1<!doctype html> 2<html 3 class='no-js product-layout' 4 lang='en' 5> 6 <head> 7 8
8<script> 9 window.nativeFetch = fetch; 10 window.YETT_BLACKLIST = [/appstle/,/upez/, /upnova/]; 11 </script>
11<!-- Google Tag Manager --> 12
12<script>
vendor: 351 bytes, lines 12-16
12(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 13 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 14 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 15 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 16 })(window,document,'script','dataLayer','
16GTM-NTSVG32
vendor: 3 bytes, line 16
16');
16</script>
16 17 <!-- End Google Tag Manager -->
17<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/yett.min.js?v=158316908731116189281789607312'></script>
17 18
19<script> 20 if (location.pathname.startsWith('/zh-hans') && location.search.includes('shpxid')) { 21 location.href = location.href.replace('/zh-hans', '/'); 22 } 23 </script>
23<meta name='facebook-domain-verification' content='adioq13jpcs8dhsn02t8fkqyxx92g7'> 24 <meta name='google-site-verification' content='xte7bvUw36lWZGiGsr1hxZXTAQJ3jIkLZJ24SsQcNgY'> 25 <meta name='google-site-verification' content='TjcJZBbXeVkaek1Gxse73FE7BLpFlW9EBSjabHYFjLk'> 26 <meta name='google-site-verification' content='tQEGZixvhmdKCdCofhmvJLxCxDJfM66OjaYNjV7RHQc'> 27 28 <meta name='p:domain_verify' content='519cc8a33d8f8c26f308f28002b2d98f'> 29 <meta name='facebook-domain-verification' content='y8ytql78972wy1u9g1ji3wxnmt5zqk'> 30 <meta charset='utf-8'> 31 <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'> 32 <meta 33 name='viewport' 34 content='width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0' 35 > 36 <meta name='theme-color' content=''> 37 38 39 40 41 42 43 44 45 46 47 48 49 50 <title>VIP Gift Card 51 – Beauty Affairs 52 US</title> 53<meta name='description' content='The Gift of Choice Let them choose exactly what makes them feel special. The Beauty Affairs VIP Gift Card can be redeemed towards: Luxury facials and advanced skin and body treatments Premium skincare, beauty and wellness products Gift Cards may be redeemed online for eligible products or at participating Beauty Affair'><link rel='canonical' href='https://www.mybeautyaffairs.com/products/vip-gift-card'><link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/fonts.css?v=9463704261460420301789607375" rel="stylesheet" type="text/css" media="all" /><link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/font-awesome.min.css?v=23209571983777906761789607196" rel="stylesheet" type="text/css" media="all" /> 54<link rel='shortcut icon' href='//www.mybeautyaffairs.com/cdn/shop/files/Beauty_Affairs_Favicon_140a395c-752e-4580-83b2-c44807f7af04_96x.png?v=1721098714' type='image/png'><meta property="og:type" content="product"> 55 <meta property="og:title" content="VIP Gift Card"><meta property="og:image" content="http://www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"> 56 <meta property="og:image:secure_url" content="https://www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"> 57 <meta property="og:image:width" content=""> 58 <meta property="og:image:height" content=""><meta property="product:price:amount" content="39.18"> 59 <meta property="product:price:currency" content="USD"><meta property="og:description" content="The Gift of Choice Let them choose exactly what makes them feel special. The Beauty Affairs VIP Gift Card can be redeemed towards: Luxury facials and advanced skin and body treatments Premium skincare, beauty and wellness products Gift Cards may be redeemed online for eligible products or at participating Beauty Affair"><meta property="og:url" content="https://www.mybeautyaffairs.com/products/vip-gift-card"> 60<meta property="og:site_name" content="Beauty Affairs"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="VIP Gift Card"> 61 <meta name="twitter:description" content="The Gift of Choice Let them choose exactly what makes them feel special. The Beauty Affairs VIP Gift Card can be redeemed towards: Luxury facials and advanced skin and body treatments Premium skincare, beauty and wellness products Gift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia. Whether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience. Flexible Redemption Gift Cards can be: Used towards any eligible treatment or product Upgraded to a higher-value treatment by paying the difference Redeemed over multiple purchases until the balance is used Used for eligible products online or at participating locations All Beauty Affairs VIP Gift Cards are valid for three years from the"> 62 <meta name="twitter:image" content="https://www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000_600x600_crop_center.jpg?v=1790136606"> 63 64
64<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
64<meta name="facebook-domain-verification" content="adioq13jpcs8dhsn02t8fkqyxx92g7"> 65<meta name="google-site-verification" content="OfZgNDKgjwz14YI2fp6SAIqrlUSzdwhfCLD-5-kKYTo"> 66<meta name="google-site-verification" content="Fjp03Zr4R-geme8dmIq9UUz-a_pKOgpuieY8IlpqONo"> 67<meta name="google-site-verification" content="gSbiFBwErILaZHTp_c9f4dvWhyNOaBUD7NFuRkcB0C8"> 68<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/6173130816/digital_wallets/dialog"> 69<meta id="in-context-paypal-metadata" data-shop-id="6173130816" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 70<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/52073657794789:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://www.mybeautyaffairs.com/products/vip-gift-card.oembed">
71<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=23953637"></script>
71 72<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
73<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=23953637&shop_id=6173130816" crossorigin="anonymous"></script>
vendor: 1 bytes, line 73
73
74<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":6173130816,"countryCode":"AU","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/6173130816","merchantName":"Beauty Affairs","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"Beauty Affairs","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 74
74
75<script id="shopify-features" type="application/json">{"accessToken":"26ef4caabf1e68d9167cd173a2ac546a","betas":["rich-media-storefront-analytics"],"domain":"www.mybeautyaffairs.com","predictiveSearch":true,"shopId":6173130816,"locale":"en"}</script>
vendor: 1 bytes, line 75
75
76<script>var Shopify = Shopify || {}; 77Shopify.shop = "a-sales-affair.myshopify.com"; 78Shopify.locale = "en"; 79Shopify.currency = {"active":"USD","rate":"0.71242002"}; 80Shopify.country = "US"; 81Shopify.theme = {"name":"Beauty Affairs v6.7.3","id":165018042597,"schema_name":"Prestige","schema_version":"10.0.2","theme_store_id":null,"role":"main"}; 82Shopify.theme.handle = "null"; 83Shopify.theme.style = {"id":null,"handle":null}; 84Shopify.cdnHost = "www.mybeautyaffairs.com/cdn"; 85Shopify.routes = Shopify.routes || {}; 86Shopify.routes.root = "/"; 87Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 88Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 89Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 90Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 90
90
91<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 91
91
92<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 92
92
93<script> 94 window.ShopifyPay = window.ShopifyPay || {}; 95 window.ShopifyPay.apiHost = "shop.app\/pay"; 96 window.ShopifyPay.redirectState = null; 97</script>
vendor: 1 bytes, line 97
97
98<script> 99 window.Shopify = window.Shopify || {}; 100 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 101 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 102 window.Shopify.SignInWithShop.eligible = true; 103</script>
vendor: 1 bytes, line 103
103
104<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 104
104
105<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 105
105
106<script type="module"> 107 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 108 109 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 110 111</script>
vendor: 1 bytes, line 111
111
112<script> 113 window.Shopify = window.Shopify || {}; 114 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 115 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"]}; 116</script>
vendor: 1 bytes, line 116
116
117<script>(function() { 118 var isLoaded = false; 119 function asyncLoad() { 120 if (isLoaded) return; 121 isLoaded = true; 122 var urls = ["https:\/\/cdn.sesami.co\/shopify.js?shop=a-sales-affair.myshopify.com","https:\/\/t.cfjump.com\/tag\/84266?shop=a-sales-affair.myshopify.com","https:\/\/cdn.fbrw.reputon.com\/assets\/widget.js?shop=a-sales-affair.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCC4MG6FPF77CZM0DYGHJ24?source=shopify1click\u0026shop=a-sales-affair.myshopify.com","https:\/\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=a-sales-affair.myshopify.com","https:\/\/admin.revenuehunt.com\/embed.js?shop=a-sales-affair.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=ec596bb9-e018-470d-80de-b179e7471402\u0026shop=a-sales-affair.myshopify.com","https:\/\/cdn.giftcardpro.app\/build\/storefront\/storefront.js?shop=a-sales-affair.myshopify.com"]; 123 for (var i = 0; i < urls.length; i++) { 124 var s = document.createElement('script'); 125 s.type = 'text/javascript'; 126 s.async = true; 127 s.src = urls[i]; 128 var x = document.getElementsByTagName('script')[0]; 129 x.parentNode.insertBefore(s, x); 130 } 131 }; 132 if(window.attachEvent) { 133 window.attachEvent('onload', asyncLoad); 134 } else { 135 window.addEventListener('load', asyncLoad, false); 136 } 137})();</script>
vendor: 1 bytes, line 137
137
138<script id="__st">var __st={"a":6173130816,"offset":39600,"reqid":"74303a05-f45c-4630-a05a-585e23e4d5ad-1791589154","pageurl":"www.mybeautyaffairs.com\/products\/vip-gift-card","u":"b1a4f0da2732","p":"product","rtyp":"product","rid":9748516274405};</script>
vendor: 1 bytes, line 138
138
139<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 139
139
140<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 140
140
141<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.mybeautyaffairs.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 141
141
142<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 = "//www.mybeautyaffairs.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>
142<script crossorigin="anonymous" defer="defer" src="//www.mybeautyaffairs.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 142
142
143<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 143
143
144<script> 145 window.Shopify = window.Shopify || {}; 146 window.Shopify.MCP = window.Shopify.MCP || {}; 147 window.Shopify.MCP.enabled = true; 148 window.Shopify.MCP.shop = "a-sales-affair.myshopify.com"; 149 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.mybeautyaffairs.com\/api\/mcp"; 150 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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 151</script>
vendor: 1 bytes, line 151
151
152<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("\/\/www.mybeautyaffairs.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 153</script>
vendor: 1 bytes, line 153
153
154<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://www.mybeautyaffairs.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 155</script>
vendor: 1 bytes, line 155
155
156<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 157 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); 158</script>
vendor: 1 bytes, line 158
158
159<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})}})); 160</script>
vendor: 1 bytes, line 160
160
161<script id='scb4127' type='text/javascript' async='' src='https://www.mybeautyaffairs.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
161<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.mybeautyaffairs.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 162<style id="shopify-accelerated-checkout-cart"> 163 #shopify-buyer-consent { 164 margin-top: 1em; 165 display: inline-block; 166 width: 100%; 167} 168 169#shopify-buyer-consent.hidden { 170 display: none; 171} 172 173#shopify-subscription-policy-button { 174 background: none; 175 border: none; 176 padding: 0; 177 text-decoration: underline; 178 font-size: inherit; 179 cursor: pointer; 180} 181 182#shopify-subscription-policy-button::before { 183 box-shadow: none; 184} 185 186 </style> 187<link rel="stylesheet" media="screen" href="//www.mybeautyaffairs.com/cdn/shop/t/612/compiled_assets/styles.css?v=164449274124931617501790656525">
188<script id="snippets-script" data-snippets="product-videos-accordion,shade-selector-modal,skin-quiz-results" defer="defer" src="//www.mybeautyaffairs.com/cdn/shop/t/612/compiled_assets/snippet-scripts.js?v=184207904355592625171789607378"></script>
vendor: 1 bytes, line 188
188
189<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
189 190 191 192 193 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/menu-redesign-BWxsihGh.css?v=103288093879688014831789607241" rel="stylesheet" type="text/css" media="all" /> 194 195 196 197 198 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/theme-Di9OQUJq.css?v=53794127275389711611790656527" rel="stylesheet" type="text/css" media="all" /> 199 200 201 202 203 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/theme-YOZksQVM.css?v=134753007390934225491789607302" rel="stylesheet" type="text/css" media="all" /> 204 205<link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/swiper-bundle.min.css?v=52107734202767392341789607296" rel="stylesheet" type="text/css" media="all" /> 206<noscript> 207 208 209 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/theme-Di9OQUJq.css?v=53794127275389711611790656527" rel="stylesheet" type="text/css" media="all" /> 210 211</noscript> 212 213
213<script type='text/javascript'> 214 var SHOPIFY_CDN = "//www.mybeautyaffairs.com/cdn/shop/t/612/assets/yett.min.js?v=158316908731116189281789607312".replace(/yett.min.js\?\d*/, ''); 215 </script>
215 216 217
217<script> 218 // This allows to expose several variables to the global scope, to be used in scripts 219 window.theme = { 220 pageType: "product", 221 moneyFormat: "${{amount}}", 222 moneyWithCurrencyFormat: "${{amount}} USD", 223 shopCurrency: "AUD", 224 productImageSize: "square", 225 searchMode: "product,article", 226 showPageTransition: false, 227 showElementStaggering: false, 228 showImageZooming: false, 229 }; 230 231 window.routes = { 232 rootUrl: "\/", 233 cartUrl: "\/cart", 234 cartAddUrl: "\/cart\/add", 235 cartChangeUrl: "\/cart\/change", 236 searchUrl: "\/search", 237 productRecommendationsUrl: "\/recommendations\/products" 238 }; 239 240 window.languages = { 241 cartAddNote: "Add Order Note", 242 cartEditNote: "Edit Order Note", 243 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 244 productFormAddToCart: "Add to cart", 245 productFormUnavailable: "Unavailable", 246 productFormSoldOut: "BACK SOON", 247 shippingEstimatorOneResult: "1 option available:", 248 shippingEstimatorMoreResults: "{{count}} options available:", 249 shippingEstimatorNoResults: "No shipping could be found" 250 }; 251 252 window.lazySizesConfig = { 253 loadHidden: false, 254 hFac: 0.5, 255 expFactor: 2, 256 ricTimeout: 150, 257 lazyClass: 'Image--lazyLoad', 258 loadingClass: 'Image--lazyLoading', 259 loadedClass: 'Image--lazyLoaded' 260 }; 261 262 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 263 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 264 265 // We do a quick detection of some features (we could use Modernizr but for so little...) 266 (function() { 267 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 268 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 269 }()); 270 </script>
270 271
271<script> 272 window.defer = function (method, selector) { 273 if (document.querySelector(selector)) { 274 method(); 275 return false; 276 } 277 setTimeout(function () { 278 window.defer(method, selector); 279 }, 50); 280 }; 281 window.deferJS = function (method, validator) { 282 if (validator()) { 283 method(); 284 return false; 285 } 286 287 setTimeout(function () { 288 window.deferJS(method, validator); 289 }, 50); 290 }; 291 </script>
291 292 293 294 295<link rel="alternate" hreflang="x-default" href="https://www.beautyaffairs.com.au/products/vip-gift-card"> 296<link rel="alternate" hreflang="en-AU" href="https://www.beautyaffairs.com.au/products/vip-gift-card"> 297 298 299 <link rel="alternate" hreflang="zh-Hans-CN" href="https://www.beautyaffairs.cn/products/vip-gift-card"> 300 <link rel="alternate" hreflang="he-IL" href="https://www.beautyaffairs.co.il/products/vip-gift-card"> 301 <link rel="alternate" hreflang="ko-KR" href="https://www.beautyaffairs.co.kr/products/vip-gift-card"> 302 <link rel="alternate" hreflang="en-NZ" href="https://www.beautyaffairs.co.nz/products/vip-gift-card"> 303 <link rel="alternate" hreflang="en-GB" href="https://www.beautyaffairs.co.uk/products/vip-gift-card"> 304 <link rel="alternate" hreflang="fr-FR" href="https://www.beautyaffairs.fr/products/vip-gift-card"> 305 <link rel="alternate" hreflang="ja-JP" href="https://www.beautyaffairs.jp/products/vip-gift-card"> 306 <link rel="alternate" hreflang="en-SG" href="https://www.beautyaffairs.sg/products/vip-gift-card"> 307 <link rel="alternate" hreflang="en-AE" href="https://www.mybeautyaffairs.ae/products/vip-gift-card"> 308 <link rel="alternate" hreflang="en-SA" href="https://www.mybeautyaffairs.ae/products/vip-gift-card"> 309 <link rel="alternate" hreflang="en-BH" href="https://www.mybeautyaffairs.ae/products/vip-gift-card"> 310 <link rel="alternate" hreflang="en-KW" href="https://www.mybeautyaffairs.ae/products/vip-gift-card"> 311 <link rel="alternate" hreflang="en-QA" href="https://www.mybeautyaffairs.ae/products/vip-gift-card"> 312 <link rel="alternate" hreflang="en-US" href="https://www.mybeautyaffairs.com/products/vip-gift-card"> 313 <link rel="alternate" hreflang="en-CA" href="https://www.mybeautyaffairs.com/products/vip-gift-card"> 314 <link rel="alternate" hreflang="zh-Hant-HK" href="https://www.beautyaffairs.hk/products/vip-gift-card"> 315 <link rel="alternate" hreflang="zh-Hans-HK" href="https://www.beautyaffairs.hk/zh-hans/products/vip-gift-card"> 316 <link rel="alternate" hreflang="en-HK" href="https://www.beautyaffairs.hk/en/products/vip-gift-card"> 317 318 319<!-- Preload images --><link href="//www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606&width=600" as="image" rel="preload">
320<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/libs.min.js?v=26178543184394469741789607215' defer></script>
320 321
321<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/theme.js?v=166423365113625821831789607374' defer></script>
321 322
322<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/custom.js?v=2197966594406165881789607185' defer></script>
322 323
323<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/accordion.js?v=144040056279960772011789607161' defer></script>
323 324
324<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/bottom-widgets-alignment.js?v=109532450648349803721789607173' defer></script>
324 325 326
326<script> 327 window.addEventListener('DOMContentLoaded', function () { 328 if (window.theme.showPageTransition) { 329 var e = document.querySelector('.PageTransition'); 330 e && ((e.style.visibility = 'visible'), (e.style.opacity = '0')); 331 } 332 333 }); 334 </script>
334 335 336 337
337<script type='application/ld+json'> 338 { 339 "@context": "http://schema.org", 340 "@type": "Product", 341 "offers": [{ 342 "@type": "Offer", 343 "name": "By Email \/ $50", 344 "availability":"https://schema.org/InStock", 345 "price": 39.18, 346 "priceCurrency": "AUD", 347 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52073657794789", 348 "shippingDetails": { 349 "@type": "OfferShippingDetails", 350 "deliveryTime": { 351 "@type": "ShippingDeliveryTime", 352 "handlingTime": { 353 "@type": "QuantitativeValue", 354 "minValue": 0, 355 "maxValue": 1, 356 "unitCode": "DAY" 357 }, 358 "transitTime": { 359 "@type": "QuantitativeValue", 360 "minValue": 3, 361 "maxValue": 5, 362 "unitCode": "DAY" 363 } 364 }, 365 "shippingRate": { 366 "@type": "MonetaryAmount", 367 "value": 9.95, 368 "currency": "AUD" 369 }, 370 "shippingDestination": { 371 "@type": "DefinedRegion", 372 "addressCountry": "AU" 373 } 374 }, 375 "hasMerchantReturnPolicy": { 376 "@type": "MerchantReturnPolicy", 377 "applicableCountry": "AU", 378 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 379 "merchantReturnDays": 30, 380 "returnMethod": "https://schema.org/ReturnByMail", 381 "returnFees": "https://schema.org/FreeReturn", 382 "returnPolicyCountry": "AU" 383 } 384 }, 385{ 386 "@type": "Offer", 387 "name": "By Email \/ $100", 388 "availability":"https://schema.org/InStock", 389 "price": 78.37, 390 "priceCurrency": "AUD", 391 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52073657729253", 392 "shippingDetails": { 393 "@type": "OfferShippingDetails", 394 "deliveryTime": { 395 "@type": "ShippingDeliveryTime", 396 "handlingTime": { 397 "@type": "QuantitativeValue", 398 "minValue": 0, 399 "maxValue": 1, 400 "unitCode": "DAY" 401 }, 402 "transitTime": { 403 "@type": "QuantitativeValue", 404 "minValue": 3, 405 "maxValue": 5, 406 "unitCode": "DAY" 407 } 408 }, 409 "shippingRate": { 410 "@type": "MonetaryAmount", 411 "value": 9.95, 412 "currency": "AUD" 413 }, 414 "shippingDestination": { 415 "@type": "DefinedRegion", 416 "addressCountry": "AU" 417 } 418 }, 419 "hasMerchantReturnPolicy": { 420 "@type": "MerchantReturnPolicy", 421 "applicableCountry": "AU", 422 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 423 "merchantReturnDays": 30, 424 "returnMethod": "https://schema.org/ReturnByMail", 425 "returnFees": "https://schema.org/FreeReturn", 426 "returnPolicyCountry": "AU" 427 } 428 }, 429{ 430 "@type": "Offer", 431 "name": "By Email \/ $200", 432 "availability":"https://schema.org/InStock", 433 "price": 156.73, 434 "priceCurrency": "AUD", 435 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52073657762021", 436 "shippingDetails": { 437 "@type": "OfferShippingDetails", 438 "deliveryTime": { 439 "@type": "ShippingDeliveryTime", 440 "handlingTime": { 441 "@type": "QuantitativeValue", 442 "minValue": 0, 443 "maxValue": 1, 444 "unitCode": "DAY" 445 }, 446 "transitTime": { 447 "@type": "QuantitativeValue", 448 "minValue": 3, 449 "maxValue": 5, 450 "unitCode": "DAY" 451 } 452 }, 453 "shippingRate": { 454 "@type": "MonetaryAmount", 455 "value": 9.95, 456 "currency": "AUD" 457 }, 458 "shippingDestination": {
459 "@type": "DefinedRegion", 460 "addressCountry": "AU" 461 } 462 }, 463 "hasMerchantReturnPolicy": { 464 "@type": "MerchantReturnPolicy", 465 "applicableCountry": "AU", 466 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 467 "merchantReturnDays": 30, 468 "returnMethod": "https://schema.org/ReturnByMail", 469 "returnFees": "https://schema.org/FreeReturn", 470 "returnPolicyCountry": "AU" 471 } 472 }, 473{ 474 "@type": "Offer", 475 "name": "By Email \/ $350", 476 "availability":"https://schema.org/InStock", 477 "price": 274.28, 478 "priceCurrency": "AUD", 479 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52073657827557", 480 "shippingDetails": { 481 "@type": "OfferShippingDetails", 482 "deliveryTime": { 483 "@type": "ShippingDeliveryTime", 484 "handlingTime": { 485 "@type": "QuantitativeValue", 486 "minValue": 0, 487 "maxValue": 1, 488 "unitCode": "DAY" 489 }, 490 "transitTime": { 491 "@type": "QuantitativeValue", 492 "minValue": 3, 493 "maxValue": 5, 494 "unitCode": "DAY" 495 } 496 }, 497 "shippingRate": { 498 "@type": "MonetaryAmount", 499 "value": 9.95, 500 "currency": "AUD" 501 }, 502 "shippingDestination": { 503 "@type": "DefinedRegion", 504 "addressCountry": "AU" 505 } 506 }, 507 "hasMerchantReturnPolicy": { 508 "@type": "MerchantReturnPolicy", 509 "applicableCountry": "AU", 510 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 511 "merchantReturnDays": 30, 512 "returnMethod": "https://schema.org/ReturnByMail", 513 "returnFees": "https://schema.org/FreeReturn", 514 "returnPolicyCountry": "AU" 515 } 516 }, 517{ 518 "@type": "Offer", 519 "name": "Physical \/ $50", 520 "availability":"https://schema.org/InStock", 521 "price": 39.18, 522 "priceCurrency": "AUD", 523 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52079543320805", 524 "shippingDetails": { 525 "@type": "OfferShippingDetails", 526 "deliveryTime": { 527 "@type": "ShippingDeliveryTime", 528 "handlingTime": { 529 "@type": "QuantitativeValue", 530 "minValue": 0, 531 "maxValue": 1, 532 "unitCode": "DAY" 533 }, 534 "transitTime": { 535 "@type": "QuantitativeValue", 536 "minValue": 3, 537 "maxValue": 5, 538 "unitCode": "DAY" 539 } 540 }, 541 "shippingRate": { 542 "@type": "MonetaryAmount", 543 "value": 9.95, 544 "currency": "AUD" 545 }, 546 "shippingDestination": { 547 "@type": "DefinedRegion", 548 "addressCountry": "AU" 549 } 550 }, 551 "hasMerchantReturnPolicy": { 552 "@type": "MerchantReturnPolicy", 553 "applicableCountry": "AU", 554 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 555 "merchantReturnDays": 30, 556 "returnMethod": "https://schema.org/ReturnByMail", 557 "returnFees": "https://schema.org/FreeReturn", 558 "returnPolicyCountry": "AU" 559 } 560 }, 561{ 562 "@type": "Offer", 563 "name": "Physical \/ $100", 564 "availability":"https://schema.org/InStock", 565 "price": 78.37, 566 "priceCurrency": "AUD", 567 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52079543255269", 568 "shippingDetails": { 569 "@type": "OfferShippingDetails", 570 "deliveryTime": { 571 "@type": "ShippingDeliveryTime", 572 "handlingTime": { 573 "@type": "QuantitativeValue", 574 "minValue": 0, 575 "maxValue": 1, 576 "unitCode": "DAY" 577 }, 578 "transitTime": { 579 "@type": "QuantitativeValue", 580 "minValue": 3, 581 "maxValue": 5, 582 "unitCode": "DAY" 583 } 584 }, 585 "shippingRate": { 586 "@type": "MonetaryAmount", 587 "value": 9.95, 588 "currency": "AUD" 589 }, 590 "shippingDestination": {
591 "@type": "DefinedRegion", 592 "addressCountry": "AU" 593 } 594 }, 595 "hasMerchantReturnPolicy": { 596 "@type": "MerchantReturnPolicy", 597 "applicableCountry": "AU", 598 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 599 "merchantReturnDays": 30, 600 "returnMethod": "https://schema.org/ReturnByMail", 601 "returnFees": "https://schema.org/FreeReturn", 602 "returnPolicyCountry": "AU" 603 } 604 }, 605{ 606 "@type": "Offer", 607 "name": "Physical \/ $200", 608 "availability":"https://schema.org/InStock", 609 "price": 156.73, 610 "priceCurrency": "AUD", 611 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52079543288037", 612 "shippingDetails": { 613 "@type": "OfferShippingDetails", 614 "deliveryTime": { 615 "@type": "ShippingDeliveryTime", 616 "handlingTime": { 617 "@type": "QuantitativeValue", 618 "minValue": 0, 619 "maxValue": 1, 620 "unitCode": "DAY" 621 }, 622 "transitTime": { 623 "@type": "QuantitativeValue", 624 "minValue": 3, 625 "maxValue": 5, 626 "unitCode": "DAY" 627 } 628 }, 629 "shippingRate": { 630 "@type": "MonetaryAmount", 631 "value": 9.95, 632 "currency": "AUD" 633 }, 634 "shippingDestination": { 635 "@type": "DefinedRegion", 636 "addressCountry": "AU" 637 } 638 }, 639 "hasMerchantReturnPolicy": { 640 "@type": "MerchantReturnPolicy", 641 "applicableCountry": "AU", 642 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 643 "merchantReturnDays": 30, 644 "returnMethod": "https://schema.org/ReturnByMail", 645 "returnFees": "https://schema.org/FreeReturn", 646 "returnPolicyCountry": "AU" 647 } 648 }, 649{ 650 "@type": "Offer", 651 "name": "Physical \/ $350", 652 "availability":"https://schema.org/InStock", 653 "price": 274.28, 654 "priceCurrency": "AUD", 655 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52079543353573", 656 "shippingDetails": { 657 "@type": "OfferShippingDetails", 658 "deliveryTime": { 659 "@type": "ShippingDeliveryTime", 660 "handlingTime": { 661 "@type": "QuantitativeValue", 662 "minValue": 0, 663 "maxValue": 1, 664 "unitCode": "DAY" 665 }, 666 "transitTime": { 667 "@type": "QuantitativeValue", 668 "minValue": 3, 669 "maxValue": 5, 670 "unitCode": "DAY" 671 } 672 }, 673 "shippingRate": { 674 "@type": "MonetaryAmount", 675 "value": 9.95, 676 "currency": "AUD" 677 }, 678 "shippingDestination": { 679 "@type": "DefinedRegion", 680 "addressCountry": "AU" 681 } 682 }, 683 "hasMerchantReturnPolicy": { 684 "@type": "MerchantReturnPolicy", 685 "applicableCountry": "AU", 686 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 687 "merchantReturnDays": 30, 688 "returnMethod": "https://schema.org/ReturnByMail", 689 "returnFees": "https://schema.org/FreeReturn", 690 "returnPolicyCountry": "AU" 691 } 692 }, 693{ 694 "@type": "Offer", 695 "name": "Physical + Gift Box \/ $50", 696 "availability":"https://schema.org/InStock", 697 "price": 39.18, 698 "priceCurrency": "AUD", 699 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52165577244901", 700 "shippingDetails": { 701 "@type": "OfferShippingDetails", 702 "deliveryTime": { 703 "@type": "ShippingDeliveryTime", 704 "handlingTime": { 705 "@type": "QuantitativeValue", 706 "minValue": 0, 707 "maxValue": 1, 708 "unitCode": "DAY" 709 }, 710 "transitTime": { 711 "@type": "QuantitativeValue", 712 "minValue": 3, 713 "maxValue": 5, 714 "unitCode": "DAY" 715 } 716 }, 717 "shippingRate": { 718 "@type": "MonetaryAmount", 719 "value": 9.95, 720 "currency": "AUD" 721 }, 722 "shippingDestination": {
723 "@type": "DefinedRegion", 724 "addressCountry": "AU" 725 } 726 }, 727 "hasMerchantReturnPolicy": { 728 "@type": "MerchantReturnPolicy", 729 "applicableCountry": "AU", 730 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 731 "merchantReturnDays": 30, 732 "returnMethod": "https://schema.org/ReturnByMail", 733 "returnFees": "https://schema.org/FreeReturn", 734 "returnPolicyCountry": "AU" 735 } 736 }, 737{ 738 "@type": "Offer", 739 "name": "Physical + Gift Box \/ $100", 740 "availability":"https://schema.org/InStock", 741 "price": 78.37, 742 "priceCurrency": "AUD", 743 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52165577179365", 744 "shippingDetails": { 745 "@type": "OfferShippingDetails", 746 "deliveryTime": { 747 "@type": "ShippingDeliveryTime", 748 "handlingTime": { 749 "@type": "QuantitativeValue", 750 "minValue": 0, 751 "maxValue": 1, 752 "unitCode": "DAY" 753 }, 754 "transitTime": { 755 "@type": "QuantitativeValue", 756 "minValue": 3, 757 "maxValue": 5, 758 "unitCode": "DAY" 759 } 760 }, 761 "shippingRate": { 762 "@type": "MonetaryAmount", 763 "value": 9.95, 764 "currency": "AUD" 765 }, 766 "shippingDestination": { 767 "@type": "DefinedRegion", 768 "addressCountry": "AU" 769 } 770 }, 771 "hasMerchantReturnPolicy": { 772 "@type": "MerchantReturnPolicy", 773 "applicableCountry": "AU", 774 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 775 "merchantReturnDays": 30, 776 "returnMethod": "https://schema.org/ReturnByMail", 777 "returnFees": "https://schema.org/FreeReturn", 778 "returnPolicyCountry": "AU" 779 } 780 }, 781{ 782 "@type": "Offer", 783 "name": "Physical + Gift Box \/ $200", 784 "availability":"https://schema.org/InStock", 785 "price": 156.73, 786 "priceCurrency": "AUD", 787 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52165577212133", 788 "shippingDetails": { 789 "@type": "OfferShippingDetails", 790 "deliveryTime": { 791 "@type": "ShippingDeliveryTime", 792 "handlingTime": { 793 "@type": "QuantitativeValue", 794 "minValue": 0, 795 "maxValue": 1, 796 "unitCode": "DAY" 797 }, 798 "transitTime": { 799 "@type": "QuantitativeValue", 800 "minValue": 3, 801 "maxValue": 5, 802 "unitCode": "DAY" 803 } 804 }, 805 "shippingRate": { 806 "@type": "MonetaryAmount", 807 "value": 9.95, 808 "currency": "AUD" 809 }, 810 "shippingDestination": { 811 "@type": "DefinedRegion", 812 "addressCountry": "AU" 813 } 814 }, 815 "hasMerchantReturnPolicy": { 816 "@type": "MerchantReturnPolicy", 817 "applicableCountry": "AU", 818 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 819 "merchantReturnDays": 30, 820 "returnMethod": "https://schema.org/ReturnByMail", 821 "returnFees": "https://schema.org/FreeReturn", 822 "returnPolicyCountry": "AU" 823 } 824 }, 825{ 826 "@type": "Offer", 827 "name": "Physical + Gift Box \/ $350", 828 "availability":"https://schema.org/InStock", 829 "price": 274.28, 830 "priceCurrency": "AUD", 831 "priceValidUntil": "2026-10-20","url": "/products/vip-gift-card/products/vip-gift-card?variant=52165577277669", 832 "shippingDetails": { 833 "@type": "OfferShippingDetails", 834 "deliveryTime": { 835 "@type": "ShippingDeliveryTime", 836 "handlingTime": { 837 "@type": "QuantitativeValue", 838 "minValue": 0, 839 "maxValue": 1, 840 "unitCode": "DAY" 841 }, 842 "transitTime": { 843 "@type": "QuantitativeValue", 844 "minValue": 3, 845 "maxValue": 5, 846 "unitCode": "DAY" 847 } 848 }, 849 "shippingRate": { 850 "@type": "MonetaryAmount", 851 "value": 9.95, 852 "currency": "AUD" 853 }, 854 "shippingDestination": {
855 "@type": "DefinedRegion", 856 "addressCountry": "AU" 857 } 858 }, 859 "hasMerchantReturnPolicy": { 860 "@type": "MerchantReturnPolicy", 861 "applicableCountry": "AU", 862 "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", 863 "merchantReturnDays": 30, 864 "returnMethod": "https://schema.org/ReturnByMail", 865 "returnFees": "https://schema.org/FreeReturn", 866 "returnPolicyCountry": "AU" 867 } 868 } 869], 870 "brand": { 871 "@type": "Brand", 872 "name": "Beauty Affairs" 873 }, 874 "name": "VIP Gift Card", 875 "description": "The Gift of Choice\n\nLet them choose exactly what makes them feel special.\nThe Beauty Affairs VIP Gift Card can be redeemed towards:\n\nLuxury facials and advanced skin and body treatments\nPremium skincare, beauty and wellness products\n\nGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\nWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\n\nFlexible Redemption\n\nGift Cards can be:\n\nUsed towards any eligible treatment or product\nUpgraded to a higher-value treatment by paying the difference\nRedeemed over multiple purchases until the balance is used\nUsed for eligible products online or at participating locations\n\nAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\n\nGift Card Terms \u0026amp; Conditions\n\nBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at beautyaffairs.com.au.\nGift Cards:\n\nExpire three years from the date of purchase\nCannot be exchanged for cash or other forms of legal tender\nAre non-refundable, except where required by Australian Consumer Law\nCannot be replaced if lost, stolen or used without permission\nMust be presented at the time of redemption when used in person\n\nTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\nBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.", 876 "category": "Gift Card", 877 "url": "/products/vip-gift-card/products/vip-gift-card", 878 "sku": null, 879 "image": { 880 "@type": "ImageObject", 881 "url": "https://www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000_1024x.jpg?v=1790136606", 882 "image": "https://www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000_1024x.jpg?v=1790136606", 883 "name": "VIP Gift Card-Beauty Affairs5", 884 "width": "1024", 885 "height": "1024" 886 } 887 } 888 </script>
888 889 890 891 892
892<script type='application/ld+json'> 893 { 894 "@context": "http://schema.org", 895 "@type": "BreadcrumbList", 896 "itemListElement": [{ 897 "@type": "ListItem", 898 "position": 1, 899 "item": { 900 "name": "Translation missing: en.general.breadcrumb.home", 901 "@id": "https://www.beautyaffairs.com.au" 902 } 903 },{ 904 "@type": "ListItem", 905 "position": 2, 906 "item": { 907 "name": "VIP Gift Card", 908 "@id": "https://www.beautyaffairs.com.au/products/vip-gift-card" 909 } 910 }] 911 } 912 </script>
912 913 914 915 916 917 918
918<script> 919 window.theme.labels = window.theme.labels || {}; 920 921 window.theme.labels.addToCart = "Add to cart"; 922 window.theme.labels.product_gift_skip_cta_label = 923 'CHECKOUT WITH 1 ITEM ONLY'; 924 window.theme.labels.klaviyo = { 925 trigger: { 926 button_label: "Notify me!", 927 }, 928 }; 929 930 window.theme.labels.preorder = "Pre-order"; 931 932 window.theme.labels.medispa = { 933 remainingAmountLineItemLabel: "Remaining Amount", 934 remainingAmountLineItemValueTemplate: "{remaining_amount} (to be paid after your session. Please note if you applied a discount CODE this price may be lower)", 935 depositAmount: 28 936 }; 937 </script>
937 938 939 940
940<script> 941 !function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); 942 </script>
942 943
943<script src='https://a.klaviyo.com/media/js/onsite/onsite.js' defer></script>
943 944
944<script type='module'> 945 window.addEventListener('DOMContentLoaded', function () { 946 const additionalStyles = 947 ".modal-title{font-family: 'Minerva-Modern';font-size: 25px;line-height: 36px;text-align: center;text-transform:uppercase;} .modal-title + p {font-size: 14px;line-height: 26px;letter-spacing: 0.5px;margin: 0;text-align: center;}" + 948 '#variant_select{display: none;}#newsletter_subscription p{display: flex;align-items: center;margin: 16px 0;}#subscribe_for_newsletter{width: 18px;height: 18px;}button.btn-success{background: #333333;border-color: #333333;font-size: 14px;font-weight: 400;line-height: 22px;letter-spacing: 2px;text-transform: uppercase;}' + 949 '.close.klaviyo-bis-close {font-size: 36px;font-weight: 400;}#newsletter_subscription label {color: #404040;}' + 950 'body.fadein {display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.2);}.small-print {display: none;}body #klaviyo-bis-modal {padding: 0 16px;max-width: 560px;}' + 951 'body #container {border-radius: 0;padding: 60px;margin: 0;} @media (max-width:600px) {body #container {padding: 40px 20px;}}.alert-success {margin: 0;}'; 952 var klaviyo = window.klaviyo; 953 window.deferJS( 954 function () { 955 klaviyo.init({ 956 account: 'Kkcfaz', 957 platform: 'shopify', 958 list: 'RYGidb', 959 }); 960 klaviyo.enable('backinstock', { 961 trigger: { 962 product_page_text: 'Notify me!', 963 product_page_class: 'button__notify-me', 964 product_page_text_align: 'center', 965 product_page_margin: '0px', 966 alternate_anchor: 'klaviyo-bis-trigger', 967 replace_anchor: true, 968 }, 969 modal: { 970 headline: 'Notify me when this is back', 971 body_content: 'Enter your email below and get notified when this product is back in stock.', 972 email_field_label: 'Email address', 973 button_label: 'Notify me when available', 974 subscription_success_label: "You're in! We'
974ll let you know when it's back.", 975 newsletter_subscribe_label: 'Sign up to our newsletter', 976 subscribe_checked: true, 977 footer_content: '', 978 additional_styles: additionalStyles, 979 drop_background_color: '#1C1714', 980 background_color: '#fff', 981 text_color: '#1C1714', 982 button_text_color: '#fff', 983 button_background_color: '#333333', 984 close_button_color: '#353332', 985 error_background_color: '#DC2626', 986 error_text_color: '#ffffff', 987 success_background_color: '#22946B', 988 success_text_color: '#ffffff', 989 }, 990 }, () => { 991 console.debug('Klaviyo Back In Stock initialized'); 992 }); 993 }, 994 function () { 995 return typeof klaviyo.init !== 'undefined'; 996 } 997 ); 998 }); 999 </script>
999 1000 1001 1002 1003
1003<script> 1004 var scaaffCheck = false; 1005 </script>
1005 1006
1006<script defer src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/sca_affiliate.js?v=120665470371738542571789607281'></script>
1006 1007 1008
1008<script> 1009 1010 1011 1012 1013 var gsf_conversion_data = {page_type : 'product', event : 'view_item', data : {product_data : [{variant_id : 52073657794789, product_id : 9748516274405, name : "VIP Gift Card", price : "39.18", currency : "AUD", sku : "", brand : "Beauty Affairs", variant : "By Email / $50", category : "Gift Card"}], total_price : "39.18", shop_currency : "USD"}}; 1014 1015</script>
1015 1016 1017
1017<script type='module'> 1018 var rakISenseConsentModule = (function () { 1019 function rakConsent() { 1020 window.__rmuspc = 'YN'; 1021 1022 function isl_rc(n) { 1023 for (var r = n + '=', t = document.cookie.split(';'), e = 0; e < t.length; e++) { 1024 for (var i = t[e]; ' ' == i.charAt(0); ) i = i.substring(1, i.length); 1025 if (0 == i.indexOf(r)) return i.substring(r.length, i.length); 1026 } 1027 return null; 1028 } 1029 1030 // Default is no purposes 1031 var GDPRpurposes = []; 1032 // function that allows to add GDPR purposes selectively to array 1033 var addGDPRpurposes = function (purpArray) { 1034 var purposeIDs = purpArray || []; 1035 var tmpRMCP = []; 1036 if (purposeIDs.length !== 0) { 1037 tmpRMCP = GDPRpurposes || []; 1038 for (var i = 0; i < purposeIDs.length; i++) { 1039 // Only add purpose if it not already exists 1040 if (tmpRMCP.indexOf(purposeIDs[i]) === -1) { 1041 tmpRMCP.push(purposeIDs[i]); 1042 } 1043 } 1044 GDPRpurposes = tmpRMCP.sort(function (a, b) { 1045 return a - b; 1046 }); 1047 } 1048 }; 1049 1050 var cookieconsent_status = isl_rc('cookieconsent_status'); 1051 1052 if (cookieconsent_status == 'accept_all') { 1053 window.__rmcp2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 1054 } else if (cookieconsent_status == 'allow') { 1055 window.__rmcp2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; 1056 } else if (cookieconsent_status == 'accept_selected') { 1057 var cookieconsent_preferences_disabled = decodeURIComponent( 1058 isl_rc('cookieconsent_preferences_disabled'), 1059 ).slice(0, -1); 1060 var cookieconsent_preferences_disabled_split = cookieconsent_preferences_disabled.split(',') || []; 1061 var consent_analytics = true; 1062 var consent_marketing = true; 1063 var consent_functionality = true; 1064 1065 //detect disabled purposes 1066 for (var i = 0; i < cookieconsent_preferences_disabled_split.length; i++) { 1067 if (cookieconsent_preferences_disabled_split[i] === 'functionality') { 1068 consent_functionality = false; 1069 } else if (cookieconsent_preferences_disabled_split[i] === 'marketing') { 1070 consent_marketing = false; 1071 window.__rmuspc = 'YY'; 1072 } else if (cookieconsent_preferences_disabled_split[i] === 'analytics') { 1073 consent_analytics = false; 1074 } 1075 } 1076 1077 // If consent for analytics allow purposes 1,7,8,10 1078 if (consent_analytics) { 1079 addGDPRpurposes([1, 7, 8, 10]); 1080 } 1081 // If consent for marketing allow purposes 1,2,3,4,7,9,10 1082 if (consent_marketing) { 1083 addGDPRpurposes([1, 2, 3, 4, 7, 9, 10]); 1084 } 1085 // If consent for functionality allow purposes 1,5,6,10 1086 if (consent_functionality) { 1087 addGDPRpurposes([1, 5, 6, 10]); 1088 } 1089 1090 window.__rmcp2 = GDPRpurposes; 1091 } 1092 } 1093 1094 rakConsent(); 1095 1096 document.addEventListener('click', function (event) { 1097 if (event.target.closest('.cc-allow, .cc-btn-accept-all, .cc-btn-accept-selected')) { 1098 rakConsent(); 1099 } 1100 }); 1101 })(); 1102 </script>
1102 1103 1104 <!-- begin-boost-pfs-filter-css --> 1105 1106 <!-- end-boost-pfs-filter-css --> 1107 1108 1109 <style type='text/css'> 1110 .baCountry{width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:6px;background-size:30px!important;border-radius:50%;background-repeat:no-repeat} 1111 .baCountry-traditional .baCountry{background-image:url(https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149);height:24px!important} 1112 .baCountry-modern .baCountry{background-image:url(https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149)} 1113 .baCountry-NO-FLAG{background-position:0 0}.baCountry-AD{background-position:0 -20px}.baCountry-AED{background-position:0 -40px}.baCountry-AFN{background-position:0 -60px}.baCountry-AG{background-position:0 -80px}.baCountry-AI{background-position:0 -100px}.baCountry-ALL{background-position:0 -120px}.baCountry-AMD{background-position:0 -140px}.baCountry-AOA{background-position:0 -160px}.baCountry-ARS{background-position:0 -180px}.baCountry-AS{background-position:0 -200px}.baCountry-AT{background-position:0 -220px}.baCountry-AUD{background-position:0 -240px}.baCountry-AWG{background-position:0 -260px}.baCountry-AZN{background-position:0 -280px}.baCountry-BAM{background-position:0 -300px}.baCountry-BBD{background-position:0 -320px}.baCountry-BDT{background-position:0 -340px}.baCountry-BE{background-position:0 -360px}.baCountry-BF{background-position:0 -380px}.baCountry-BGN{background-position:0 -400px}.baCountry-BHD{background-position:0 -420px}.baCountry-BIF{background-position:0 -440px}.baCountry-BJ{background-position:0 -460px}.baCountry-BMD{background-position:0 -480px}.baCountry-BND{background-position:0 -500px}.baCountry-BOB{background-position:0 -520px}.baCountry-BRL{background-position:0 -540px}.baCountry-BSD{background-position:0 -560px}.baCountry-BTN{background-position:0 -580px}.baCountry-BWP{background-position:0 -600px}.baCountry-BYN{background-position:0 -620px}.baCountry-BZD{background-position:0 -640px}.baCountry-CAD{background-position:0 -660px}.baCountry-CC{background-position:0 -680px}.baCountry-CDF{background-position:0 -700px}.baCountry-CG{background-position:0 -720px}.baCountry-CHF{background-position:0 -740px}.baCountry-CI{background-position:0 -760px}.baCountry-CK{background-position:0 -780px}.baCountry-CLP{background-position:0 -800px}.baCountry-CM{background-position:0 -820px}.baCountry-CNY{background-position:0 -840px}.baCountry-COP{background-position:0 -860px}.baCountry-CRC{background-position:0 -880px}.baCountry-CU{background-position:0 -900px}.baCountry-CX{background-position:0 -920px}.baCountry-CY{background-position:0 -940px}.baCountry-CZK{background-position:0 -960px}.baCountry-DE{background-position:0 -980px}.baCountry-DJF{background-position:0 -1000px}.baCountry-DKK{background-position:0 -1020px}.baCountry-DM{background-position:0 -1040px}.baCountry-DOP{background-position:0 -1060px}.baCountry-DZD{background-position:0 -1080px}.baCountry-EC{background-position:0 -1100px}.baCountry-EE{background-position:0 -1120px}.baCountry-EGP{background-position:0 -1140px}.baCountry-ER{background-position:0 -1160px}.baCountry-ES{background-position:0 -1180px}.baCountry-ETB{background-position:0 -1200px}.baCountry-EUR{background-position:0 -1220px}.baCountry-FI{background-position:0 -1240px}.baCountry-FJD{background-position:0 -1260px}.baCountry-FKP{background-position:0 -1280px}.baCountry-FO{background-position:0 -1300px}.baCountry-FR{background-position:0 -1320px}.baCountry-GA{background-position:0 -1340px}.baCountry-GBP{background-position:0 -1360px}.baCountry-GD{background-position:0 -1380px}.baCountry-GEL{background-position:0 -1400px}.baCountry-GHS{background-position:0 -1420px}.baCountry-GIP{background-position:0 -1440px}.baCountry-GL{background-position:0 -1460px}.baCountry-GMD{background-position:0 -1480px}.baCountry-GNF{background-position:0 -1500px}.baCountry-GQ{background-position:0 -1520px}.baCountry-GR{background-position:0 -1540px}.baCountry-GTQ{background-position:0 -1560px}.baCountry-GU{background-position:0 -1580px}.baCountry-GW{background-position:0 -1600px}.baCountry-HKD{background-position:0 -1620px}.baCountry-HNL{background-position:0 -1640px}.baCountry-HRK{background-position:0 -1660px}.baCountry-HTG{background-position:0 -1680px}.baCountry-HUF{background-position:0 -1700px}.baCountry-IDR{background-position:0 -1720px}.baCountry-IE{background-position:0 -1740px}.baCountry-ILS{background-position:0 -1760px}.baCountry-INR{background-position:0 -1780px}.baCountry-IO{background-position:0 -1800px}
1113.baCountry-IQD{background-position:0 -1820px}.baCountry-IRR{background-position:0 -1840px}.baCountry-ISK{background-position:0 -1860px}.baCountry-IT{background-position:0 -1880px}.baCountry-JMD{background-position:0 -1900px}.baCountry-JOD{background-position:0 -1920px}.baCountry-JPY{background-position:0 -1940px}.baCountry-KES{background-position:0 -1960px}.baCountry-KGS{background-position:0 -1980px}.baCountry-KHR{background-position:0 -2000px}.baCountry-KI{background-position:0 -2020px}.baCountry-KMF{background-position:0 -2040px}.baCountry-KN{background-position:0 -2060px}.baCountry-KP{background-position:0 -2080px}.baCountry-KRW{background-position:0 -2100px}.baCountry-KWD{background-position:0 -2120px}.baCountry-KYD{background-position:0 -2140px}.baCountry-KZT{background-position:0 -2160px}.baCountry-LBP{background-position:0 -2180px}.baCountry-LI{background-position:0 -2200px}.baCountry-LKR{background-position:0 -2220px}.baCountry-LRD{background-position:0 -2240px}.baCountry-LSL{background-position:0 -2260px}.baCountry-LT{background-position:0 -2280px}.baCountry-LU{background-position:0 -2300px}.baCountry-LV{background-position:0 -2320px}.baCountry-LYD{background-position:0 -2340px}.baCountry-MAD{background-position:0 -2360px}.baCountry-MC{background-position:0 -2380px}.baCountry-MDL{background-position:0 -2400px}
1113.baCountry-ME{background-position:0 -2420px}.baCountry-MGA{background-position:0 -2440px}.baCountry-MKD{background-position:0 -2460px}.baCountry-ML{background-position:0 -2480px}.baCountry-MMK{background-position:0 -2500px}.baCountry-MN{background-position:0 -2520px}.baCountry-MOP{background-position:0 -2540px}.baCountry-MQ{background-position:0 -2560px}.baCountry-MR{background-position:0 -2580px}.baCountry-MS{background-position:0 -2600px}.baCountry-MT{background-position:0 -2620px}.baCountry-MUR{background-position:0 -2640px}.baCountry-MVR{background-position:0 -2660px}.baCountry-MWK{background-position:0 -2680px}.baCountry-MXN{background-position:0 -2700px}.baCountry-MYR{background-position:0 -2720px}.baCountry-MZN{background-position:0 -2740px}.baCountry-NAD{background-position:0 -2760px}.baCountry-NE{background-position:0 -2780px}.baCountry-NF{background-position:0 -2800px}.baCountry-NG{background-position:0 -2820px}.baCountry-NIO{background-position:0 -2840px}.baCountry-NL{background-position:0 -2860px}.baCountry-NOK{background-position:0 -2880px}.baCountry-NPR{background-position:0 -2900px}.baCountry-NR{background-position:0 -2920px}.baCountry-NU{background-position:0 -2940px}.baCountry-NZD{background-position:0 -2960px}.baCountry-OMR{background-position:0 -2980px}.baCountry-PAB{background-position:0 -3000px}.baCountry-PEN{background-position:0 -3020px}.baCountry-PGK{background-position:0 -3040px}.baCountry-PHP{background-position:0 -3060px}.baCountry-PKR{background-position:0 -3080px}.baCountry-PLN{background-position:0 -3100px}.baCountry-PR{background-position:0 -3120px}.baCountry-PS{background-position:0 -3140px}.baCountry-PT{background-position:0 -3160px}.baCountry-PW{background-position:0 -3180px}.baCountry-QAR{background-position:0 -3200px}.baCountry-RON{background-position:0 -3220px}.baCountry-RSD{background-position:0 -3240px}.baCountry-RUB{background-position:0 -3260px}.baCountry-RWF{background-position:0 -3280px}.baCountry-SAR{background-position:0 -3300px}.baCountry-SBD{background-position:0 -3320px}.baCountry-SCR{background-position:0 -3340px}.baCountry-SDG{background-position:0 -3360px}.baCountry-SEK{background-position:0 -3380px}.baCountry-SGD{background-position:0 -3400px}.baCountry-SI{background-position:0 -3420px}.baCountry-SK{background-position:0 -3440px}.baCountry-SLL{background-position:0 -3460px}.baCountry-SM{background-position:0 -3480px}.baCountry-SN{background-position:0 -3500px}.baCountry-SO{background-position:0 -3520px}.baCountry-SRD{background-position:0 -3540px}.baCountry-SSP{background-position:0 -3560px}.baCountry-STD{background-position:0 -3580px}.baCountry-SV{background-position:0 -3600px}.baCountry-SYP{background-position:0 -3620px}.baCountry-SZL{background-position:0 -3640px}.baCountry-TC{background-position:0 -3660px}.baCountry-TD{background-position:0 -3680px}.baCountry-TG{background-position:0 -3700px}.baCountry-THB{background-position:0 -3720px}.baCountry-TJS{background-position:0 -3740px}.baCountry-TK{background-position:0 -3760px}.baCountry-TMT{background-position:0 -3780px}.baCountry-TND{background-position:0 -3800px}.baCountry-TOP{background-position:0 -3820px}.baCountry-TRY{background-position:0 -3840px}.baCountry-TTD{background-position:0 -3860px}.baCountry-TWD{background-position:0 -3880px}.baCountry-TZS{background-position:0 -3900px}.baCountry-UAH{background-position:0 -3920px}.baCountry-UGX{background-position:0 -3940px}.baCountry-USD{background-position:0 -3960px}.baCountry-UYU{background-position:0 -3980px}.baCountry-UZS{background-position:0 -4000px}.baCountry-VEF{background-position:0 -4020px}.baCountry-VG{background-position:0 -4040px}.baCountry-VI{background-position:0 -4060px}.baCountry-VND{background-position:0 -4080px}.baCountry-VUV{background-position:0 -4100px}.baCountry-WST{background-position:0 -4120px}.baCountry-XAF{background-position:0 -4140px}.baCountry-XPF{background-position:0 -4160px}.baCountry-YER{background-position:0 -4180px}.baCountry-ZAR{background-position:0 -4200px}.baCountry-ZM{background-position:0 -4220px}.baCountry-ZW{background-position:0 -4240px} 1114 .bacurr-checkoutNotice{margin: 3px 10px 0 10px;left: 0;right: 0;text-align: center;} 1115 @media (min-width:750px) {.bacurr-checkoutNotice{position: absolute;}} 1116</style> 1117
1118<script> 1119 window.baCurr = window.baCurr || {}; 1120 window.baCurr.config = {}; window.baCurr.rePeat = function () {}; 1121 Object.assign(window.baCurr.config, { 1122 "enabled":false, 1123 "manual_placement":"", 1124 "night_time":false, 1125 "round_by_default":true, 1126 "display_position":"top_left", 1127 "display_position_type":"floating", 1128 "custom_code":{"css":""}, 1129 "flag_type":"showFlag", 1130 "flag_design":"modern", 1131 "round_style":"roundToDecimal", 1132 "round_dec":"0.99", 1133 "chosen_cur":[{"USD":"US Dollar (USD)"},{"EUR":"Euro (EUR)"},{"GBP":"British Pound (GBP)"},{"CAD":"Canadian Dollar (CAD)"},{"AED":"United Arab Emirates Dirham (AED)"},{"ALL":"Albanian Lek (ALL)"},{"AFN":"Afghan Afghani (AFN)"},{"AMD":"Armenian Dram (AMD)"},{"AOA":"Angolan Kwanza (AOA)"},{"ARS":"Argentine Peso (ARS)"},{"AUD":"Australian Dollar (AUD)"},{"AWG":"Aruban Florin (AWG)"},{"AZN":"Azerbaijani Manat (AZN)"},{"BIF":"Burundian Franc (BIF)"},{"BBD":"Barbadian Dollar (BBD)"},{"BDT":"Bangladeshi Taka (BDT)"},{"BSD":"Bahamian Dollar (BSD)"},{"BHD":"Bahraini Dinar (BHD)"},{"BMD":"Bermudan Dollar (BMD)"},{"BYN":"Belarusian Ruble (BYN)"},{"BZD":"Belize Dollar (BZD)"},{"BTN":"Bhutanese Ngultrum (BTN)"},{"BAM":"Bosnia-Herzegovina Convertible Mark (BAM)"},{"BRL":"Brazilian Real (BRL)"},{"BOB":"Bolivian Boliviano (BOB)"},{"BWP":"Botswanan Pula (BWP)"},{"BND":"Brunei Dollar (BND)"},{"BGN":"Bulgarian Lev (BGN)"},{"CDF":"Congolese Franc (CDF)"},{"CHF":"Swiss Franc (CHF)"},{"CLP":"Chilean Peso (CLP)"},{"CNY":"Chinese Yuan (CNY)"},{"COP":"Colombian Peso (COP)"},{"CRC":"Costa Rican Colon (CRC)"},{"CZK":"Czech Republic Koruna (CZK)"},{"DJF":"Djiboutian Franc (DJF)"},{"DKK":"Danish Krone (DKK)"},{"DOP":"Dominican Peso (DOP)"},{"DZD":"Algerian Dinar (DZD)"},{"EGP":"Egyptian Pound (EGP)"},{"ETB":"Ethiopian Birr (ETB)"},{"FJD":"Fijian Dollar (FJD)"},{"FKP":"Falkland Islands Pound (FKP)"},{"GIP":"Gibraltar Pound (GIP)"},{"GHS":"Ghanaian Cedi (GHS)"},{"GMD":"Gambian Dalasi (GMD)"},{"GNF":"Guinean Franc (GNF)"},{"GTQ":"Guatemalan Quetzal (GTQ)"},{"GEL":"Georgian Lari (GEL)"},{"HRK":"Croatian Kuna (HRK)"},{"HNL":"Honduran Lempira (HNL)"},{"HKD":"Hong Kong Dollar (HKD)"},{"HTG":"Haitian Gourde (HTG)"},{"HUF":"Hungarian Forint (HUF)"},{"IDR":"Indonesian Rupiah (IDR)"},{"ILS":"Israeli New Shekel (ILS)"},{"ISK":"Icelandic Krona (ISK)"},{"INR":"Indian Rupee (INR)"},{"IQD":"Iraqi Dinar (IQD)"},{"IRR":"Iranian Rial (IRR)"},{"JMD":"Jamaican Dollar (JMD)"},{"JPY":"Japanese Yen (JPY)"},{"JOD":"Jordanian Dinar (JOD)"},{"KES":"Kenyan Shilling (KES)"},{"KGS":"Kyrgystani Som (KGS)"},{"KHR":"Cambodian Riel (KHR)"},{"KMF":"Comorian Franc (KMF)"},{"KRW":"South Korean Won (KRW)"},{"KWD":"Kuwaiti Dinar (KWD)"},{"KYD":"Cayman Islands Dollar (KYD)"},{"KZT":"Kazakhstani Tenge (KZT)"},{"LBP":"Lebanese Pound (LBP)"},{"LKR":"Sri Lankan Rupee (LKR)"},{"LRD":"Liberian Dollar (LRD)"},{"LSL":"Lesotho Loti (LSL)"},{"LYD":"Libyan Dinar (LYD)"},{"MAD":"Moroccan Dirham (MAD)"},{"MDL":"Moldovan Leu (MDL)"},{"MGA":"Malagasy Ariary (MGA)"},{"MMK":"Myanmar Kyat (MMK)"},{"MKD":"Macedonian Denar (MKD)"},{"MOP":"Macanese Pataca (MOP)"},{"MUR":"Mauritian Rupee (MUR)"},{"MVR":"Maldivian Rufiyaa (MVR)"},{"MWK":"Malawian Kwacha (MWK)"},{"MXN":"Mexican Peso (MXN)"},{"MYR":"Malaysian Ringgit (MYR)"},{"MZN":"Mozambican Metical (MZN)"},{"NAD":"Namibian Dollar (NAD)"},{"NPR":"Nepalese Rupee (NPR)"},{"NZD":"New Zealand Dollar (NZD)"},{"NIO":"Nicaraguan Cordoba (NIO)"},{"NOK":"Norwegian Krone (NOK)"},{"OMR":"Omani Rial (OMR)"},{"PAB":"Panamanian Balboa (PAB)"},{"PKR":"Pakistani Rupee (PKR)"},{"PGK":"Papua New Guinean Kina (PGK)"},{"PEN":"Peruvian Nuevo Sol (PEN)"},{"PHP":"Philippine Peso (PHP)"},{"PLN":"Polish Zloty (PLN)"},{"QAR":"Qatari Rial (QAR)"},{"RON":"Romanian Leu (RON)"},{"RUB":"Russian Ruble (RUB)"},{"RWF":"Rwandan Franc (RWF)"},{"SAR":"Saudi Riyal (SAR)"},{"STD":"Sao Tome and Principe Dobra (STD)"},{"RSD":"Serbian Dinar (RSD)"},{"SCR":"Seychellois Rupee (SCR)"},{"SGD":"Singapore Dollar (SGD)"},{"SYP":"Syrian Pound (SYP)"},{"SEK":"Swedish Krona (SEK)"},{"TWD":"New Taiwan Dollar (TWD)"},{"THB":"Thai Baht (THB)"},{"TZS":"Tanzanian Shilling (TZS)"},{"TTD":"Trinidad and Tobago Dollar (TTD)"},{"TND":"Tunisian Dinar (TND)"},{"TRY":"Turkish Lira (TRY)"},{"SBD":"Solomon Islands Dollar (SBD)"},{"SDG":"Sudanese Pound (SDG)"},{"SLL":"Sierra Leonean Leone (SLL)"},{"SRD":"Surinamese Dollar (SRD)"},{"SZL":"Swazi Lilangeni (SZL)"},{"TJS":"Tajikistani Somoni (TJS)"},{"TOP":"Tongan Paʻanga (TOP)"},{"TMT":"Turkmenistani Manat (TMT)"},{"UAH":"Ukrainian Hryvnia (UAH)"},{"UGX":"Ugandan Shilling (UGX)"},{"UYU":"Uruguayan Peso (UYU)"},{"UZS":"Uzbekistan Som (UZS)"},{"VEF":"Venezuelan Bolivar (VEF)"},{"VND":"Vietnamese Dong (VND)"},{"VUV":"Vanuatu Vatu (VUV)"},{"WST":"Samoan Tala (WST)"},{"XAF":"Central African CFA Franc (XAF)"},{"XPF":"CFP Franc (XPF)"},{"YER":"Yemeni Rial (YER)"},{"ZAR":"South African Rand (ZAR)"}], 1134 "desktop_visible":true, 1135 "mob_visible":true, 1136 "money_mouse_show":false, 1137 "textColor":"#ffffff", 1138 "flag_theme":"default", 1139 "selector_hover_hex":"#ffffff", 1140 "lightning":true, 1141 "mob_manual_placement":"", 1142 "mob_placement":"bottom_right", 1143 "mob_placement_type":"floating", 1144 "moneyWithCurrencyFormat":false, 1145 "ui_style":"default", 1146 "user_curr":"", 1147 "auto_loc":false, 1148 "auto_pref":false, 1149 "selector_bg_hex":"#333333", 1150 "selector_border_type":"noBorder", 1151 "cart_alert_bg_hex":"#fbf5f5", 1152 "cart_alert_note":"All orders are processed in [checkout_currency], using the latest exch
1152ange rates.", 1153 "cart_alert_state":true, 1154 "cart_alert_font_hex":"#1e1e1e" 1155 },{ 1156 money_format: "${{amount}}", 1157 money_with_currency_format: "${{amount}} USD", 1158 user_curr: "AUD" 1159 }); 1160 window.baCurr.config.multi_curr = []; 1161 1162 window.baCurr.config.final_currency = "USD" || ''; 1163 window.baCurr.config.multi_curr = "AED,AUD,CNY,EUR,GBP,JPY,KHR,KRW,LAK,NZD,PGK,QAR,SAR,SGD,USD,VND".split(',') || ''; 1164 1165 (function(window, document) {"use strict"; 1166 function onload(){ 1167 function insertPopupMessageJs(){ 1168 var head = document.getElementsByTagName('head')[0]; 1169 var script = document.createElement('script'); 1170 script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'boosterapps.com/apps/currency/preview_curr.js'; 1171 script.type = 'text/javascript'; 1172 head.appendChild(script); 1173 } 1174 1175 if(document.location.search.indexOf("preview_cur=1") > -1){ 1176 setTimeout(function(){ 1177 window.currency_preview_result = document.getElementById("baCurrSelector").length > 0 ? 'success' : 'error'; 1178 insertPopupMessageJs(); 1179 }, 1000); 1180 } 1181 } 1182 1183 var head = document.getElementsByTagName('head')[0]; 1184 var script = document.createElement('script'); 1185 script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + ""; 1186 script.type = 'text/javascript'; 1187 script.onload = script.onreadystatechange = function() { 1188 if (script.readyState) { 1189 if (script.readyState === 'complete' || script.readyState === 'loaded') { 1190 script.onreadystatechange = null; 1191 onload(); 1192 } 1193 } 1194 else { 1195 onload(); 1196 } 1197 }; 1198 head.appendChild(script); 1199 1200 }(window, document)); 1201</script>
1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/styles-CJ5m7oq_.css?v=152279405324988278411789607374" rel="stylesheet" type="text/css" media="all" /> 1215 1216 1217 1218 1219 1220 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/custom-ClNN7IhG.css?v=117774503671362209441790656522" rel="stylesheet" type="text/css" media="all" /> 1221
1222<script type='application/ld+json'> 1223 { 1224 "@context": "https://schema.org", 1225 "@type": "Organization", 1226 "name": "Beauty Affairs", 1227 "url": "https://www.beautyaffairs.com.au/", 1228 "logo": "https://cdn.shopify.com/s/files/1/0061/7313/0816/files/Beauty_Affairs_Logo_350x.jpg?v=1638770049", 1229 "contactPoint": { 1230 "@type": "ContactPoint", 1231 "telephone": "0292212075", 1232 "contactType": "customer service", 1233 "areaServed": "AU", 1234 "availableLanguage": "en" 1235 }, 1236 "sameAs": [ 1237 "https://www.facebook.com/beautyaffairs.official/", 1238 "https://www.instagram.com/beautyaffairs.official/", 1239 "https://www.youtube.com/channel/UC0bziZTW2MxLxHAVIdEXXUA", 1240 "https://www.pinterest.com.au/beautyaffairsofficial/" 1241 ] 1242 } 1243 </script>
1243 1244
1244<script type='application/ld+json'> 1245 { 1246 "@context": "https://schema.org", 1247 "@type": "LocalBusiness", 1248 "name": "Beauty Affairs", 1249 "alternateName": "Beauty Affairs MediSpa Sydney CBD", 1250 "image": "https://cdn.shopify.com/s/files/1/0061/7313/0816/files/Beauty_Affairs_Logo_350x.jpg?v=1638770049", 1251 "@id": "", 1252 "url": "https://www.beautyaffairs.com.au/", 1253 "telephone": "0292863898", 1254 "priceRange": "$$$", 1255 "address": { 1256 "@type": "PostalAddress", 1257 "streetAddress": "Level 22/31 Market St", 1258 "addressLocality": "Sydney", 1259 "addressRegion": "NSW", 1260 "postalCode": "2000", 1261 "addressCountry": "AU" 1262 }, 1263 "geo": { 1264 "@type": "GeoCoordinates", 1265 "latitude": 33.8711159, 1266 "longitude": 151.2057988 1267 }, 1268 "openingHoursSpecification": { 1269 "@type": "OpeningHoursSpecification", 1270 "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 1271 "opens": "09:30", 1272 "closes": "17:30" 1273 }, 1274 "sameAs": [ 1275 "https://www.facebook.com/beautyaffairs.official/", 1276 "https://www.instagram.com/beautyaffairs.official/", 1277 "https://www.youtube.com/channel/UC0bziZTW2MxLxHAVIdEXXUA", 1278 "https://www.pinterest.com.au/beautyaffairsofficial/" 1279 ] 1280 } 1281 </script>
1281 1282 1283 <!-- videoly tag --> 1284
1284<script> 1285 (function (d, e, n) { 1286 e = d.createElement('script'); 1287 e.type = 'text/javascript'; 1288 e.async = true; 1289 e.src = 'https://api.videoly.co/1/quchbox/0/3016/quch.js'; 1290 n = d.getElementsByTagName('script')[0]; 1291 n.parentNode.insertBefore(e, n); 1292 })(document); 1293 </script>
1293 1294 <!-- End videoly tag --> 1295 1296 1297 1298 1299 1300 1301
1301<script> 1302 function getCookie(cname) { 1303 var name = cname + '='; 1304 var decodedCookie = decodeURIComponent(document.cookie); 1305 var ca = decodedCookie.split(';'); 1306 for (var i = 0; i < ca.length; i++) { 1307 var c = ca[i]; 1308 while (c.charAt(0) == ' ') { 1309 c = c.substring(1); 1310 } 1311 if (c.indexOf(name) == 0) { 1312 return c.substring(name.length, c.length); 1313 } 1314 } 1315 return ''; 1316 } 1317 1318 var setCrossDomainCookie = function (name, value, days, domain = '.beautyaffairs.com.au') { 1319 var expires; 1320 if (days) { 1321 var date = new Date(); 1322 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 1323 expires = '; expires=' + date.toGMTString(); 1324 } else { 1325 expires = ''; 1326 } 1327 document.cookie = name + '=' + value + expires + '; path=/; domain=' + domain + '; SameSite=None; Secure'; 1328 }; 1329 1330 setCrossDomainCookie('shopify_id', getCookie('_shopify_y'), 1000, '.beautyaffairs.com.au'); 1331 setCrossDomainCookie('shopify_id', getCookie('_shopify_y'), 1000, '.beautyaffairs.hk'); 1332 </script>
1332 1333 1334
1334<script src='//www.mybeautyaffairs.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js' defer></script>
1334 1335
1335<script src='//www.mybeautyaffairs.com/cdn/s/javascripts/currencies.js' defer></script>
1335 1336 1337 <style> 1338 .ProductItem__Wrapper .wishlist_btn:before { 1339 content: ''; 1340 width: 32px; 1341 height: 32px; 1342 background: #fff; 1343 position: absolute; 1344 left: -6px; 1345 top: -19px; 1346 border-radius: 50%; 1347 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05); 1348 } 1349 1350 .ProductItem__Wrapper .wishlist_btn:after { 1351 z-index: 3; 1352 position: relative; 1353 } 1354 </style> 1355
1355<script> 1356 // Skin Analysis Updates 1357 function prqQuizCallback(quizResponse) { 1358 console.log(quizResponse); 1359 1360 const name = quizResponse.klaviyoIdentify.$first_name; 1361 const skinGoalID = quizResponse.quiz.attributes.slides.data.find((slide) => 1362 slide.attributes.title.includes('main skin goal'), 1363 ).attributes.values[0]; 1364 1365 console.log('Skin Goal ID: ', skinGoalID); 1366 1367 const skinGoal = quizResponse.response.attributes.answers.data.find( 1368 (answer) => answer.attributes.choice.data.id == skinGoalID, 1369 ).attributes.choice.data.attributes.label; 1370 1371 console.log('Skin Goal: ', skinGoal); 1372 1373 const matchingResults = document.querySelector(`.skin-quiz-results[data-goal="${skinGoal}"]`); 1374 if (matchingResults) { 1375 document.querySelectorAll('.skin-quiz-results').forEach(function (result) { 1376 result.classList.remove('active'); 1377 }); 1378 matchingResults.classList.add('active'); 1379 } 1380 } 1381 </script>
1381 1382 1383 1384 <style> 1385 html > body.boost-sd__search-opening { 1386 overflow-y: visible !important; 1387 overflow-x: hidden !important; 1388 touch-action: initial !important; 1389 } 1390 </style> 1391 1392 <!-- BetterStack Error Tracking --> 1393
1393<script> 1394 !(function (b, e, t, r) { 1395 b[t] = 1396 b[t] || 1397 function (...args) { 1398 (b[t].q = b[t].q || []).push(args); 1399 }; 1400 b[t].l = +new Date(); 1401 var s = e.createElement('script'); 1402 s.async = 1; 1403 s.crossOrigin = 'anonymous'; 1404 s.src = 'https://betterstack.net/b.js?t=' + r; 1405 (e.head || e.getElementsByTagName('head')[0]).appendChild(s); 1406 })(window, document, 'betterstack', 'CEwuEUGpcECSZ5AzEu3DZea4'); 1407 betterstack('init', { environment: 'production' }); 1408 </script>
1408 1409 1410 1411 1412 <!-- BEGIN app block: shopify://apps/gift-card-pro/blocks/gift-card-pro/3b1306ce-7e99-4a1c-aa30-e9f030a737ef --> 1413 1414 1415 1416 1417 1418 1419<!-- END app block --><!-- BEGIN app block: shopify://apps/tolstoy-ads-image-video/blocks/widget-block/06fa8282-42ff-403e-b67c-1936776aed11 --> 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440
1441<script 1442 type="module" 1443 async 1444 src="https://widget.gotolstoy.com/we/widget.js" 1445 data-shop=a-sales-affair.myshopify.com 1446 data-app-key=f94644e3-9f5a-4fbc-9906-ae4d0a6a5d7c 1447 data-should-use-cache=true 1448 data-cache-version=1a11c7f44ec 1449 data-product-gallery-projects="[]" 1450 data-collection-gallery-projects="[]" 1451 data-product-id=9748516274405 1452 data-template-name="product.gift_card" 1453 data-ot-ignore 1454 data-cookieconsent="ignore" 1455> 1456</script>
vendor: 1 bytes, line 1456
1456
1457<script 1458 type="module" 1459 async 1460 src="https://play.gotolstoy.com/widget-v2/widget.js" 1461 id="tolstoy-widget-script" 1462 data-shop=a-sales-affair.myshopify.com 1463 data-app-key=f94644e3-9f5a-4fbc-9906-ae4d0a6a5d7c 1464 data-should-use-cache=true 1465 data-cache-version=1a11c7f44ec 1466 data-product-gallery-projects="[]" 1467 data-collection-gallery-projects="[]" 1468 data-product-id=9748516274405 1469 data-collection-id="" 1470 data-shop-assistant-enabled="false" 1471 data-search-bar-widget-enabled="false" 1472 data-template-name="product.gift_card" 1473 data-customer-id="" 1474 data-ot-ignore 1475 data-cookieconsent="ignore" 1476></script>
vendor: 1 bytes, line 1476
1476
1477<script 1478 type="module" 1479 async 1480 src="https://play.gotolstoy.com/widget-v2/widget.brand-mcp.js" 1481 data-app-key=f94644e3-9f5a-4fbc-9906-ae4d0a6a5d7c 1482 data-ot-ignore 1483 data-cookieconsent="ignore" 1484></script>
vendor: 1 bytes, line 1484
1484
1485<script> 1486 window.tolstoyCurrencySymbol = "$"; 1487 window.tolstoyMoneyFormat = "${{amount}}"; 1488</script>
vendor: 1 bytes, line 1488
1488
1489<script> 1490 (function(){ 1491 function hideOrphanedTiles(){ 1492 var els = document.querySelectorAll('.tolstoy-collection-page-tile,tolstoy-collection-tile'); 1493 for(var i=0;i<els.length;i++){ 1494 if(els[i].children.length>0) continue; 1495 els[i].style.setProperty('display','none','important'); 1496 var w=els[i].closest('[class*="tolstoy-grid"]')||els[i].closest('.tolstoy-collection-page-tile-wrapper'); 1497 if(w) w.style.setProperty('display','none','important'); 1498 } 1499 } 1500 if(document.readyState==='loading'){ 1501 document.addEventListener('DOMContentLoaded',hideOrphanedTiles); 1502 }else{ 1503 hideOrphanedTiles(); 1504 } 1505 })(); 1506</script>
vendor: 1 bytes, line 1506
1506
1507<script> 1508 window.tolstoyDebug = { 1509 enable: () => { 1510 fetch('/cart/update.js', { 1511 method: 'POST', 1512 headers: { 'Content-Type': 'application/json' }, 1513 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: 'true' } }) 1514 }) 1515 .then(response => response.json()) 1516 .then(() => window.location.reload()); 1517 }, 1518 disable: () => { 1519 fetch('/cart/update.js', { 1520 method: 'POST', 1521 headers: { 'Content-Type': 'application/json' }, 1522 body: JSON.stringify({ attributes: { TolstoyDebugEnabled: null } }) 1523 }) 1524 .then(response => response.json()) 1525 .then(() => window.location.reload()) 1526 }, 1527 status: async () => { 1528 const response = await fetch('/cart.js'); 1529 const json = await response.json(); 1530 console.log(json.attributes); 1531 } 1532 } 1533</script>
1533 1534 1535<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1535<script type="text/javascript">"use strict";(()=>{function readTemplates(){let templates={};templates= 1536 1537 { 1538 1539 1540 1541 1542 "quickView": "\u003c!-- TEMPLATE QUICK VIEW --\u003e{% if product.original_images != nil %}{% assign imageArray = product.original_images %}{% else %}{% assign imageArray = product.images_info %}{% endif %}{% if imageArray.size == 0 %}{% assign imageArray = \"no_image\" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = imageArray.size \u003e 4 %}{% capture productData %}{\"id\": \"{{ product.id }}\",\"handle\": \"{{ product.handle }}\",\"variantId\": \"{{ product.variant_id }}\",\"splitProduct\": \"{{ product.split_product }}\",\"variants\": {{ product.variants | json | escape }},\"tags\": {{ product.tags | json | escape }},\"images\": {{ imageArray | json | escape }},\"category\": \"{{ product.product_type | escape }}\",\"tags\" : {{ product.tags | json | escape }},\"priceMin\": \"{{ product.price_min }}\",\"options_with_values\": {{ product.options_with_values | json | escape }}}{% endcapture %}{% if product.variants.size == 1 and product.variants[0].title == 'Default Title' %}{% assign isDefaultOption = true %}{% else %}{% assign isDefaultOption = false %}{% endif %}\u003cdiv aria-modal=\"true\" role=\"dialog\" aria-label=\"Quick view detail for product {{ product.title | escape }}\" class=\"boost-sd__modal\" id=\"boost-sd__modal-quickview\" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'\u003e\u003cdiv class=\"boost-sd__modal-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__modal-container\"\u003e \u003cdiv tabindex=\"-1\" class=\"boost-sd__modal-wrapper\"\u003e \u003cdiv class=\"boost-sd__quick-view\" product-id=\"{{ product.id }}\"\u003e \u003cdiv class=\"boost-sd__quick-view-product-image\"\u003e \u003cdiv class=\"boost-sd__slider boost-sd__slider--flex-column\"\u003e \u003cdiv class=\"boost-sd__thumbs-container boost-sd__thumbs-container--horizontal\"\u003e {% if show_prev_next_btns %} \u003cdiv class=\"boost-sd__thumbs-container-prev-button boost-sd__thumbs-container-prev-button--horizontal\"\u003e\u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\" disabled=\"\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__thumbs-container-thumbs boost-sd__thumbs-container-thumbs--horizontal\"\u003e {% if request.previewMode == true %} {% for image in imageArray limit: 4 %} \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% else %} {% for image in imageArray %} \u003cdiv class=\"boost-sd__thumbs-container-thumbs-item\"\u003e \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv tabindex=\"0\" class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"Load image {{ forloop.index }} in slider for product {{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e {% if show_prev_next_btns %} \u003cdiv class=\"boost-sd__thumbs-container-next-button boost-sd__thumbs-container-next-button--horizontal\"\u003e\u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__button--full-width\" style=\"padding: 0px;\"\u003e\u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__thumbs-container-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"currentColor\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e {% endif %} \u003c\/div\u003e \u003cdiv class=\"slick-slider\"\u003e {% if request.previewMode == true %} {% for image in imageArray limit: 1 %} \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%} {% assign moneyFormat = request.money_format | strip_html -%} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
1542 {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% endif -%} {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% else %} {% for image in imageArray %} \u003cdiv class=\"boost-sd__slide\"\u003e \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4\"\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top\"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%} {% assign moneyFormat = request.money_format | strip_html -%} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
1542 {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% endif -%} {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-image\"\u003e \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if image.src %} src=\"{{ image.src }}\" {% else %} src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" {% endif %} fetchpriority=\"auto\" sizes=\"200px\" decoding=\"async\" loading=\"eager\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv tabindex=\"0\" class=\"boost-sd__quick-view-product-info\"\u003e \u003ch2 class=\"boost-sd__quick-view-title\"\u003e{{ product.title | escape }}\u003c\/h2\u003e \u003cp class=\"boost-sd__quick-view-vendor\"\u003e{{ product.vendor }}\u003c\/p\u003e {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} \u003cdiv class=\"boost-sd__quick-view-price\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e\u003cspan class=\"\"\u003e{{ product.price_min | format_currency: moneyFormat }}\u003c\/span\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"ruk_rating_snippet\" data-sku=\"{{ product.handle }};{{ product.variants | map: 'sku' | join: ';' }};{{ product.variants | map: 'id' | join: ';' }}\" data-no-redirect=\"true\"\u003e \u003c\/div\u003e {% if isDefaultOption == false %} {% for swatch in product.options_with_values %} \u003cdiv class=\"boost-sd__product-swatch\"\u003e \u003cdiv class=\"boost-sd__product-swatch-title\"\u003e{{ swatch.label | escape }}\u003c\/div\u003e \u003cdiv class=\"boost-sd__product-swatch-options\"\u003e {% for value in swatch.values %} {% assign swatchBy = 'text' %} {% assign backgroundSwatch = \"background-color: \" | append: value.title | strip_html | escape %} {% assign domain = request.shop %} {% assign imageName = value.title | strip_html | downcase | strip | escape %} {% if imageName contains \" \" %} {% assign imageName = imageName | replace: ' ', \"-\" %} {% endif %} {% if swatch.original_name == 'color' %} {% assign url = \"\/\/\" | append: domain | append: \"\/cdn\/shop\/files\/\" | append: imageName | append: \".png\" %} {% assign backgroundSwatch = backgroundSwatch | append: \"; background-image: url('\" | append: url | append: \"');\" %} {% assign swatchBy = 'color-and-image' %} {% endif %} {% for variant in product.variants %} {% assign options = variant.merged_options %} {% if variant.original_merged_options != nil %} {% assign options = variant.original_merged_options %} {% endif %} {% for option in options %} {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %} {% if currentOption contains \" \" %} {% assign currentOption = currentOption | replace: ' ', \"-\" %} {% endif %} {% if currentOption == imageName and variant.image %} {% assign backgroundSwatch = \"background-image: url('\" | append: variant.image | append: \"');\" %} {% assign swatchBy = 'product-image' %} {% endif %} {% endfor %} {% endfor %} \u003cdiv class=\"boost-sd__product-swatch-option\" data-swatch-by='{{ swatchBy }}'\u003e \u003cdiv class=\"boost-sd__radio\"\u003e \u003cdiv class=\"boost-sd__tooltip\"\u003e {% if swatch.original_name == 'color' %} \u003cdiv class=\"boost-sd__tooltip-content\"\u003e{{ value.title | strip_html | escape }}\u003c\/div\u003e {% endif %} \u003cinput id=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-input boost-sd__radio-input--hidden\" type=\"radio\" value=\"{{ value.title | strip_html | escape }}\" checked=\"\" \/\u003e {% if swatch.original_name == 'color' %} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large\" style=\"{{ backgroundSwatch }}\"\u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% else %} \u003clabel role=\"radio\" tabindex=\"0\" aria-label=\"{{ swatch.original_name }}:{{ value.title }}\" for=\"product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}\" data-swatch-value=\"{{ value.title | strip_html | escape }}\" class=\"boost-sd__radio-label boost-sd__radio-label--in-quick-view\"\u003e {{ value.title | strip_html | escape }} \u003c\/label\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003cdiv class=\"boost-sd__quick-view-quantity\"\u003e \u003cp class=\"boost-sd__quick-view-quantity-title\"\u003e{{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }}\u003c\/p\u003e \u003cdiv class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e-\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003cinput type=\"number\" aria-label=\"Item quantity\" class=\"boost-sd__input-number-input\" value=\"1\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e\u003cspan\u003e+\u003c\/span\u003e\u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-quantity-error\" style=\"color: red; font-size: 90%; display: none\"\u003e{{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }}\u003c\/div\u003e \u003c\/div\u003e \u003c!-- TODO check preorder --\u003e \u003cdiv class=\"boost-sd__quick-view-preorder\"\u003e \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e \u003c!-- TODO check preorder --\u003e {% if product.variants %} {% assign variants = product.variants %} {% else %} {% assign variants = variants %} {% endif %} {% for variant in variants %} {% if variant.preorder %} {% assign paymentType = variant.preorder.payment.type %} {% assign discountType = variant.preorder.payment.discountType %} {% assign discountValue = variant.preorder.payment.discountValue %} {% assign originalPrice = variant.price %} {% assign paymentLabel = '' %} {% if paymentType == 'full' %} {% assign paymentLabel = 'Full payment' %} {% endif %} {% if paymentType == 'partial' %} {% assign paymentLabel = 'Partial payment' %} {% endif %} {% if paymentType == 'none' %} {% assign paymentLabel = 'No payment' %} {% endif %} {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} {% assign moneyRate = request.currency_rate | strip_html -%} {% if discountType == 'percentage' %} {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %} {% elsif discountType == 'amount' %} {% assign discountValue = discountValue | times: moneyRate %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %} {% else %} {% assign discountedPrice = originalPrice %} {% endif %} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e \u003cdiv class=\"boost-sd__preorder-option\"\u003e \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e {% if discountType == 'percentage' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e {% elsif discountType == 'amount' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e {% endif %} \u003cdiv class=\"boost-sd__preorder-price\"\u003e {% if discountType != 'none' %} \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e {% endif %} \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} {% endfor %} {% assign buttonLabel = 'Pre-Order' %} {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %} {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign buttonLabel = preOrderButtonText %} {% endif %} \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder\"\u003e \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e {{ buttonLabel }} \u003c\/span\u003e \u003c\/button\u003e \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e \u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__quick-view-btn\"\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }} \u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003ca class=\"boost-sd__quick-view-details-link\" href=\"\/products\/{{ product.handle }}\"\u003e{{ \"quickView.qvViewFullDetails\" | translate: translations, 'View full details' }}\u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}' class=\"boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn\"\u003e \u003csvg class=\"boost-sd__modal-close-svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.
154264645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 1543 1544 1545 1546 1547 1548 "cart": "\u003c!-- TEMPLATE CART --\u003e\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign currentLocale = '' %}{% if locale != \"\" or locale != null %}{% assign currentLocale = locale %}{% endif %}", 1549 1550 1551 1552 1553 1554 "refineBy": "\u003c!-- TEMPLATE REFINE BY --\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by'\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-title'\u003e \u003cdiv class='boost-sd__refine-by-vertical-refine-by-heading'\u003e {{ 'refine' | translate: translations, 'Refine By' }} \u003c\/div\u003e \u003cbutton type='button' aria-label='{{ \"clearAll\" | translate: translations, \"Clear All\" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }'\u003e \u003cspan class='boost-sd__button-text' data-metadata='{ \"action\": { \"clearAllFilter\": \"\" } }' aria-hidden='true'\u003e {{- 'clearAll' | translate: translations, 'Clear All' -}} \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class='boost-sd__refine-by-vertical-refine-by-list'\u003e {% for refineByOption in refineBy.options %} \u003cbutton aria-label='Clear {{ refineByOption.data.label | escape }}: {% if refineByOption.type == \"range\" %}{% if refineByOption.data.key == \"pf_p_price\" or refineByOption.data.key == \"pf_vp_variants_price\" %}{{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} to {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }}{% else %}{{ refineByOption.data.value.lower | escape }} to {{ refineByOption.data.value.upper | escape }}{% endif %}{% else %}{{ refineByOption.data.valueDisplay | escape }}{% endif %}' metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-item' id='{{ refineByOption.data.value | downcase | replace: \" \", \"-\" | append: \"-clear-filter\" | simpleMd5 }}'\u003e \u003cdiv metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-type'\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-option'\u003e {{ refineByOption.data.label | escape }}: \u003c\/span\u003e \u003cspan metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-value'\u003e {% if refineByOption.type == 'range' %} {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %} {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }} - {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }} {% else %} {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }} {% endif %} {% else %} {{ refineByOption.data.valueDisplay | escape }} {% endif %} \u003c\/span\u003e \u003c\/div\u003e \u003csvg metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-hidden='true' fill='#222'\u003e \u003cpath metadata='{\"action\": { \"clearFilter\": {{ refineByOption.metaData | json | escape }} } }' fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z\" fill=\"#3D4246\"\u003e \u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endfor %} \u003c\/div\u003e\u003c\/div\u003e", 1555 1556 1557 1558 1559 1560 "filterOptionBoxItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-box-item\"\u003e\u003cbutton role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1560ppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='{{ className }}'\u003e\u003cbutton role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' aria-checked='{% if className contains \"boost-sd__filter-option-box-item--selected\" %}true{% else %}false{% endif %}' id='{{ actionId }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button' data-action='{{ dataAction }}'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1561 1562 1563 1564 1565 1566 "filterOptionListItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class=\"boost-sd__filter-option-item boost-sd__filter-option-list-option-item\"\u003e\u003cbutton role=\"checkbox\" aria-checked=\"false\" aria-label=\"{{ value.key | escape_once }}. Number of products: {{ value.doc_count }}\" class=\"boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox\"\u003e {% if option.filterType == \"variants_price\" or option.filterType == \"price\" %} {% if value.from == 0 %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to | format_currency: option.moneyFormatValue }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from | format_currency: option.moneyFormatValue }} {% elsif value.from != 0 and value.to != nil %} {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }} {% endif %} {% elsif option.filterType == \"percent_sale\" %} {% if value.from == nil %} {{ \"under\" | translate: translations, \"Under\" }} {{ value.to }} {% elsif value.to == nil %} {{ \"above\" | translate: translations, \"Above\" }} {{ value.from }} {% elsif value.from != 0 and value.to != nil %} {{ value.from }}% - {{ value.to }}% {% endif %} {% else %} \u003cspan class=\"boost-sd__filter-option-item-label\"\u003e {% if option.displayAllValuesInUppercaseForm %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | upcase | escape }} {% else %} {{ value.key | upcase | escape }} {% endif %} {% else %} {% if option.filterType == \"stock\" or option.filterType == \"collection\" %} {{ value.label | escape }} {% else %} {{ value.key | escape }} {% endif %} {% endif %} \u003c\/span\u003e {% endif %} {% if filterSettings.showFilterOptionCount %} \u003cspan aria-hidden=\"true\" class=\"boost-sd__filter-option-item-amount\"\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}. Number of products: {{ value.doc_count }}' id='{{ actionId }}' class='{{ className }}' data-action='{{ dataAction }}'\u003e \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if displayAllValuesInUppercaseForm %} {{ value.label | upcase | escape }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e ({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1567 1568 1569 1570 1571 1572 "filterOptionSwatchItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = \"\" %}{% if swatchListStyle %}{% assign swatchTyleClass = \"list\" %}{% else %}{% assign swatchTyleClass = \"grid\" %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton title='{{ value.key | strip_html | escape }}. Number of products: {{ value.doc_count }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e \u003cspan class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{ swatchTyleClass }} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'\u003e\u003c\/span\u003e {% if swatchListStyle %} \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1572ppercaseForm %} {{ value.key | escape | upcase }} {% else %} {{ value.key | escape }} {% endif %} \u003c\/span\u003e \u003cspan aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'\u003e {% if swatchValue.backgroundColor == nil %} {% assign swatchBackgroundColor = \"none\" %} {% else %} {% assign swatchBackgroundColor = swatchValue.backgroundColor | strip_html %} {% endif %} {% if swatchValue.backgroundImage == nil %} {% assign swatchBackgroundImage = \"none\" %} {% else %} {% assign swatchBackgroundImage = swatchValue.backgroundImage | strip_html %} {% endif %} \u003cspan data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchBackgroundColor }}; background-image: {{ swatchBackgroundImage }}'\u003e\u003c\/span\u003e {% if swatchType == 'list' %} \u003cspan data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.label | escape | upcase }} {% else %} {{ value.label | escape }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1573 1574 1575 1576 1577 1578 "filterOptionMultiLevelCollectionItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca title='Link to {{ value.displayName }}. Number of products: {{ value.doc_count }}' href='\/collections\/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if showDocCount %} \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} {% if value.existedTags %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e\u003c\/li\u003e{% else %}{% assign currentLocale = '' %}{% if locale != \"\" %}{% assign currentLocale = '\/' | append: locale %}{% endif %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'\u003e\u003cdiv class='boost-sd__filter-option-item-multilevel-collections-firstlevel'\u003e \u003ca id='{{ actionId }}' metaData='{{ metaData | json | escape }}' title='Link to {{ value.displayName }}. Number of products: {{ value.doc_count }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/{{ value.handle }}' class='{{ className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1578ppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/a\u003e {% if value.existedTags %} \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if value.existedTags \u003e 0 %} \u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'\u003e {% for tag in value.tags %} \u003cli class='boost-sd__filter-option-item-multilevel-collections-secondlevel'\u003e \u003cdiv class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'\u003e \u003ca id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json | escape }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/frontpage\/{{ tag.tag }}' class='{{ tag.className }}'\u003e \u003cspan data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e {% if tag.existedSubTags %} \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% if tag.existedSubTags %} \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'\u003e \u003ca id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}\/collections\/frontpage\/{{ subTag.tag }}' class='{{ subTag.className }}'\u003e \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInU
1578ppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e \u003c\/a\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 1579 1580 1581 1582 1583 1584 "filterOptionMultiLevelTagItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e\u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton type='button' aria-label='Expand\/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'\u003e \u003cpath class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e \u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e {% endif %}\u003c\/li\u003e{% else %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ value.displayName | escape | strip_html }}. Number of products: {{ value.doc_count }}' data-metadata='{{ metaData | json | escape }}' id='{{ actionId }}' class='{{ className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} \u003c\/span\u003e {% if showProductCount %} \u003cspan data-metadata='{{ metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e {% assign existedTags = value.subTags | size %} {% if existedTags \u003e 0 %} \u003cbutton aria-label='Expand\/Collapse {{ value.displayName }}' type='button' data-metadata='{{ value.metaDataArrow | json | escape }}' id='{{ value.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e \u003cpath data-metadata='{{ value.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/button\u003e\u003c!-- style=\"display: none\" --\u003e\u003cul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for tag in value.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton role='checkbox' aria-checked='{% if tag.className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }}
1584 is {{ tag.displayName | escape | strip_html }}. Number of products: {{ tag.doc_count }}' data-metadata='{{ tag.metaData | json | escape }}' id='{{ tag.actionId }}' class='{{ tag.className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ tag.displayName | upcase }} {% else %} {{ tag.displayName }} {% endif %} \u003c\/span\u003e {% if showProductCount %} \u003cspan data-metadata='{{ tag.metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ tag.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e {% assign existedSubTags = tag.subTags | size %} {% if existedSubTags \u003e 0 %} \u003cbutton aria-label='Expand\/Collapse {{ tag.displayName }}' type='button' data-metadata='{{ tag.metaDataArrow | json | escape }}' id='{{ tag.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'\u003e \u003csvg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http:\/\/www.w3.org\/2000\/svg' width='7' height='12' role='img' aria-label='Expand\/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'\u003e \u003cpath data-metadata='{{ tag.metaDataArrow | json | escape }}' class=\"boost-sd__arrow-icon-path\" d=\"M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c!-- style=\"display: none\" --\u003e \u003cul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'\u003e {% for subTag in tag.subTags %} \u003cli class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'\u003e \u003cbutton role='checkbox' aria-checked='{% if subTag.className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='Find product with {{ label | escape }} is {{ subTag.displayName | escape | strip_html }}. Number of products: {{ subTag.doc_count }}' id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' class='{{ subTag.className }}'\u003e \u003cspan style='{{ styleOptionItem }}' data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'\u003e {% if option.displayAllValuesInUppercaseForm %} {{ subTag.displayName | upcase }} {% else %} {{ subTag.displayName }} {% endif %} \u003c\/span\u003e {% if showProductCount %} \u003cspan data-metadata='{{ subTag.metaData | json | escape }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ subTag.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e {% endif %}\u003c\/li\u003e{% endif %}", 1585 1586 1587 1588 1589 1590 "filterOptionRatingItem": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% if request.previewMode == true %}\u003cli class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'\u003e \u003cspan role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e \u003cspan role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e\u003c\/button\u003e\u003c\/li\u003e{% else %}\u003cli data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'\u003e\u003cbutton role='checkbox' aria-checked='{% if className contains \"boost-sd__filter-option-item-button--selected\" %}true{% else %}false{% endif %}' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='{{ className }}'\u003e \u003cspan data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'\u003e {% for i in (0..4) %} {% if i \u003c value.from %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% else %} \u003ci data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'\u003e\u003c\/i\u003e {% endif %} {% endfor %} {% if showExactRating == false %} \u003cspan data-action='{{ dataAction }}'\u003e\u0026 Up\u003c\/span\u003e {% endif %} \u003c\/span\u003e {% if showDocCount %} \u003cspan data-action='{{ dataAction }}' role='text' aria-hidden='true' class='boost-sd__filter-option-item-amount'\u003e({{ value.doc_count }})\u003c\/span\u003e {% endif %} \u003c\/button\u003e\u003c\/li\u003e{% endif %}", 1591 1592 1593 1594 1595 1596 "productPrice": "\u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}
1596\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Check if enable variant showing as an individual product --\u003e{% if product.variant_id != \"\" and product.variant_id != blank -%}{% assign currentVariantId = product.variant_id | times: 1 -%}{% for variant in product.variants -%}{% if variant.id == currentVariantId -%}{% assign minPrice = variant.price | times: 1.0 -%}{% assign maxPrice = variant.price | times: 1.0 -%}{% if variant.compare_at_price and variant.compare_at_price != \"0.0\" -%}{% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}{% endif -%}{% break -%}{% endif -%}{% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}\u003c!-- calculate salePercent base on compareAtPriceMin and minPrice --\u003e{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% if compareAtPriceMin \u003e 0 %}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}{% else %}{% assign salePercent = '0%' %}{% endif %}\u003c!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --\u003e{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}\u003c!-- priceMax used for multi variant price display where it can have min-max price with format and translation --\u003e{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}\u003c!-- Price compare display top or bottom --\u003e\u003c!-- Price compare display left or right --\u003e\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e\u003cspan class=\"boost-sd__visually-hidden\"\u003e {% if isSale %} Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %} {% else %} Regular price {{ priceValueWithFormat }} {% endif %} \u003c\/span\u003e\u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-left\"\u003e \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
1596\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price--saving\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e\u003c\/span\u003e {% endif -%}\u003c\/div\u003e", 1597 1598 1599 1600 1601 1602 "recommendation": "\u003c!-- TEMPLATE RECOMMENDATION --\u003e{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}{% assign widgetTitle = '' %}{% if widgetDesignSettings.titleAlignment != '' %} {% assign widgetTitle = widgetTitle | append: 'boost-sd__recommendation-title--' | append: widgetDesignSettings.titleAlignment %}{% endif %}\u003cdiv id='{{ widgetId }}' class='boost-sd__recommendation ' data-product-price='true'\u003e\u003cdiv class='boost-sd__recommendation-title {{ widgetTitle }}'\u003e \u003cspan tabindex=\"0\" role=\"heading\" aria-level=\"2\" class='boost-sd__recommendation-title-text'\u003e {{ widgetNameTranslationLabel | translate: translations, widgetName }} \u003c\/span\u003e\u003c\/div\u003e {% if widgetDesignSettings.layoutDisplay == 'carousel' %} \u003c!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --\u003e\u003cdiv class=\"boost-sd__slider\"\u003e\u003cdiv class=\"boost-sd__slider-container\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__slide\"\u003e {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %} \u003c!-- TEMPLATE GRID PRODUCT ITEM --\u003e{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_', '' %}{% assign filterValues = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% for filterValue in filterValues %} {% assign optionNameValue = optionName | append: \":\" | append: filterValue | strip %} {% if item.merged_options contains optionNameValue %} {% if item.image %} {% assign selectedVariantImageByFilterOption = item.image %} {% break %} {% endif %} {% endif %} {% endfor %} {% if selectedVariantImageByFilterOption != nil %} {% break %} {% endif %}{% endfor %}{%- capture productVariants -%} [ {%- for variant in product.variants -%} {%- assign preorder = '{}' -%} {%- if variant.preorder and variant.preorder != nil -%} {%- assign preorder = variant.preorder -%} {%- else -%} {%- assign preorder = '' -%} {%- endif -%} { \"title\": \"{{- variant.title -}}\", \"price\": \"{{- variant.price -}}\", \"inventoryQuantity\": \"{{- variant.inventory_quantity -}}\", \"inventoryPolicy\": \"{{- variant.inventory_policy -}}\", \"id\": \"{{- variant.id -}}\", \"available\": {{- variant.available -}}, \"preorder\": {{- preorder | json -}} }{%- unless forloop.last -%},{%- endunless -%} {%- endfor -%} ]{% endcapture %}{% capture productData %} { \"handle\": \"{{ product.handle }}\", \"variantId\": \"{{ product.variants[0].id }}\", \"splitProduct\": \"{{ product.split_product }}\", \"variants\": {{ productVariants | json }}, \"priceMin\": \"{{ product.price_min }}\", \"priceMax\": \"{{ product.price_max }}\", \"compareAtPriceMin\": \"{{ product.compare_at_price_min }}\", \"compareAtPriceMax\": \"{{ product.compare_at_price_max }}\", \"images\": {{ imageArray | json | escape }}, \"options_with_values\": {{ product.options_with_values | json | escape }}, \"selectedVariantImageByFilterOption\": \"{{ selectedVariantImageByFilterOption | escape }}\", \"category\": \"{{ product.product_type | escape }}\", \"tags\" : {{ product.tags | json | escape }} }{% endcapture %}{%- capture borderLayoutSetting %}noBorder{% endcapture -%}{% if borderLayoutSetting == 'noPadding' %} {% assign borderLayoutItem = 'no-padding' %}{% elsif borderLayoutSetting == 'hasPadding' %}
1602 {% assign borderLayoutItem = 'border-has-padding' %}{% elsif borderLayoutSetting == 'noPaddingImage' %} {% assign borderLayoutItem = 'border-no-padding-image' %}{% else %} {% assign borderLayoutItem = 'no-border' %}{% endif %}{% assign productLocale = '' %}{% if request.current_locale != \"\" or request.current_locale != null or request.current_locale != nil %} {% assign productLocale = request.current_locale %}{% endif %}{% assign variantUrl = '' %}{% if product.variant_id %} {% assign variantUrl = '?variant=' | append: product.variant_id %}{% endif %}\u003cdiv class='boost-sd__product-item boost-sd__product-item--{{ borderLayoutItem }} boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE --\u003e{%- capture aspectRatioSetting %}square{% endcapture -%}{% capture hoverEffect %}reveal-second-image{% endcapture %}{% assign productImages = product.images_info %}{% if product.split_product %} {% assign productImages = product.original_images %}{% endif %}\u003cdiv class=\"boost-sd__product-item-grid-view-layout-image\"\u003e\u003cdiv class=\"boost-sd__product-link-image\"\u003e \u003cdiv style=\"position: relative\"\u003e {% assign effectClasses = '' %} {% if hoverEffect == 'reveal-second-image-and-zoom-in' %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %} {% if productImages.size \u003e 1 %} {% assign effectClasses = effectClasses | append: ' boost-sd__product-image-wrapper--has-second-image' %} {% endif %} {% endif %} {% if hoverEffect == 'reveal-second-image' and productImages.size \u003e 1 %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--has-second-image' %} {% endif %} {% if hoverEffect == 'zoom-in' %} {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %} {% endif %} {% assign aspectRatio = '' -%} {% if aspectRatioSetting == 'natural' -%} {% assign imageWidth = product.images_info[0].width -%} {% assign imageHeight = product.images_info[0].height -%} {% assign aspectRatio = aspectRatio | append: 'aspect-ratio: ' | append: imageWidth | append: '\/' | append: imageHeight -%} {% endif -%} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--crop-center {{ effectClasses }} boost-sd__product-image-wrapper--square\" style=\"{{ aspectRatio }}\"\u003e \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-image\" {%- if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif -%}\u003e {% assign firstImageSrc = '' -%} {% if selectedVariantImageByFilterOption != nil -%} {% assign firstImageSrc = selectedVariantImageByFilterOption -%} {% else -%} {% assign firstImageSrc = product.images_info[0].src -%} {% endif -%} {% assign widthParam = \"\u0026width=\" -%} {% assign widths = \"200,300,400,500,700,800\" | split: \",\" -%} {% if request.device contains 'mobile' -%} {% assign maxWidth = 400 -%} {% else -%} {% assign maxWidth = 700 -%} {% endif -%} {% if request.productImageWidth != blank -%} {% assign imageWidth = request.productImageWidth | plus: 0 -%} {% if imageWidth \u003e maxWidth -%} {% assign maxWidth = imageWidth -%} {% endif -%} {% endif -%} {% if product.images_info[0] -%} {% capture srcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 %} {% if widthNo \u003c maxWidth -%} {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {% assign productPerRow = 4 -%} {% if request.productPerRow != blank -%} {% assign productPerRow = request.productPerRow | plus: 0 -%} {% endif -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} decoding=\"async\" alt=\"{{ product.title | escape }}\" src=\"{{ firstImageSrc }}
1602\u0026amp;width=200\" srcset=\"{{ srcset }}\" width=\"auto\" height=\"auto\" \/\u003e {% if productImages.size \u003e 1 and hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %} {% for image in productImages %} {% if image.src contains product.images_info[0].src %} {% assign secondImage = productImages[image.position] %} {% endif %} {% endfor %} {% if secondImage -%} {% assign secondImageSrc = secondImage.src -%} {% capture secondImageSrcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 -%} {% if widthNo \u003c maxWidth -%} {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} \u003cimg width=\"auto\" height=\"auto\" {% if index and index \u003c productPerRow -%} loading=\"eager\" {% else -%} loading=\"lazy\" {% endif -%} class=\"boost-sd__product-image-img boost-sd__product-image-img--second\" alt=\"{{ product.title | escape }}\" aria-hidden=\"true\" src=\"{{ secondImage.src }}\u0026amp;width=200\" srcset=\"{{ secondImageSrcset }}\"\u003e {% endif -%} {% endif %} {% else -%} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" alt=\"{{ product.title | escape }}\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" width=\"auto\" height=\"auto\" \/\u003e {% endif -%} \u003c\/a\u003e \u003cdiv class=\"boost-sd__product-image-row boost-sd__product-image-row--top \"\u003e \u003cdiv class=\"boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left\"\u003e {% assign hideOtherLabelsWhenSoldOut = true -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign removePriceDecimal = false -%}{% assign showCentAsSuperscript = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign productItemSaleTranslated = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ productItemSaleTranslated }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% else -%} {% if product.available == false -%} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--soldout\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e{{ \"productItem.productItemSoldOut\" | translate: translations, \"Sold out\" }}\u003c\/span\u003e \u003c\/div\u003e {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%}
1602 {% if compareAtPriceMin \u003e product.price_min and compareAtPriceMin \u003e 0 -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin | round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign translatedText = \"productItem.productItemSale\" | translate: translations, \"Sale\" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %} \u003cdiv class=\"boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rectangle boost-sd__product-label--sale\"\u003e \u003cspan class=\"boost-sd__product-label-text\"\u003e \u003cspan\u003e{{ translatedText }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e {% endif -%} {% endif -%}{% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- POPUP --\u003e \u003c!-- POPUP --\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --\u003e\u003cdiv class=\"boost-sd__product-info-wrapper\"\u003e\u003cdiv class=\"boost-sd__product-info boost-sd__product-info--left\"\u003e \u003ca aria-label=\"{{ product.title | escape }}\" class=\"boost-sd__product-link\" {% if request.previewMode != true %} href=\"{{ productLocale }}\/products\/{{ product.handle }}{{ variantUrl }}\"{% endif %}\u003e \u003cdiv class=\"boost-sd__product-title\" id=\"product-title-{{ product.id }}\"\u003e {{ product.title | escape }} \u003c\/div\u003e \u003c\/a\u003e \u003cdiv class=\"boost-sd__product-price\" id=\"product-price-{{ product.id }}\"\u003e \u003c!-- This Template contains a few variables built from the client js side --\u003e{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}\u003c!-- convert variable compareAtPriceMin to number --\u003e{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}\u003c!-- Check if enable variant showing as an individual product --\u003e{% if product.variant_id != \"\" and product.variant_id != blank -%} {% assign currentVariantId = product.variant_id | times: 1 -%} {% for variant in product.variants -%} {% if variant.id == currentVariantId -%} {% assign minPrice = variant.price | times: 1.0 -%} {% assign maxPrice = variant.price | times: 1.0 -%} {% if variant.compare_at_price and variant.compare_at_price != \"0.0\" -%} {% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%} {% endif -%} {% break -%} {% endif -%} {% endfor -%}{% endif -%}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin \u003e minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} \u003c!-- calculate salePercent base on compareAtPriceMin and minPrice --\u003e {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% if compareAtPriceMin \u003e 0 %} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% else %} {% assign salePercent = '0%' %} {% endif %} \u003c!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --\u003e {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}\u003c!-- Format price min --\u003e{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}\u003c!-- Format price max --\u003e{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice \u003e minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}\u003c!-- priceMax used for multi variant price display where it can have min-max price with format and translation --\u003e{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains \"minPrice\" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice \u003e minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = \"productItem.amount\" | translate: translations, \"\" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%} {% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = \"productItem.savingAmount\" | translate: translations, \"Save {{saleAmount}}\" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}\u003c!-- Price compare display top or bottom --\u003e\u003c!-- Price compare display left or right --\u003e\u003cdiv class=\"boost-sd__product-price-wrapper\"\u003e \u003cspan class=\"boost-sd__visually-hidden\"\u003e {% if isSale %} Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %} {% else %} Regular price {{ priceValueWithFormat }} {% endif %} \u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price-content boost-sd__product-price-content--text-align-left\" \u003e \u003cspan class=\"{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ priceValueWithFormat }}
1602\u003c\/span\u003e \u003c\/span\u003e {% if compareAtPriceWithFormat != '' -%} \u003cspan class=\"boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ compareAtPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/span\u003e {% if savingPriceWithFormat != '' -%} \u003cspan aria-hidden=\"true\" class=\"boost-sd__product-price--saving\" \u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ savingPriceWithFormat }}\u003c\/span\u003e \u003c\/span\u003e {% endif -%} \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-rating\"\u003e \u003cdiv class=\"ruk_rating_snippet\" data-sku=\"{{ product.handle }};{{ product.variants | map: 'sku' | join: ';' }};{{ product.variants | map: 'id' | join: ';' }}\" data-no-redirect=\"true\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- PRODUCT INVENTORY --\u003e \u003c!-- TEMPLATE PRODUCT SWATCH --\u003e{% assign swatches = '' %} {% capture metaData %} { \"action\": { {% if product.variants.size == 1 %} \"addToCart\": { \"productId\": \"{{ product.variants[0].id }}\", {% assign sellingPlanId = '' %} {% if product.variants[0].preorder and product.variants[0].preorder.sellingPlan %} {% assign sellingPlanId = product.variants[0].preorder.sellingPlan.id %} {% else %} {% assign sellingPlanId = '' %} {% endif %} \"selling_plan\": {{ sellingPlanId | json | escape }} } {% else %} \"quickView\": { \"productId\": \"{{ product.id }}\", \"fromSelectOptionBtn\": true } {% endif %} } } {% endcapture %} {% assign variantPreorder = product.variants[0].preorder %} {% assign buttonPreorder = '' %} {% if variantPreorder %} {% assign buttonPreorder = buttonPreorder | append : ' boost-sd__button--preorder' %} {% endif %} {% assign buttonTextPreorder = '' %} {% if variantPreorder %} {% assign buttonTextPreorder = buttonTextPreorder | append : ' boost-sd__button-text--preorder' %} {% endif %} {% assign preOrderLabel = 'Pre-Order' %} {% assign preOrderButtonText = product.variants[0].preorder.settings.buttonText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign preOrderLabel = preOrderButtonText %} {% endif %} {% assign selectOptionBtnLabel = '' %} {% if product.available == false %} {% assign selectOptionBtnLabel = \"productItem.soldoutLabel\" | translate: translations, 'Sold out' %} {% elsif product.variants.size == 1 %} {% assign selectOptionBtnLabel = \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' %} \u003c!-- TODO check preorder --\u003e {% if variantPreorder %} {% assign selectOptionBtnLabel = preOrderLabel %} {% endif %} {% else %} {% assign selectOptionBtnLabel = \"productItem.atcSelectOptionsLabel\" | translate: translations, 'Choose options' %} {% endif %} \u003cbutton aria-label='{{ selectOptionBtnLabel }}' class='boost-sd__button boost-sd__button--select-option boost-sd__button--border boost-sd__button--round boost-sd__button--left boost-sd__button--full-width{{ buttonPreorder }}' type='button' {% if product.available == false %} disabled {% endif %} data-metadata='{{ metaData | json_encode }}' \u003e \u003cspan class='boost-sd__icon boost-sd__icon--is-image boost-sd__icon--fill-current-color'\u003e\u003c\/span\u003e \u003cspan class='boost-sd__button-text boost-sd__cta-button-text {{ buttonTextPreorder }}'\u003e{{ selectOptionBtnLabel }}\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %} {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %} {% if numberOfRecommendProduct \u003c numberOfProductPerRow %} {% assign sliderPages = 1 %} {% assign disable = \"disabled\" %} {% else %} {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %} {% assign disable = \"\" %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__prev-button boost-sd__prev-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Previous\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__prev-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__next-button boost-sd__next-button--inside\"\u003e \u003cbutton type=\"button\" aria-label=\"Next\" class=\"boost-sd__button boost-sd__button--circle boost-sd__slider-button\" {{ disable }}\u003e \u003cspan class=\"boost-sd__icon\" style=\"margin: 0px;\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 10 7\" height=\"7\" width=\"10\" class=\"boost-sd__next-button-icon\"\u003e \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke=\"#212121\" d=\"M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% else %} \u003c!-- TEMPLATE RECOMMENDATION TYPE BUNDLE --\u003e{% assign bundleStyle = widgetDesignSettings.bundleStyle %}\u003cdiv class=\"boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}\"\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-left\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}\"\u003e {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-image-item\"\u003e {% if product.checked %} \u003ca aria-label=\"View product details for {{ product.title | escape }}\" class=\"boost-sd__product-link boost-sd__product-link-image\" href=\"\/products\/{{ product.handle }}\"\u003e {% endif %} \u003cdiv class=\"boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box\"\u003e \u003cdiv class=\"boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}\"\u003e {% if product.images_info[0] %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"{{ product.images_info[0].src }}\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% else %} \u003cimg id=\"product-image-{{ product.id }}\" class=\"boost-sd__product-image-img boost-sd__product-image-img--main\" src=\"https:\/\/cdn.shopify.com\/extensions\/201f4d7b-8d39-43a4-82de-e6f412341695\/0.0.0\/assets\/boost-pfs-no-image.jpg?v=1677838268\" alt=\"{{ product.title | escape }}\" width=\"auto\" height=\"auto\" \/\u003e {% endif %} \u003c\/div\u003e \u003c\/div\u003e {% if product.checked %} \u003c\/a\u003e {% endif %} {% if bundleStyle == 'style2' %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %}
1602 role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" data-product-id=\"{{ product.id }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" data-variant-id=\"{{ variant.id }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1602: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003c\/div\u003e {% unless forloop.last %} \u003cdiv class=\"boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}\"\u003e \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e {% endunless %} {% endfor %} \u003c\/div\u003e {% if bundleStyle == 'style1' %} {% for product in products %} \u003cdiv class=\"boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-item-title\"\u003e \u003cdiv class=\"boost-sd__recommendation-bundle-checkbox\"\u003e \u003cbutton type=\"button\" aria-checked=\"{% if product.checked %} true {% else %} false {% endif %}\" aria-label=\"{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}\" class=\"boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}\" data-id=\"boost-sd__checkbox-{{ widgetId }}\" id=\"boost-sd__checkbox-{{ widgetId }}-{{ product.id }}\" \u003e\u003c\/button\u003e \u003c\/div\u003e {% if forloop.index0 == 0 %} \u003cspan role=\"text\" tabindex=\"0\"\u003e \u003cb\u003eThis item:\u003c\/b\u003e {{ product.title | escape }} \u003c\/span\u003e {% elsif product.checked %} \u003ca class=\"boost-sd__product-link\" href=\"\/products\/{{ product.handle }}\"\u003e {{ product.title | escape }} \u003c\/a\u003e {% else %} \u003cspan role=\"text\" tabindex=\"0\"\u003e{{ product.title | escape }}\u003c\/span\u003e {% endif %} \u003c\/div\u003e {%- if product.selectedOption.title != 'Default Title' -%} \u003cdiv class=\"boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}\"\u003e \u003cdiv {% if product.checked %} tabindex=\"0\" {% endif %} role=\"combobox\" aria-label=\"Select an option\" aria-expanded=\"false\" aria-haspopup=\"true\" data-id=\"boost-sd__dropdown-{{ widgetId }}\" data-product-id=\"{{ product.id }}\" id=\"boost-sd__dropdown-{{ widgetId }}\" class=\"boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}\"\u003e \u003cdiv class=\"boost-sd__dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ product.selectedOption.title | escape }}\" class=\"boost-sd__dropdown-option-text\"\u003e{{ product.selectedOption.title | escape }}\u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#5C5F62\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" data-id=\"boost-sd__dropdown-list-{{ widgetId }}\" id=\"boost-sd__dropdown-list-{{ widgetId }}\" class=\"boost-sd__dropdown-option-list\"\u003e {% for variant in product.variants %} \u003cli role=\"option\" aria-selected=\"{{ variant.title == product.selectedOption.title }}\" data-id=\"boost-sd__dropdown-option-{{ widgetId }}\" data-variant-id=\"{{ variant.id }}\" id=\"boost-sd__dropdown-option-{{ widgetId }}\" class=\"boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} \u003cspan role=\"text\" tabindex=\"0\" aria-label=\"Price
1602: {{ product.selectedOption.price }}\" class=\"boost-sd__format-currency\"\u003e \u003cspan\u003e{{ product.selectedOption.price }}\u003c\/span\u003e \u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e {% endfor %} {% endif %} \u003c\/div\u003e\u003cdiv class=\"boost-sd__recommendation-bundle-right\"\u003e {% if hasSelectedProduct == true %} \u003cdiv role=\"text\" tabindex=\"0\" class=\"boost-sd__recommendation-bundle-total-price\"\u003e Total price: \u003cb class=\"boost-sd__recommendation-bundle-price-text\"\u003e \u003cspan class=\"boost-sd__format-currency\"\u003e{{ totalPrice }}\u003c\/span\u003e \u003c\/b\u003e \u003c\/div\u003e {% endif %} \u003cbutton type=\"button\" {% if hasSelectedProduct == false %}disabled{% endif %} class=\"boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart\"\u003e \u003cspan\u003eAdd to Cart\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e {% endif %}\u003c\/div\u003e\u003cstyle\u003e #{{ widgetId }} .boost-sd__recommendation-title { color: {{ widgetDesignSettings.titleTextColor }}; font-family: {{ widgetDesignSettings.titleFont }}; font-size: {{ widgetDesignSettings.titleFontSize }}px; text-transform: {{ widgetDesignSettings.titleTextTransform }}; font-weight: {{ widgetDesignSettings.titleFontWeight }}; font-style: {{ widgetDesignSettings.titleFontStyle }}; }\u003c\/style\u003e", 1603 1604 1605 1606 1607 1608 "searchTabCollectionsContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% assign currentLocale = '' %} {% if currentLocale != \"\" %} {% assign currentLocale = currentLocale %} {% endif %} {% for collection in collections %} \u003ca tabindex=\"0\" href=\"{{ currentLocale }}\/collections\/{{ collection.handle }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ collection.title | escape }}\u003c\/p\u003e \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c= 0 %} {% assign pageSize = 1 %} {% endif %} {% if pageSize \u003c totalCollection %} {% assign totalPage = totalCollection | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
16085612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 1609 1610 1611 1612 1613 1614 "searchTabPagesContent": "\u003cdiv role=\"tabpanel\" class=\"boost-sd__search-result-panel-content\"\u003e {% for page in pages %} \u003ca tabindex=\"0\" href=\"{{ page.url }}\" class=\"boost-sd__search-result-panel-content-item\"\u003e \u003cdiv class=\"boost-sd__search-result-panel-content-item-text\"\u003e \u003cp class=\"boost-sd__search-result-panel-content-item-title\"\u003e{{ page.title | escape }}\u003c\/p\u003e \u003c\/div\u003e\u003c\/a\u003e {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize \u003c= 0 %} {% assign pageSize = 1 %} {% endif %} {% if pageSize \u003c totalPageTab %} {% assign totalPage = totalPageTab | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %} {% assign toProduct = currentPage | times: pageSize %} \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.45
16145612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e {% endif %} \u003c\/div\u003e {% endif %}\u003c\/div\u003e", 1615 1616 1617 1618 1619 1620 "searchTabCollectionsContentPagination": "{% assign pagination = currentPage | pagination_list: totalPage | split: \",\" %}{% assign toProduct = currentPage | times: pageSize %}\u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e {% if currentPage != 1 %} \u003cbutton type=\"button\" aria-label=\"previous page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--previous\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--circle\"\u003e...\u003c\/button\u003e {% elsif page == request.page %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle boost-sd__pagination-number--active\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% else %} \u003cbutton class=\"boost-sd__pagination-number boost-sd__pagination-number--circle\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;\" data-page=\"{{ page }}\"\u003e{{ page }}\u003c\/button\u003e {% endif %} {% endfor %} {% if currentPage != totalPage %} \u003cbutton type=\"button\" aria-label=\"next page\" class=\"boost-sd__pagination-button boost-sd__pagination-button--circle boost-sd__pagination-button--next\" style=\"color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;\"\u003e \u003cspan class=\"boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right\"\u003e \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 7 12\" height=\"12\" width=\"7\"\u003e \u003cpath d=\"M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z\" clip-rule=\"evenodd\" fill-rule=\"evenodd\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e\u003c\/button\u003e {% endif %}\u003c\/div\u003e", 1621 1622 1623 1624 1625 1626 "placeholderFilterTree": "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003c!-- This is global variable filter settings layout --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class=\"boost-sd__collection-header\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--3-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003
1626e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; }
1626 .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e", 1627 1628 1629 1630 1631 1632 "preOrder": "\u003c!-- TEMPLATE PRE-ORDER APP BLOCK --\u003e\u003cdiv class=\"boost-sd__product-form\"\u003e\u003c!-- Quantity Input --\u003e\u003cdiv class=\"boost-sd__product-form-quantity\"\u003e \u003cp id=\"quantity-title\" class=\"boost-sd__product-form-quantity-title\"\u003e {{ \"quickView.qvQuantity\" | translate: translations, 'Quantity' }} \u003c\/p\u003e \u003cdiv role=\"group\" aria-labelledby=\"quantity-title\" class=\"boost-sd__input-number boost-sd__input-number--md\"\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Decrease quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e \u003cspan aria-hidden=\"true\"\u003e-\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cinput id=\"item-quantity\" type=\"number\" aria-labelledby=\"quantity-title\" aria-describedby=\"quantity-error\" class=\"boost-sd__input-number-input\" value=\"1\" min=\"1\" \/\u003e \u003cdiv class=\"boost-sd__input-number-btn-wrapper\"\u003e \u003cbutton type=\"button\" aria-label=\"Increase quantity\" aria-controls=\"item-quantity\" class=\"boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn\"\u003e \u003cspan aria-hidden=\"true\"\u003e+\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv aria-live=\"assertive\" id=\"quantity-error\" class=\"boost-sd__product-form-quantity-error\"\u003e {{ \"quickView.qvQuantityError\" | translate: translations, 'Please input quantity' }} \u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-options\"\u003e \u003c!-- TEMPLATE PRE_ORDER WITH PAYMENT --\u003e \u003c!-- TODO check preorder --\u003e {% if product.variants %} {% assign variants = product.variants %} {% else %} {% assign variants = variants %} {% endif %} {% for variant in variants %} {% if variant.preorder %} {% assign paymentType = variant.preorder.payment.type %} {% assign discountType = variant.preorder.payment.discountType %} {% assign discountValue = variant.preorder.payment.discountValue %} {% assign originalPrice = variant.price %} {% assign paymentLabel = '' %} {% if paymentType == 'full' %} {% assign paymentLabel = 'Full payment' %} {% endif %} {% if paymentType == 'partial' %} {% assign paymentLabel = 'Partial payment' %} {% endif %} {% if paymentType == 'none' %} {% assign paymentLabel = 'No payment' %} {% endif %} {% capture showCurrencyCodes %}false{% endcapture %} {% assign moneyFormat = request.money_format | strip_html -%} {% if showCurrencyCodes == 'true' %} {% assign moneyFormat = request.money_format_with_currency | strip_html -%} {% endif %} {% assign moneyRate = request.currency_rate | strip_html -%} {% if discountType == 'percentage' %} {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %} {% elsif discountType == 'amount' %} {% assign discountValue = discountValue | times: moneyRate %} {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %} {% else %} {% assign discountedPrice = originalPrice %} {% endif %} {% assign removePriceDecimal = false -%} {% assign showCentAsSuperscript = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %} \u003cdiv tabindex=\"0\" role=\"region\" aria-labelledby=\"preorder-title\" aria-describedby=\"preorder-description\" class=\"boost-sd__preorder\" data-variant-id=\"{{ variant.id }}\"\u003e \u003cdiv class=\"boost-sd__preorder-option\"\u003e \u003ch2 id=\"preorder-title\" class=\"boost-sd__preorder-title\"\u003e{{ paymentLabel }}\u003c\/h2\u003e \u003cdiv aria-live=\"polite\" id=\"preorder-description\" class=\"boost-sd__preorder-discount\"\u003e {% if discountType == 'percentage' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValue }}%\u003c\/span\u003e {% elsif discountType == 'amount' %} \u003cspan class=\"boost-sd__preorder-save\"\u003eSave {{ discountValueFormat }}\u003c\/span\u003e {% endif %} \u003cdiv class=\"boost-sd__preorder-price\"\u003e {% if discountType != 'none' %} \u003cspan aria-label=\"Original Price: {{ originalPriceFormat }}\" class=\"boost-sd__preorder-original-price\"\u003e{{ originalPriceFormat }}\u003c\/span\u003e {% endif %} \u003cspan aria-label=\"Discounted Price: {{ discountedPriceFormat }}\" class=\"boost-sd__preorder-discounted-price\"\u003e{{ discountedPriceFormat }}\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e {% endif %} {% endfor %} {% assign buttonLabel = 'Pre-Order' %} {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %} {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %} {% if preOrderButtonText and preOrderButtonText != '' %} {% assign buttonLabel = preOrderButtonText %} {% endif %} \u003cbutton type=\"button\" aria-label='{{ buttonLabel }}' class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder\"\u003e \u003cspan aria-hidden=\"true\" class=\"boost-sd__button-text\"\u003e {{ buttonLabel }} \u003c\/span\u003e \u003c\/button\u003e \u003cp tabindex=\"0\" class=\"boost-sd__preorder-note\"\u003e \u003cstrong class=\"boost-sd__preorder-note-title\"\u003ePlease note: \u003c\/strong\u003e\u003cspan class=\"boost-sd__preorder-note-text\"\u003e{{ preOrderDeliveryText }}\u003c\/span\u003e \u003c\/p\u003e\u003c\/div\u003e\u003c!-- TEMPLATE ADD TO CART --\u003e\u003cdiv class=\"boost-sd__purchase-options\"\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--purchase\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e {{ \"productItem.atcAvailableLabel\" | translate: translations, 'Add to cart' }} \u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now\"\u003e \u003cspan class=\"boost-sd__button-text\"\u003e{{ \"quickView.buyItNowBtnLabel\" | translate: translations, 'Buy it now' }}\u003c\/span\u003e \u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e", 1633 1634 1635 1636 1637 1638 "preOrderPlaceholder": "\u003c!-- Placeholder for PreOrder --\u003e\u003cdiv class=\"boost-sd__preorder-placeholder\"\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-quantity-label\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 65px; height: 20px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-product-quantity\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 160px; height: 38px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-add-to-cart\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__preorder-placeholder-buy-it-now\"\u003e \u003cdiv class=\"boost-sd__placeholder-item\" style=\"width: 100%; height: 50px;\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e", 1639 1640 1641 1642 1643 1644 "backInStock": "\u003c!-- Popup Notify Me Form --\u003e\u003cdiv role=\"dialog\" aria-hidden=\"true\" aria-labelledby=\"boost-sd__bis-
1644popup-title\" aria-describedby=\"boost-sd__bis-popup-description\" id=\"boost-sd__bis-notify-popup\" class=\"boost-sd__bis-notify-popup\"\u003e\u003cdiv class=\"boost-sd__bis-popup-backdrop\"\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__bis-popup-container\"\u003e \u003cdiv class=\"boost-sd__bis-popup-heading\"\u003e \u003c!-- Close Button --\u003e \u003cbutton aria-label=\"Close popup\" id=\"boost-sd__bis-close-popup\" class=\"boost-sd__bis-close-button\"\u003e \u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label='{{ \"close\" | translate: translations, \"Close\" }}'\u003e \u003cpath d=\"M9.41385 8L15.7069 1.707C15.8944 1.51949 15.9997 1.26518 15.9997 1C15.9997 0.734825 15.8944 0.48051 15.7069 0.293002C15.5193 0.105494 15.265 0.000152588 14.9998 0.000152588C14.7347 0.000152588 14.4804 0.105494 14.2928 0.293002L7.99985 6.586L1.70685 0.293002C1.614 0.200157 1.50378 0.126509 1.38247 0.0762618C1.26117 0.0260146 1.13115 0.000152588 0.999849 0.000152588C0.868547 0.000152588 0.738531 0.0260146 0.617224 0.0762618C0.495916 0.126509 0.385694 0.200157 0.292849 0.293002C0.105341 0.48051 0 0.734825 0 1C0 1.26518 0.105341 1.51949 0.292849 1.707L6.58585 8L0.292849 14.293C0.105341 14.4805 0 14.7348 0 15C0 15.2652 0.105341 15.5195 0.292849 15.707C0.480357 15.8945 0.734673 15.9999 0.999849 15.9999C1.26503 15.9999 1.51934 15.8945 1.70685 15.707L7.99985 9.414L14.2928 15.707C14.3855 15.8002 14.4957 15.8741 14.617 15.9246C14.7383 15.9751 14.8684 16.001 14.9998 16.001C15.1313 16.001 15.2614 15.9751 15.3827 15.9246C15.504 15.8741 15.6142 15.8002 15.7069 15.707C15.7998 15.6142 15.8735 15.504 15.9238 15.3827C15.9742 15.2614 16 15.1313 16 15C16 14.8687 15.9742 14.7386 15.9238 14.6173C15.8735 14.496 15.7998 14.3858 15.7069 14.293L9.41385 8Z\" fill=\"#5C5F62\" \/\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003c!-- Title --\u003e \u003cp id=\"boost-sd__bis-popup-title\" class=\"boost-sd__bis-popup-title\"\u003eNotify me\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__bis-popup-content\"\u003e \u003c!-- Description --\u003e \u003cp id=\"boost-sd__bis-popup-description\" class=\"boost-sd__bis-popup-description\"\u003e Get a notification as soon as this product is back in stock by signing up below! \u003c\/p\u003e \u003c!-- Variant Selector --\u003e {% if filteredVariants.size \u003e 0 and filteredVariants[0].title != 'Default Title' %} \u003clabel for=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-label\"\u003eSelect variant\u003c\/label\u003e \u003cdiv aria-label=\"Select an option\" role=\"combobox\" aria-expanded=\"false\" aria-haspopup=\"listbox\" aria-controls=\"boost-sd__bis-dropdown-list\" aria-activedescendant=\"\" data-id=\"boost-sd__bis-dropdown-variant\" id=\"boost-sd__bis-dropdown-variant\" class=\"boost-sd__bis-dropdown-variant\"\u003e \u003cdiv role=\"button\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" aria-label=\"Press to toggle dropdown\" tabindex=\"0\" id=\"boost-sd__bis-dropdown-selected-option\" class=\"boost-sd__bis-dropdown-selected-option\"\u003e \u003cspan aria-label=\"Current option: {{ filteredVariants[0].title | escape }}\" class=\"boost-sd__bis-dropdown-option-text\" title=\"{{ filteredVariants[0].title | escape }}\"\u003e {{ filteredVariants[0].title | escape }} \u003c\/span\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z\" fill=\"#222222\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/div\u003e \u003cul role=\"listbox\" aria-labelledby=\"boost-sd__bis-dropdown-selected-option\" data-id=\"boost-sd__bis-dropdown-list\" tabindex=\"-1\" id=\"boost-sd__bis-dropdown-list\" class=\"boost-sd__bis-dropdown-option-list\"\u003e {% for variant in filteredVariants %} \u003cli role=\"option\" tabindex=\"-1\" aria-selected=\"false\" data-id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" id=\"boost-sd__bis-dropdown-option-item-{{ forloop.index }}\" class=\"boost-sd__bis-dropdown-option-item\" data-variant-id=\"{{ variant.id }}\"\u003e {{ variant.title | escape }} \u003c\/li\u003e {% endfor %} \u003c\/ul\u003e \u003c\/div\u003e {% endif %} \u003c!-- Email Input --\u003e \u003clabel for=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-label\"\u003eEmail address\u003c\/label\u003e \u003cinput type=\"email\" aria-describedby=\"boost-sd__bis-email-error\" id=\"boost-sd__bis-email-input\" class=\"boost-sd__bis-email-input\" placeholder=\"Enter your email\" \/\u003e \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-email-error\" class=\"boost-sd__bis-email-error\"\u003ePlease input a valid email address\u003c\/span\u003e \u003c!-- SMS Input --\u003e \u003clabel for=\"boost-sd__bis-
1644phone-input\" class=\"boost-sd__bis-phone-label\"\u003eSMS\u003c\/label\u003e \u003cdiv class=\"boost-sd__bis-phone-container\"\u003e \u003cbutton type=\"button\" aria-haspopup=\"listbox\" class=\"boost-sd__bis-phone-button\"\u003e \u003cimg id=\"boost-sd__bis-phone-selected-flag\" class=\"boost-sd__bis-phone-selected-flag\" src=\"{{ 'https:\/\/flagcdn.com\/ca.svg' | asset_url }}\" alt=\"Canada\"\u003e \u003csvg width=\"8\" height=\"12\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath d=\"M7.09832 3.98e-07L0.901685 -1.43e-07C0.15069 -2.09e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63e-07 7.09832 3.98e-07Z\" fill=\"#222222\" \/\u003e \u003c\/svg\u003e \u003c\/button\u003e \u003cinput type=\"tel\" aria-describedby=\"boost-sd__bis-phone-error\" id=\"boost-sd__bis-phone-input\" class=\"boost-sd__bis-phone-input\" placeholder=\"(+1) XXX-XXXX\" data-country-code=\"+1\" data-country-format=\"(XXX) XXX-XXXX\"\u003e \u003c\/div\u003e \u003cdiv aria-expanded=\"false\" class=\"boost-sd__bis-phone-dropdown\" id=\"boost-sd__bis-phone-dropdown\"\u003e \u003cinput type=\"text\" id=\"boost-sd__bis-search-country\" class=\"boost-sd__bis-search-country\" placeholder=\"Search country...\"\u003e \u003cdiv id=\"boost-sd__bis-country-options\" class=\"boost-sd__bis-country-options\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cspan aria-live=\"polite\" id=\"boost-sd__bis-phone-error\" class=\"boost-sd__bis-phone-error\"\u003ePlease input a valid phone number\u003c\/span\u003e \u003c!-- Submit Button --\u003e \u003cbutton aria-disabled=\"true\" id=\"boost-sd__bis-submit-button\" class=\"boost-sd__bis-submit-button\" disabled\u003e Notify me when available \u003c\/button\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Success Banner --\u003e\u003cdiv aria-hidden=\"true\" aria-live=\"polite\" id=\"boost-sd__bis-success-banner\" class=\"boost-sd__bis-success-banner\"\u003e\u003csvg id=\"boost-sd__bis-success-banner-icon\" class=\"boost-sd__bis-success-banner-icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e \u003cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0C4.486 0 0 4.486 0 10ZM15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289C14.8166 6.40237 14.1834 6.40237 13.7929 6.79289L9 11.5858L6.70711 9.29289C6.31658 8.90237 5.68342 8.90237 5.29289 9.29289C4.90237 9.68342 4.90237 10.3166 5.29289 10.7071L8.29289 13.7071C8.68342 14.0976 9.31658 14.0976 9.70711 13.7071L15.2071 8.20711Z\" fill=\"white\" \/\u003e\u003c\/svg\u003e\u003cspan id=\"boost-sd__bis-success-banner-text\" class=\"boost-sd__bis-success-banner-text\"\u003eWe will notify you when the item is available\u003c\/span\u003e\u003c\/div\u003e", 1645 1646 1647 1648 1649 1650 1651 1652 1653 } || {};return templates}function readTemplateId(){let templateId="";templateId= 1654 1655 "SBqZnCDMTq" 1656 || "";return templateId}function readTemplateMetadata(){let templateMetadata=null;templateMetadata = 1657 1658 1659 {"collectionFilters":"SBqZnCDMTq/themes/default/main__0__liquid","productList":"SBqZnCDMTq/product-list/main__0__liquid","productItem":"SBqZnCDMTq/product-item/main__0__liquid","collectionHeader":"SBqZnCDMTq/collection-header/main__0__liquid","searchPage":"SBqZnCDMTq/themes/default/search__0__liquid","mostPopularProducts":"SBqZnCDMTq/no-search-result-page/most-popular-products__0__liquid","recommendation":"SBqZnCDMTq/recommendation/main__0__liquid","recommendationDynamicBundle":"SBqZnCDMTq/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"SBqZnCDMTq/recommendation/embedded-bundle__0__liquid","recommendationVolumeBundleProduct":"SBqZnCDMTq/recommendation/volume-bundle/volume-product__0__liquid","recommendationVolumeBundlePopup":"SBqZnCDMTq/recommendation/volume-bundle/volume-popup__0__liquid","recommendationVolumeBundleBlock":"SBqZnCDMTq/recommendation/volume-bundle/main__0__liquid","instantSearchWidget":"SBqZnCDMTq/instant-search-widget/main__0__liquid","quickView":"SBqZnCDMTq/quickview/main__0__liquid","cart":"SBqZnCDMTq/cart/main__0__liquid","placeholderFilterTree":"SBqZnCDMTq/place-holder/place-holder__0__liquid","placeholderRecommendation":"SBqZnCDMTq/recommendation-placeholder/main__0__liquid","preOrder":"SBqZnCDMTq/pre-order/main__0__liquid","preOrderPlaceholder":"SBqZnCDMTq/pre-order-placeholder/main__0__liquid","backInStock":"SBqZnCDMTq/back-in-stock/main__0__liquid","templateVersion":"2.44.1","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.72.5","themeCssVersion":"2.44.1","themeCssUrl":"https://cdn.boostcommerce.i
1659o/widget-integration/theme/default/2.44.1/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0061/7313/0816/files/boost-app-do-not-delete-this-file-a-sales-affair__SBqZnCDMTq-settings.css?v=1788911415","updatedAt":1789733666,"featureOptions":{"enableBannerInterleaving":true},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/a-sales-affair.myshopify.com/SBqZnCDMTq/customization-1789733665815.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/a-sales-affair.myshopify.com/SBqZnCDMTq/customization-1784002656748.js","integratedTheme":{"158152327397":{"collectionPage":true,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#main section[id$=\"__collection-banner\"][id^=\"shopify-section-template\"]","#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"],"searchPage":["#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"]}},"158189715685":{"collectionPage":true,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#main
1659section[id$=\"__collection-banner\"][id^=\"shopify-section-template\"]","#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"],"searchPage":["#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"]}},"158743134437":{"collectionPage":true,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#main section[id$=\"__collection-banner\"][id^=\"shopify-section-template\"]","#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"],"searchPage":["#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"]}},"159183044837":{"collectionPage":true,"searchPage":true,"instantSearch":true,"productListSelector":{"collectionPage":["#main section[id$=\"__collection-banner\"][id^=\"shopify-section-template\"]","#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"],"searchPage":["#main section[id$=\"__main\"][id^=\"shopify-section-template\"]"]}}}} 1660 ;return templateMetadata}function readTemplateSettings(){let templateSettings=null;templateSettings = 1661 1662 1663 {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":["medik8","murad","declare","cote noire","balmain","k18","alastin","asap","balmain hair","mor"],"backup":[],"type":"based_on_data","active":false},"mostPopularProducts":{"label":"Best-selling right now","productList":["bvlgari-splendida-patchouli-tentation-edp","medik8-hydr8-b5-intense","asap-hydrating-lip-balm-spf15-10ml","medik8-liquid-peptides","clean-skin-club-towels-xl-50-count","circadia-lipid-replacing-cleanser-200ml","inika-tinted-natural-sunscreen-spf50-50ml","medik8-crystal-retinal-10-30ml","medik8-c-tetra-advanced-gel-serum-30ml","londontown-kur-nail-hardener-base-coat"],"backup":[],"type":"based_on_data","active":true},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":false,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Blogs & Pages","pageSize":25,"active":false,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":["medik8","murad","declare","cote noire","balmain","k18","alastin","asap","balmain hair","mor"],"type":"based_on_data","backup":[]},"products":{"label":"Best-selling right now","status":true,"data":["bvlgari-splendida-patchouli-tentation-edp","medik8-hydr8-b5-intense","asap-hydrating-lip-balm-spf15-10ml","medik8-liquid-peptides","clean-skin-club-towels-xl-50-count","circadia-lipid-replacing-cleanser-200ml","inika-tinted-natural-sunscreen-spf50-50ml","medik8-crystal-retinal-10-30ml","medik8-c-tetra-advanced-gel-serum-30ml","londontown-kur-nail-hardener-base-coat"],"type":"based_on_data","backup":[]}},"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Blog Posts","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":false,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"}
1663,"productSuggestion":{"label":"Best-selling right now","status":true,"data":["8507179565285","8227437248741","8598869901541","8227437379813","8548153721061","9783883923685","9108956381413","8227437150437","9164731449573","7722577232101"],"backup":[],"type":"based_on_data"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":false,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":true,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-default","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"#222222","filterTitleFontSize":"inherit","filterTitleFontWeight":"inherit","filterTitleFontTransform":"none","filterTitleFontFamily":"inherit","filterOptionTextColor":"#222222","filterOptionFontSize":"inherit","filterOptionFontFamily":"inherit"},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","enableCollectionSearch":true},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_1_2","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#C7C7C7","borderColorOnHover":"#C7C7C7"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#DD3300","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"rectangle","color":"#FFFFFF","backgroundColor":"#00A47C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}}},"aspectRatioType":"square","cropPosition":"center","hoverEffect":"reveal-second-image"},"styleSettings":{"selectOptionBtn":{"showOnHovering":false,"showOn":"desktopAndMobile","displayType":"textWithIcon","shape":"round","iconPosition":"left","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","buttonPosition":"top","alignment":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","position":7,"backgroundColor":"#222222","backgroundColorOnHover":"#222222","borderColor":"#222222","borderColorOnHover":"#222222","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"},"qvBtn":{"showOnHovering":false,"showOn":"desktopOnly","displayType":"text","shape":"rectangle","iconPosition":"left","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","alignment":"left","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","position":8,"backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#222222","borderColorOnHover":"#222222","textColor":"#222222","textColorOnHover":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","width":"100%"}},"productInfo":{"textAlign":"left","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false,"swatchType":"colour","swatchBy":"color"},"title":{"color":"#222222","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"}
1663,"vendor":{"color":"#595959","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"right","showSavingDisplay":false,"priceColor":"#222222","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#DD3300","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#595959","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#DD3300","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"inventoryStatus":{"lowInventoryThreshold":0,"fontSizeScale":100,"textTransform":"none","inStockColor":"#00A47C","lowStockColor":"#F29100","soldOutColor":"#595959","fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","isEnable":false,"fontWeight":"inherit"}
1663,"rating":true,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"popup","isEnable":true},"wishlist":{"isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","productCount":{"showProductCount":false,"position":"top","color":"#222222"},"number":{"shape":"circle","color":"#222222","colorOnSelected":"#222222","backgroundColor":"#FFFFFF","backgroundColorOnSelected":"#FFFFFF","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"button":{"shape":"circle","buttonType":"icon-only","color":"#222222","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"3_1","filterText":{"color":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"refineByText":{"color":"#222222","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":true,"layout":2,"contentPosition":"top-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","isEnable":false,"fontWeight":"inherit"},"collectionImage":{"size":"small","parallaxEffect":false,"directionParallax":"vertical","isEnable":false},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#222222","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#222222","isEnable":false,"fontWeight":"inherit"},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":false}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"bottomCenter","isEnableProductVendor":true,"showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#222222","hoverBackgroun
1663dColor":"#222222","textTransform":"none","borderColor":"#222222","hoverBorderColor":"#222222"},"addToCartBtn":{"color":"#222222","hoverColor":"#222222","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#222222","hoverBorderColor":"#222222","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"popup","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","showCountdownTimer":false,"sideLayout":"one-column","autoOpenAjaxCartOnAddToCart":false,"generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#222222","hoverBackgroundColor":"#222222","borderColor":"#222222","hoverBorderColor":"#222222"},"viewCartBtn":{"textTransform":"none","color":"#222222","hoverColor":"#222222","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#222222","hoverBorderColor":"#222222"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#F6F6F8","elements":{"searchHeaderText":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"placeholderSearch":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionLabel":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionItem":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#E8E9EB","fontWeight":"inherit"},"titleTab":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabDescription":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"tipForYou":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#C7C7C7"}}},"filterTree":{"elements":{"refineBy":{"color":"#222222"},"filterTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"filterOption":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"}
1663,"productCount":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#C7C7C7"},"checkbox":{"color":"#22222299"},"searchBox":{"color":"#C7C7C7"}}},"isw":{"backgroundSuggestion":"#F8F8F8","backgroundProducts":"#FFFFFF","hoverBackgroundSuggestion":"#E8E9EB","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"results":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMean":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMeanResults":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#F6F6F7","fontWeight":"inherit"},"productTitle":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productVendor":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productPrice":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSalePrice":{"color":"#DD3300","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCompareAtPrice":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSKU":{"color":"#595959","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"viewAllBtn":{"color":"#222222","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#E8E9EB","fontWeight":"inherit"}}}},"currentAppIntegration":{"extraFeatures":{"reviewsio":{"connected":true,"firstConnectedAt":1779163767,"lastUpdatedAt":1783992869,"reRanking":true}},"reviews":"ReviewsIO"},"themeName":"default","srcThemeNameLib":"prestige"} 1664 ;return templateSettings}function readPayload(){return {generalSettings:{page: "product",collection_id: 0,collection_handle: "",collection_product_count: 0,... 1665 { 1666 1667 1668 "product_id": 9748516274405, 1669 1670 },collection_tags: null,current_tags: null,default_sort_by: "",no_image_url: "https:\/\/cdn.shopify.com\/extensions\/01a11568-eb54-79b6-b663-ddc7906e8bf4\/product-filter-search-231\/assets\/boost-pfs-no-image.jpg",search_term: "",template: "product.gift_card",currencies: ["AED","AUD","CNY","EUR","GBP","JPY","KHR","KRW","LAK","NZD","PGK","QAR","SAR","SGD","USD","VND"],current_currency: "USD",published_locales: 1671 {"en":true},current_locale: "en"},shop:{name: "Beauty Affairs",url: "https:\/\/www.beautyaffairs.com.au",domain: "a-sales-affair.mysh
1671opify.com",currency: "AUD",money_format: "\u0026#36;{{amount}}",money_format_with_currency: "\u0026#36;{{amount}} USD"},generalSettingsMetafield: 1672 1673 {"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"ruby"} 1674 ,translation: 1675 1676 1677 1678 {"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search brands, products, articles","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog Posts","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"productpage-151367":"Related items","bundle-142081":"Frequently Bought Together","bundle-280455":"Buy more and save","bundle-403153":"Buy more and save","collectionpage-554510":"Recently viewed","homepage-308580":"AREN'T THESE YOUR FAVES?","productpage-863846":"Recently viewed","productpage-133658":"Recently viewed","homepage-732406":"Your Results","homepage-010482":"Your Results","homepage-853513":"Your Results","homepage-018317":"Your Results","homepage-748883":"Your Results","homepage-467346":"Your Results","homepage-084852":"Your Results","homepage-783237":"Your Results","homepage-260775":"Your Results","homepage-041221":"Just dropped","homepage-108685":"Best Sellers","collectionpage-184761":"Just dropped","collectionpage-315634":"Most Popular Products","productpage-708523":"Frequently Bought Together","cartpage-127376":"Still interested in this?","cartpage-520872":"Similar Products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Checkout now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}
1678,"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"inCollectionSearch":"Search for products in this collection","refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","filterOptions":{"filterOption|Iq0pP10Bc8|pf_v_brands":"Brands","filterOption|Iq0pP10Bc8|pf_m_::custom::featured":"Featured","filterOption|Iq0pP10Bc8|pf_opt_colour":"Colour","filterOption|Iq0pP10Bc8|pf_opt_shade":"Shade","filterOption|Iq0pP10Bc8|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|Iq0pP10Bc8|pf_m_::custom::skin_type_filter":"Skin Types","filterOption|Iq0pP10Bc8|pf_t_skin_concern":"Skin Concern","filterOption|Iq0pP10Bc8|pf_t_ingredient_preference":"Ingredient Preference","filterOption|Iq0pP10Bc8|pf_m_::custom::textures_formulation":"Textures/Formulation","filterOption|Iq0pP10Bc8|pf_p_price":"Price","filterOption|Iq0pP10Bc8|pf_r_review_ratings":"Review Ratings","filterOption|SkPbbDb10pB|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|SkPbbDb10pB|pf_m_::custom::skin_concern_filter":"Skin Concerns","filterOption|SkPbbDb10pB|pf_m_::custom::skin_type_filter":"Skin Type","filterOption|SkPbbDb10pB|pf_m_::custom::choices_filter":"Choices","filterOption|SkPbbDb10pB|pf_m_::custom::textures_formulation":"Formulation","filterOption|SkPbbDb10pB|pf_v_brand":"Brand","filterOption|SkPbbDb10pB|pf_pt_category":"Category","filterOption|SkPbbDb10pB|pf_p_price":"Price","filterOption|SkPbbDb10pB|pf_opt_colour":"Colour","filterOption|SkPbbDb10pB|pf_r_review_ratings":"Review Ratings","filterOption|ryRu9ltxd|pf_v_brands":"Brands","filterOption|ryRu9ltxd|pf_t_application_areas":"Application Areas","filterOption|ryRu9ltxd|pf_pt_category":"Category","filterOption|ryRu9ltxd|pf_opt_colour":"Colour","filterOption|ryRu9ltxd|pf_p_price":"Price","filterOption|ryRu9ltxd|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ryRu9ltxd|pf_t_product_type":"Product Type","filterOption|ryRu9ltxd|pf_t_skin_type":"Skin Type:","filterOption|ryRu9ltxd|pf_t_skin_concerns":"Skin Concerns","filterOption|ryRu9ltxd|pf_t_key_ingredients":"Key Ingredients","filterOption|ryRu9ltxd|pf_r_review_ratings":"Review Ratings","filterOption|BJeLBbFg_|pf_v_brands":"Brands","filterOption|BJeLBbFg_|pf_m_::custom::featured":"Featured","filterOption|BJeLBbFg_|pf_t_product_type":"Product Type","filterOption|BJeLBbFg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|BJeLBbFg_|pf_p_price":"Price","filterOption|BJeLBbFg_|pf_m_::custom::textures_formulation":"Formula","filterOption|ByFYHZYg_|pf_v_brand":"Brand","filterOption|ByFYHZYg_|pf_pt_gender":"Gender","filterOption|ByFYHZYg_|pf_t_type":"Type","filterOption|ByFYHZYg_|pf_opt_size":"Size","filterOption|ByFYHZYg_|pf_p_price":"Price","filterOption|ByFYHZYg_|pf_opt_color":"Color","filterOption|ByFYHZYg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ByFYHZYg_|pf_t_skin_type":"Skin Type:","filterOption|H1Fr9Wtld|pf_v_brands":"Brands","filterOption|H1Fr9Wtld|pf_t_product_type":"Product Type","filterOption|H1Fr9Wtld|pf_t_skin_type":"Skin Type","filterOption|H1Fr9Wtld|pf_t_skin_concerns":"Skin Concerns","filterOption|H1Fr9Wtld|pf_t_key_ingredients":"Key Ingredients","filterOption|H1Fr9Wtld|pf_p_price":"Price","filterOption|H1Fr9Wtld|pf_t_product_preferences":"Product Preferences","filterOption|H1Fr9Wtld|pf_m_::custom::textures_formulation":"Formula","filterOption|Oj4Fw10-O4|pf_t_product_type":"Product Type","filterOption|Oj4Fw10-O4|pf_t_skin_type":"Skin Type","filterOption|Oj4Fw10-O4|pf_t_skin_concerns":"Skin Concerns","filterOption|Oj4Fw10-O4|pf_t_key_ingredients":"Key Ingredients","filterOption|Oj4Fw10-O4|pf_p_price":"Price","filterOption|Oj4Fw10-O4|pf_t_product_preferences":"Product Preferences","filterOption|Oj4Fw10-O4|pf_m_::custom::textures_formulation":"Formula"},"predictiveBundle":{}} 1679 ,integration: 1680 1681 {"emailSMS":{"klaviyo":"active"},"reviews":"ReviewsIO"} 1682 ,filterSettingsMetafield: 1683 1684 {"showFilterOptionCount":true,"showRefineBy":false,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":true,"productAndVariantAvailable":false,"availableAfterFiltering":false,"style":{"filterTitleTextColor":"rgba(0||0||0||1)","filterTitleFontSize":12,"filterTitleFontWeight":400,"filterTitleFontTransform":"none","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
1684dColor":""},"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false} 1685 ,additionalElementSettingsMetafield: 1686 1687 {"customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","enableCollectionSearch":true} 1688 ,backInStockMetafield: 1689 1690 {"enabled":false,"productSettings":{"showOnPreOrderProduct":{"show":false},"showOnVariantOutOfStock":{"show":false},"hideOnSpecificCollection":{"hide":false,"collectionIds":[]},"hideOnSpecificTag":{"hide":false,"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"notificationSettings":{"emailProvider":"klaviyo","automatic":true,"customizeEmail":{"name":"Interior Delights","address":"[email protected]","subject":"{{product.title_incl_variant}} is back in stock!","heading":"{{product.title_incl_variant}} is available now!","description":"Limited stock only at {{shop.name}}. Click âBuy nowâ & grab yours before it goes out of stock again!","button":"Buy now","takeCustomerTo":"product","contentTextColor":"#FFFFFF","backgroundColor":"#000000","ctaTextColor":"#FFFFFF","ctaBackgroundColor":"#000000"},"htmlTemplate":{"content":""},"domainSettings":{"customDomain":""}},"isTurbo":true} 1691 ,swatchSettings: 1692 1693 {"black":{"name":"black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"blue":{"name":"blue","type":"one_color","colorCodes":["#0000FF"],"imageUrl":""},"brown":{"name":"brown","type":"one_color","colorCodes":["#66350F"],"imageUrl":""},"gold":{"name":"gold","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0061\/7313\/0816\/files\/Gold_242f9a8b-61b0-4add-a31a-8589c5269d47.png?v=1731277226"},"green":{"name":"green","type":"one_color","colorCodes":["#096B47"],"imageUrl":""},"nude":{"name":"nude","type":"one_color","colorCodes":["#F7D9BC"],"imageUrl":""},"orange":{"name":"orange","type":"one_color","colorCodes":["#FF8000"],"imageUrl":""},"peach":{"name":"peach","type":"one_color","colorCodes":["#F4A384"],"imageUrl":""},"pink":{"name":"pink","type":"one_color","colorCodes":["#FF007F"],"imageUrl":""},"plum":{"name":"plum","type":"one_color","colorCodes":["#A43F8B"],"imageUrl":""},"red":{"name":"red","type":"one_color","colorCodes":["#C21807"],"imageUrl":""},"silver":{"name":"silver","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0061\/7313\/0816\/files\/Silver.png?v=1731277227"},"white":{"name":"white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""}} 1694 ,defaultSortOrder: 1695 1696 {"search":"","all":""} 1697 ,user: 1698 { 1699 1700 },product: 1701 1702 {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u
1702003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
1702,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
1702ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"} 1703 ,b2b: 1704 1705 null 1706 ,templateId:readTemplateId(),productGridSelector: 1707 1708 "#boost-placeholder" 1709 || "",templateMetadata:readTemplateMetadata(),templateSettings:readTemplateSettings(),template:readTemplates(),recommendationWidgets: 1710 1711 { 1712 1713 1714 "home-page": {"homepage-041221":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-108685":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"bestsellers","limit":12,"layoutDisplay":"carousel"},"widgetName":"Best Sellers","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-260775":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":10,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-260775","tenantId":"a-sales-affair.mysh
1714opify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":10,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":21,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-783237":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-783237","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-084852":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-084852","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-467346":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-467346","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-748883":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-748883","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-018317":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-018317","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-853513":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-853513","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-010482":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-010482","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}
1714,"homepage-732406":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-732406","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-308580":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"AREN'T THESE YOUR FAVES?","widgetStatus":"live","widgetDesignSettings":{"widgetId":"homepage-308580","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":36,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}}}, 1715 1716 1717 1718 "cart-page": {"cartpage-127376":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Still interested in this?","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-520872":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 1719 1720 1721 1722 1723 1724 "product-page": {"productpage-863846":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-708523":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"layoutDisplay":"bundle","modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"productpage-708523","bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"productpage-133658":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}
1724,"productpage-151367":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","rules":[{"conditions":[{"option":"all-products","value":null}],"consequences":[]}],"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Related items","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 1725 1726 1727 1728 "collection-page": {"collectionpage-184761":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-315634":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"trending-products","limit":12,"layoutDisplay":"carousel","calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-554510":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"live","widgetDesignSettings":{"widgetId":"collectionpage-554510","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 1729 1730 1731 1732 "defaultSettings": null, 1733 1734 1735 1736 1737 1738 "dynamic-bundle": {"bundle-142081":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-142081","tenantId":"a-sales-affair.myshopify.com","templateType":"customization","titleName":"Frequently Bought Together","titleAlignment":"center","titleFont":"Poppins","titleFontSize":18,"titleFontStyle":"regular","titleTextColor":"#595959","titleTextTransform":"uppercase","buttonText":"Add all to cart","buttonBackgroundColor":"#111111","buttonTextColor":"#ffffff","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}},"bundle-280455":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-280455","tenantId":"a-sales-affair.myshopify.com","templateType":"customization","titleName":"Buy more and save","titleAlignment":"center","titleFont":"Poppins","titleFontSize":12,"titleFontStyle":"regular","titleTextColor":"#595959","titleTextTransform":"uppercase","buttonText":"Add bundle to cart","buttonBackgroundColor":"#111111","buttonTextColor":"#ffffff","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}}
1738,"bundle-403153":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"dynamic-bundle"},"widgetDesignSettings":{"widgetId":"bundle-403153","tenantId":"a-sales-affair.myshopify.com","templateType":"customization","titleName":"Buy more and save","titleAlignment":"center","titleFont":"Poppins","titleFontSize":12,"titleFontStyle":"regular","titleTextColor":"#595959","titleTextTransform":"uppercase","buttonText":"Add bundle to cart","buttonBackgroundColor":"#111111","buttonTextColor":"#ffffff","bundleImageType":"combo","bundleImageData":"","bundleImageLink":"","description":"Buy {{quantity}} items and save {{discount}}","bundleBadgeText":"Most popular","bundleBadgeColor":"#111111","bundleBadgeTextColor":"#FFFFFF","bundleHighlightOption":1}}}, 1739 1740 1741 } || {},recommendationPlaceholder: 1742 1743 1744 "\u003c!-- TEMPLATE RECOMMENDATION PLACEHOLDER--\u003e\u003cdiv class=\"boost-sd__rc-pl\"\u003e\u003cdiv class=\"boost-sd__rc-title-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\" style=\"width: 150px; height: 30px;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-product-list-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"boost-sd__rc-info-pl\"\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__rc-pl-item\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__rc-pl { width: 100%; min-height: 600px; } .boost-sd__rc-pl-item { display: block; width: 100%; height: 20px; background: rgba(0, 0, 0, 0.07); margin-bottom: 16px; animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl { width: 100%; display: flex; padding: 0 0 30px; } .boost-sd__rc-product-list-pl { display: flex; width: 100%; padding: 0; gap: 32px; position: relative; margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { display: block; flex-wrap: wrap; width: calc(50% - 8px); height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 50% } @media only screen and (min-width: 768px) { .boost-sd__rc-pl-item { margin-bottom: 8px; } .boost-sd__rc-title-pl { padding-bottom: 60px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) { display: block; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item { height: 382px; width: calc(25% - 8px); } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child { width: 50% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) { width: 40% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) { width: 30% } } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } }\u003c\/style\u003e" 1745 ,simplifiedIntegrationPlaceholder: 1746 1747 1748 "\u003c!-- TEMPLATE PLACEHOLDER --\u003e\u003c!-- This is global variable filter settings layout --\u003e\u003cdiv class='boost-sd-container'\u003e\u003cdiv class=\"boost-sd__collection-header\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class='boost-sd-layout boost-sd-layout--has-filter-vertical'\u003e \u003cdiv class='boost-sd-left boost-filter-tree-column'\u003e \u003c!-- TEMPLATE FILTER TREE PLACEHOLDER --\u003e \u003cdiv id=\"boost-sd__filter-tree-wrapper\" class=\"boost-sd__filter-tree-wrapper\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical \"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder\"\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__filter-tree-vertical-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:65%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width:40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class='boost-sd-right boost-product-listing-column'\u003e \u003c!-- TEMPLATE IN-COLLECTION SEARCH PLACEHOLDER--\u003e \u003cdiv class='boost-sd__in-collection-search boost-sd__in-collection-search--vertical'\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 38px; border-radius: 0; width: 100%;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c!-- TEMPLATE TOOLBAR PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__toolbar-container\"\u003e \u003cdiv class=\"boost-sd__toolbar-inner\"\u003e \u003cdiv class=\"boost-sd__toolbar-content\"\u003e \u003cdiv class=\"boost-sd__toolbar boost-sd__toolbar--3_1\"\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__toolbar-item boost-sd__placeholder-item\" style=\"height: 28px; border-radius: 0; margin-bottom: 0\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c!-- TEMPLATE PRODUCT LIST PLACEHOLDER--\u003e \u003cdiv class=\"boost-sd__product-list-placeholder boost-sd__product-list-placeholder--3-col\"\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placehold
1748er-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__product-list-placeholder-item\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 100%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 80%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"width: 40%; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"boost-sd__pagination boost-sd__pagination--center\"\u003e \u003cspan class=\"boost-sd__placeholder-item\" style=\"height: 40px; border-radius: 0;\"\u003e\u003c\/span\u003e \u003c\/div\u003e \u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e .boost-sd__collection-header { width: 100%; height: 130px; display: block; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #e6e6e6), color-stop(33%, #eee)); background-color: #eee; animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty { display: block; } .boost-sd__collection-header .boost-sd__placeholder-item { height: 130px; } @media only screen and (min-width: 992px) { .boost-sd__collection-header, .boost-sd__collection-header .boost-sd__placeholder-item { height: 150px; } } @keyframes banner-place-holder-shimmer { 0% { background-position: -1500px 0; } 100% { background-position: 1500px 0; } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__filter-tree-vertical { margin-top: 0; margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder { background: transparent; width: 100%; max-width: 100%; display: none; } .boost-sd__filter-tree-vertical-placeholder-list { margin: 30px 10px 0; padding: 0; list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item { max-width: 100%; padding: 20px 0; display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child { padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) { border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder { display: none; } @media only screen and (min-width: 992px) { .boost-sd__filter-tree-vertical { width: 272px; } .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical { margin-right: 16px; margin-left: 0; } .boost-sd__filter-tree-vertical-placeholder, .boost-sd__filter-tree-horizontal-placeholder { display: inline-block; } .boost-sd-layout--has-filter-horizontal { flex-wrap: wrap; margin-top: 0; } .boost-sd-layout--has-filter-horizontal .boost-sd-left, .boost-sd-layout--has-filter-horizontal .boost-sd-right { flex: 0 0 100%; } .boost-sd__filter-tree-horizontal { width: 100%; } .boost-sd__filter-tree-horizontal-placeholder { padding: 16px 0; border-top: 1px solid #ebebeb; width: 100%; max-width: 100%; background: transparent; } .boost-sd__filter-tree-horizontal-placeholder-list { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e8e9eb; } .boost-sd__filter-tree-horizontal-placeholder-item { border: none; display: inline-block; margin-right: 35px; position: relative; } .boost-sd__filter-tree-horizontal-placeholder-button { width: auto; height: auto; display: inline-block; position: relative; padding: 5px 15px 5px 0; margin: 0; min-height: auto; min-width: 0; border-radius: 0; box-shadow: none; background: none; border: none; letter-spacing: normal; text-align: left; cursor: pointer; } .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item { width: 80px; height: 10px; display: inline-block; margin: 0 15px 0 0; } .boost-sd__filter-tree-horizontal-placeholder-icon { transform: rotate(-90deg); } } .boost-sd__in-collection-search { margin-bottom: 20px; margin-top: 20px; width: 100%; max-width: 100%; display: flex; position: relative; } .boost-sd__in-collection-search--horizontal { margin: 20px auto 0; max-width: 592px; } @media only screen and (min-width: 992px) { .boost-sd__in-collection-search { margin-bottom: 16px; margin-top: 16px; } } .boost-sd__toolbar-container { width: 100%; margin-bottom: 16px; } .boost-sd__toolbar-inner { max-width: 1216px; margin: 0 auto; } .boost-sd__toolbar-content { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 16px 0; }
1748 .boost-sd__toolbar { align-items: center; width: 100%; display: flex; flex-wrap: wrap; column-gap: 16px; justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: 100%; margin-bottom: 16px; } @media only screen and (min-width: 992px) { .boost-sd__toolbar-content { display: flex; align-items: center; border-bottom: none; padding: 16px 0 16px; border-top: 1px solid #ebebeb; border-bottom: 0; } .boost-sd__toolbar { flex-wrap: inherit; } .boost-sd__toolbar .boost-sd__placeholder-item { flex-basis: auto; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child { flex-basis: auto; margin-bottom: 0; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item { flex: 1; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) { justify-content: center; } .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) { justify-content: end; } } .boost-sd__product-list-placeholder { gap: 16px; margin-bottom: 32px; flex-wrap: wrap; width: 100%; display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item { width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 222px; } .boost-sd__pagination { padding-top: 10px; padding-bottom: 10px; justify-content: center; align-items: center; display: flex; } @media only screen and (min-width: 576px) { .boost-sd__product-list-placeholder { gap: 32px; margin-bottom: 64px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } } @media only screen and (min-width: 992px) { .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 8px; } .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child { margin-bottom: 16px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 382px; } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 275px; } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 215px; } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child { height: 175px; } .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item { width: calc(33.3333333333% - (32px - 32px \/ 3)); } .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item { width: calc(25% - (32px - 32px \/ 4)); } .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item { width: calc(20% - (32px - 32px \/ 5)); } .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item { width: calc(16.6666667% - (32px - 32px \/ 6)); } } .boost-sd-container * { box-sizing: border-box; } .boost-sd__placeholder-item { background: rgba(0, 0, 0, 0.07); border-radius: 50rem; min-width: 50px; max-width: 100%; height: 20px; animation: 2s infinite place-holder-animation; display: inline-block; } .boost-sd__placeholder-item:empty { display: block; } .boost-sd__placeholder-item:not(:last-child) { margin-bottom: 18px; } .boost-sd-layout { margin: 20px auto 0; } .boost-sd-left { position: relative; } .boost-sd-layout .boost-sd-right { width: 100%; margin-bottom: 20px; } @keyframes place-holder-animation { 0% { opacity: 1; } 50% { opacity: 0.5; } 100% { opacity: 1; } } @media only screen and (min-width: 992px) { .boost-sd-layout { display: flex; max-width: 1216px; } .boost-sd-layout .boost-sd-right { flex: auto; max-width: 100%; } }\u003c\/style\u003e" 1749 ,allSyncedCollections: 1750 1751 null 1752 ,isOnboarding: 1753 1754 false 1755 };}window.__BOOST_TAE_LIQUID__=readPayload();})();</script>
1755<script type="text/javascript">"use strict";(()=>{var Me=["__proto__","constructor","prototype"];function O(n,...t){if(!n||t.length===0)return n;let e=i=>!!i&&typeof i=="object",o=i=>{if(!e(i))return!1;let r=Object.getPrototypeOf(i);return r===Object.prototype||r===null};for(let i of t)if(i)for(let r in i){if(!Object.prototype.hasOwnProperty.call(i,r)||Me.includes(r))continue;let a=i[r];if(!(r in n)){n[r]=a;continue}let s=n[r];Array.isArray(s)&&Array.isArray(a)?n[r]=s.concat(...a):o(s)&&o(a)?n[r]=O(s,a):n[r]=a}return n}var ee=class{constructor(t,e){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};let o=window.boostWidgetIntegration;this.config=t||{logLevel:o?.config?.logLevel,env:"production"},this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel),this.config.logLevel==null&&(this.config.logLevel=this.logLevel),this.dataObjects=e||{},this.logger={debug:(...i)=>{this.logLevel<=0&&console.debug("Boost > [DEBUG] ",...i)},info:(...i)=>{this.logLevel<=1&&console.info("Boost > [INFO] ",...i)},warn:(...i)=>{this.logLevel<=2&&console.warn("Boost > [WARN] ",...i)},error:(...i)=>{this.logLevel<=3&&console.error("Boost > [ERROR] ",...i)}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners(),this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null}),(this.config?.customization?.app?.onBootstrap?this.config.customization.app:window.boostWidgetIntegration?.config?.customization?.app)?.onBootstrap?.(this),this.extendAppConfigFromModules(),this.extendAppConfigFromGlobalVariables(),this.initializeDataObjects(),this.assignGlobalVariables(),this.status="bootstrapped",this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}moduleLabel(t){if(typeof t!="function"&&(typeof t!="object"||t===null))return"Unknown";let e=t;return Object.prototype.hasOwnProperty.call(e,"moduleName")&&typeof e.moduleName=="string"?e.moduleName:typeof e.name=="string"&&e.name?e.name:"Unknown"}async initModules(){await Promise.all(this.modules.map(async t=>{if(!t.shouldInit()){this.logger.info("Module not initialized",this.moduleLabel(t.constructor),"shouldInit returned false");return}t.onBeforeModuleInit?.(),this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module:t}}),this.logger.info(`Initializing ${this.moduleLabel(t.constructor)} module`);try{await t.init(),this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module:t}})}catch(e){this.logger.error(`Error initializing module ${this.moduleLabel(t.constructor)}:`,e),this.dispatchLifecycleEvent({name:"onModuleError",payload:{module:t,error:e instanceof Error?e:new Error(String(e))}})}}))}getModule(t){let e=this.cachedModulesByConstructor.get(t);if(!(e&&!e.shouldInit()))return e}getModuleByName(t){let e=this.modules.find(o=>o.constructor.moduleName===t);if(!(e&&!e.shouldInit()))return e}getModuleByClassName(t){let e=this.modules.find(o=>this.moduleLabel(o.constructor)===t);if(!(e&&!e.shouldInit()))return e}registerBlock(t){if(!t.id){this.logger.error("Block id is required");return}let e=t.id;if(this.blocks[e]){this.logger.error(`Block with id ${e} already exists`);return}this.blocks[e]=t,window.boostWidgetIntegration.blocks&&(window.boostWidgetIntegration.blocks[e]=t),this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block:t}}),this.registryBlockListeners.forEach(o=>{try{o(t)}catch(i){this.logger.error("Error in registry block listener:",i)}})}addRegistryBlockListener(t){this.registryBlockListeners.push(t),Object.values(this.blocks).forEac
1755h(e=>{try{t(e)}catch(o){this.logger.error("Error in registry block listener for existing block:",o)}})}removeRegistryBlockListener(t){let e=this.registryBlockListeners.indexOf(t);e>-1&&this.registryBlockListeners.splice(e,1)}onReady(t){if(this.status==="started")try{t()}catch(e){this.logger.error("Error in ready handler:",e)}else this.readyListeners.push(t)}assignGlobalVariables(){window.boostWidgetIntegration||(window.boostWidgetIntegration={}),Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting"),this.bootstrap(),this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null}),this.config.customization?.app?.onBeforeStart?.(this),await this.initModules(),this.status="started",this.dispatchLifecycleEvent({name:"onAppStart",payload:null}),this.readyListeners.forEach(t=>{try{t()}catch(e){this.logger.error("Error in ready listener:",e)}}),this.config?.customization?.app?.onStart&&this.config.customization.app.onStart(this)}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(t=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module:t}}),t.destroy()}),this.modules=[],this.resetBlocks(),this.status="destroyed",this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(t){this.logLevel=t,this.updateConfig({logLevel:t})}loadModule(t){if(!t)return this;let e=this,o=new t(e);return e.cachedModulesByConstructor.has(t)?(this.logger.warn(`Module ${this.moduleLabel(t)} already loaded`),e):(this.modules.push(o),this.cachedModulesByConstructor.set(t,o),this.logger.info(`Module ${this.moduleLabel(t)} already loaded`),e)}updateConfig(t){return typeof t=="function"?this.config=t(this.config):O(this.config,t),this.config}dispatchLifecycleEvent(t){switch(t.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",t);break;case"onAppBootstrap":this.logger.info("Application bootstrapped"),this.triggerEvent("onAppBootstrap",t);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",t);break;case"onModuleInit":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} initialized`),this.triggerEvent("onModuleInit",t);break;case"onModuleDestroy":this.logger.info(`Module ${this.moduleLabel(t.payload.module.constructor)} destroyed`),this.triggerEvent("onModuleDestroy",t);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",t);break;case"onAppStart":this.logger.info("Application started"),this.triggerEvent("onAppStart",t);break;case"onAppDestroy":this.logger.info("Application destroyed"),this.triggerEvent("onAppDestroy",t);break;case"onAppError":this.logger.error("Application error",t.payload.error),this.triggerEvent("onAppError",t);break;case"onModuleError":this.logger.error("Module error",this.moduleLabel(t.payload.module.constructor),t.payload.error),this.triggerEvent("onModuleError",t);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${t.payload.block.id}`),this.triggerEvent("onRegisterBlock",t);break;default:this.logger.warn("Unknown lifecycle event",t);break}}triggerEvent(t,e){let o=this.cachedEventListeners[t];o&&o.forEach(i=>{try{t==="onRegisterBlock"&&e.payload&&"block"in e.payload?i(e.payload.block):i(e)}catch(r){this.logger.error(`Error in event listener for ${t}:`,r,"Event data:",e)}})}extendAppConfigFromModules(){this.modules.forEach(t=>{let e=t.extendAppConfig;e&&O(this.config,e)})}extendAppConfigFromGlobalVariables(){let t=window.boostWidgetIntegration?.config;t&&O(this.config,t)}initializeDataObjects(){this.modules.forEach(t=>{let e=t.dataObject;e&&O(this.dataObjects,e)})}resetBlocks(){this.logger.info("Resetting all blocks"),this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};let t=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(e=>{t.forEach(o=>{let i=(...r)=>{if(!((this.status==="bootstrapped"||this.status==="started")&&!e.shouldInit()))return e[o]?.(...r)};typeof i=="function"&&(this.cachedEventListeners[o]||(this.cachedEventListeners[o]=[]),o==="onRegisterBlock"?this.cachedEventListeners[o]?.push((r=>{i.call(e,r)})):this.cachedEventListeners[o]?.push(i.bind(e)))})})}};var te=class{constructor(t){this.app=t}shouldInit(){return!0}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var c=class extends te{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){let e=T();if(!e)throw new Error("Boost TAE is not initialized");return this.boostTAEApp=e,this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}onDocumentReady(e){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",e);return}setTimeout(e,0)}offDocumentReady(e){document.removeEventListener("DOMContentLoaded",e)}};var he=new WeakMap;function se(n){return typeof n=="string"?n.split("@@BOOST_LT_SLASH@@").join("</"):""}function xe(n){let t=he.get(n);if(t)return t;let e={...n,template:Object.fromEntries(Object.entries(n.template).map(([o,i])=>
1755[o,se(i)])),recommendationPlaceholder:se(n.recommendationPlaceholder),simplifiedIntegrationPlaceholder:se(n.simplifiedIntegrationPlaceholder),isOnboarding:typeof n.isOnboarding=="string"?n.isOnboarding==="true":!!n.isOnboarding};return he.set(n,e),e}function Re(){return{generalSettings:{},shop:{},generalSettingsMetafield:null,translation:null,integration:null,filterSettingsMetafield:null,additionalElementSettingsMetafield:null,backInStockMetafield:null,swatchSettings:null,defaultSortOrder:null,user:null,product:null,b2b:null,templateId:"",productGridSelector:"",templateMetadata:null,templateSettings:null,template:{},recommendationWidgets:{},recommendationPlaceholder:"",simplifiedIntegrationPlaceholder:"",allSyncedCollections:null,isOnboarding:!1}}var be,Fe,Se=!1;function f(){if(be)return be;let n=Fe?.()??(typeof window>"u"?void 0:window.__BOOST_TAE_LIQUID__);return n?xe(n):(Se||(Se=!0,console.error("[Boost] Liquid payload is missing. The app embed did not render it, or the runtime asset loaded before it. Continuing with defaults.")),Re())}var D=class extends c{get extendAppConfig(){let{defaultSortOrder:t,additionalElementSettingsMetafield:e}=f();return{additionalElementSettings:Object.assign(t==null?{}:{default_sort_order:t},e)}}};D.moduleName="AdditionalElement";function le(){let n=T().config?.filterSettings?.shortenUrlParamList,t={};return Array.isArray(n)&&n.forEach(e=>{if(typeof e!="string")return;let o=e.lastIndexOf(":");if(o===-1)return;let i=e.slice(0,o).trim(),r=e.slice(o+1).trim();i.startsWith("pf_")&&i.length>0&&r.length>0&&(t[r]=i)}),t}function ce(){return"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)})}function de(n){return new URLSearchParams(window.location.search).get(n)}function ye(n){return typeof n=="string"?n!=="out-of-stock":Array.isArray(n)?n.map(t=>t!=="out-of-stock"):!1}function oe(){return window.innerWidth<576}function Oe(){return window.innerWidth<=991}function Ae(){let n="";return oe()?n+="mobile|":n=n.replace("mobile|",""),Oe()?n+="tablet_portrait_max":n=n.replace("tablet_portrait_max",""),n}function Ee(){let{generalSettings:{collection_id:n=0,page:t="collection",default_sort_by:e}={},additionalElementSettings:{default_sort_order:o={},customSortingList:i}={}}=T().config,r=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"],a=de("sort"),s=i?i.split("|"):r;if(a&&s.includes(a))return a;let l=t==="search",d=t==="collection";l&&s.splice(s.indexOf("manual"),1);let{all:g,search:m}=o;if(d){if(n in o)return o[n];if(g)return g;if(e)return e}else if(l)return m||"relevance";return""}var Te=(n={})=>(n.return_all_currency_fields=!1,{...n,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}),I=n=>{try{let t=localStorage.getItem(n);return t?JSON.parse(t):null}catch{return null}},ge=(n,t)=>{try{localStorage.setItem(n,JSON.stringify(t))}catch(e){T().logger.error("Error setLocalStorage",e)}},pe=n=>{try{localStorage.removeItem(n)}catch(t){T().logger.error("Error removeLocalStorage",t)}};function Ce(n){let t=n%50;return t>25?n+(50-t):n-t}function ke(n){if(!n)return;n.querySelectorAll(".boost-sd__product-image-img[loading='lazy']").forEach(function(e){ue(e.parentElement,o=>{let i=o.querySelector(".boost-sd__product-image-img[loading='lazy']");i&&i.removeAttribute("loading")})})}function ue(n,t){let e=new IntersectionObserver(function(i,r){i.forEach(function(a){a.isIntersecting&&(t(a.target),r.unobserve(a.target))})});Array.isArray(n)?n.forEach(o=>e.observe(o)):e.observe(n)}var we=n=>{try{if(!n){let e=De().search;return!e||e.length<=1?!1:ae(e)}if(typeof n=="string"){let e=n.indexOf("?"),o=e>=0?n.substring(e):"";return!o||o.length<=1?!1:ae(o)}let t=n.search;return!t||t.length<=1?!1:ae(t)}catch{return!0}},ae=n=>{let t=decodeURIComponent(n).split("&");for(let e=0;e<t.length;e++)if(ze(t[e]))return!0;return!1},De=()=>{let t=window.location.href.replace(/%3C/g,"<").replace(/%3E/g,">"),e=[];for(let a=0;a<t.length;
1755a++)e.push(t.charAt(a));let o=e.join("").split("<").join("%3C").split(">").join("%3E"),i="",r=o.replace(/#.*$/,"");return r.split("?").length>1&&(i=r.split("?")[1],i.length>0&&(i="?"+i)),{pathname:window.location.pathname,href:o,search:i}},ze=n=>{if(typeof n=="string"){n=n.toLowerCase();let t=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"],e=new RegExp(t.join("=|on")),o=(n.match(/</g)||[]).length,i=(n.match(/>/g)||[]).length,r=(n.match(/alert\(/g)||[]).length,a=(n.match(/console\.log\(/g)||[]).length,s=(n.match(/execCommand/g)||[]).length,l=(n.match(/document\.cookie/g)||[]).length,d=(n.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length,g=e.test(n);if(o>0&&i>0||o>1||i>1||r||a||s||l||d||g)return!0}return!1},z=()=>T().config.generalSettings?.page==="collection",L=()=>T().config.generalSettings?.page==="search",Ue=()=>T().config.generalSettings?.page==="cart",We=()=>T().config.generalSettings?.page==="product",qe=()=>T().config.generalSettings?.page==="index",Pe=()=>window.location.pathname.indexOf("/collections/vendors")>-1,_e=()=>{let n="";switch(!0){case z():n="collection_page";break;case L():n="search_page";break;case We():n="product_page";break;case Ue():n="cart_page";break;case qe():n="home_page";break;default:break}return n},Be=()=>{let n=new URLSearchParams(window.location.search),t=le();for(let e of n.keys()){if(e.startsWith("pf_"))return!0;let o=t[e];if(typeof o=="string"&&o.startsWith("pf_"))return!0}return!1};function Ie(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function Le(){return window.location.pathname.indexOf("/collections/types")>-1}var w=class n extends c{saveRequestId(t,e,o=[]){let i=I(n.STORAGE_KEY_PRE_REQUEST_IDS)||{};i[t]=e,Array.isArray(o)&&o?.forEach(r=>{let a="";switch(t){case"search":a=n.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":a=n.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":a=n.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}i[`${r.widgetId||""}_${a}`]=e}),ge(n.STORAGE_KEY_PRE_REQUEST_IDS,i)}savePreAction(t){ge(n.STORAGE_KEY_PRE_ACTION,t)}};w.moduleName="Analytics";w.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";w.STORAGE_KEY_PRE_ACTION="boostSdPreAction";w.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var U=class extends c{get extendAppConfig(){let t=f(),e={cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",nodeSSRUrl:"https://services.mybcapps.com/bc-sf-ssr-node",rubySSRUrl:"https://services.mybcapps.com/bc-sf-ssr-ruby",ssrUrl:"",taeSettings:{instantSearch:{enabled:!1,...window.boostWidgetIntegration?.taeSettings?.instantSearch}},generalSettings:Object.assign({preview_mode:!1,preview_path:"",custom_js_asset_url:"",custom_css_asset_url:"",swatch_extension:"png",ssr_engine:"node",ssr_version:"v1",...t.generalSettings},t.generalSettingsMetafield),translation:t.translation??{}};if(e.generalSettings.ssr_version==="v2")switch(e.generalSettings?.ssr_engine||"n
1755ode"){case"ruby":e.ssrUrl=e.rubySSRUrl??"";break;default:e.ssrUrl=e.nodeSSRUrl??""}return e}ensureSSRURL(){let{generalSettings:t}=this.TAEAppConfig,e=t?.ssr_engine||"node";if(t?.ssr_version==="v2")switch(e){case"ruby":this.TAEAppConfig.ssrUrl=this.TAEAppConfig.rubySSRUrl??"";break;default:this.TAEAppConfig.ssrUrl=this.TAEAppConfig.nodeSSRUrl??""}}onBeforeAppStart(){let{templateMetadata:t}=this.TAEAppConfig;if(t?.themeLibVersion){let o=t.themeLibVersion.split(".").map(Number);(o[0]>1||o[0]===1&&o[1]>=89)&&(this.TAEAppConfig.generalSettings.ssr_version="v2",this.ensureSSRURL());let i=this.TAEAppConfig.generalSettings?.ssr_version||"v2";(o[0]<1||o[0]===1&&o[1]<89)&&i==="v2"&&this.rewriteLegacySSRFetchRequests()}}onAppDestroy(){this.originalFetch&&(window.fetch=this.originalFetch,this.originalFetch=void 0)}rewriteLegacySSRFetchRequests(){this.ensureSSRURL();let{filterUrl:t,searchUrl:e,productUrl:o,ssrUrl:i}=this.TAEAppConfig;if(!i)return;let r=d=>{if(!d)return"";try{let g=new URL(d,window.location.origin);return g.origin+g.pathname.replace(/\/+$/,"")}catch{return""}},a=r(i);if(!a)return;let s=[{baseUrl:r(t),ssrPath:"/filter"},{baseUrl:r(e),ssrPath:"/search"},{baseUrl:r(o),ssrPath:"/quickview",requiredParam:"quickview_widget_id"}],l=window.fetch;this.originalFetch=l,window.fetch=(d,g)=>{let m=typeof d=="string"||d instanceof URL?d.toString():d.url,E;try{let S=new URL(m,window.location.href),h=S.origin+S.pathname.replace(/\/+$/,""),b=s.find(y=>y.baseUrl&&y.baseUrl===h&&(!y.requiredParam||S.searchParams.has(y.requiredParam)));if(b){let y=b.ssrPath==="/filter"&&(L()||S.searchParams.has("q"))?"/search":b.ssrPath;E=`${a}${y}${S.search}${S.hash}`}}catch{E=void 0}if(!E)return l.call(window,d,g);if(typeof Request=="function"&&d instanceof Request)try{return l.call(window,new Request(E,d),g)}catch{}return l.call(window,E,g)}}};U.moduleName="AppSettings";var C=class extends c{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles(),this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load themeCSS",e)),this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:!0})}).catch(e=>this.TAEApp.logger.error("Failed to load settingsCSS",e))}loadAssetFiles(){this.loadThemeCSS(),this.loadSettingsCSS(),this.loadMainScript(),this.loadRTLCSS(),this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){let{assetFilesLoader:e,templateMetadata:o}=this.TAEAppConfig,i=e.themeCSS.element,r=e.settingsCSS.element,a=()=>{this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded"||(o?.customizeCssUrl&&this.loadCSSFile("customizedCSS"),o?.customizeJsUrl&&this.loadScript("customizedScript"))};i?.addEventListener("load",a),r?.addEventListener("load",a)}loadSettingsCSS(){return this.loadCSSFile("settingsCSS")}loadThemeCSS(){return this.loadCSSFile("themeCSS")}loadRTLCSS(){if(document.documentElement.getAttribute("dir")==="rtl")return this.loadCSSFile("rtlCSS")}loadMainScript(){return this.loadScript("mainScript")}preloadModuleScript(e){let o=this.TAEAppConfig,i=o.env==="staging",r=i?"staging":o.templateMetadata?.themeLibVersion;if(!i||!["filter","recommendation","instant-search"].includes(e))return;let a=`${o.cdn}/widget-integration/${r}/${e}.module.js`,s=document.createElement("link");s.rel="preload",s.as="script",s.href=a,document.head?.appendChild(s)}loadResourceByName(e,o){if(this.TAEAppConfig.assetFilesLoader[e].element)return;let i=this.TAEAppConfig.assetFilesLoader[e],r=o?.resourceType||i.type,a=this.TAEAppConfig.env==="staging",s=o?.url||i.url;if(!s)switch(e){case"themeCSS":s=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl,a&&(s+=`?v=${this.cacheVersionString}`);break;case"settingsCSS":s=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{let{themeCSS:l}=this.TAEAppConfig.assetFilesLoader;if(l.url){let d=new URL(l.url),m=d.pathname.split("/").slice(0,-1).join("/")+"/rtl.css";s=new URL(m,d.origin).href,a&&(s+=`?v=${this.cacheVersionString}`)}break}case"mainScript":{let l=this.TAEAppConfig.templateMetadata?.themeLibVersion;if(!a&&!l)break;s=`${this.TAEAppConfig.cdn}/widget-integration/${a?"staging":l}
1755/bc-widget-integration.js`,a&&(s+=`?v=${this.cacheVersionString}`);break}case"customizedCSS":s=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":s=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}if(s){if(r==="stylesheet"){let l=document.createElement("link");l.rel="stylesheet",l.type="text/css",l.media="all",l.href=s,document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})}}else if(r==="script"){let l=document.createElement("script");l.src=s;let d=o?.strategy;if(d==="async"?l.async=!0:d==="defer"&&(l.defer=!0),i.module&&(l.type="module"),d==="async"||d==="defer"){let g=document.createElement("link");g.rel="preload",g.as="script",g.href=s,document.head?.appendChild(g)}document.head.appendChild(l),this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}}),l.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loaded",url:s}}})},l.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"error",url:s}}})},l.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[e]:{element:l,status:"loading",url:s}}})}}}}loadCSSFile(e,o){return this.loadResourceByName(e,{url:o,resourceType:"stylesheet"})}loadScript(e,o,i){return this.loadResourceByName(e,{strategy:i,url:o,resourceType:"script"})}assetLoadingPromise(e,o=5e3){return new Promise((i,r)=>{let a=null,{assetFilesLoader:s}=this.TAEAppConfig,l=s[e];if(l.status==="loaded")return i(!0);if(l.status==="error")return r(new Error(`Failed to load asset ${e}`));l.element||this.loadResourceByName(e);let d=this.TAEAppConfig.assetFilesLoader[e]?.element;if(!d)return this.TAEApp.logger.warn(`Asset ${e} not found`),i(!1);d?.addEventListener("load",()=>{a&&clearTimeout(a),i(!0)}),d?.addEventListener("error",()=>{a&&clearTimeout(a),r(new Error(`Failed to load asset ${e}`))}),a=setTimeout(()=>{r(new Error(`Timeout loading asset ${e}`))},o)})}get extendAppConfig(){return{themeCssLoaded:!1,settingsCSSLoaded:!1,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};C.moduleName="AssetFilesLoader";var x=class extends c{setQueryParams(t){let{b2b:e}=this.TAEAppConfig;if(!e.enabled)return;t.set("company_location_id",`${e.current_company_id}_${e.current_location_id}`);let o=window.Shopify?.currency;o&&(t.set("currency",o.active),t.set("currency_rate",o.rate.toString()))}get extendAppConfig(){return{b2b:Object.assign({enabled:!1},f().b2b)}}};x.moduleName="B2B";var M=class n extends c{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){let t=new CustomEvent(n.EVENT_NAME);window.dispatchEvent(t)}async loadFallbackSectionFromShopify(t){return fetch(t.url||`${window.location.origin}/?section_id=${t.sectionName}`).catch(e=>{throw this.TAEApp.logger.error("Error loading fallback section from Shopify:",e),e}).then(e=>e.text())}get containerElement(){let{containerElement:t}=this.TAEAppConfig.fallback;return t instanceof HTMLElement?t:document.querySelector(t)}async loadFilterProductFallback(){let{fallback:t,cdn:e="https://boost-cdn-prod.bc-solutions.net",templateMetadata:o}=this.TAEAppConfig,i=t?.customizedTemplate||o.customizedFallback;if(i){let{source:a,templateName:s,templateURL:l}=i;switch(a){case"Shopify":{if(!s&&!l){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}let d=await this.loadFallbackSectionFromShopify({sectionName:s,url:l}),g=this.containerElement;if(!g){this.TAEApp.logger.warn("Container element not found for fallback template");return}g.innerHTML=d,this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${a}`);return}}let r=document.createElement("script");r.src=`${e}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`,r.defer=!0,r.onload=()=>{this.dispatchEvent()},document.body.appendChild(r)}};M.moduleName="Fallback";M.EVENT_NAME="boost-sd-enable-product-filter-fallback";var R=class extends c{constructor(){super(...arguments);this.ensurePlaceholder=()=>{let{simplifiedIntegration:{enabled:e,selectedSelector:o,placeholderAdded:i}}=this.TAEAppConfig;if(!e||!o){this.oldldSICollectionFilterContainerDetected()||this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready");return}if(i)return;let r=document.querySelector(o);r&&r instanceof HTMLElement?(this.renderPlaceholder(r),this.collectionFilterModule?.initBlock()):this.TAEApp.logger.error(`Placeholder container not found: ${o}. Please update the selector in Boost's app embed`)}}get collectionFilterModule(){return this.TAEApp.getModule(k)}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}get extendAppConfig(){let e=f();return{simplifiedIntegration:{enabled:!1,collectionPage:!1,instantSearch:!1,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:e.productGridSelector,allSyncedCollections:e.allSyncedCollections||{syncedCollections:[]},placeholderAdded:!1,placeholder:e.simplifiedIntegrationPlaceholder,isOnboarding:e.isOnboarding,neededToHideElements:[]}}}init(){let e=this.TAEApp,o=this.TAEAppConfig.simplifiedIntegration,{templateMetadata:{integratedTheme:i={}}}=this.TAEAppConfig,r=window.Shopify?.theme?.id;if(!r){e.logger.warn("Theme ID is missing");return}let a=i[r];if(!a||Object.keys(a).length===0){e.logger.warn("Theme is not integrated
1755with SimplifiedIntegration flow");return}let{collectionPage:s=!1,searchPage:l=!1,instantSearch:d=!1,productListSelector:g={}}=a,{page:m,collection_id:E=0}=this.TAEAppConfig.generalSettings,S=m==="collection",h=m==="search";if(!(o.isOnboarding&&!this.checkSyncedCollection(E))){if(S&&s||h&&l){let{collectionPage:b=[],searchPage:y=[]}=g,P=S?b:y;if(P.length===0){this.app.logger.warn("empty selectors");return}let A=P[P.length-1],_=0,B=setInterval(()=>{let F=!!document.querySelector(A),v=F?P:P.slice(0,-1),me=v.slice(0,-1),ie=v[v.length-1],Z=o.selectorFromAppEmbed||ie,ne=document.querySelector(Z);if(ne){let re;if(F){let fe=document.querySelectorAll(A);re=fe[fe.length-1]||ne}else re=ne;o.neededToHideElements=F?[A]:me,o.selectorFromMetafield=ie,o.selectedSelector=Z,this.renderPlaceholder(re),this.collectionFilterModule?.initBlock(),clearInterval(B)}else++_>100&&clearInterval(B)},50);this.TAEApp.updateConfig({simplifiedIntegration:{...o,...a,enabled:!0}})}d&&this.setupISW()}}onAppStart(){this.onDocumentReady(this.ensurePlaceholder)}onModuleDestroy(){this.offDocumentReady(this.ensurePlaceholder)}oldldSICollectionFilterContainerDetected(){return!!document.querySelector(".boost-sd__filter-product-list")}checkSyncedCollection(e){let{simplifiedIntegration:o}=this.TAEAppConfig,{allSyncedCollections:{syncedCollections:i}}=o,r=i?.includes(e),a=e===0&&i?.length>0;return!r&&!a?(this.TAEApp.logger.warn("collection not synced -> fallback original theme"),!1):!0}renderPlaceholder(e){let{simplifiedIntegration:o}=this.TAEAppConfig,i=o?.placeholder||"",r=o?.neededToHideElements||[],a=o?.selectedSelector||"";e.style.display="none",this.hideNeededElements();let s=document.createElement("div");s.innerHTML=i||"",s.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree",e.insertAdjacentElement("afterend",s),o&&(o.placeholderAdded=!0,r&&a&&r.push(a))}hideNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"none")}showNeededElements(){let{simplifiedIntegration:{neededToHideElements:e}}=this.TAEAppConfig;e&&e.length>0&&this.setElementsDisplay(e,"")}removePlaceholder(){let{simplifiedIntegration:{placeholderAdded:e}}=this.TAEAppConfig;if(e){let o=document.querySelector(".boost-sd__placeholder-product-filter-tree");o instanceof HTMLElement&&o.remove()}}removeOriginalGrid(){this.getOriginalContainers().forEach(e=>e.remove())}showOriginalGrid(){this.getOriginalContainers().forEach(e=>{e instanceof HTMLElement&&(e.style.display="")}),this.showNeededElements(),this.removePlaceholder()}getOriginalContainers(){let{neededToHideElements:e,selectedSelector:o}=this.TAEAppConfig.simplifiedIntegration||{},i=new Set(e||[]);o&&i.add(o);let r=new Set;return i.forEach(a=>{document.querySelectorAll(a).forEach(s=>r.add(s))}),Array.from(r)}setElementsDisplay(e,o){Array.isArray(e)&&e.forEach(i=>{document.querySelectorAll(i).forEach(r=>{r instanceof HTMLElement&&(r.style.display=o)})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:!0}}})}};R.moduleName="SimplifiedIntegration";var k=class n extends c{constructor(){super(...arguments);this.initBlock=async()=>{let e=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!e){this.app.logger.error("Filter DOM not found"),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");let o=this.TAEAppConfig,{customization:i}=o;typeof i?.filter?.beforeRender=="function"&&i.filter.beforeRender();let r=`${this.widgetId}-${ce()}`;e?.classList?.add("boost-sd__filter-product-list--ready"),e.id=r;let a=this.prepareFilterAPIQueryParams(),s=await this.filterAPI(a),l={id:r,document:e,widgetId:this.widgetId,defaultSort:a.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(l,e,"filter");let{html:g,bundles:m}=s;m&&(l.dynamicBundles=m),s.filter&&(s.filter.options=this.updateValuesOptions(s.filter.options),l.filterTree=s.filter);try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}g&&(e.innerHTML=g),g&&!s.simplifiedIntegrationFallbackTriggered&&o.simplifiedIntegration?.enabled&&this.simplifiedIntegrationModule?.removeOriginalGrid(),l.cache={[a.toString()]:{...s,timestamp:new Date().getTime()}},this.TAEApp.registerBlock(l),this.saveFilterAPIResponseAnalyticData(s?.meta?.rid,s.bundles),this.syncAppConfigWithFilterAPIResponse(s),this.block=l,this.savePageLimitSettings(),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get b2bModule(){return this.TAEApp.getModule(x)}get fallbackModule(){return this.TAEApp.getModule(M)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(R)}get analyticModule(){return this.TAEApp.getModule(w)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){let{swatchSettings:e,filterSettingsMetafield:o}=f();return{filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...e==null?{}:{swatch_settings:e}},o)}}get apiEndpoint(){let{filterUrl:e,searchUrl:o}=this.app.config,{ssrUrl:i,generalSettings:r}=this.TAEAppConfig;r.ssr_version==="v2"&&i&&(e=`${i}/filter`,o=`${i}/search`);let s=new URLSearchParams(window.location.search).get("q");return L()||s?o:e}get widgetId(){let{templateMetadata:e,generalSettings:o}=this.TAEAppConfig,r=(o?.page||"collection")==="collection"?"collectionFilters":"searchPage";return e[r]||"default"}get filterAPIDefaultParams(){let{shop:e,templateSettings:o,templateMetadata:i,generalSettings:r,templateId:a,simplifiedIntegration:s}=this.TAEAppConfig,l=this.getHistoryParams(),d=typeof o?.themeSettings?.productList?.productsPerPage=="number"?o.themeSettings.productList.productsPerPage:16,g=I(n.LIMIT),m=I(n.LIMIT_SETTING),S=m&&m!==`${d}`?d:g&&!isNaN(Number(g))?Number(g):d,h=this.widgetId,b=oe(),y=window.innerWidth,P=o?.filterSettings?.filterLayout==="vertical"&&o?.filterSettings?.filterTreeVerticalStyle==="style-default",A=b?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3,_=b?y/A:y/(A+(P?1:0)),B=Ae(),v=o?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault===!0?"list":`grid--${oe()?o?.themeSettings?.productList?.productsPerRowOnMobile||2:o?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return{_:"pf",t:Date.now().toString(),sid:ce(),shop:e.domain,page:Number(l?.page||1),limit:S,sort:l?.sort||Ee(),locale:r.current_locale,event_type:"init",pg:_e(),build_filter_tree:!0,collection_scope:r.collection_id||"0",money_format:e.money_format,money_format_with_currency:e.money_format_with_currency,widgetId:h,viewAs:v,device:B,first_load:!0,productImageWidth:Ce(_),productPerRow:A,grid_col:A,widget_updated_at:i?.updatedAt,templateId:a,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:s.enabled||!1,customer_id:Ie(),insert_banners:i?.featureOptions?.enableBannerInterleaving||!1,...Te()}}savePageLimitSettings(){let{templateSettings:e}=this.TAEAppConfig,o=typeof e?.themeSettings?.productList?.productsPerPage=="number"?e.themeSettings.productList.productsPerPage:16,i=I(n.LIMIT),r=I(n.LIMIT_SETTING),s=r&&r!==`${o}`?o:i&&!isNaN(Number(i))?Number(i):o;if(typeof window<"u"&&window.localStorage)try{localStorage.setItem(n.LIMIT_SETTING,`${o}`),localStorage.setItem(n.LIMIT,`${s}`)}catch(l){this.app.logger.error("Failed to save limit settings to localStorage",l)}}syncAppConfigWithFilterAPIResponse(e){let{shop:o}=this.TAEAppConfig;e.meta?.money_format&&(o.money_format=e.meta.money_format),e.meta?.money_format_with_currency&&(o.money_format_with_currency=e.meta.money_format_with_currency),e.meta?.currency&&(o.currency=e.meta.currency),this.app.updateConfig({shop:o}),this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){let{generalSettings:e,filterSettings:o,customization:i}=this.TAEAppConfig,r=this.getHistoryParams(),a=this.filterAPIDefaultParams,s=new URLSearchParams;
1755Object.entries(a).forEach(([h,b])=>{s.set(h,b!==void 0?b.toString():"")}),s.set("search_no_result",Object.keys(r?.paramMap||{}).length===0?"true":"false"),r?.paramMap&&Object.keys(r.paramMap).forEach(h=>{r.paramMap[h].forEach(b=>s.append(`${h}[]`,h.startsWith(`${a._}_st_`)?ye(b).toString():b))});let d=new URLSearchParams(window.location.search).get("q");d&&(Pe()?s.set("vendor",d):Le()?s.set("product_type",d):s.set("q",d),z()&&(s.set("incollection_search","true"),s.set("event_type","incollection_search")),this.setSearchQueryParamsWithSuggetion(s)),e.collection_tags?.length&&e.collection_tags.forEach(h=>{s.append("tag[]",h)}),o.sortingAvailableFirst&&s.set("sort_first","available");let g=o?.availableAfterFiltering,m=o?.productAndVariantAvailable,E=Array.from(s.keys()).some(h=>h.startsWith("pf_")),S=!g&&m||g&&E?"true":"false";if(s.set("product_available",S),s.set("variant_available",S),o.showOutOfStockOption&&s.set("zero_options","true"),this.b2bModule?.setQueryParams(s),i?.filter?.customizedAPIParams){let{customizedAPIParams:h}=i.filter;Object.entries(h).forEach(([b,y])=>{s.set(b,y)})}return s}setSearchQueryParamsWithSuggetion(e){let o="boostSDSuggestionData",i="boostSDClickSuggestionTerm",r=I(i);if(!r)return;let a=I(o);a&&(e.set("query",a.query),e.set("parent_request_id",a.id),e.set("suggestion",r),e.set("item_rank",(a.suggestions.findIndex(s=>s===r)+1).toString()),pe(i),pe(o))}saveFilterAPIResponseAnalyticData(e,o){let i=L()?"search":"filter",r=this.analyticModule;e&&(r?.saveRequestId(i,e),o&&r?.saveRequestId(i,e,o)),r?.savePreAction(i)}formatPercentSaleLabel(e,o=0){let i="";return o?e?i=`${o}% - ${e}%`:i=`above ${o}%`:i=`under ${e}%`,i}updateValuesOptions(e){return Array.isArray(e)?e.map(o=>(o.filterType==="percent_sale"&&(o.values=o.values?.map(i=>(i.key=i.key.replace("*-",":").replace("-*",":").replace("-",":"),i.label=this.formatPercentSaleLabel(i.to,i.from),i))),o)):e}async filterAPI(e){let o=this.TAEAppConfig,i=e.toString(),r=await fetch(`${this.apiEndpoint}?${i}`,{method:"GET"}),a=[404,413,403,500],s=!1;return a.includes(r.status)&&(o.simplifiedIntegration?.enabled?(this.simplifiedIntegrationModule?.showOriginalGrid(),s=!0):this.fallbackModule?.loadFilterProductFallback()),{...await r.json(),simplifiedIntegrationFallbackTriggered:s}}getHistoryParams(){let e=new URL(window.location.href);if(we(e)){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}let i=e.search,r="pf_",a=",",s=/[.*+?^${}()|[\]\\]/g,{searchParams:l}=e,d=l.get("sort"),g=l.get("page"),m={},E=le(),S=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||a,h=S.replace(s,"\\$&"),y=encodeURIComponent(S).replace(s,"\\$&"),P=new RegExp(`${h}|${y}`);for(let A of l.keys()){let _=A,B;if(E[A]){_=E[A];let F=A.replace(s,"\\$&"),v=i.match(new RegExp(`[?&]${F}=([^&]+)`));B=(v?v[1]:"").split(P).map(Z=>decodeURIComponent(Z.replace(/\+/g," ")))}else B=l.getAll(A);_.startsWith(r)&&!m[_]&&(_==="pf_tag"?m.tag=B:m[_]=B)}return{paramMap:m,sort:d,page:g}}};k.moduleName="CollectionFilter";k.LIMIT="boostSDLimit";k.LIMIT_SETTING="boostSDLimitSetting";var u=class extends c{shouldInit(){let{templateMetadata:{themeLibVersion:t}={}}=this.TAEAppConfig;if(!t)return!0;let e=t.split(".")[0];return Number(e)<=1}get collectionFilterModule(){return this.TAEApp.getModule(k)}init(){window.boostSDTaeUtils={lazyLoadImages:ke,inViewPortHandler:ue,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){let t=this.TAEApp,{env:e}=this.TAEAppConfig,o={...this.TAEAppConfig.customization?.filter?.customizedAPIParams||{},...window.boostSdCustomParams||{}};this.TAEApp.updateConfig(i=>(i.customization={...i.customization,filter:{...i.customization?.filter,customizedAPIParams:o}},i)),window.boostSdCustomParams=o,Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env:e,app:{[e]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[e]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:o}},regisCustomization:function(i,r){if(typeof i=="function"&&i.name&&!r){let a=i.name;window.boostWidgetIntegration.app[e].customization[a]=i}else if(typeof i=="function"&&i.name&&r){window.boostWidgetIntegration.app[e].customization[r]=window.boostWidgetIntegration.app[e].customization[r]||{};let a=i.name;window.boostWidgetIntegration.app[e].customization[r][a]=i}else t.logger.error("Invalid function or function does not have a name.")}}),Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(t){Object.assign(window.boostWidgetIntegration,{status:t})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(t){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=t}legacyAssignDefaultBlockAttributes(t,e,o){let{templateSettings:i}=this.app.config;Object.assign(t,{widgetInfo:i,templateSettings:i,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:e,id:e.id||t.id,blockType:o||"filter"}),"widgetId"in t||Object.assign(t,{widgetId:e.id||t.id})}};u.moduleName="BackwardCompatibilityV1";var W=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.createElement("div");e.id="bc-bis",e.className="boost-sd__bis",e.style.display="none",document.body.appendChild(e),this.block={id:"bc-bis",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"backInStock"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign({enabled:!1,productSettings:{},displaySettings:{},isTurbo:!1},f().backInStockMetafield)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};W.moduleName="BackInStock";var q=class extends c{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body},this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart"),this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};q.moduleName="Cart";var N=class extends c{constructor(){super(...arguments);this.initBlock=()=>
1755{if(this.block)return;let e=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!e)return;let{template:o}=this.TAEAppConfig;typeof o?.countdownTimerPlaceholder=="string"&&(e.innerHTML=o.countdownTimerPlaceholder),this.block={id:e.id||"boost-sd-countdown-timer",document:e},this.block.blockType="countdownTimer",this.TAEApp.registerBlock(this.block)}}onModuleInit(){this.onDocumentReady(this.initBlock),document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock),document.removeEventListener("shopify:section:load",this.initBlock)}};N.moduleName="CountdownTimer";var V=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__preOrder-container"),{customization:o,template:i}=this.TAEAppConfig;typeof o?.preOrder?.beforeRender=="function"&&o.preOrder.beforeRender(),e&&(typeof i?.preOrderPlaceholder=="string"&&(e.innerHTML=i.preOrderPlaceholder),this.block={id:e.id||"bc-pre-order",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"preOrder"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};V.moduleName="PreOrder";var H=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd-widget-predictive-bundle");e&&(this.block={id:e.id||"bc-predictive-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"predictiveBundle"),this.TAEApp.registerBlock(this.block))}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:!1}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};H.moduleName="PredictiveBundle";var $=class extends c{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}let{recommendationWidgets:e}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(e);let{recommendationPlaceholder:o}=f(),i=document.querySelectorAll('[id^="boost-sd-widget-"]');for(let r of i)r.innerHTML=o,this.initBlock(r)}}get extendAppConfig(){return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets:f().recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}onModuleInit(){this.onDocumentReady(this.initBlocks)}onModuleDestroy(){this.offDocumentReady(this.initBlocks)}initBlock(e){let o={id:e.id,document:e};this.assetFileLoaderModule?.preloadModuleScript("recommendation"),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(o,e,"recommendation"),o.widgetId=e.id?.replace("boost-sd-widget-",""),this.TAEApp.registerBlock(o),this.blocks[o.id]=o}};$.moduleName="Recommendation";var j=class extends c{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");let{document:e,id:o}=this.block;e.id=o,window.document.body.appendChild(e),this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"instantSearch"),this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}get assetFileLoaderModule(){return this.TAEApp.getModule(C)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){let{taeSettings:e,templateId:o,simplifiedIntegration:i}=this.TAEAppConfig;return e?.instantSearch?.enabled&&o&&(!i.enabled||i.instantSearch)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};j.moduleName="Search";var G=class extends c{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){if(!(z()||L())||document.querySelector('meta[name="robots"]'))return;let e=Be(),o=!!de("q")&&!L();if(!e&&!o)return;let i=document.createElement("meta");i.name="robots",i.content="noindex,nofollow,nosnippet",i.setAttribute("data-boost-injected","seo-enhancement"),document.head.append(i)}get extendAppConfig(){return{generalSettings:{enableRobot:!0}}}};G.moduleName="SEOEnhancement";var Y=class extends c{get extendAppConfig(){let{shop:t,integration:e}=f();return{shop:t,integration:{...e}}}};Y.moduleName="ShopifyMetafield";var K=class extends c{get dataObject(){let t=f();return{user:{...t.user},product:{...t.product}}}};K.moduleName="ShopifyDataObject";var Q=class extends c{get extendAppConfig(){let t=f();return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId:t.templateId,templateMetadata:t.templateMetadata??{},template:t.template,templateSettings:t.templateSettings??{}}}};Q.moduleName="TemplateManagement";var J=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-tier-discount-bundle");e&&(this.block={id:e.id||"bc-tier-discount-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"tierDiscountBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};J.moduleName="TierDiscountBundle";var X=class extends c{constructor(){super(...arguments);this.initBlock=()=>{let e=document.querySelector(".boost-sd__widget-volume-bundle");e&&(this.block={id:e.id||"bc-volume-bundle",document:e},this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,e,"volumeBundle"),this.TAEApp.registerBlock(this.block))}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(u)}onModuleInit(){this.onDocumentReady(this.initBlock)}onModuleDestroy(){this.offDocumentReady(this.initBlock)}};X.moduleName="VolumeBundle";
1755var ve=new ee().loadModule(U).loadModule(K).loadModule(Y).loadModule(Q).loadModule(k).loadModule(D).loadModule(j).loadModule($).loadModule(q).loadModule(w).loadModule(x).loadModule(W).loadModule(X).loadModule(J).loadModule(H).loadModule(V).loadModule(N).loadModule(R).loadModule(G).loadModule(M).loadModule(C).loadModule(u);ve.start();function T(){return ve}})();</script>
1755<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1756<script type="text/javascript"> 1757 (function (c, l, a, r, i, t, y) { 1758 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1759 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1760 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1761 1762 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1763 if (error) { 1764 console.error("Error loading Shopify features:", error); 1765 return; 1766 } 1767 1768 c[a]('consentv2', { 1769 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1770 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1771 source: 101, 1772 }); 1773 }); 1774 1775 l.addEventListener("visitorConsentCollected", function (e) { 1776 c[a]('consentv2', { 1777 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1778 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1779 source: 101, 1780 }); 1781 }); 1782 })(window, document, "clarity", "script", "k9m08zuzm4"); 1783</script>
1783 1784 1785 1786 1787<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800
1800<script async src="https://static.klaviyo.com/onsite/js/Kkcfaz/klaviyo.js?company_id=Kkcfaz"></script>
1800 1801
1801<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1801 1802 1803 1804
1804<script id="viewed_product"> 1805 if (item == null) { 1806 var _learnq = _learnq || []; 1807 1808 var MetafieldReviews = null 1809 var MetafieldYotpoRating = null 1810 var MetafieldYotpoCount = null 1811 var MetafieldLooxRating = null 1812 var MetafieldLooxCount = null 1813 var okendoProduct = null 1814 var okendoProductReviewCount = null 1815 var okendoProductReviewAverageValue = null 1816 try { 1817 // The following fields are used for Customer Hub recently viewed in order to add reviews. 1818 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 1819 MetafieldReviews = {}; 1820 MetafieldYotpoRating = null 1821 MetafieldYotpoCount = null 1822 MetafieldLooxRating = null 1823 MetafieldLooxCount = null 1824 1825 okendoProduct = null 1826 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 1827 if (okendoProduct && 'error' in okendoProduct) { 1828 okendoProduct = null 1829 } 1830 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 1831 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 1832 } catch (error) { 1833 console.error('Error in Klaviyo onsite reviews tracking:', error); 1834 } 1835 1836 var item = { 1837 Name: "VIP Gift Card", 1838 ProductID: 9748516274405, 1839 Categories: ["Gift Cards"], 1840 ImageURL: "https://www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_grande.png?v=1790136598", 1841 URL: "https://www.mybeautyaffairs.com/products/vip-gift-card", 1842 Brand: "Beauty Affairs", 1843 Price: "$39.18", 1844 Value: "39.18", 1845 CompareAtPrice: "$0.00" 1846 }; 1847 _learnq.push(['track', 'Viewed Product', item]); 1848 _learnq.push(['trackViewedItem', { 1849 Title: item.Name, 1850 ItemId: item.ProductID, 1851 Categories: item.Categories, 1852 ImageUrl: item.ImageURL, 1853 Url: item.URL, 1854 Metadata: { 1855 Brand: item.Brand, 1856 Price: item.Price, 1857 Value: item.Value, 1858 CompareAtPrice: item.CompareAtPrice 1859 }, 1860 metafields:{ 1861 reviews: MetafieldReviews, 1862 yotpo:{ 1863 rating: MetafieldYotpoRating, 1864 count: MetafieldYotpoCount, 1865 }, 1866 loox:{ 1867 rating: MetafieldLooxRating, 1868 count: MetafieldLooxCount, 1869 }, 1870 okendo: { 1871 rating: okendoProductReviewAverageValue, 1872 count: okendoProductReviewCount, 1873 } 1874 } 1875 }]); 1876 } 1877 </script>
1877 1878 1879 1880 1881 1882 1883
1883<script> 1884 window.klaviyoReviewsProductDesignMode = false 1885 </script>
1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
1895<script src="https://limits.minmaxify.com/a-sales-affair.myshopify.com?v=138&r=20251003072952" defer></script>
1895 1896 1897<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 -->
1897<script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script>
1897<!-- END app block --><!-- BEGIN app block: shopify://apps/locket/blocks/locket-lock/019ddbc3-b5b4-76d1-8c6b-a04a78eab0f9 --> 1898 1899 1900 1901 1902 1903 1904 1905 <style id="locket-veil"> 1906 /* Universal veil â covers Shopify free themes + popular paid themes. 1907 Removed by locket.js once the lock-check resolves (prevents flash). */ 1908 [name="add"], 1909 .product-form__submit, 1910 .shopify-payment-button, 1911 .shopify-payment-button__button, 1912 .product-form__cart-submit, 1913 .btn--add-to-cart, 1914 .product__submit__add, 1915 .product-form__add-button, 1916 .product-form__add-to-cart, 1917 .add_to_cart, 1918 .product-add-to-cart, 1919 .cart-btn, 1920 [data-add-to-cart], 1921 [data-product-form-submit] { 1922 visibility: hidden !important; 1923 } 1924 </style> 1925 1926
1926<script> 1927 window.__locketData = { 1928 productId: "gid://shopify/Product/9748516274405", 1929 vendor: "Beauty Affairs", 1930 tags: ["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"], 1931 collectionIds: "gid://shopify/Collection/123197358144", 1932 customerId: "", 1933 customerTags: "", 1934 shop: "a-sales-affair.myshopify.com" 1935 }; 1936 </script>
1936 1937 1938 1939 1940
1941<script> 1942 (function() { 1943 var t = setTimeout(function() { 1944 var veil = document.getElementById('locket-veil'); 1945 if (veil) veil.parentNode.removeChild(veil); 1946 }, 5000); 1947 // locket.js clears this flag when it runs successfully, cancelling the timeout 1948 window.__locketVeilTimeout = t; 1949 })(); 1950</script>
1950 1951 1952
1953<script src="https://cdn.shopify.com/extensions/01a0fa24-5c91-7dda-b799-3aa5ba142dc1/locket-26/assets/locket.js" defer></script>
1953 1954 1955 1956<!-- END app block -->
1956<script src="https://cdn.shopify.com/extensions/01a121d1-d283-7a22-80a5-13417653a28f/2026-10-09-17-58-23-UTC--15bccdf/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1956
1956
1957<script src="https://cdn.shopify.com/extensions/3bad1277-4af2-447f-bddc-1bd7142f78a5/gift-card-pro-10/assets/gift-card-pro.js" type="text/javascript" defer="defer"></script>
1957 1958<link href="https://cdn.shopify.com/extensions/01a11a2a-1eee-721e-9afe-e6770a06b182/mirra-183/assets/mirra-product-page.css" rel="stylesheet" type="text/css" media="all">
1959<script src="https://cdn.shopify.com/extensions/01a0ec33-c44c-7011-9702-f3e97af39108/sesami-113/assets/sesami-main.js" type="text/javascript" defer="defer"></script>
1959 1960<link href="https://cdn.shopify.com/extensions/01a0ec33-c44c-7011-9702-f3e97af39108/sesami-113/assets/sesami-components.css" rel="stylesheet" type="text/css" media="all"> 1961<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1962<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: 6173130816,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 1962
1962
1963<script> 1964 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1965</script>
vendor: 1 bytes, line 1965
1965
1966<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}
1966).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: 6173130816,storefrontBaseUrl: "https://www.beautyaffairs.com.au",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.mybeautyaffairs.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2090959077","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1966,"dataSharingState":"unrestricted"},{"id":"1829863653","configuration":"{\"accountID\":\"Kkcfaz\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"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":"1492812005","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1355579621","configuration":"{\"projectId\":\"k9m08zuzm4\"}","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":"465141989","configuration":"{\"merchantId\":\"84266\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"39141b7c17b603b9a41d62198a740fae","type":"APP","apiClientId":4581575,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"435552485","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-NHKWMJ4DF5\\\",\\\"GT-57V4FDQH\\\"],\\\"target_country\\\":\\\"AU\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-NHKWMJ4DF5\\\",\\\"MC-00NQVGDVS6\\\"]}
1966,{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-NHKWMJ4DF5\\\",\\\"MC-00NQVGDVS6\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-NHKWMJ4DF5\\\",\\\"MC-00NQVGDVS6\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-NHKWMJ4DF5\\\"}],\\\"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":"388235493","configuration":"{\"pixelCode\":\"CCDFNKJC77U363GCRTH0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"380076261","configuration":"{\"shopId\":\"10007\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"127107301","configuration":"{\"pixel_id\":\"856221054388110\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"20545765","configuration":"{\"myshopifyDomain\":\"a-sales-affair.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"30933221","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"7","type":"CUSTOM","privacyPurposes":[],"name":"AdWords Conversions"},{"id":"30998757","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Google Reviews"},{"id":"31031525","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"54","type":"CUSTOM","privacyPurposes":[],"name":"GA4 Tracking"},{"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":"Beauty Affairs","paymentSettings":{"currencyCode":"AUD"}
1966,"myshopifyDomain":"a-sales-affair.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/www.mybeautyaffairs.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":39.18,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52073657794789","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"By Email \/ $50","untranslatedTitle":"By Email \/ $50"},{"price":{"amount":78.37,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52073657729253","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"By Email \/ $100","untranslatedTitle":"By Email \/ $100"},{"price":{"amount":156.73,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52073657762021","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"By Email \/ $200","untranslatedTitle":"By Email \/ $200"},{"price":{"amount":274.28,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52073657827557","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"By Email \/ $350","untranslatedTitle":"By Email \/ $350"},{"price":{"amount":39.18,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52079543320805","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical \/ $50","untranslatedTitle":"Physical \/ $50"},{"price":{"amount":78.37,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52079543255269","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical \/ $100","untranslatedTitle":"Physical \/ $100"},{"price":{"amount":156.73,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52079543288037","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical \/ $200","untranslatedTitle":"Physical \/ $200"},{"price":{"amount":274.28,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52079543353573","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical \/ $350","untranslatedTitle":"Physical \/ $350"},{"price":{"amount":39.18,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52165577244901","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical + Gift Box \/ $50","untranslatedTitle":"Physical + Gift Box \/ $50"},{"price":{"amount":78.37,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52165577179365","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical + Gift Box \/ $100","untranslatedTitle":"Physical + Gift Box \/ $100"},{"price":{"amount":156.73,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52165577212133","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical + Gift Box \/ $200","untranslatedTitle":"Physical + Gift Box \/ $200"},{"price":{"amount":274.28,"currencyCode":"USD"},"product":{"title":"VIP Gift Card","vendor":"Beauty Affairs","id":"9748516274405","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","type":"Gift Card"},"id":"52165577277669","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"sku":null,"title":"Physical + Gift Box \/ $350","untranslatedTitle":"Physical + Gift Box \/ $350"}],"products":[{"id":"9748516274405","handle":"vip-gift-card","isCollective":null,"title":"VIP Gift Card","type":"Gift Card","untranslatedTitle":"VIP Gift Card","url":"\/products\/vip-gift-card","vendor":"Beauty Affairs","remoteShopId":null,"variants":[{"id":"52073657794789","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":39.18,"currencyCode":"USD"},"sku":null,"title":"By Email \/ $50","untranslatedTitle":"By Email \/ $50"},{"id":"52073657729253","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":78.37,"currencyCode":"USD"},"sku":null,"title":"By Email \/ $100","untranslatedTitle":"By Email \/ $100"}
1966,{"id":"52073657762021","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":156.73,"currencyCode":"USD"},"sku":null,"title":"By Email \/ $200","untranslatedTitle":"By Email \/ $200"},{"id":"52073657827557","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":274.28,"currencyCode":"USD"},"sku":null,"title":"By Email \/ $350","untranslatedTitle":"By Email \/ $350"},{"id":"52079543320805","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":39.18,"currencyCode":"USD"},"sku":null,"title":"Physical \/ $50","untranslatedTitle":"Physical \/ $50"},{"id":"52079543255269","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":78.37,"currencyCode":"USD"},"sku":null,"title":"Physical \/ $100","untranslatedTitle":"Physical \/ $100"},{"id":"52079543288037","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":156.73,"currencyCode":"USD"},"sku":null,"title":"Physical \/ $200","untranslatedTitle":"Physical \/ $200"},{"id":"52079543353573","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":274.28,"currencyCode":"USD"},"sku":null,"title":"Physical \/ $350","untranslatedTitle":"Physical \/ $350"},{"id":"52165577244901","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":39.18,"currencyCode":"USD"},"sku":null,"title":"Physical + Gift Box \/ $50","untranslatedTitle":"Physical + Gift Box \/ $50"},{"id":"52165577179365","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":78.37,"currencyCode":"USD"},"sku":null,"title":"Physical + Gift Box \/ $100","untranslatedTitle":"Physical + Gift Box \/ $100"},{"id":"52165577212133","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":156.73,"currencyCode":"USD"},"sku":null,"title":"Physical + Gift Box \/ $200","untranslatedTitle":"Physical + Gift Box \/ $200"},{"id":"52165577277669","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"price":{"amount":274.28,"currencyCode":"USD"},"sku":null,"title":"Physical + Gift Box \/ $350","untranslatedTitle":"Physical + Gift Box \/ $350"}]},{"id":"9758355128549","handle":"the-ritual-gift-box","isCollective":null,"title":"The Ritual Gift Box","type":null,"untranslatedTitle":"The Ritual Gift Box","url":"\/products\/the-ritual-gift-box","vendor":"Beauty Affairs","remoteShopId":null,"variants":[{"id":"52114063261925","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/ChatGPTImageAug18_2026_03_13_06PM.png?v=1787029997"},"price":{"amount":22.0,"currencyCode":"USD"},"sku":"BA-GBOX","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7496993636581","handle":"steam-styler","isCollective":null,"title":"Steam Styler Hair Straightener","type":"Hair Straightener","untranslatedTitle":"Steam Styler Hair Straightener","url":"\/products\/steam-styler","vendor":"Steam styler","remoteShopId":null,"variants":[{"id":"42175720980709","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Steam-Styler-Hair-Straightener---Beauty-Affairs-1675385907.jpg?v=1675385979"},"price":{"amount":109.0,"currencyCode":"USD"},"sku":"Q-6953567011115","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9079227842789","handle":"medik8-vine-vera-boost-collagen-exfoliate-mini-set","isCollective":null,"title":"Medik8 \u0026 Vine Vera Boost Collagen \u0026 Exfoliate Anti-Ageing Mini Set","type":"Skin Care Set","untranslatedTitle":"Medik8 \u0026 Vine Vera Boost Collagen \u0026 Exfoliate Anti-Ageing Mini Set","url":"\/products\/medik8-vine-vera-boost-collagen-exfoliate-mini-set","vendor":"Medik8","remoteShopId":null,"variants":[{"id":"46520402804965","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Medik8_Vine_Vera_Boost_Collagen_Exfoliate_Anti-Ageing_Mini_Set-3.png?v=1760492216"},"price":{"amount":141.0,"currencyCode":"USD"},"sku":"Bundle-Medik8-2","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9587984269541","handle":"collagen-glow-system","isCollective":null,"title":"Collagen Glow System","type":"Skin Care Set","untranslatedTitle":"Collagen Glow System","url":"\/products\/collagen-glow-system","vendor":"Affairs","remoteShopId":null,"variants":[{"id":"489410070
196677605","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/CollagenGlowSystem-1.png?v=1777616037"},"price":{"amount":312.0,"currencyCode":"USD"},"sku":"Bundle-Alastin-10","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9587989479653","handle":"body-firming-shower-to-treat-system","isCollective":null,"title":"Body Firming Shower-to-Treat System","type":"Skin Care Set","untranslatedTitle":"Body Firming Shower-to-Treat System","url":"\/products\/body-firming-shower-to-treat-system","vendor":"Affairs","remoteShopId":null,"variants":[{"id":"48941050790117","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/BodyFirmingShower-to-TreatSystem-1.png?v=1777617393"},"price":{"amount":258.0,"currencyCode":"USD"},"sku":"Bundle-Alastin-11","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9750886482149","handle":"eye-lift-refresh-system-exclusive","isCollective":null,"title":"Eye Lift \u0026 Refresh System Exclusive","type":"Skin Care Set","untranslatedTitle":"Eye Lift \u0026 Refresh System Exclusive","url":"\/products\/eye-lift-refresh-system-exclusive","vendor":"Affairs","remoteShopId":null,"variants":[{"id":"52085467021541","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Eye-lift-system-exclusive.png?v=1786513643"},"price":{"amount":54.0,"currencyCode":"USD"},"sku":"Bundle-Medik8-55","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9719361732837","handle":"pigmentation-correction-system","isCollective":null,"title":"Pigmentation Correction System","type":"Skin Care Set","untranslatedTitle":"Pigmentation Correction System","url":"\/products\/pigmentation-correction-system","vendor":"Affairs","remoteShopId":null,"variants":[{"id":"50584223056101","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Pigmentation_correction_system.png?v=1785724168"},"price":{"amount":69.0,"currencyCode":"USD"},"sku":"Bundle-Affairs-1","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9530746274021","handle":"affairs-eye-gel-15ml","isCollective":null,"title":"Affairs Eye Gel 15ml","type":"Eye Gel","untranslatedTitle":"Affairs Eye Gel 15ml","url":"\/products\/affairs-eye-gel-15ml","vendor":"Affairs","remoteShopId":null,"variants":[{"id":"48609839513829","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/AffairsEyeGel15ml-1.png?v=1774493254"},"price":{"amount":85.0,"currencyCode":"USD"},"sku":"PL-12","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9596520136933","handle":"luxury-sample-handpicked-for-you","isCollective":null,"title":"Luxury Sample","type":null,"untranslatedTitle":"Luxury Sample","url":"\/products\/luxury-sample-handpicked-for-you","vendor":"Beauty Affairs","remoteShopId":null,"variants":[{"id":"48991932678373","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/ChatGPTImageMay8_2026_01_06_45PM.png?v=1778209632"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"BA-LUXSAMPLE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5462141599905","handle":"ga-de-velveteen-blush-shimmer-duet","isCollective":null,"title":"GA-DE Velveteen Blush \u0026 Shimmer Duet","type":"Blush \u0026 Bronzer","untranslatedTitle":"GA-DE Velveteen Blush \u0026 Shimmer Duet","url":"\/products\/ga-de-velveteen-blush-shimmer-duet","vendor":"GA-DE","remoteShopId":null,"variants":[{"id":"35373460029601","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/GA-DE-Velveteen-Blush-_-Shimmer-Duet---Beauty-Affairs-1630653364.jpg?v=1630653407"},"price":{"amount":26.0,"currencyCode":"USD"},"sku":"142800032","title":"Vintage and Glow","untranslatedTitle":"Vintage and Glow"}]},{"id":"6745313935521","handle":"vine-vera-resveratrol-chianti-age-correcting-syringe","isCollective":null,"title":"Vine Vera Resveratrol Chianti Age Correcting Syringe","type":"Cream Moisturiser","untranslatedTitle":"Vine Vera Resveratrol Chianti Age Correcting Syringe","url":"\/products\/vine-vera-resveratrol-chianti-age-correcting-syringe","vendor":"Vine Vera","remoteShopId":null,"variants":[{"id":"39979368153249","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Vine-Vera-Resveratrol-Chianti-Age-Correcting-Syringe-12g---Beauty-Affairs-1636521821.jpg?v=1636521822"},"price":{"amount":1125.0,"currencyCode":"USD"},"sku":"682698575802 - U","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8033252737253","handle":"cote-noire-room-spray","isCollective":null,"title":"Cote Noire Room Spray 15ml","type":"Room Spray","untranslatedTitle":"Cote Noire Room Spray 15ml","url":"\/products\/cote-noire-room-spray","vendor":"Cote Noire","remoteShopId":null,"variants":[{"id":"43468931170533","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Cote-Noire-Room-Spray---Beauty-Affairs-1664100757.jpg?v=1664100758"},"price":{"amount":16.0,"currencyCode":"USD"},"sku":"GMS03","title":"Rose Petal","untranslatedTitle":"Rose Petal"}]},{"id":"8251174813925","handle":"k18-leave-in-molecular-repair-mask","isCollective":null,"title":"K18 Leave-In Molecular Repair Mask","type":"Hair Mask","untranslatedTitle":"K18 Leave-In Molecular Repair Mask","url":"\/products\/k18-leave-in-molecular-repair-mask","vendor":"K18","remoteShopId":null,"variants":[{"id":"43998975721701","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/K18-Leave-In-Molecular-Repair-Mask---Beauty-Affairs-1680734211.png?v=1694584473"},"price":{"amount":91.0,"currencyCode":"USD"},"sku":"K1831005","title":"50ml","untranslatedTitle":"50ml"}]},{"id":"8548154507493","handle":"clean-skin-club-clean-face-pads-60-count","
1966isCollective":null,"title":"Clean Skin Club Clean² Face Pads 60 count","type":"Cotton Pad","untranslatedTitle":"Clean Skin Club Clean² Face Pads 60 count","url":"\/products\/clean-skin-club-clean-face-pads-60-count","vendor":"Clean Skin Club","remoteShopId":null,"variants":[{"id":"44906583654629","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/CleanSkinClubClean_FacePads60count-1.png?v=1710903752"},"price":{"amount":13.0,"currencyCode":"USD"},"sku":"CSCCS","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8227436200165","handle":"medik8-surface-radiance-cleanse","isCollective":null,"title":"Medik8 Surface Radiance Cleanse","type":"Gel Cleanser","untranslatedTitle":"Medik8 Surface Radiance Cleanse","url":"\/products\/medik8-surface-radiance-cleanse","vendor":"Medik8","remoteShopId":null,"variants":[{"id":"46389360492773","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Medik8-Surface-Radiance-Cleanse-150ml---Beauty-Affairs-1678022895_8aac75c4-03f2-4f81-95d6-892ffbc864f7.png?v=1678022924"},"price":{"amount":41.0,"currencyCode":"USD"},"sku":"P08773","title":"150ml","untranslatedTitle":"150ml"}]},{"id":"7933991125221","handle":"londontown-kur-glass-nail-file","isCollective":null,"title":"Londontown kur Glass Nail File","type":"Glass Nail File","untranslatedTitle":"Londontown kur Glass Nail File","url":"\/products\/londontown-kur-glass-nail-file","vendor":"Londontown","remoteShopId":null,"variants":[{"id":"43238401376485","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Londontown-kur-Glass-Nail-File---Beauty-Affairs-1659011569.jpg?v=1750896147"},"price":{"amount":16.0,"currencyCode":"USD"},"sku":"49617","title":"Pink\/Petal","untranslatedTitle":"Pink\/Petal"}]},{"id":"7764888518885","handle":"inika-foundation-trial-set","isCollective":null,"title":"INIKA Foundation Trial Set","type":"Cosmetic Set","untranslatedTitle":"INIKA Foundation Trial Set","url":"\/products\/inika-foundation-trial-set","vendor":"INIKA","remoteShopId":null,"variants":[{"id":"42855484653797","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/INIKA-Foundation-Trial-Set---Beauty-Affairs-1651933770.jpg?v=1651933977"},"price":{"amount":15.0,"currencyCode":"USD"},"sku":"NRC013","title":"Very Light","untranslatedTitle":"Very Light"}]},{"id":"8254632362213","handle":"mask-maker-collagen-pills-x-32-pieces","isCollective":null,"title":"Mask Maker Collagen Pills x 32 Pieces","type":"Collagen Mask Tablets","untranslatedTitle":"Mask Maker Collagen Pills x 32 Pieces","url":"\/products\/mask-maker-collagen-pills-x-32-pieces","vendor":"Mask Maker","remoteShopId":null,"variants":[{"id":"44006022971621","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Mask-Maker-Collagen-Pills-x-32-Pieces---Beauty-Affairs-1681077269_ea10e0c2-063c-43ce-ab03-5b30c46a3d9f.png?v=1681077278"},"price":{"amount":16.0,"currencyCode":"USD"},"sku":"9359188000915","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6975079514273","handle":"mor-soapette-60g","isCollective":null,"title":"MOR Little Luxuries Soapette 60g","type":"Bar Soap","untranslatedTitle":"MOR Little Luxuries Soapette 60g","url":"\/products\/mor-soapette-60g","vendor":"MOR","remoteShopId":null,"variants":[{"id":"40798683398305","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/MOR-Soapette-60g---Beauty-Affairs-1631223277.jpg?v=1631223637"},"price":{"amount":11.0,"currencyCode":"USD"},"sku":"LL02","title":"Marshmallow","untranslatedTitle":"Marshmallow"}]},{"id":"9095618298085","handle":"londontown-double-sided-glass-cuticle-pusher","isCollective":null,"title":"Londontown Double Sided Glass Cuticle Pusher","type":"Cuticle Pusher","untranslatedTitle":"Londontown Double Sided Glass Cuticle Pusher","url":"\/products\/londontown-double-sided-glass-cuticle-pusher","vendor":"Londontown","remoteShopId":null,"variants":[{"id":"46560882360549","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/LondontownDoubleSidedGlassCuticlePusher-1.png?v=1740973885"},"price":{"amount":16.0,"currencyCode":"USD"},"sku":"625540","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9244350841061","handle":"asap-sanitise-me-hand-sanitiser","isCollective":null,"title":"asap Sanitise Me Hand Sanitiser","type":"Hand Sanitiser","untranslatedTitle":"asap Sanitise Me Hand Sanitiser","url":"\/products\/asap-sanitise-me-hand-sanitiser","vendor":"Asap","remoteShopId":null,"variants":[{"id":"47549087776997","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/asapSanitiseMeHandSanitiser_110ml_-1.png?v=1754981538"},"price":{"amount":10.0,"currencyCode":"USD"},"sku":"3093","title":"110ml","untranslatedTitle":"110ml"}]},{"id":"8925043065061","handle":"shipping-protection","isCollective":null,"title":"Shipping Protection","type":null,"untranslatedTitle":"Shipping Protection","url":"\/products\/shipping-protection","vendor":"Beauty Affairs","remoteShopId":null,"variants":[{"id":"46116755931365","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/CleanShot_2024-09-17_at_00.58.44.png?v=1726559928"},"price":{"amount":8.0,"currencyCode":"USD"},"sku":"BA-SHIPPING","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9244909666533","handle":"payot-morning-masks-gift","isCollective":null,"title":"Payot Morning Masks Gift","type":"Sheet Mask","untranslatedTitle":"Payot Morning Masks Gift","url":"\/products\/payot-morning-masks-gift","vendor":"Payot Gift","remoteShopId":null,"variants":[{"id":"47551022891237","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Payot-Morning-Masks-Hangover-Detox-_-Radiance-1ea-Beauty-Affairs-13889375.png?v=1700701415"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"GWP-PAYOT-MASK","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9233109778661","handle":"nuxe-prodigieuse-dry-oil-10ml-miniature","isCollective":null,"title":"Nuxe Prodigieuse Dry Oil 10ml Miniature","type":"Serum","untranslatedTitle":"Nuxe Prodigieuse Dry Oil 10ml Miniature","url":"\/products\/nuxe-prodigieuse-dry-oil-10ml-miniature","vendor":"Nuxe Gift","remoteShopId":null,"variants":[{"id":"47387734245605","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/nuxe-huile-prodigieuse-dry-oil-riche-mini.jpg?v=175383348
19661"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"NU05268C","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5966209024161","handle":"vine-vera-resveratrol-cabernet-hi-potency-nighte-serum","isCollective":null,"title":"Vine Vera Resveratrol Cabernet Hi Potency Night Serum 10ml","type":"Serum","untranslatedTitle":"Vine Vera Resveratrol Cabernet Hi Potency Night Serum 10ml","url":"\/products\/vine-vera-resveratrol-cabernet-hi-potency-nighte-serum","vendor":"Vine Vera","remoteShopId":null,"variants":[{"id":"37346011447457","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/ChatGPTImageJul3_2026_03_21_34PM.png?v=1783056146"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"758524614257 - U","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5966208958625","handle":"vine-vera-resveratrol-cabernet-high-potency-powder","isCollective":null,"title":"Vine Vera Resveratrol Cabernet High - Potency Powder 3.5g","type":"Serum","untranslatedTitle":"Vine Vera Resveratrol Cabernet High - Potency Powder 3.5g","url":"\/products\/vine-vera-resveratrol-cabernet-high-potency-powder","vendor":"Vine Vera","remoteShopId":null,"variants":[{"id":"37346011381921","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Vine-Vera-Resveratrol-Cabernet-High---Potency-Powder---Beauty-Affairs-1632146549.jpg?v=1632146550"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"758524613250 - U","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5680101654689","handle":"ga-de-cb2-botanic-facial-oil","isCollective":null,"title":"GA-DE CB2 Botanic Cannabis Seed Facial Oil 30ml","type":"Facial Oil","untranslatedTitle":"GA-DE CB2 Botanic Cannabis Seed Facial Oil 30ml","url":"\/products\/ga-de-cb2-botanic-facial-oil","vendor":"GA-DE","remoteShopId":null,"variants":[{"id":"36221712662689","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Ga-de-CB2-Botanic-Cannabis-Seed-Facial-Oil-30-ML---Beauty-Affairs-1642561515.jpg?v=1642561515"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"158100000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5680101523617","handle":"ga-de-cb2-botanic-relief-cream","isCollective":null,"title":"GA-DE CB2 Botanic Cannabis Seed Oil Relief Cream 50ml","type":"Cream Moisturiser","untranslatedTitle":"GA-DE CB2 Botanic Cannabis Seed Oil Relief Cream 50ml","url":"\/products\/ga-de-cb2-botanic-relief-cream","vendor":"GA-DE","remoteShopId":null,"variants":[{"id":"36221712203937","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Ga-de-CB2-Botanic-Cannabis-Seed-Oil-Relief-Cream-50-ML---Beauty-Affairs-1642561513.jpg?v=1642561514"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"158000000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4367588229259","handle":"ga-de-revivalist-porcelain-clarity-mask-50ml","isCollective":null,"title":"GA-DE Revivalist Porcelain Clarity Mask 50ml","type":"Peel-Off Mask","untranslatedTitle":"GA-DE Revivalist Porcelain Clarity Mask 50ml","url":"\/products\/ga-de-revivalist-porcelain-clarity-mask-50ml","vendor":"GA-DE","remoteShopId":null,"variants":[{"id":"31392316686475","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/GA-DE-Revivalist-Porcelain-Clarity-Mask-50ml---Beauty-Affairs-1630651360.jpg?v=1630651370"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"159000000","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5462132719777","handle":"ga-de-mirage-mattifying-air-light-foundation","isCollective":null,"title":"GA-DE Mirage Mattifying Air-Light Foundation 20ml","type":"Liquid Foundation","untranslatedTitle":"GA-DE Mirage Mattifying Air-Light Foundation 20ml","url":"\/products\/ga-de-mirage-mattifying-air-light-foundation","vendor":"GA-DE","remoteShopId":null,"variants":[{"id":"35373415104673","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/GA-DE-Mirage-Mattifying-Air-Light-Foundation---Beauty-Affairs-1630653351.jpg?v=1630653388"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"139200129","title":"Bare Tan","untranslatedTitle":"Bare Tan"}]},{"id":"9782988079333","handle":"versace-mini-handbag-for-woman-gwp","isCollective":null,"title":"Versace Mini Handbag For Woman GWP","type":"Women Fragrance","untranslatedTitle":"Versace Mini Handbag For Woman GWP","url":"\/products\/versace-mini-handbag-for-woman-gwp","vendor":"Versace Gift","remoteShopId":null,"variants":[{"id":"52751
1966765635301","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/3_7685f5ba-a8d9-4bc7-82e6-dd38e04f3d9b.webp?v=1788315504"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"799284","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5462180233377","handle":"ga-de-matte-perfect-foundation","isCollective":null,"title":"GA-DE Matte Perfect Foundation SPF18 30ml","type":"Foundation","untranslatedTitle":"GA-DE Matte Perfect Foundation SPF18 30ml","url":"\/products\/ga-de-matte-perfect-foundation","vendor":"GA-DE","remoteShopId":null,"variants":[{"id":"35373634715809","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/GA-DE-Matte-Perfect-Foundation-SPF-18---Beauty-Affairs-1630653451.jpg?v=1630653468"},"price":{"amount":0.0,"currencyCode":"USD"},"sku":"113700104","title":"Intense Beige","untranslatedTitle":"Intense Beige"}]},{"id":"9090888696037","handle":"londontown-kur-chrome-topper","isCollective":null,"title":"Londontown kur Chrome Topper 12ml\/ea","type":"Nail Polish","untranslatedTitle":"Londontown kur Chrome Topper 12ml\/ea","url":"\/products\/londontown-kur-chrome-topper","vendor":"Londontown","remoteShopId":null,"variants":[{"id":"46551555440869","image":{"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/LondontownkurChromeTopper_Starry_-3.png?v=1743727787"},"price":{"amount":19.0,"currencyCode":"USD"},"sku":"43655","title":"Starry Chrome","untranslatedTitle":"Starry Chrome"}]}],"purchasingCompany":null},},"https://www.mybeautyaffairs.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"165018042597","themePublished":"true","eventMetadataId":"c05060f3-86c4-4882-9d0b-a094edfd71b9","pageType":"product","resourceId":"9748516274405","shopId":"6173130816","storefrontBaseUrl":"https:\/\/www.beautyaffairs.com.au","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":39.18,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"VIP Gift Card\",\"vendor\":\"Beauty Affairs\",\"id\":\"9748516274405\",\"untranslatedTitle\":\"VIP Gift Card\",\"url\":\"\/products\/vip-gift-card\",\"type\":\"Gift Card\"},\"id\":\"52073657794789\",\"image\":{\"src\":\"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\"},\"sku\":null,\"title\":\"By Email \/ $50\",\"untranslatedTitle\":\"By Email \/ $50\"}}]]"});})();</script>
1966<script> 1967 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1968 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1969 window.ShopifyAnalytics.meta.currency = 'USD'; 1970 var meta = {"product":{"id":9748516274405,"gid":"gid:\/\/shopify\/Product\/9748516274405","vendor":"Beauty Affairs","type":"Gift Card","handle":"vip-gift-card","variants":[{"id":52073657794789,"price":3918,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","sku":null},{"id":52073657729253,"price":7837,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","sku":null},{"id":52073657762021,"price":15673,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","sku":null},{"id":52073657827557,"price":27428,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","sku":null},{"id":52079543320805,"price":3918,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","sku":null},{"id":52079543255269,"price":7837,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","sku":null},{"id":52079543288037,"price":15673,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","sku":null},{"id":52079543353573,"price":27428,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","sku":null},{"id":52165577244901,"price":3918,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","sku":null},{"id":52165577179365,"price":7837,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","sku":null},{"id":52165577212133,"price":15673,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","sku":null},{"id":52165577277669,"price":27428,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":9748516274405,"requestId":"74303a05-f45c-4630-a05a-585e23e4d5ad-1791589154"}}; 1971 for (var attr in meta) { 1972 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1973 } 1974</script>
vendor: 1 bytes, line 1974
1974
1975<script class="analytics"> 1976 (function () { 1977 var customDocumentWrite = function(content) { 1978 var jquery = null; 1979 1980 if (window.jQuery) { 1981 jquery = window.jQuery; 1982 } else if (window.Checkout && window.Checkout.$) { 1983 jquery = window.Checkout.$; 1984 } 1985 1986 if (jquery) { 1987 jquery('body').append(content); 1988 } 1989 }; 1990 1991 var hasLoggedConversion = function(token) { 1992 if (token) { 1993 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1994 } 1995 return false; 1996 } 1997 1998 var setCookieIfConversion = function(token) { 1999 if (token) { 2000 var twoMonthsFromNow = new Date(Date.now()); 2001 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2002 2003 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2004 } 2005 } 2006 2007 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2008 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2009 if (trekkie.integrations) { 2010 return; 2011 } 2012 trekkie.methods = [ 2013 'identify', 2014 'page', 2015 'ready', 2016 'track', 2017 'trackForm', 2018 'trackLink' 2019 ]; 2020 trekkie.factory = function(method) { 2021 return function() { 2022 var args = Array.prototype.slice.call(arguments); 2023 args.unshift(method); 2024 trekkie.push(args); 2025 if (method == 'track' || method == 'page') { 2026 var pageUrl; 2027 try { 2028 pageUrl = window.location.href; 2029 } catch (e) {} 2030 var pageReferrer; 2031 try { 2032 pageReferrer = document.referrer; 2033 } catch (e) {} 2034 try { 2035 if (window.__TREKKIE_SHIM_QUEUE == null) { 2036 window.__TREKKIE_SHIM_QUEUE = []; 2037 } 2038 window.__TREKKIE_SHIM_QUEUE.push({ 2039 from: 'trekkie-stub', 2040 method: method, 2041 args: args.slice(1), 2042 pageContext: { 2043 url: pageUrl, 2044 referrer: pageReferrer 2045 } 2046 }); 2047 } catch (e) { 2048 // no-op 2049 } 2050 } 2051 return trekkie; 2052 }; 2053 }; 2054 for (var i = 0; i < trekkie.methods.length; i++) { 2055 var key = trekkie.methods[i]; 2056 trekkie[key] = trekkie.factory(key); 2057 } 2058 trekkie.load = function(config) { 2059 trekkie.config = config || {}; 2060 trekkie.config.initialDocumentCookie = document.cookie; 2061 var first = document.getElementsByTagName('script')[0]; 2062var script = document.createElement('script'); 2063script.type = 'text/javascript'; 2064script.onerror = function(e) { 2065 var scriptFallback = document.createElement('script'); 2066 scriptFallback.type = 'text/javascript'; 2067 scriptFallback.onerror = function(error) { 2068 var Monorail = { 2069 produce: function produce(monorailDomain, schemaId, payload) { 2070 var currentMs = new Date().getTime(); 2071 var event = { 2072 schema_id: schemaId, 2073 payload: payload, 2074 metadata: { 2075 event_created_at_ms: currentMs, 2076 event_sent_at_ms: currentMs 2077 } 2078 }; 2079 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2080 }, 2081 sendRequest: function sendRequest(endpointUrl, payload) { 2082 // Try the sendBeacon API 2083 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2084 var blobData = new window.Blob([payload], { 2085 type: 'text/plain' 2086 }); 2087 2088 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2089 return true; 2090 } // sendBeacon was not successful 2091 2092 } // XHR beacon 2093 2094 var xhr = new XMLHttpRequest(); 2095 2096 try { 2097 xhr.open('POST', endpointUrl); 2098 xhr.setRequestHeader('Content-Type', 'text/plain'); 2099 xhr.send(payload); 2100 } catch (e) { 2101 console.log(e); 2102 } 2103 2104 return false; 2105 }, 2106 isIos12: function isIos12() { 2107 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2108 } 2109 }; 2110 Monorail.produce('monorail-edge.shopifysvc.com', 2111 'trekkie_storefront_load_errors/1.1', 2112 {shop_id: 6173130816, 2113 theme_id: 165018042597, 2114 app_name: "storefront", 2115 context_url: window.location.href, 2116 source_url: "//www.mybeautyaffairs.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 2117 2118 }; 2119 scriptFallback.async = true; 2120 scriptFallback.src = '//www.mybeautyaffairs.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 2121 first.parentNode.insertBefore(scriptFallback, first); 2122}; 2123script.async = true; 2124script.src = '//www.mybeautyaffairs.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 2125first.parentNode.insertBefore(script, first); 2126 2127 }; 2128 trekkie.load( 2129 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":6173130816,"isMerchantRequest":null,"themeId":165018042597,"themeCityHash":"10554044696306758341","contentLanguage":"en","currency":"USD","eventMetadataId":"c05060f3-86c4-4882-9d0b-a094edfd71b9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2130 ); 2131 2132 var loaded = false;
2133 trekkie.ready(function() { 2134 if (loaded) return; 2135 loaded = true; 2136 2137 window.ShopifyAnalytics.lib = window.trekkie; 2138 2139 var originalDocumentWrite = document.write; 2140 document.write = customDocumentWrite; 2141 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2142 document.write = originalDocumentWrite; 2143 2144 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2145 var token = match? match[1]: undefined; 2146 if (!hasLoggedConversion(token)) { 2147 setCookieIfConversion(token); 2148 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":52073657794789,"productId":9748516274405,"productGid":"gid:\/\/shopify\/Product\/9748516274405","name":"VIP Gift Card - By Email \/ $50","price":"39.18","sku":null,"brand":"Beauty Affairs","variant":"By Email \/ $50","category":"Gift Card","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 2149 } 2150 }); 2151 2152 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":9748516274405,"requestId":"74303a05-f45c-4630-a05a-585e23e4d5ad-1791589154","shopifyEmitted":true}); 2153 2154 var eventsListenerScript = document.createElement('script'); 2155 eventsListenerScript.async = true; 2156 eventsListenerScript.src = "//www.mybeautyaffairs.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2157 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2158})();</script>
2158 2159
2159<script> 2160 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 2161 window.ga = function ga() { 2162 (window.ga.q = window.ga.q || []).push(arguments); 2163 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2164 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 2165 } 2166 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."); 2167 }; 2168 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 2169 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 2170 } 2171 } 2172</script>
vendor: 1 bytes, line 2172
2172
2173<script 2174 defer 2175 src="https://www.mybeautyaffairs.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 2176 data-application="storefront-renderer" 2177 data-shop-id="6173130816" 2178 data-render-region="gcp-us-central1" 2179 data-page-type="product" 2180 data-theme-instance-id="165018042597" 2181 data-theme-name="Prestige" 2182 data-theme-version="10.0.2" 2183 data-monorail-region="shop_domain" 2184 data-resource-timing-sampling-rate="10" 2185 data-shs="true" 2186 data-shs-beacon="true" 2187 data-shs-export-with-fetch="true" 2188 data-shs-logs-sample-rate="1" 2189 data-shs-beacon-endpoint="https://www.mybeautyaffairs.com/api/collect" 2190></script>
2190 2191<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1823146754000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791590954000"> 2192</head> 2193 2194 <body class='prestige--v4 template-product '>
2194<script id='popup-logic-config'> 2195 window.theme.popupManagerConfig = window.theme.popupManagerConfig || {blacklist: {"QTuEQs": 'klaviyo',"QUYxXR": 'klaviyo',"VkAj5n": 'klaviyo',"Uu3jbA": 'klaviyo',"XhGPPK": 'klaviyo',"RgpGdn": 'klaviyo',"TtXBR2": 'klaviyo',"XXqzFn": 'klaviyo',"SirQtf": 'klaviyo',"TBcVSQ": 'klaviyo',"RrDgSW": 'klaviyo',".global-popup": 'custom', 2196 },}; 2197 </script>
2197<style id='popup-logic-style-QTuEQs'> 2198div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-QTuEQs"]) { display: none !important; pointer-events: none !important; } 2199 </style><style id='popup-logic-style-QUYxXR'> 2200div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-QUYxXR"]) { display: none !important; pointer-events: none !important; } 2201 </style><style id='popup-logic-style-VkAj5n'> 2202div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-VkAj5n"]) { display: none !important; pointer-events: none !important; } 2203 </style><style id='popup-logic-style-Uu3jbA'> 2204div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-Uu3jbA"]) { display: none !important; pointer-events: none !important; } 2205 </style><style id='popup-logic-style-XhGPPK'> 2206div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-XhGPPK"]) { display: none !important; pointer-events: none !important; } 2207 </style><style id='popup-logic-style-RgpGdn'> 2208div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-RgpGdn"]) { display: none !important; pointer-events: none !important; } 2209 </style><style id='popup-logic-style-TtXBR2'> 2210div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-TtXBR2"]) { display: none !important; pointer-events: none !important; } 2211 </style><style id='popup-logic-style-XXqzFn'> 2212div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-XXqzFn"]) { display: none !important; pointer-events: none !important; } 2213 </style><style id='popup-logic-style-SirQtf'> 2214div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-SirQtf"]) { display: none !important; pointer-events: none !important; } 2215 </style><style id='popup-logic-style-TBcVSQ'> 2216div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-TBcVSQ"]) { display: none !important; pointer-events: none !important; } 2217 </style><style id='popup-logic-style-RrDgSW'> 2218div:has(> div > div[aria-label="POPUP Form"]):has([data-testid="klaviyo-form-RrDgSW"]) { display: none !important; pointer-events: none !important; } 2219 </style><style id='popup-logic-style-global-popup'> 2220.global-popup{ display: none !important; pointer-events: none !important; } 2221 </style> 2222 2223 2224
2224<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/popup-logic-Br2vy3G6.js?v=128262718174861513191789607267" type="module" crossorigin="anonymous"></script>
2224 2225 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/popup-w3iH7mzJ.js?v=132103269132717447231789607267" crossorigin="anonymous"> 2226 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 2227 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/defer-DSfHZnU9.js?v=24867817615061759431789607187" crossorigin="anonymous"> 2228 2229 2230 2231 <div style='max-width: 0; max-height: 0; overflow: hidden;'> 2232 <input autofocus='true'> 2233 </div> 2234 2235
2235<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/swiper-bundle.min.js?v=72960816452439954231789607297' defer></script>
2235 2236 2237
2237<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js'></script>
2237<!-- Google Tag Manager (noscript) --> 2238 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NTSVG32" 2239 height="0" width="0" style="display:none; visibility:hidden;"></iframe></noscript> 2240 <!-- End Google Tag Manager (noscript) -->
2240<script> 2241 window.KlarnaThemeGlobals={}; window.KlarnaThemeGlobals.data_purchase_amount = 3918;window.KlarnaThemeGlobals.productVariants=[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
2241,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}];window.KlarnaThemeGlobals.documentCopy=document.cloneNode(true); 2242 </script>
2242 2243 2244 <a class='PageSkipLink u-visually-hidden' href='#main'>Skip to content</a> 2245 <span class='LoadingBar'></span> 2246 <div class='PageOverlay'></div> 2247 2248 2249 <div id="shopify-section-popup" class="shopify-section"></div> 2250 <div id="shopify-section-sidebar-menu" class="shopify-section"><section 2251 id="sidebar-menu" 2252 class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" 2253 aria-hidden="true" 2254 data-section-id="sidebar-menu" 2255 data-section-type="sidebar-menu" 2256> 2257 <header class="Drawer__Header" data-drawer-animated-left> 2258 <button 2259 class="Drawer__Close Icon-Wrapper--clickable" 2260 data-action="close-drawer" 2261 data-drawer-id="sidebar-menu" 2262 aria-label="Close navigation" 2263 ><svg class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'> 2264 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2265 </svg></button> 2266 </header> 2267 2268 <div class="Drawer__Content"> 2269 <span class="wrap-logo"> 2270 <img src="//www.mybeautyaffairs.com/cdn/shop/files/logo_ba.png?height=95&v=1718233199" alt="" srcset="//www.mybeautyaffairs.com/cdn/shop/files/logo_ba.png?height=63&v=1718233199 352w, //www.mybeautyaffairs.com/cdn/shop/files/logo_ba.png?height=95&v=1718233199 529w" width="529" height="95" loading="lazy" class="Drawer__Logo" decoding="async"> 2271 </span> 2272 <div class="currency-selector"><form method="post" action="/localization" id="localization_form_header" accept-charset="UTF-8" class="Header__LocalizationForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/vip-gift-card" /><div class="HorizontalList HorizontalList--spacingLoose"> 2273 <div class="HorizontalList__Item"> 2274 <input type="hidden" name="currency_code" value="USD"> 2275 <span class="u-visually-hidden">Currency</span> 2276 <span 2277 class="baCountry baCountry-USD Image--lazyLoad" 2278 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2279 ></span> 2280 <button 2281 type="button" 2282 class="SelectButton Link Link--primary u-h8" 2283 aria-haspopup="true" 2284 aria-expanded="false" 2285 aria-controls="header-currency-popover" 2286 >USD$ 2287<svg class='Icon Icon--select-arrow' role='presentation' viewBox='0 0 19 12'> 2288 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 2289 </svg></button> 2290 2291 <div id="header-currency-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 2292 <header class="Popover__Header"> 2293 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"> 2294 <svg class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'> 2295 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 2296 </svg> 2297 </button> 2298 <span class="Popover__Title Heading u-h4">Currency</span> 2299 </header> 2300 2301 <div class="Popover__Content"> 2302 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><div style="display:flex;padding:10px;"> 2303 <span 2304 class="baCountry baCountry-AED Image--lazyLoad" 2305 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2306 ></span> 2307 <button 2308 style="width:100px;margin-top:-10px;margin-left:-10px" 2309 type="submit" 2310 name="currency_code" 2311 class="Popover__Value Heading Link Link--primary u-h6" 2312 value="AED" 2313 2314 > 2315 AED 2316 د.Ø¥ 2317 </button> 2318 </div><div style="display:flex;padding:10px;">
2319 <span 2320 class="baCountry baCountry-AUD Image--lazyLoad" 2321 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2322 ></span> 2323 <button 2324 style="width:100px;margin-top:-10px;margin-left:-10px" 2325 type="submit" 2326 name="currency_code" 2327 class="Popover__Value Heading Link Link--primary u-h6" 2328 value="AUD" 2329 2330 > 2331 AUD 2332 $ 2333 </button> 2334 </div><div style="display:flex;padding:10px;"> 2335 <span 2336 class="baCountry baCountry-CNY Image--lazyLoad" 2337 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2338 ></span> 2339 <button 2340 style="width:100px;margin-top:-10px;margin-left:-10px" 2341 type="submit" 2342 name="currency_code" 2343 class="Popover__Value Heading Link Link--primary u-h6" 2344 value="CNY" 2345 2346 > 2347 CNY 2348 Â¥ 2349 </button> 2350 </div><div style="display:flex;padding:10px;"> 2351 <span 2352 class="baCountry baCountry-EUR Image--lazyLoad" 2353 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2354 ></span> 2355 <button 2356 style="width:100px;margin-top:-10px;margin-left:-10px" 2357 type="submit" 2358 name="currency_code" 2359 class="Popover__Value Heading Link Link--primary u-h6" 2360 value="EUR" 2361 2362 > 2363 EUR 2364 ⬠2365 </button> 2366 </div><div style="display:flex;padding:10px;"> 2367 <span 2368 class="baCountry baCountry-GBP Image--lazyLoad" 2369 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2370 ></span> 2371 <button 2372 style="width:100px;margin-top:-10px;margin-left:-10px" 2373 type="submit" 2374 name="currency_code" 2375 class="Popover__Value Heading Link Link--primary u-h6" 2376 value="GBP" 2377 2378 > 2379 GBP 2380 £ 2381 </button> 2382 </div><div style="display:flex;padding:10px;"> 2383 <span 2384 class="baCountry baCountry-JPY Image--lazyLoad" 2385 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2386 ></span> 2387 <button 2388 style="width:100px;margin-top:-10px;margin-left:-10px" 2389 type="submit" 2390 name="currency_code" 2391 class="Popover__Value Heading Link Link--primary u-h6" 2392 value="JPY" 2393 2394 > 2395 JPY 2396 Â¥ 2397 </button> 2398 </div><div style="display:flex;padding:10px;"> 2399 <span 2400 class="baCountry baCountry-KHR Image--lazyLoad" 2401 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2402 ></span> 2403 <button 2404 style="width:100px;margin-top:-10px;margin-left:-10px" 2405 type="submit" 2406 name="currency_code" 2407 class="Popover__Value Heading Link Link--primary u-h6" 2408 value="KHR" 2409 2410 > 2411 KHR 2412 á 2413 </button> 2414 </div><div style="display:flex;padding:10px;">
2415 <span 2416 class="baCountry baCountry-KRW Image--lazyLoad" 2417 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2418 ></span> 2419 <button 2420 style="width:100px;margin-top:-10px;margin-left:-10px" 2421 type="submit" 2422 name="currency_code" 2423 class="Popover__Value Heading Link Link--primary u-h6" 2424 value="KRW" 2425 2426 > 2427 KRW 2428 â© 2429 </button> 2430 </div><div style="display:flex;padding:10px;"> 2431 <span 2432 class="baCountry baCountry-LAK Image--lazyLoad" 2433 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2434 ></span> 2435 <button 2436 style="width:100px;margin-top:-10px;margin-left:-10px" 2437 type="submit" 2438 name="currency_code" 2439 class="Popover__Value Heading Link Link--primary u-h6" 2440 value="LAK" 2441 2442 > 2443 LAK 2444 â 2445 </button> 2446 </div><div style="display:flex;padding:10px;"> 2447 <span 2448 class="baCountry baCountry-NZD Image--lazyLoad" 2449 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2450 ></span> 2451 <button 2452 style="width:100px;margin-top:-10px;margin-left:-10px" 2453 type="submit" 2454 name="currency_code" 2455 class="Popover__Value Heading Link Link--primary u-h6" 2456 value="NZD" 2457 2458 > 2459 NZD 2460 $ 2461 </button> 2462 </div><div style="display:flex;padding:10px;"> 2463 <span 2464 class="baCountry baCountry-PGK Image--lazyLoad" 2465 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2466 ></span> 2467 <button 2468 style="width:100px;margin-top:-10px;margin-left:-10px" 2469 type="submit" 2470 name="currency_code" 2471 class="Popover__Value Heading Link Link--primary u-h6" 2472 value="PGK" 2473 2474 > 2475 PGK 2476 K 2477 </button> 2478 </div><div style="display:flex;padding:10px;"> 2479 <span 2480 class="baCountry baCountry-QAR Image--lazyLoad" 2481 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2482 ></span> 2483 <button 2484 style="width:100px;margin-top:-10px;margin-left:-10px" 2485 type="submit" 2486 name="currency_code" 2487 class="Popover__Value Heading Link Link--primary u-h6" 2488 value="QAR" 2489 2490 > 2491 QAR 2492 ر.Ù 2493 </button> 2494 </div><div style="display:flex;padding:10px;"> 2495 <span 2496 class="baCountry baCountry-SAR Image--lazyLoad" 2497 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2498 ></span> 2499 <button 2500 style="width:100px;margin-top:-10px;margin-left:-10px" 2501 type="submit" 2502 name="currency_code" 2503 class="Popover__Value Heading Link Link--primary u-h6" 2504 value="SAR" 2505 2506 > 2507 SAR 2508 ر.س 2509 </button> 2510 </div><div style="display:flex;padding:10px;">
2511 <span 2512 class="baCountry baCountry-SGD Image--lazyLoad" 2513 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2514 ></span> 2515 <button 2516 style="width:100px;margin-top:-10px;margin-left:-10px" 2517 type="submit" 2518 name="currency_code" 2519 class="Popover__Value Heading Link Link--primary u-h6" 2520 value="SGD" 2521 2522 > 2523 SGD 2524 $ 2525 </button> 2526 </div><div style="display:flex;padding:10px;"> 2527 <span 2528 class="baCountry baCountry-USD Image--lazyLoad" 2529 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2530 ></span> 2531 <button 2532 style="width:100px;margin-top:-10px;margin-left:-10px" 2533 type="submit" 2534 name="currency_code" 2535 class="Popover__Value is-selected Heading Link Link--primary u-h6" 2536 value="USD" 2537 2538 aria-current="true" 2539 2540 > 2541 USD 2542 $ 2543 </button> 2544 </div><div style="display:flex;padding:10px;"> 2545 <span 2546 class="baCountry baCountry-VND Image--lazyLoad" 2547 data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149" 2548 ></span> 2549 <button 2550 style="width:100px;margin-top:-10px;margin-left:-10px" 2551 type="submit" 2552 name="currency_code" 2553 class="Popover__Value Heading Link Link--primary u-h6" 2554 value="VND" 2555 2556 > 2557 VND 2558 â« 2559 </button> 2560 </div></div> 2561 </div> 2562 </div> 2563 </div></div></form></div> 2564 <div class="Drawer__Main" data-drawer-animated-left data-scrollable> 2565 <div class="Drawer__Container"> 2566 <nav 2567 class="SidebarMenu__Nav SidebarMenu__Nav--primary" 2568 aria-label="Sidebar navigation" 2569 ><div class="Collapsible" data-handle="home"><a href="/" class="Collapsible__Button Heading Link Link--primary u-h6">HOME</a></div><div class="Collapsible" data-handle="ð¥clearanceð¥"><a href="/collections/clearance" class="Collapsible__Button Heading Link Link--primary u-h6">ð¥CLEARANCEð¥</a></div><div class="Collapsible" data-handle="medispa-services"><button 2570 class="Collapsible__Button Heading u-h6" 2571 data-action="toggle-collapsible" 2572 2573 aria-expanded="false" 2574 2575 > 2576 <span class="title">MEDISPA SERVICES</span><span class="description"> 2577 Our luxury range of spa services in Sydney CBD & Brookvale 2578 </span><span class="Collapsible__Plus"></span> 2579 </button> 2580 2581 <div class="Collapsible__Inner"> 2582 <div class="Collapsible__Content"><div class="Collapsible"><a 2583 href="/pages/facialtreatments" 2584 class="Collapsible__Button Heading Link Link--primary u-h7" 2585 >BESPOKE LUXURY FACIAL</a></div><div class="Collapsible"><a 2586 href="/pages/hifu-facelift-treatment" 2587 class="Collapsible__Button Heading Link Link--primary u-h7" 2588 >HIFU EYE LIFTING</a></div><div class="Collapsible"><a 2589 href="/pages/hifu-double-chin-lift-treatment" 2590 class="Collapsible__Button Heading Link Link--primary u-h7" 2591 >HIFU DOUBLE CHIN</a></div><div class="Collapsible"><a 2592 href="/pages/hifu-smile-line-lift-treatment" 2593 class="Collapsible__Button Heading Link Link--primary u-h7" 2594 >HIFU SMILE LINE</a></div><div class="Collapsible"><a 2595 href="/pages/hifu-cheeks-lift-ultraformer-mpt-treatment" 2596 class="Collapsible__Button Heading Link Link--primary u-h7" 2597 >HIFU CHEEKS LIFITING</a></div><div class="Collapsible"><a 2598 href="/pages/alastin-ultraformer-hifu-natural-face-lift" 2599 class="Collapsible__Button Heading Link Link--primary u-h7" 2600 >ALASTIN HIFU NON-SURGICAL NATURAL FACE LIFT</a></div><div class="Collapsible"><a 2601 href="/pages/pigmentation-age-spot-treatment" 2602 class="Collapsible__Button Heading Link Link--primary u-h7" 2603 >PIGMENTATION & AGE SPOTS</a></div><div class="Collapsible"><a 2604 href="/pages/circadia-alma-harmony-pigmentation-radiance-reset" 2605 class="Collapsible__Button Heading Link Link--primary u-h7" 2606 >CIRCADIA ALMA HARMONY FACE PIGMENTATION & RADIANCE RESET</a></div><div class="Collapsible"><a 2607 href="/pages/alastin-venus-legacy-collagen-firm-plump-restore" 2608 class="Collapsible__Button Heading Link Link--primary u-h7" 2609 >ALASTIN VENUS LEGACY COLLAGEN FIRM & PLUMP RESTORE</a></div><div class="Collapsible"><a 2610 href="/pages/rosacea-treatment" 2611 class="Collapsible__Button Heading Link Link--primary u-h7" 2612 >ROSACEA</a></div><div class="Collapsible"><a 2613 href="/pages/skin-consultation" 2614 class="Collapsible__Button Heading Link Link--primary u-h7" 2615 >SKIN CONSULT</a></div></div> 2616 </div></div><div class="Collapsible" data-handle="best-sellers"><a href="/collections/best-sellers" class="Collapsible__Button Heading Link Link--primary u-h6">BEST SELLERS</a></div><div class="Collapsible" data-handle="gifts-sets"><button 2617 class="Collapsible__Button Heading u-h6" 2618 data-action="toggle-collapsible" 2619 2620 aria-expanded="false" 2621 2622 >
2623 <span class="title">Gifts & Sets</span><span class="Collapsible__Plus"></span> 2624 </button> 2625 2626 <div class="Collapsible__Inner"> 2627 <div class="Collapsible__Content"><div class="Collapsible"><a 2628 href="/collections/boost-collagen-set" 2629 class="Collapsible__Button Heading Link Link--primary u-h7" 2630 >Boost Collagen</a></div><div class="Collapsible"><a 2631 href="/collections/seasonal-skincare-sets" 2632 class="Collapsible__Button Heading Link Link--primary u-h7" 2633 >Bespoke Sets</a></div><div class="Collapsible"><a 2634 href="/collections/eye-lift-set" 2635 class="Collapsible__Button Heading Link Link--primary u-h7" 2636 >Eye Lift Sets</a></div><div class="Collapsible"><a 2637 href="/collections/pigmentation-correction-system" 2638 class="Collapsible__Button Heading Link Link--primary u-h7" 2639 >Pigmentation Sets </a></div><div class="Collapsible"><a 2640 href="/products/vip-gift-card" 2641 class="Collapsible__Button Heading Link Link--primary u-h7" 2642 >Gift Card</a></div><div class="Collapsible"><a 2643 href="/products/the-ritual-gift-box" 2644 class="Collapsible__Button Heading Link Link--primary u-h7" 2645 >Gift Box</a></div></div> 2646 </div></div><div class="Collapsible" data-handle="skincare"><button 2647 class="Collapsible__Button Heading u-h6" 2648 data-action="toggle-collapsible" 2649 2650 aria-expanded="false" 2651 2652 > 2653 <span class="title">SKINCARE</span><span class="Collapsible__Plus"></span> 2654 </button> 2655 2656 <div class="Collapsible__Inner"> 2657 <div class="Collapsible__Content"><div class="Collapsible"><a 2658 href="/collections/skin-care" 2659 class="Collapsible__Button Heading Link Link--primary u-h7" 2660 >ALL SKINCARE PRODUCTS</a></div><div class="Collapsible"><button 2661 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2662 data-action="toggle-collapsible" 2663 2664 aria-expanded="false" 2665 2666 >SKIN CARE CATEGORIES<span class="Collapsible__Plus"></span> 2667 </button> 2668 2669 <div class="Collapsible__Inner"> 2670 <div class="Collapsible__Content"> 2671 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2672 <a href="/collections/makeup-remover" class="Text--subdued Link Link--primary">MAKEUP REMOVERS</a> 2673 </li><li class="Linklist__Item"> 2674 <a href="/collections/luxury-cleansers" class="Text--subdued Link Link--primary">FACE CLEANSERS</a> 2675 </li><li class="Linklist__Item"> 2676 <a href="/collections/luxury-exfoliator" class="Text--subdued Link Link--primary">EXFOLIATORS</a> 2677 </li><li class="Linklist__Item"> 2678 <a href="/collections/masks" class="Text--subdued Link Link--primary">SKIN MASKS</a> 2679 </li><li class="Linklist__Item"> 2680 <a href="/collections/luxury-toners" class="Text--subdued Link Link--primary">SKIN TONERS</a> 2681 </li><li class="Linklist__Item"> 2682 <a href="/collections/luxury-facial-essences" class="Text--subdued Link Link--primary">SKIN ESSENCES</a> 2683 </li><li class="Linklist__Item"> 2684 <a href="/collections/face-mist" class="Text--subdued Link Link--primary">FACE MISTS</a> 2685 </li><li class="Linklist__Item"> 2686 <a href="/collections/luxury-eye-care-products" class="Text--subdued Link Link--primary">EYE CARE</a> 2687 </li><li class="Linklist__Item"> 2688 <a href="/collections/luxury-serums-treatments" class="Text--subdued Link Link--primary">SERUMS & TREATMENTS</a> 2689 </li><li class="Linklist__Item"> 2690 <a href="/collections/moisturisers" class="Text--subdued Link Link--primary">MOISTURISERS</a> 2691 </li><li class="Linklist__Item"> 2692 <a href="/collections/luxury-mens-skin-care" class="Text--subdued Link Link--primary">MEN'S ESSENTIALS</a> 2693 </li><li class="Linklist__Item"> 2694 <a href="/collections/skin-care-sets" class="Text--subdued Link Link--primary">SKIN CARE SETS</a> 2695 </li></ul> 2696 </div> 2697 </div></div><div class="Collapsible"><button 2698 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2699 data-action="toggle-collapsible" 2700 2701 aria-expanded="false" 2702 2703 >BODY CARE CATEGORIES<span class="Collapsible__Plus"></span> 2704 </button> 2705 2706 <div class="Collapsible__Inner"> 2707 <div class="Collapsible__Content"> 2708 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2709 <a href="/collections/luxury-body-care" class="Text--subdued Link Link--primary">ALL BODY CARE PRODUCTS</a> 2710 </li><li class="Linklist__Item"> 2711 <a href="/collections/sun-lip-care" class="Text--subdued Link Link--primary">SUNSCREEN & LIP CARE</a> 2712 </li><li class="Linklist__Item"> 2713 <a href="/collections/luxury-bath-shower-gel" class="Text--subdued Link Link--primary">SHOWER GELS & BODY WASHES</a> 2714 </li><li class="Linklist__Item"> 2715 <a href="/collections/luxury-body-moisturisers" class="Text--subdued Link Link--primary">BODY MOISTURISERS</a> 2716 </li><li class="Linklist__Item"> 2717 <a href="/collections/luxury-hand-washes" class="Text--subdued Link Link--primary">HAND WASHES</a> 2718 </li><li class="Linklist__Item"> 2719 <a href="/collections/luxury-hand-creams" class="Text--subdued Link Link--primary">HAND CREAMS</a> 2720 </li><li class="Linklist__Item"> 2721 <a href="/collections/in-bath-treatments" class="Text--subdued Link Link--primary">IN-BATH TREATMENTS</a> 2722 </li><li class="Linklist__Item"> 2723 <a href="/collections/luxury-body-scrubs" class="Text--subdued Link Link--primary">BODY SCRUBS</a> 2724 </li><li class="Linklist__Item"> 2725 <a href="/collections/luxury-body-oils" class="Text--subdued Link Link--primary">BODY MASSAGE OILS</a> 2726 </li><li class="Linklist__Item"> 2727 <a href="/collections/luxury-deodrants" class="Text--subdued Link Link--primary">DEODORANTS</a> 2728 </li><li class="Linklist__Item"> 2729 <a href="/collections/foot-care" class="Text--subdued Link Link--primary">FOOT CARE PRODUCTS</a> 2730 </li><li class="Linklist__Item"> 2731 <a href="/collections/soaps" class="Text--subdued Link Link--primary">SOAPS</a> 2732 </li><li class="Linklist__Item"> 2733 <a href="/collections/shavers" class="Text--subdued Link Link--primary">SHAVERS</a> 2734 </li></ul> 2735 </div> 2736 </div></div><div class="Collapsible"><button 2737 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2738 data-action="toggle-collapsible" 2739 2740 aria-expanded="false" 2741 2742 >SKIN TYPE<span class="Collapsible__Plus"></span> 2743 </button> 2744 2745 <div class="Collapsible__Inner"> 2746 <div class="Collapsible__Content"> 2747 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2748 <a href="/collections/normal-skin" class="Text--subdued Link Link--primary">NORMAL SKIN</a> 2749 </li><li class="Linklist__Item"> 2750 <a href="/collections/dry-skin" class="Text--subdued Link Link--primary">DRY SKIN</a> 2751 </li><li class="Linklist__Item"> 2752 <a href="/collections/oily-skin" class="Text--subdued Link Link--primary">OILY SKIN</a> 2753 </li><li class="Linklist__Item"> 2754 <a href="/collections/combination-skin" class="Text--subdued Link Link--primary">COMBINATION SKIN</a> 2755 </li><li class="Linklist__Item"> 2756 <a href="/collections/mature-skin" class="Text--subdued Link Link--primary">MATURE SKIN</a> 2757 </li></ul> 2758 </div> 2759 </div></div><div class="Collapsible"><button 2760 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2761 data-action="toggle-collapsible" 2762 2763 aria-expanded="false" 2764 2765 >SKIN CONCERNS<span class="Collapsible__Plus"></span> 2766 </button> 2767 2768 <div class="Collapsible__Inner"> 2769 <div class="Collapsible__Content"> 2770 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2771 <a href="/collections/sensitive-skin" class="Text--subdued Link Link--primary">SENSITIVE SKIN</a> 2772 </li><li class="Linklist__Item"> 2773 <a href="/collections/acne-breakouts" class="Text--subdued Link Link--primary">ACNE & BREAKOUTS</a> 2774 </li><li class="Linklist__Item"> 2775 <a href="/collections/sun-damaged" class="Text--subdued Link Link--primary">SUN DAMAGE</a> 2776 </li><li class="Linklist__Item"> 2777 <a href="/collections/anti-ageing" class="Text--subdued Link Link--primary">ANTI AGEING</a> 2778 </li><li class="Linklist__Item"> 2779 <a href="/collections/fine-lines-wrinkles" class="Text--subdued Link Link--primary">WRINKLES & FINE LINES</a> 2780 </li><li class="Linklist__Item"> 2781 <a href="/collections/lifting-firming" class="Text--subdued Link Link--primary">LIFTING & FIRMING</a> 2782 </li><li class="Linklist__Item"> 2783 <a href="/collections/redness-rosacea" class="Text--subdued Link Link--primary">REDNESS & ROSACEA</a> 2784 </li><li class="Linklist__Item"> 2785 <a href="/collections/dehydration" class="Text--subdued Link Link--primary">DEHYDRATED SKIN</a> 2786 </li><li class="Linklist__Item"> 2787 <a href="/collections/shine-visible-pores" class="Text--subdued Link Link--primary">VISIBLE PORES</a> 2788 </li><li class="Linklist__Item"> 2789 <a href="/collections/dark-spots-pigmentations" class="Text--subdued Link Link--primary">DARK SPOTS & PIGMENTATIONS</a> 2790 </li><li class="Linklist__Item"> 2791 <a href="/collections/uneven-skin-tone" class="Text--subdued Link Link--primary">UNEVEN SKIN TONES</a> 2792 </li><li class="Linklist__Item"> 2793 <a href="/collections/puffiness-dark-circles" class="Text--subdued Link Link--primary">PUFFINESS &
2793 DARK CIRCLES</a> 2794 </li></ul> 2795 </div> 2796 </div></div><div class="Collapsible"><button 2797 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2798 data-action="toggle-collapsible" 2799 2800 aria-expanded="false" 2801 2802 >SKIN CARE TOOLS<span class="Collapsible__Plus"></span> 2803 </button> 2804 2805 <div class="Collapsible__Inner"> 2806 <div class="Collapsible__Content"> 2807 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2808 <a href="/collections/skin-care-tools" class="Text--subdued Link Link--primary">ALL SKIN CARE TOOLS</a> 2809 </li><li class="Linklist__Item"> 2810 <a href="/collections/facial-cleansing-brushes" class="Text--subdued Link Link--primary">FACIAL CLEANSING BRUSHES</a> 2811 </li><li class="Linklist__Item"> 2812 <a href="/collections/led-light-therapy" class="Text--subdued Link Link--primary">LED LIGHT THERAPY</a> 2813 </li><li class="Linklist__Item"> 2814 <a href="/collections/led-masks" class="Text--subdued Link Link--primary">LED MASKS</a> 2815 </li><li class="Linklist__Item"> 2816 <a href="/collections/blue-light-therapy" class="Text--subdued Link Link--primary">BLUE LIGHT THERAPY</a> 2817 </li><li class="Linklist__Item"> 2818 <a href="/collections/eye-massager" class="Text--subdued Link Link--primary">EYE MASSAGERS</a> 2819 </li><li class="Linklist__Item"> 2820 <a href="/collections/microcurrent-device" class="Text--subdued Link Link--primary">MICROCURRENT DEVICE</a> 2821 </li></ul> 2822 </div> 2823 </div></div><div class="Collapsible"><button 2824 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2825 data-action="toggle-collapsible" 2826 2827 aria-expanded="false" 2828 2829 >KEY INGREDIENTS<span class="Collapsible__Plus"></span> 2830 </button> 2831 2832 <div class="Collapsible__Inner"> 2833 <div class="Collapsible__Content"> 2834 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2835 <a href="/collections/aha" class="Text--subdued Link Link--primary">AHA</a> 2836 </li><li class="Linklist__Item"> 2837 <a href="/collections/aloe-vera" class="Text--subdued Link Link--primary">ALOE VERA</a> 2838 </li><li class="Linklist__Item"> 2839 <a href="/collections/antioxidants" class="Text--subdued Link Link--primary">ANTIOXIDANTS</a> 2840 </li><li class="Linklist__Item"> 2841 <a href="/collections/argan-oil" class="Text--subdued Link Link--primary">ARGAN OIL</a> 2842 </li><li class="Linklist__Item"> 2843 <a href="/collections/bha" class="Text--subdued Link Link--primary">BHA</a> 2844 </li><li class="Linklist__Item"> 2845 <a href="/collections/bio-peptides" class="Text--subdued Link Link--primary">BIO-PEPTIDE</a> 2846 </li><li class="Linklist__Item"> 2847 <a href="/collections/caffeine" class="Text--subdued Link Link--primary">CAFFEINE</a> 2848 </li><li class="Linklist__Item"> 2849 <a href="/collections/centella-asiatica" class="Text--subdued Link Link--primary">CENTELLA ASIATICA</a> 2850 </li><li class="Linklist__Item"> 2851 <a href="/collections/ceramides" class="Text--subdued Link Link--primary">CERAMIDES</a> 2852 </li><li class="Linklist__Item"> 2853 <a href="/collections/clay" class="Text--subdued Link Link--primary">CLAY</a> 2854 </li><li class="Linklist__Item"> 2855 <a href="/collections/co-q-10" class="Text--subdued Link Link--primary">COENZYME Q10 (COQ10)</a> 2856 </li><li class="Linklist__Item"> 2857 <a href="/collections/collagen" class="Text--subdued Link Link--primary">COLLAGEN</a> 2858 </li><li class="Linklist__Item"> 2859 <a href="/collections/ferments" class="Text--subdued Link Link--primary">FERMENTS</a> 2860 </li><li class="Linklist__Item"> 2861 <a href="/collections/glycerin" class="Text--subdued Link Link--primary">GLYCERIN</a> 2862 </li><li class="Linklist__Item"> 2863 <a href="/collections/honey" class="Text--subdued Link Link--primary">HONEY</a> 2864 </li><li class="Linklist__Item"> 2865 <a href="/collections/hyaluronic-acid" class="Text--subdued Link Link--primary">HYALURONIC ACID (HA)</a> 2866 </li><li class="Linklist__Item"> 2867 <a href="/collections/niacinamide" class="Text--subdued Link Link--primary">NIACINAMIDE</a> 2868 </li><li class="Linklist__Item"> 2869 <a href="/collections/panthenol" class="Text--subdued Link Link--primary">PANTHENOL</a> 2870 </li><li class="Linklist__Item"> 2871 <a href="/collections/peptides" class="Text--subdued Link Link--primary">PEPTIDES</a> 2872 </li><li class="Linklist__Item"> 2873 <a href="/collections/pha" class="Text--subdued Link Link--primary">PHAS</a> 2874 </li><li class="Linklist__Item"> 2875 <a href="/collections/retinol" class="Text--subdued Link Link--primary">RETINOL</a> 2876 </li><li class="Linklist__Item"> 2877 <a href="/collections/rosehip-oil" class="Text--subdued Link Link--primary">ROSEHIP OIL</a> 2878 </li><li class="Linklist__Item"> 2879 <a href="/collections/royal-jelly" class="Text--subdued Link Link--primary">ROYAL JELLY</a> 2880 </li><li class="Linklist__Item"> 2881 <a href="/collections/salicylic-acid" class="Text--subdued Link Link--primary">SALICYLIC ACID</a> 2882 </li><li class="Linklist__Item"> 2883 <a href="/collections/shea-butter" class="Text--subdued Link Link--primary">SHEA BUTTER</a> 2884 </li><li class="Linklist__Item"> 2885 <a href="/collections/spf" class="Text--subdued Link Link--primary">SPF</a> 2886 </li><li class="Linklist__Item"> 2887 <a href="/collections/squalane" class="Text--subdued Link Link--primary">SQUALANE</a> 2888 </li><li class="Linklist__Item"> 2889 <a href="/collections/vitamin-a" class="Text--subdued Link Link--primary">VITAMIN A</a> 2890 </li><li class="Linklist__Item"> 2891 <a href="/collections/vitamin-b3" class="Text--subdued Link Link--primary">VITAMIN B3</a> 2892 </li><li class="Linklist__Item"> 2893 <a href="/collections/vitamin-c" class="Text--subdued Link Link--primary">VITAMIN C</a> 2894 </li><li class="Linklist__Item"> 2895 <a href="/collections/vitamin-e" class="Text--subdued Link Link--primary">VITAMIN E</a> 2896 </li><li class="Linklist__Item"> 2897 <a href="/collections/zinc-oxide" class="Text--subdued Link Link--primary">ZINC OXIDE</a> 2898 </li></ul> 2899 </div> 2900 </div></div></div> 2901 </div></div><div class="Collapsible" data-handle="makeup"><button 2902 class="Collapsible__Button Heading u-h6" 2903 data-action="toggle-collapsible" 2904 2905 aria-expanded="false" 2906 2907 >
2908 <span class="title">MAKEUP</span><span class="Collapsible__Plus"></span> 2909 </button> 2910 2911 <div class="Collapsible__Inner"> 2912 <div class="Collapsible__Content"><div class="Collapsible"><a 2913 href="/collections/makeup" 2914 class="Collapsible__Button Heading Link Link--primary u-h7" 2915 >ALL COSMETIC PRODUCTS</a></div><div class="Collapsible"><button 2916 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2917 data-action="toggle-collapsible" 2918 2919 aria-expanded="false" 2920 2921 >FACE<span class="Collapsible__Plus"></span> 2922 </button> 2923 2924 <div class="Collapsible__Inner"> 2925 <div class="Collapsible__Content"> 2926 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2927 <a href="/collections/face" class="Text--subdued Link Link--primary">ALL FACE PRODUCTS</a> 2928 </li><li class="Linklist__Item"> 2929 <a href="/collections/makeup-remover" class="Text--subdued Link Link--primary">MAKEUP REMOVER</a> 2930 </li><li class="Linklist__Item"> 2931 <a href="/collections/foundation" class="Text--subdued Link Link--primary">FOUNDATION</a> 2932 </li><li class="Linklist__Item"> 2933 <a href="/collections/powder" class="Text--subdued Link Link--primary">POWDER</a> 2934 </li><li class="Linklist__Item"> 2935 <a href="/collections/blush" class="Text--subdued Link Link--primary">BLUSH</a> 2936 </li><li class="Linklist__Item"> 2937 <a href="/collections/bronzer" class="Text--subdued Link Link--primary">BRONZER</a> 2938 </li><li class="Linklist__Item"> 2939 <a href="/collections/highlighter" class="Text--subdued Link Link--primary">HIGHLIGHTER</a> 2940 </li><li class="Linklist__Item"> 2941 <a href="/collections/primers" class="Text--subdued Link Link--primary">PRIMER</a> 2942 </li><li class="Linklist__Item"> 2943 <a href="/collections/concealer" class="Text--subdued Link Link--primary">CONCEALER</a> 2944 </li><li class="Linklist__Item"> 2945 <a href="/collections/bb-creams" class="Text--subdued Link Link--primary">BB CREAMS</a> 2946 </li></ul> 2947 </div> 2948 </div></div><div class="Collapsible"><button 2949 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2950 data-action="toggle-collapsible" 2951 2952 aria-expanded="false" 2953 2954 >EYES<span class="Collapsible__Plus"></span> 2955 </button> 2956 2957 <div class="Collapsible__Inner"> 2958 <div class="Collapsible__Content"> 2959 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2960 <a href="/collections/eyes" class="Text--subdued Link Link--primary">ALL EYE PRODUCTS</a> 2961 </li><li class="Linklist__Item"> 2962 <a href="/collections/eyeshadow" class="Text--subdued Link Link--primary">EYESHADOW</a> 2963 </li><li class="Linklist__Item"> 2964 <a href="/collections/brows" class="Text--subdued Link Link--primary">EYEBROWS</a> 2965 </li><li class="Linklist__Item"> 2966 <a href="/collections/mascaras" class="Text--subdued Link Link--primary">MASCARA</a> 2967 </li><li class="Linklist__Item"> 2968 <a href="/collections/eyeliner" class="Text--subdued Link Link--primary">EYELINER</a> 2969 </li></ul> 2970 </div> 2971 </div></div><div class="Collapsible"><button 2972 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2973 data-action="toggle-collapsible" 2974 2975 aria-expanded="false" 2976 2977 >LIPS<span class="Collapsible__Plus"></span> 2978 </button> 2979 2980 <div class="Collapsible__Inner"> 2981 <div class="Collapsible__Content"> 2982 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 2983 <a href="/collections/lips" class="Text--subdued Link Link--primary">ALL LIP PRODUCTS</a> 2984 </li><li class="Linklist__Item"> 2985 <a href="/collections/lipstick" class="Text--subdued Link Link--primary">LIPSTICK</a> 2986 </li><li class="Linklist__Item"> 2987 <a href="/collections/lip-gloss" class="Text--subdued Link Link--primary">LIP GLOSS</a> 2988 </li><li class="Linklist__Item"> 2989 <a href="/collections/lip-liner" class="Text--subdued Link Link--primary">LIP LINER</a> 2990 </li></ul> 2991 </div> 2992 </div></div><div class="Collapsible"><button 2993 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 2994 data-action="toggle-collapsible" 2995 2996 aria-expanded="false" 2997 2998 >NAILS<span class="Collapsible__Plus"></span> 2999 </button> 3000 3001 <div class="Collapsible__Inner"> 3002 <div class="Collapsible__Content"> 3003 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3004 <a href="/collections/nails" class="Text--subdued Link Link--primary">ALL NAIL PRODUCTS</a> 3005 </li><li class="Linklist__Item"> 3006 <a href="/collections/nail-polish" class="Text--subdued Link Link--primary">NAIL POLISH</a> 3007 </li><li class="Linklist__Item"> 3008 <a href="/collections/nail-primer" class="Text--subdued Link Link--primary">NAIL PRIMER</a> 3009 </li><li class="Linklist__Item"> 3010 <a href="/collections/nail-top-coat" class="Text--subdued Link Link--primary">NAIL TOP COAT</a> 3011 </li></ul> 3012 </div> 3013 </div></div><div class="Collapsible"><button 3014 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3015 data-action="toggle-collapsible" 3016 3017 aria-expanded="false" 3018 3019 >TOOLS<span class="Collapsible__Plus"></span> 3020 </button> 3021 3022 <div class="Collapsible__Inner"> 3023 <div class="Collapsible__Content"> 3024 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3025 <a href="/collections/tools" class="Text--subdued Link Link--primary">ALL TOOLS</a> 3026 </li><li class="Linklist__Item"> 3027 <a href="/collections/makeup-brushes" class="Text--subdued Link Link--primary">BRUSHES</a> 3028 </li><li class="Linklist__Item"> 3029 <a href="/collections/sponges" class="Text--subdued Link Link--primary">SPONGES</a> 3030 </li></ul> 3031 </div> 3032 </div></div><div class="Collapsible"><a 3033 href="/collections/clean-beauty" 3034 class="Collapsible__Button Heading Link Link--primary u-h7" 3035 >CLEAN BEAUTY</a></div><div class="Collapsible"><a 3036 href="/collections/cosmetic-sets" 3037 class="Collapsible__Button Heading Link Link--primary u-h7" 3038 >COSMETIC SETS</a></div></div> 3039 </div></div><div class="Collapsible" data-handle="lifestyle"><button 3040 class="Collapsible__Button Heading u-h6" 3041 data-action="toggle-collapsible" 3042 3043 aria-expanded="false" 3044 3045 >
3046 <span class="title">LIFESTYLE</span><span class="Collapsible__Plus"></span> 3047 </button> 3048 3049 <div class="Collapsible__Inner"> 3050 <div class="Collapsible__Content"><div class="Collapsible"><button 3051 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3052 data-action="toggle-collapsible" 3053 3054 aria-expanded="false" 3055 3056 >HAIR CARE<span class="Collapsible__Plus"></span> 3057 </button> 3058 3059 <div class="Collapsible__Inner"> 3060 <div class="Collapsible__Content"> 3061 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3062 <a href="/collections/shampoo" class="Text--subdued Link Link--primary">SHAMPOO</a> 3063 </li><li class="Linklist__Item"> 3064 <a href="/collections/conditioner" class="Text--subdued Link Link--primary">CONDITIONER</a> 3065 </li><li class="Linklist__Item"> 3066 <a href="/collections/hair-styling-treatments" class="Text--subdued Link Link--primary">HAIR STYLING & TREATMENTS</a> 3067 </li><li class="Linklist__Item"> 3068 <a href="/collections/hair-straighteners" class="Text--subdued Link Link--primary">HAIR STRAIGHTENERS</a> 3069 </li></ul> 3070 </div> 3071 </div></div><div class="Collapsible"><button 3072 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3073 data-action="toggle-collapsible" 3074 3075 aria-expanded="false" 3076 3077 >FRAGRANCE<span class="Collapsible__Plus"></span> 3078 </button> 3079 3080 <div class="Collapsible__Inner"> 3081 <div class="Collapsible__Content"> 3082 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3083 <a href="/collections/women-fragrance" class="Text--subdued Link Link--primary">WOMEN'S FRAGRANCE</a> 3084 </li><li class="Linklist__Item"> 3085 <a href="/collections/men-fragrance" class="Text--subdued Link Link--primary">MEN'S FRAGRANCE</a> 3086 </li><li class="Linklist__Item"> 3087 <a href="/collections/unisex-fragrance" class="Text--subdued Link Link--primary">UNISEX FRAGRANCE</a> 3088 </li><li class="Linklist__Item"> 3089 <a href="/collections/fragrance-discovery-sets" class="Text--subdued Link Link--primary">FRAGRANCE DISCOVERY SETS</a> 3090 </li></ul> 3091 </div> 3092 </div></div><div class="Collapsible"><button 3093 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3094 data-action="toggle-collapsible" 3095 3096 aria-expanded="false" 3097 3098 >HOME FRAGRANCE<span class="Collapsible__Plus"></span> 3099 </button> 3100 3101 <div class="Collapsible__Inner"> 3102 <div class="Collapsible__Content"> 3103 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3104 <a href="/collections/wood-wick-candles" class="Text--subdued Link Link--primary">WOOD WICK CANDLES</a> 3105 </li><li class="Linklist__Item"> 3106 <a href="/collections/reed-diffusers" class="Text--subdued Link Link--primary">REED DIFFUSERS</a> 3107 </li></ul> 3108 </div> 3109 </div></div><div class="Collapsible"><button 3110 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3111 data-action="toggle-collapsible" 3112 3113 aria-expanded="false" 3114 3115 >MEN'S<span class="Collapsible__Plus"></span> 3116 </button> 3117 3118 <div class="Collapsible__Inner"> 3119 <div class="Collapsible__Content"> 3120 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3121 <a href="/collections/men-fragrance" class="Text--subdued Link Link--primary">MEN'S FRAGRANCE</a> 3122 </li></ul> 3123 </div> 3124 </div></div><div class="Collapsible"><button 3125 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3126 data-action="toggle-collapsible" 3127 3128 aria-expanded="false" 3129 3130 >MEN'S GROOMING<span class="Collapsible__Plus"></span> 3131 </button> 3132 3133 <div class="Collapsible__Inner"> 3134 <div class="Collapsible__Content"> 3135 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3136 <a href="/collections/all-mens-shaving-grooming" class="Text--subdued Link Link--primary">ALL MEN'S GROOMING</a> 3137 </li><li class="Linklist__Item"> 3138 <a href="/collections/beard-oil" class="Text--subdued Link Link--primary">BEARD CARE</a> 3139 </li><li class="Linklist__Item"> 3140 <a href="/collections/all-mens-shaving" class="Text--subdued Link Link--primary">SHAVING</a> 3141 </li></ul> 3142 </div> 3143 </div></div><div class="Collapsible"><button 3144 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3145 data-action="toggle-collapsible" 3146 3147 aria-expanded="false" 3148 3149 >MEN'S BODY CARE<span class="Collapsible__Plus"></span> 3150 </button> 3151 3152 <div class="Collapsible__Inner"> 3153 <div class="Collapsible__Content"> 3154 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3155 <a href="/collections/all-mens-body-care" class="Text--subdued Link Link--primary">ALL MEN'S BODY CARE</a> 3156 </li><li class="Linklist__Item"> 3157 <a href="/collections/mens-body-care-deodorants" class="Text--subdued Link Link--primary">DEODORANT</a> 3158 </li><li class="Linklist__Item"> 3159 <a href="/collections/mens-body-wash-soaps" class="Text--subdued Link Link--primary">BODY WASH & SOAPS</a> 3160 </li></ul> 3161 </div> 3162 </div></div><div class="Collapsible"><button 3163 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3164 data-action="toggle-collapsible" 3165 3166 aria-expanded="false" 3167 3168 >MEN'S SKINCARE<span class="Collapsible__Plus"></span> 3169 </button> 3170 3171 <div class="Collapsible__Inner"> 3172 <div class="Collapsible__Content"> 3173 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3174 <a href="/collections/all-mens-skincare" class="Text--subdued Link Link--primary">ALL MEN'S SKINCARE</a> 3175 </li><li class="Linklist__Item"> 3176 <a href="/collections/all-mens-cleansers" class="Text--subdued Link Link--primary">CLEANSERS</a> 3177 </li><li class="Linklist__Item"> 3178 <a href="/collections/mens-masks" class="Text--subdued Link Link--primary">MASKS</a> 3179 </li><li class="Linklist__Item"> 3180 <a href="/collections/mens-exfoliators" class="Text--subdued Link Link--primary">EXFOLIATORS</a> 3181 </li><li class="Linklist__Item"> 3182 <a href="/collections/mens-eye-care" class="Text--subdued Link Link--primary">EYE CARE</a> 3183 </li><li class="Linklist__Item"> 3184 <a href="/collections/mens-moisturisers" class="Text--subdued Link Link--primary">MOISTURISERS</a> 3185 </li></ul> 3186 </div> 3187 </div></div><div class="Collapsible"><button 3188 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3189 data-action="toggle-collapsible" 3190 3191 aria-expanded="false" 3192 3193 >MEN'S HAIR CARE<span class="Collapsible__Plus"></span> 3194 </button> 3195 3196 <div class="Collapsible__Inner"> 3197 <div class="Collapsible__Content"> 3198 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3199 <a href="/collections/all-mens-hair-care-1" class="Text--subdued Link Link--primary">ALL MEN'S HAIR CARE</a> 3200 </li><li class="Linklist__Item"> 3201 <a href="/collections/mens-haircare-shampoo" class="Text--subdued Link Link--primary">SHAMPOO</a> 3202 </li><li class="Linklist__Item"> 3203 <a href="/collections/mens-conditioners" class="Text--subdued Link Link--primary">CONDITIONER</a> 3204 </li><li class="Linklist__Item"> 3205 <a href="/collections/mens-scalp-treatments" class="Text--subdued Link Link--primary">HAIR & SCALP TREATMENT</a> 3206 </li><li class="Linklist__Item"> 3207 <a href="/collections/mens-hair-perfume" class="Text--subdued Link Link--primary">HAIR PERFUME</a> 3208 </li><li class="Linklist__Item"> 3209 <a href="/collections/mens-hair-brushes-and-combs" class="Text--subdued Link Link--primary">HAIR BRUSHES & COMBS</a> 3210 </li></ul> 3211 </div> 3212 </div></div><div class="Collapsible"><button 3213 class="Collapsible__Button Heading Text--subdued Link--primary u-h7" 3214 data-action="toggle-collapsible" 3215 3216 aria-expanded="false" 3217 3218 >MEN'S KITS & GIFT SETS<span class="Collapsible__Plus"></span> 3219 </button> 3220 3221 <div class="Collapsible__Inner"> 3222 <div class="Collapsible__Content"> 3223 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 3224 <a href="/collections/all-mens-kits-sets" class="Text--subdued Link Link--primary">ALL MEN'S KITS & GIFT SETS</a> 3225 </li><li class="Linklist__Item"> 3226 <a href="/collections/mens-fragrance-gift-set" class="Text--subdued Link Link--primary">FRAGRANCE GIFT SETS</a> 3227 </li><li class="Linklist__Item"> 3228 <a href="/collections/mens-bath-body-gift-sets" class="Text--subdued Link Link--primary">BATH & BODY GIFT SETS</a> 3229 </li><li class="Linklist__Item"> 3230 <a href="/collections/mens-haircare-kits-sets" class="Text--subdued Link Link--primary">HAIR GIFT SETS</a> 3231 </li></ul> 3232 </div> 3233 </div></div></div> 3234 </div></div><div class="Collapsible" data-handle="new"><a href="/collections/newest" class="Collapsible__Button Heading Link Link--primary u-h6">New</a></div><div class="Collapsible" data-handle="offers"><button 3235 class="Collapsible__Button Heading u-h6" 3236 data-action="toggle-collapsible" 3237 3238 aria-expanded="false" 3239 3240 >
3241 <span class="title">OFFERS</span><span class="Collapsible__Plus"></span> 3242 </button> 3243 3244 <div class="Collapsible__Inner"> 3245 <div class="Collapsible__Content"><div class="Collapsible"><a 3246 href="/pages/skin-analysis-quiz" 3247 class="Collapsible__Button Heading Link Link--primary u-h7" 3248 >TAKE OUR SKIN ANALYSIS</a></div><div class="Collapsible"><a 3249 href="https://www.beautyaffairs.com.au/collections/try-before-you-buy" 3250 class="Collapsible__Button Heading Link Link--primary u-h7" 3251 >TRY BEFORE YOU BUY</a></div><div class="Collapsible"><a 3252 href="/collections/alastin-special-bundles" 3253 class="Collapsible__Button Heading Link Link--primary u-h7" 3254 >Alastin Special Bundles</a></div></div> 3255 </div></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary"> 3256 <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item"> 3257 <a href="/policies/shipping-policy" class="Text--subdued Link Link--primary">Shipping Policy</a> 3258 </li><li class="Linklist__Item"> 3259 <a href="/policies/refund-policy" class="Text--subdued Link Link--primary">Returns Policy</a> 3260 </li><li class="Linklist__Item"> 3261 <a href="/pages/contact" class="Text--subdued Link Link--primary">Contact</a> 3262 </li><li class="Linklist__Item"> 3263 <a href="/account" class="Text--subdued Link Link--primary">Account</a> 3264 </li></ul> 3265 </nav> 3266 </div> 3267 </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill"> 3268 <li class="HorizontalList__Item"> 3269 <a href="https://www.facebook.com/beautyaffairs.official/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 3270 <span class="Icon-Wrapper--clickable"><svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 3271 <path d="M20 10C20 4.47715 15.5229 0 10 0C4.47715 0 0 4.47715 0 10C0 14.9912 3.65684 19.1283 8.4375 19.8785V12.8906H5.89844V10H8.4375V7.79688C8.4375 5.29063 9.93047 3.90625 12.2146 3.90625C13.3084 3.90625 14.4531 4.10156 14.4531 4.10156V6.5625H13.1922C11.95 6.5625 11.5625 7.3334 11.5625 8.125V10H14.3359L13.8926 12.8906H11.5625V19.8785C16.3432 19.1283 20 14.9912 20 10Z" fill="white"/> 3272 </svg></span> 3273 </a> 3274 </li> 3275 3276 3277<li class="HorizontalList__Item"> 3278 <a href="https://www.instagram.com/beautyaffairs.official/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 3279 <span class="Icon-Wrapper--clickable"><svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 3280 <path d="M10 1.80078C12.6719 1.80078 12.9883 1.8125 14.0391 1.85937C15.0156 1.90234 15.543 2.06641 15.8945 2.20313C16.3594 2.38281 16.6953 2.60156 17.043 2.94922C17.3945 3.30078 17.6094 3.63281 17.7891 4.09766C17.9258 4.44922 18.0898 4.98047 18.1328 5.95312C18.1797 7.00781 18.1914 7.32422 18.1914 9.99219C18.1914 12.6641 18.1797 12.9805 18.1328 14.0313C18.0898 15.0078 17.9258 15.5352 17.7891 15.8867C17.6094 16.3516 17.3906 16.6875 17.043 17.0352C16.6914 17.3867 16.3594 17.6016 15.8945 17.7813C15.543 17.918 15.0117 18.082 14.0391 18.125C12.9844 18.1719 12.668 18.1836 10 18.1836C7.32813 18.1836 7.01172 18.1719 5.96094 18.125C4.98438 18.082 4.45703 17.918 4.10547 17.7813C3.64063 17.6016 3.30469 17.3828 2.95703 17.0352C2.60547 16.6836 2.39063 16.3516 2.21094 15.8867C2.07422 15.5352 1.91016 15.0039 1.86719 14.0313C1.82031 12.9766 1.80859 12.6602 1.80859 9.99219C1.80859 7.32031 1.82031 7.00391 1.86719 5.95312C1.91016 4.97656 2.07422 4.44922 2.21094 4.09766C2.39063 3.63281 2.60938 3.29688 2.95703 2.94922C3.30859 2.59766 3.64063 2.38281 4.10547 2.20313C4.45703 2.06641 4.98828 1.90234 5.96094 1.85937C7.01172 1.8125 7.32813 1.800
328078 10 1.80078ZM10 0C7.28516 0 6.94531 0.0117187 5.87891 0.0585938C4.81641 0.105469 4.08594 0.277344 3.45313 0.523438C2.79297 0.78125 2.23438 1.12109 1.67969 1.67969C1.12109 2.23438 0.78125 2.79297 0.523438 3.44922C0.277344 4.08594 0.105469 4.8125 0.0585938 5.875C0.0117188 6.94531 0 7.28516 0 10C0 12.7148 0.0117188 13.0547 0.0585938 14.1211C0.105469 15.1836 0.277344 15.9141 0.523438 16.5469C0.78125 17.207 1.12109 17.7656 1.67969 18.3203C2.23438 18.875 2.79297 19.2188 3.44922 19.4727C4.08594 19.7188 4.8125 19.8906 5.875 19.9375C6.94141 19.9844 7.28125 19.9961 9.99609 19.9961C12.7109 19.9961 13.0508 19.9844 14.1172 19.9375C15.1797 19.8906 15.9102 19.7188 16.543 19.4727C17.1992 19.2188 17.7578 18.875 18.3125 18.3203C18.8672 17.7656 19.2109 17.207 19.4648 16.5508C19.7109 15.9141 19.8828 15.1875 19.9297 14.125C19.9766 13.0586 19.9883 12.7188 19.9883 10.0039C19.9883 7.28906 19.9766 6.94922 19.9297 5.88281C19.8828 4.82031 19.7109 4.08984 19.4648 3.45703C19.2188 2.79297 18.8789 2.23438 18.3203 1.67969C17.7656 1.125 17.207 0.78125 16.5508 0.527344C15.9141 0.28125 15.1875 0.109375 14.125 0.0625C13.0547 0.0117188 12.7148 0 10 0Z" fill="white"/> 3281 <path d="M10 4.86328C7.16406 4.86328 4.86328 7.16406 4.86328 10C4.86328 12.8359 7.16406 15.1367 10 15.1367C12.8359 15.1367 15.1367 12.8359 15.1367 10C15.1367 7.16406 12.8359 4.86328 10 4.86328ZM10 13.332C8.16016 13.332 6.66797 11.8398 6.66797 10C6.66797 8.16016 8.16016 6.66797 10 6.66797C11.8398 6.66797 13.332 8.16016 13.332 10C13.332 11.8398 11.8398 13.332 10 13.332Z" fill="white"/> 3282 <path d="M16.5391 4.66016C16.5391 5.32422 16 5.85938 15.3398 5.85938C14.6758 5.85938 14.1406 5.32031 14.1406 4.66016C14.1406 3.99609 14.6797 3.46094 15.3398 3.46094C16 3.46094 16.5391 4 16.5391 4.66016Z" fill="white"/> 3283 </svg></span> 3284 </a> 3285 </li> 3286 3287 3288<li class="HorizontalList__Item"> 3289 <a href="https://www.pinterest.com.au/beautyaffairsofficial/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Pinterest"> 3290 <span class="Icon-Wrapper--clickable"><svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 3291 <path d="M10 0C4.47656 0 0 4.47656 0 10C0 14.2383 2.63672 17.8555 6.35547 19.3125C6.26953 18.5195 6.1875 17.3086 6.39062 16.4453C6.57422 15.6641 7.5625 11.4766 7.5625 11.4766C7.5625 11.4766 7.26172 10.8789 7.26172 9.99219C7.26172 8.60156 8.06641 7.5625 9.07031 7.5625C9.92187 7.5625 10.3359 8.20312 10.3359 8.97266C10.3359 9.83203 9.78906 11.1133 9.50781 12.3008C9.27344 13.2969 10.0078 14.1094 10.9883 14.1094C12.7656 14.1094 14.1328 12.2344 14.1328 9.53125C14.1328 7.13672 12.4141 5.46094 9.95703 5.46094C7.11328 5.46094 5.44141 7.59375 5.44141 9.80078C5.44141 10.6602 5.77344 11.582 6.1875 12.082C6.26953 12.1797 6.28125 12.2695 6.25781 12.3672C6.18359 12.6836 6.01172 13.3633 5.98047 13.5C5.9375 13.6836 5.83594 13.7227 5.64453 13.6328C4.39453 13.0508 3.61328 11.2266 3.61328 9.75781C3.61328 6.60156 5.90625 3.70703 10.2188 3.70703C13.6875 3.70703 16.3828 6.17969 16.3828 9.48438C16.3828 12.9297 14.2109 15.7031 11.1953 15.7031C10.1836 15.7031 9.23047 15.1758 8.90234 14.5547C8.90234 14.5547 8.40234 16.4648 8.28125 16.9336C8.05469 17.8008 7.44531 18.8906 7.03906 19.5547C7.97656 19.8438 8.96875 20 10 20C15.5234 20 20 15.5234 20 10C20 4.47656 15.5234 0 10 0Z" fill="white"/> 3292 </svg></span> 3293 </a> 3294 </li> 3295 3296 3297<li class="HorizontalList__Item"> 3298 <a href="https://www.youtube.com/channel/UC0bziZTW2MxLxHAVIdEXXUA" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube"> 3299 <span class="Icon-Wrapper--clickable"><svg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'> 3300 <path d="M19.8008 4C19.8008 4 19.6055 2.62109 19.0039 2.01563C18.2422 1.21875 17.3906 1.21484 17 1.16797C14.2031 0.964844 10.0039 0.964844 10.0039 0.964844H9.99609C9.99609 0.964844 5.79688 0.964844 3 1.16797C2.60938 1.21484 1.75781 1.21875 0.996094 2.01563C0.394531 2.62109 0.203125 4 0.203125 4C0.203125 4 0 5.62109 0 7.23828V8.75391C0 10.3711 0.199219 11.9922 0.199219 11.9922C0.199219 11.9922 0.394531 13.3711 0.992187 13.9766C1.75391 14.7734 2.75391 14.74
330061 3.19922 14.832C4.80078 14.9844 10 15.0313 10 15.0313C10 15.0313 14.2031 15.0234 17 14.8242C17.3906 14.7773 18.2422 14.7734 19.0039 13.9766C19.6055 13.3711 19.8008 11.9922 19.8008 11.9922C19.8008 11.9922 20 10.375 20 8.75391V7.23828C20 5.62109 19.8008 4 19.8008 4ZM7.93359 10.5938V4.97266L13.3359 7.79297L7.93359 10.5938Z" fill="white"/> 3301 </svg></span> 3302 </a> 3303 </li> 3304 3305 3306<li class="HorizontalList__Item"> 3307 <a href="https://www.tiktok.com/@beautyaffairs.official" class="Link Link--primary" target="_blank" rel="noopener" aria-label="tiktok"> 3308 <span class="Icon-Wrapper--clickable"><svg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 3309 <path d="M13.2272 0H9.85659V13.6232C9.85659 15.2464 8.56024 16.5797 6.94697 16.5797C5.33369 16.5797 4.03732 15.2464 4.03732 13.6232C4.03732 12.029 5.30489 10.7246 6.86056 10.6667V7.24639C3.43235 7.30433 0.666748 10.1159 0.666748 13.6232C0.666748 17.1594 3.48996 20 6.97579 20C10.4616 20 13.2848 17.1304 13.2848 13.6232V6.63767C14.5524 7.56522 16.108 8.11594 17.7501 8.14495V4.72464C15.215 4.63768 13.2272 2.55072 13.2272 0Z" fill="white"/> 3310 </svg></span> 3311 </a> 3312 </li> 3313 3314 3315 3316 </ul> 3317 3318</aside></div> 3319</section> 3320 3321 3322</div> 3323 3324 3325 3326 <div 3327 class='PageContainer ' 3328 data-module-init='video-management' 3329 > 3330 3331<div class='announcement-banner-container'><div class='announcement-banner-message desktop' data-price='1' data-currency-symbol='$'> 3332 3333 3334<span class="free-text">Free Sample</span> when you spend threshold_money</div><div class='announcement-banner-message desktop' data-price='179' data-currency-symbol='$'> 3335 3336 3337<span class="free-text">Get Free Delivery</span> when you spend threshold_money</div><div class='announcement-banner-message desktop' data-price='199' data-currency-symbol='$'> 3338 3339 3340<span class="free-text">Free Blushes & Bronzers</span> when you spend threshold_money</div><div class='announcement-banner-message desktop' data-price='249' data-currency-symbol='$'> 3341 3342 3343<span class="free-text">Free full size Anti-Aging Skin Care</span> when you spend threshold_money</div></div> 3344 3345 3346
3346<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/eyebrow-banner-C-F78kCx.js?v=103854060175120945861789607191" type="module" crossorigin="anonymous"></script>
3346 3347 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 3348 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 3349 3350 3351 3352 3353 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/eyebrow-banner-CNFSdGZv.css?v=68072583721086561181789607192" rel="stylesheet" type="text/css" media="all" /> 3354 3355<div id="shopify-section-locate" class="shopify-section"></div> 3356 <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id='Search' class='Search' aria-hidden='true'> 3357 <div class='Search__Inner'> 3358 <div class='Search__SearchBar'> 3359 <form action='/search' name='GET' role='search' class='Search__Form'> 3360 <div class='Search__InputIconWrapper'> 3361 <span class='hidden-tablet-and-up'><svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'> 3362 <g clip-path="url(#clip0_6469_58792)"> 3363 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.46139 12.3077C9.69017 12.3077 12.3075 9.69025 12.3075 6.46154C12.3075 3.2328 9.69017 0.615387 6.46139 0.615387C3.23265 0.615387 0.615234 3.2328 0.615234 6.46154C0.615234 9.69025 3.23265 12.3077 6.46139 12.3077Z" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 3364 <path d="M15.0773 15.0769L10.7695 10.7692" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 3365 </g> 3366 <defs> 3367 <clipPath id="clip0_6469_58792"> 3368 <rect width="16" height="16" fill="white"/> 3369 </clipPath> 3370 </defs> 3371 </svg></span> 3372 <span class='hidden-phone'><svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'> 3373 <g clip-path="url(#clip0_6469_58792)"> 3374 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.46139 12.3077C9.69017 12.3077 12.3075 9.69025 12.3075 6.46154C12.3075 3.2328 9.69017 0.615387 6.46139 0.615387C3.23265 0.615387 0.615234 3.2328 0.615234 6.46154C0.615234 9.69025 3.23265 12.3077 6.46139 12.3077Z" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 3375 <path d="M15.0773 15.0769L10.7695 10.7692" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 3376 </g> 3377 <defs> 3378 <clipPath id="clip0_6469_58792"> 3379 <rect width="16" height="16" fill="white"/> 3380 </clipPath> 3381 </defs> 3382 </svg></span> 3383 </div> 3384 3385 <input 3386 type='search' 3387 class='Search__Input Heading' 3388 name='q' 3389 autocomplete='off' 3390 autocorrect='off' 3391 autocapitalize='off' 3392 placeholder='Search brands, products, articles' 3393 autofocus 3394 > 3395 <input type='hidden' name='type' value='product'> 3396 </form> 3397 3398 <button class='Search__Close Link Link--primary' data-action='close-search'> 3399 <svg class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'> 3400 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 3401 </svg> 3402 </button> 3403 </div> 3404 3405 <div class='Search__Results' aria-hidden='true'><div class='PageLayout PageLayout--breakLap'> 3406 <div class='PageLayout__Section'></div> 3407 <div class='PageLayout__Section PageLayout__Section--secondary'></div> 3408 </div></div> 3409 </div> 3410</div><header 3411 id='section-header' 3412 class='Header Header--logoLeft Header--withIcons' 3413 data-section-id='header' 3414 data-section-type='header' 3415 data-section-settings='{ 3416 "navigationStyle": "logoLeft", 3417 "hasTransparentHeader": false, 3418 "isSticky": true 3419}' 3420 role='banner' 3421> 3422 <div class='Header__Wrapper'> 3423 <div class='Header__FlexItem Header__FlexItem--fill'> 3424 <button 3425 class='Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk' 3426 aria-expanded='false' 3427 data-action='open-drawer' 3428 data-drawer-id='sidebar-menu' 3429 aria-label='Open navigation' 3430 >
3431 <span class='hidden-tablet-and-up'><svg class='Icon Icon--nav' role='presentation' viewBox='0 0 20 14'> 3432 <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path> 3433 </svg></span> 3434 <span class='hidden-phone'><svg class='Icon Icon--nav-desktop' role='presentation' viewBox='0 0 24 16'> 3435 <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path> 3436 </svg></span> 3437 </button><nav 3438 class='Header__MainNav hidden-pocket hidden-lap' 3439 aria-label='Main navigation' 3440 > 3441 <ul class='HorizontalList HorizontalList--spacingExtraLoose'><li 3442 class='HorizontalList__Item has-overlay ' 3443 3444 aria-haspopup='true' 3445 3446 data-handle='medispa-services' 3447 > 3448 <a href='/pages/medispa' class='Heading u-h6 ttt'>Medispa Services<svg 3449 xmlns='http://www.w3.org/2000/svg' 3450 width='8' 3451 height='8'
3452 viewBox='0 0 8 8' 3453 fill='none' 3454 > 3455 <g clip-path="url(#clip0_3255_46)"> 3456 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 3457 </g> 3458 <defs> 3459 <clipPath id="clip0_3255_46"> 3460 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 3461 </clipPath> 3462 </defs> 3463 </svg></a> 3464 3465<nav 3466 class="TieredMenu__item" 3467 aria-hidden="true" 3468 data-handle="medispa-services" 3469> 3470 <span class="close">×</span> 3471 <div class="TieredMenu__inner tw-w-full"> 3472 <div class="TieredMenu__options"> 3473 <div class="TieredMenu__header "> 3474 <h3 class="TieredMenu__title">Medispa Services</h3> 3475 3476 <a href="/pages/medispa" class="TieredMenu__shop-all">Shop All</a> 3477 3478 </div> 3479 <div class="TieredMenu__divider "></div> 3480 3481 3482 <div class="TieredMenu__catagory-wrapper"> 3483 <ul class="TieredMenu__catagories"><li 3484 class="TieredMenu__catagory active" 3485 data-catagory-handle="BESPOKE LUXURY FACIAL" 3486 > 3487 <a href="/pages/facialtreatments" class="TieredMenu__catagory-link">BESPOKE LUXURY FACIAL</a> 3488 3489 </li><li 3490 class="TieredMenu__catagory has-subcatagory " 3491 data-catagory-handle="HIFU ULTRAFORMER MPT TREATMENT" 3492 > 3493 <a href="/pages/hifu-facelift-treatment" class="TieredMenu__catagory-link">HIFU ULTRAFORMER MPT TREATMENT</a> 3494 3495 <svg 3496 class="TieredMenu__catagory-chevron" 3497 xmlns="http://www.w3.org/2000/svg" 3498 width="16" 3499 height="16"
3500 viewBox="0 0 16 16" 3501 fill="none" 3502 > 3503 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3504 </svg> 3505 3506 </li><li 3507 class="TieredMenu__catagory " 3508 data-catagory-handle="PIGMENTATION & AGE SPOTS" 3509 > 3510 <a href="/pages/pigmentation-age-spot-treatment" class="TieredMenu__catagory-link">PIGMENTATION & AGE SPOTS</a> 3511 3512 </li><li 3513 class="TieredMenu__catagory " 3514 data-catagory-handle="CIRCADIA ALMA HARMONY FACE PIGMENTATION & RADIANCE RESET" 3515 > 3516 <a href="/pages/circadia-alma-harmony-pigmentation-radiance-reset" class="TieredMenu__catagory-link">CIRCADIA ALMA HARMONY FACE PIGMENTATION & RADIANCE RESET</a> 3517 3518 </li><li 3519 class="TieredMenu__catagory " 3520 data-catagory-handle="ALASTIN VENUS LEGACY COLLAGEN FIRM & PLUMP RESTORE" 3521 > 3522 <a href="/pages/alastin-venus-legacy-collagen-firm-plump-restore" class="TieredMenu__catagory-link">ALASTIN VENUS LEGACY COLLAGEN FIRM & PLUMP RESTORE</a> 3523 3524 </li><li 3525 class="TieredMenu__catagory " 3526 data-catagory-handle="ROSACEA" 3527 > 3528 <a href="/pages/rosacea-treatment" class="TieredMenu__catagory-link">ROSACEA</a> 3529 3530 </li><li 3531 class="TieredMenu__catagory " 3532 data-catagory-handle="SKIN CONSULT" 3533 > 3534 <a href="/pages/skin-consultation" class="TieredMenu__catagory-link">SKIN CONSULT</a> 3535 3536 </li></ul> 3537 <div class="TieredMenu__Suboptions"><ul class="TieredMenu__subcatagories " data-catagory-handle="HIFU ULTRAFORMER MPT TREATMENT"><li class="TieredMenu__subcatagory"> 3538 <a href="/pages/hifu-facelift-treatment" class="TieredMenu__subcatagory-link">HIFU Eye Lifting Ultraformer MPT Treatment</a> 3539 </li><li class="TieredMenu__subcatagory"> 3540 <a href="/pages/hifu-double-chin-lift-treatment" class="TieredMenu__subcatagory-link">HIFU Double Chin â Ultraformer MPT Treatment</a> 3541 </li><li class="TieredMenu__subcatagory"> 3542 <a href="/pages/hifu-smile-line-lift-treatment" class="TieredMenu__subcatagory-link">HIFU Smile Line Lift (Nasolabial Folds) â Ultraformer MPT Treatment</a> 3543 </li><li class="TieredMenu__subcatagory"> 3544 <a href="/pages/hifu-cheeks-lift-ultraformer-mpt-treatment" class="TieredMenu__subcatagory-link">HIFU Cheeks Lift â Ultraformer MPT Treatment</a> 3545 </li><li class="TieredMenu__subcatagory"> 3546 <a href="/pages/alastin-ultraformer-hifu-natural-face-lift" class="TieredMenu__subcatagory-link">ALASTIN Ultraformer HIFU Non-Surgical Natural Face Lift</a> 3547 </li><li class="TieredMenu__subcatagory"> 3548 <a href="/pages/hifu-facelift-treatment" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3549 </li> 3550 </ul> 3551 </div> 3552 </div> 3553 3554 </div> 3555 3556 <div class="TieredMenu__images"> 3557 3558 <a class="TieredMenu__image-link" href="/pages/hifu-facelift-treatment" class="image_1"> 3559 <img src="//www.mybeautyaffairs.com/cdn/shop/files/Bespoke-Luxury-Hifu-Liftera-Treatment---Sydney-CBD---Beauty-Affairs-1674366807.jpg?crop=center&height=250&v=1774347827&width=250" width="250" height="250" /> 3560 <h4 class="image-text">BOOK YOUR HIFU TREATMENT</h4> 3561 </a> 3562 3563 3564 </div> 3565 3566 </div> 3567</nav> 3568 3569 3570 </li><li 3571 class='HorizontalList__Item has-overlay ' 3572 3573 aria-haspopup='true' 3574 3575 data-handle='skincare' 3576 > 3577 <a href='/collections/skin-care' class='Heading u-h6 ttt'>Skincare<svg 3578 xmlns='http://www.w3.org/2000/svg' 3579 width='8' 3580 height='8'
3581 viewBox='0 0 8 8' 3582 fill='none' 3583 > 3584 <g clip-path="url(#clip0_3255_46)"> 3585 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 3586 </g> 3587 <defs> 3588 <clipPath id="clip0_3255_46"> 3589 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 3590 </clipPath> 3591 </defs> 3592 </svg></a> 3593 3594<nav 3595 class="TieredMenu__item" 3596 aria-hidden="true" 3597 data-handle="skincare" 3598> 3599 <span class="close">×</span> 3600 <div class="TieredMenu__inner tw-w-full"> 3601 <div class="TieredMenu__options"> 3602 <div class="TieredMenu__header "> 3603 <h3 class="TieredMenu__title">Skincare</h3> 3604 3605 <a href="/collections/skin-care" class="TieredMenu__shop-all">Shop All</a> 3606 3607 </div> 3608 <div class="TieredMenu__divider "></div> 3609 3610 3611 <div class="TieredMenu__catagory-wrapper"> 3612 <ul class="TieredMenu__catagories"><li 3613 class="TieredMenu__catagory has-subcatagory active" 3614 data-catagory-handle="Cleansing" 3615 > 3616 <a href="/collections/best-makeup-removers" class="TieredMenu__catagory-link">Cleansing</a> 3617 3618 <svg 3619 class="TieredMenu__catagory-chevron" 3620 xmlns="http://www.w3.org/2000/svg" 3621 width="16" 3622 height="16"
3623 viewBox="0 0 16 16" 3624 fill="none" 3625 > 3626 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3627 </svg> 3628 3629 </li><li 3630 class="TieredMenu__catagory has-subcatagory " 3631 data-catagory-handle="Treatment" 3632 > 3633 <a href="/collections/advanced-skincare-treatments" class="TieredMenu__catagory-link">Treatment</a> 3634 3635 <svg 3636 class="TieredMenu__catagory-chevron" 3637 xmlns="http://www.w3.org/2000/svg" 3638 width="16" 3639 height="16" 3640 viewBox="0 0 16 16" 3641 fill="none" 3642 > 3643 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3644 </svg> 3645 3646 </li><li 3647 class="TieredMenu__catagory has-subcatagory " 3648 data-catagory-handle="Moisturisers" 3649 > 3650 <a href="https://www.beautyaffairs.com.au/collections/moisturisers" class="TieredMenu__catagory-link">Moisturisers</a> 3651 3652 <svg 3653 class="TieredMenu__catagory-chevron" 3654 xmlns="http://www.w3.org/2000/svg" 3655 width="16" 3656 height="16"
3657 viewBox="0 0 16 16" 3658 fill="none" 3659 > 3660 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3661 </svg> 3662 3663 </li><li 3664 class="TieredMenu__catagory has-subcatagory " 3665 data-catagory-handle="Sun Protection" 3666 > 3667 <a href="/collections/sun-care-tanning-essentials" class="TieredMenu__catagory-link">Sun Protection</a> 3668 3669 <svg 3670 class="TieredMenu__catagory-chevron" 3671 xmlns="http://www.w3.org/2000/svg" 3672 width="16" 3673 height="16" 3674 viewBox="0 0 16 16" 3675 fill="none" 3676 > 3677 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3678 </svg> 3679 3680 </li><li 3681 class="TieredMenu__catagory has-subcatagory " 3682 data-catagory-handle="Body Care" 3683 > 3684 <a href="/collections/luxury-body-care" class="TieredMenu__catagory-link">Body Care</a> 3685 3686 <svg 3687 class="TieredMenu__catagory-chevron" 3688 xmlns="http://www.w3.org/2000/svg" 3689 width="16" 3690 height="16"
3691 viewBox="0 0 16 16" 3692 fill="none" 3693 > 3694 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3695 </svg> 3696 3697 </li><li 3698 class="TieredMenu__catagory " 3699 data-catagory-handle="Skincare Tools" 3700 > 3701 <a href="/collections/skin-care-tools" class="TieredMenu__catagory-link">Skincare Tools</a> 3702 3703 </li><li 3704 class="TieredMenu__catagory " 3705 data-catagory-handle="Skin Care Gift Sets" 3706 > 3707 <a href="/collections/skin-care-sets" class="TieredMenu__catagory-link">Skin Care Gift Sets</a> 3708 3709 </li><li 3710 class="TieredMenu__catagory " 3711 data-catagory-handle="Travel Size Products" 3712 > 3713 <a href="/collections/mini-travel-size-products" class="TieredMenu__catagory-link">Travel Size Products</a> 3714 3715 </li><li 3716 class="TieredMenu__catagory " 3717 data-catagory-handle="Cruelty Free Skincare" 3718 > 3719 <a href="/collections/cruelty-free-skincare" class="TieredMenu__catagory-link">Cruelty Free Skincare</a> 3720 3721 </li><li 3722 class="TieredMenu__catagory " 3723 data-catagory-handle="Korean Skincare" 3724 > 3725 <a href="/collections/korean-skincare" class="TieredMenu__catagory-link">Korean Skincare</a> 3726 3727 </li><li 3728 class="TieredMenu__catagory " 3729 data-catagory-handle="Vegan Skincare" 3730 > 3731 <a href="/collections/vegan-skincare" class="TieredMenu__catagory-link">Vegan Skincare</a> 3732 3733 </li><li 3734 class="TieredMenu__catagory has-subcatagory " 3735 data-catagory-handle="Key Ingredients" 3736 > 3737 <a href="#" class="TieredMenu__catagory-link">Key Ingredients</a> 3738 3739 <svg 3740 class="TieredMenu__catagory-chevron" 3741 xmlns="http://www.w3.org/2000/svg" 3742 width="16" 3743 height="16"
3744 viewBox="0 0 16 16" 3745 fill="none" 3746 > 3747 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3748 </svg> 3749 3750 </li></ul> 3751 <div class="TieredMenu__Suboptions"><ul class="TieredMenu__subcatagories active" data-catagory-handle="Cleansing"><li class="TieredMenu__subcatagory"> 3752 <a href="/collections/makeup-remover" class="TieredMenu__subcatagory-link">Makeup Removers</a> 3753 </li><li class="TieredMenu__subcatagory"> 3754 <a href="/collections/luxury-cleansers" class="TieredMenu__subcatagory-link">Facial Cleansers</a> 3755 </li><li class="TieredMenu__subcatagory"> 3756 <a href="/collections/physical-exfoliants" class="TieredMenu__subcatagory-link">Facial Scrubs</a> 3757 </li><li class="TieredMenu__subcatagory"> 3758 <a href="/collections/best-makeup-removers" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3759 </li> 3760 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Treatment"><li class="TieredMenu__subcatagory"> 3761 <a href="/collections/masks" class="TieredMenu__subcatagory-link">Masks</a> 3762 </li><li class="TieredMenu__subcatagory"> 3763 <a href="/collections/facial-chemical-exfoliant" class="TieredMenu__subcatagory-link">Exfoliating Peels</a> 3764 </li><li class="TieredMenu__subcatagory"> 3765 <a href="/collections/luxury-toners" class="TieredMenu__subcatagory-link">Toners</a> 3766 </li><li class="TieredMenu__subcatagory"> 3767 <a href="/collections/luxury-facial-essences" class="TieredMenu__subcatagory-link">Essences</a> 3768 </li><li class="TieredMenu__subcatagory"> 3769 <a href="/collections/face-mist" class="TieredMenu__subcatagory-link">Face Mists</a> 3770 </li><li class="TieredMenu__subcatagory"> 3771 <a href="/collections/luxury-eye-care-products" class="TieredMenu__subcatagory-link">Eye Care</a> 3772 </li><li class="TieredMenu__subcatagory"> 3773 <a href="/collections/lip-balm" class="TieredMenu__subcatagory-link">Lip Care</a> 3774 </li><li class="TieredMenu__subcatagory"> 3775 <a href="/collections/luxury-serums-treatments" class="TieredMenu__subcatagory-link">Serums, Ampoules & Oils</a> 3776 </li><li class="TieredMenu__subcatagory"> 3777 <a href="/collections/advanced-skincare-treatments" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3778 </li> 3779 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Moisturisers"><li class="TieredMenu__subcatagory"> 3780 <a href="/collections/luxury-day-creams" class="TieredMenu__subcatagory-link">Day Cream</a> 3781 </li><li class="TieredMenu__subcatagory"> 3782 <a href="/collections/luxury-night-creams" class="TieredMenu__subcatagory-link">Night Cream</a> 3783 </li><li class="TieredMenu__subcatagory"> 3784 <a href="/collections/gel-moisturisers" class="TieredMenu__subcatagory-link">Gel Moisturisers</a> 3785 </li><li class="TieredMenu__subcatagory"> 3786 <a href="https://www.beautyaffairs.com.au/collections/moisturisers" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3787 </li> 3788 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Sun Protection"><li class="TieredMenu__subcatagory"> 3789 <a href="/collections/sun-care-tanning-essentials" class="TieredMenu__subcatagory-link">Face Sunscreen</a> 3790 </li><li class="TieredMenu__subcatagory"> 3791 <a href="/collections/self-tanning" class="TieredMenu__subcatagory-link">Self Tanning</a> 3792 </li><li class="TieredMenu__subcatagory"> 3793 <a href="/collections/sun-care-tanning-essentials" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3794 </li> 3795 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Body Care"><li class="TieredMenu__subcatagory"> 3796 <a href="/collections/luxury-body-moisturisers" class="TieredMenu__subcatagory-link">Body Lotion</a> 3797 </li><li class="TieredMenu__subcatagory"> 3798 <a href="/collections/luxury-bath-shower-gel" class="TieredMenu__subcatagory-link">Shower Gel</a> 3799 </li><li class="TieredMenu__subcatagory"> 3800 <a href="/collections/luxury-body-scrubs" class="TieredMenu__subcatagory-link">Body Scrubs</a> 3801 </li><li class="TieredMenu__subcatagory"> 3802 <a href="/collections/luxury-body-oils" class="TieredMenu__subcatagory-link">Body Oils</a> 3803 </li><li class="TieredMenu__subcatagory"> 3804 <a href="/collections/luxury-hand-creams" class="TieredMenu__subcatagory-link">Hand Cream</a> 3805 </li><li class="TieredMenu__subcatagory"> 3806 <a href="/collections/luxury-deodrants" class="TieredMenu__subcatagory-link">Deodorant</a> 3807 </li><li class="TieredMenu__subcatagory"> 3808 <a href="/collections/luxury-body-care" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3809 </li> 3810 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Key Ingredients"><li class="TieredMenu__subcatagory"> 3811 <a href="/collections/retinol" class="TieredMenu__subcatagory-link">Retinol & Vitamin A</a> 3812 </li><li class="TieredMenu__subcatagory"> 3813 <a href="/collections/salicylic-acid" class="TieredMenu__subcatagory-link">BHA & Salicylic Acid</a> 3814 </li><li class="TieredMenu__subcatagory"> 3815 <a href="/collections/aha" class="TieredMenu__subcatagory-link">AHA & Glycolic Acid</a> 3816 </li><li class="TieredMenu__subcatagory"> 3817 <a href="/collections/hyaluronic-acid" class="TieredMenu__subcatagory-link">Hyaluronic Acid</a> 3818 </li><li class="TieredMenu__subcatagory"> 3819 <a href="/collections/ceramides" class="TieredMenu__subcatagory-link">Ceramides</a> 3820 </li><li class="TieredMenu__subcatagory"> 3821 <a href="/collections/peptides" class="TieredMenu__subcatagory-link">Peptides</a> 3822 </li><li class="TieredMenu__subcatagory"> 3823 <a href="/collections/niacinamide" class="TieredMenu__subcatagory-link">Niacinamide</a> 3824 </li><li class="TieredMenu__subcatagory"> 3825 <a href="/collections/vitamin-c" class="TieredMenu__subcatagory-link">Vitamin C</a> 3826 </li><li class="TieredMenu__subcatagory"> 3827 <a href="#" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 3828 </li> 3829 </ul> 3830 </div> 3831 </div> 3832 3833 </div> 3834 3835 <div class="TieredMenu__images"> 3836 3837 <a class="TieredMenu__image-link" href="/collections/luxe-beauty-sets" class="image_1"> 3838 <img src="//www.mybeautyaffairs.com/cdn/shop/files/SKINCARE_MENU_1.png?crop=center&height=250&v=1752615058&width=250" width="250" height="250" /> 3839 <h4 class="image-text">TRY BEFORE YOU BUY</h4> 3840 </a> 3841 3842 3843 <a class="TieredMenu__image-link" href="/collections/clean-skin-club" class="image_1"> 3844 <img src="//www.mybeautyaffairs.com/cdn/shop/files/CLEAN_SKIN_CLUB_-_SKINCARE_2.png?crop=center&height=250&v=1773227187&width=250" width="250" height="250" /> 3845 <h4 class="image-text">SHOP CLEAN SKIN CLUB</h4> 3846 </a> 3847 3848 </div> 3849 3850 </div> 3851</nav> 3852 3853 3854 </li><li 3855 class='HorizontalList__Item ' 3856 3857 data-handle='best-sellers' 3858 > 3859 <a href='/collections/best-sellers' class='Heading u-h6 ttt'>Best Sellers</a> 3860 </li><li 3861 class='HorizontalList__Item has-overlay ' 3862 3863 aria-haspopup='true' 3864 3865 data-handle='makeup' 3866 > 3867 <a href='/collections/makeup' class='Heading u-h6 ttt'>Makeup<svg 3868 xmlns='http://www.w3.org/2000/svg' 3869 width='8' 3870 height='8'
3871 viewBox='0 0 8 8' 3872 fill='none' 3873 > 3874 <g clip-path="url(#clip0_3255_46)"> 3875 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 3876 </g> 3877 <defs> 3878 <clipPath id="clip0_3255_46"> 3879 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 3880 </clipPath> 3881 </defs> 3882 </svg></a> 3883 3884<nav 3885 class="TieredMenu__item" 3886 aria-hidden="true" 3887 data-handle="makeup" 3888> 3889 <span class="close">×</span> 3890 <div class="TieredMenu__inner tw-w-full"> 3891 <div class="TieredMenu__options"> 3892 <div class="TieredMenu__header "> 3893 <h3 class="TieredMenu__title">Makeup</h3> 3894 3895 <a href="/collections/makeup" class="TieredMenu__shop-all">Shop All</a> 3896 3897 </div> 3898 <div class="TieredMenu__divider "></div> 3899 3900 3901 <div class="TieredMenu__catagory-wrapper"> 3902 <ul class="TieredMenu__catagories"><li 3903 class="TieredMenu__catagory has-subcatagory active" 3904 data-catagory-handle="Face" 3905 > 3906 <a href="/collections/face" class="TieredMenu__catagory-link">Face</a> 3907 3908 <svg 3909 class="TieredMenu__catagory-chevron" 3910 xmlns="http://www.w3.org/2000/svg" 3911 width="16" 3912 height="16"
3913 viewBox="0 0 16 16" 3914 fill="none" 3915 > 3916 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3917 </svg> 3918 3919 </li><li 3920 class="TieredMenu__catagory has-subcatagory " 3921 data-catagory-handle="Eyes" 3922 > 3923 <a href="/collections/eyes" class="TieredMenu__catagory-link">Eyes</a> 3924 3925 <svg 3926 class="TieredMenu__catagory-chevron" 3927 xmlns="http://www.w3.org/2000/svg" 3928 width="16" 3929 height="16" 3930 viewBox="0 0 16 16" 3931 fill="none" 3932 > 3933 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3934 </svg> 3935 3936 </li><li 3937 class="TieredMenu__catagory has-subcatagory " 3938 data-catagory-handle="Lips" 3939 > 3940 <a href="/collections/lips" class="TieredMenu__catagory-link">Lips</a> 3941 3942 <svg 3943 class="TieredMenu__catagory-chevron" 3944 xmlns="http://www.w3.org/2000/svg" 3945 width="16" 3946 height="16"
3947 viewBox="0 0 16 16" 3948 fill="none" 3949 > 3950 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3951 </svg> 3952 3953 </li><li 3954 class="TieredMenu__catagory has-subcatagory " 3955 data-catagory-handle="Nails" 3956 > 3957 <a href="/collections/nails" class="TieredMenu__catagory-link">Nails</a> 3958 3959 <svg 3960 class="TieredMenu__catagory-chevron" 3961 xmlns="http://www.w3.org/2000/svg" 3962 width="16" 3963 height="16" 3964 viewBox="0 0 16 16" 3965 fill="none" 3966 > 3967 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3968 </svg> 3969 3970 </li><li 3971 class="TieredMenu__catagory has-subcatagory " 3972 data-catagory-handle="Makeup Tools & Accessories" 3973 > 3974 <a href="/collections/tools" class="TieredMenu__catagory-link">Makeup Tools & Accessories</a> 3975 3976 <svg 3977 class="TieredMenu__catagory-chevron" 3978 xmlns="http://www.w3.org/2000/svg" 3979 width="16" 3980 height="16"
3981 viewBox="0 0 16 16" 3982 fill="none" 3983 > 3984 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 3985 </svg> 3986 3987 </li><li 3988 class="TieredMenu__catagory has-subcatagory " 3989 data-catagory-handle="Clean Beauty" 3990 > 3991 <a href="/collections/clean-beauty" class="TieredMenu__catagory-link">Clean Beauty</a> 3992 3993 <svg 3994 class="TieredMenu__catagory-chevron" 3995 xmlns="http://www.w3.org/2000/svg" 3996 width="16" 3997 height="16" 3998 viewBox="0 0 16 16" 3999 fill="none" 4000 > 4001 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4002 </svg> 4003 4004 </li></ul> 4005 <div class="TieredMenu__Suboptions"><ul class="TieredMenu__subcatagories active" data-catagory-handle="Face"><li class="TieredMenu__subcatagory"> 4006 <a href="/collections/primers" class="TieredMenu__subcatagory-link">Primer</a> 4007 </li><li class="TieredMenu__subcatagory"> 4008 <a href="/collections/concealer" class="TieredMenu__subcatagory-link">Concealer</a> 4009 </li><li class="TieredMenu__subcatagory"> 4010 <a href="/collections/foundation" class="TieredMenu__subcatagory-link">Foundation</a> 4011 </li><li class="TieredMenu__subcatagory"> 4012 <a href="/collections/bb-creams" class="TieredMenu__subcatagory-link">BB Cream</a> 4013 </li><li class="TieredMenu__subcatagory"> 4014 <a href="/collections/setting-sprays" class="TieredMenu__subcatagory-link">Setting Spray</a> 4015 </li><li class="TieredMenu__subcatagory"> 4016 <a href="/collections/powder" class="TieredMenu__subcatagory-link">Powder</a> 4017 </li><li class="TieredMenu__subcatagory"> 4018 <a href="/collections/blush" class="TieredMenu__subcatagory-link">Blush</a> 4019 </li><li class="TieredMenu__subcatagory"> 4020 <a href="/collections/bronzer" class="TieredMenu__subcatagory-link">Bronzer</a> 4021 </li><li class="TieredMenu__subcatagory"> 4022 <a href="/collections/highlighter" class="TieredMenu__subcatagory-link">Highlighter</a> 4023 </li><li class="TieredMenu__subcatagory"> 4024 <a href="/collections/face" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4025 </li> 4026 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Eyes"><li class="TieredMenu__subcatagory"> 4027 <a href="/collections/eyeshadow" class="TieredMenu__subcatagory-link">Eye Shadow</a> 4028 </li><li class="TieredMenu__subcatagory"> 4029 <a href="/collections/brows" class="TieredMenu__subcatagory-link">Eyebrows</a> 4030 </li><li class="TieredMenu__subcatagory"> 4031 <a href="/collections/mascaras" class="TieredMenu__subcatagory-link">Mascara</a> 4032 </li><li class="TieredMenu__subcatagory"> 4033 <a href="/collections/eyeliner" class="TieredMenu__subcatagory-link">Eyeliner</a> 4034 </li><li class="TieredMenu__subcatagory"> 4035 <a href="/collections/eyes" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4036 </li> 4037 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Lips"><li class="TieredMenu__subcatagory"> 4038 <a href="/collections/lipstick" class="TieredMenu__subcatagory-link">Lipstick</a> 4039 </li><li class="TieredMenu__subcatagory"> 4040 <a href="/collections/lip-gloss" class="TieredMenu__subcatagory-link">Lip Gloss</a> 4041 </li><li class="TieredMenu__subcatagory"> 4042 <a href="/collections/lip-liner" class="TieredMenu__subcatagory-link">
4042Lip Liner</a> 4043 </li><li class="TieredMenu__subcatagory"> 4044 <a href="/collections/lips" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4045 </li> 4046 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Nails"><li class="TieredMenu__subcatagory"> 4047 <a href="/collections/nail-polish" class="TieredMenu__subcatagory-link">Nail Polish</a> 4048 </li><li class="TieredMenu__subcatagory"> 4049 <a href="/collections/nail-primer" class="TieredMenu__subcatagory-link">Base Coats & Nail Hardeners</a> 4050 </li><li class="TieredMenu__subcatagory"> 4051 <a href="/collections/nail-top-coat" class="TieredMenu__subcatagory-link">Top Coats & Drying Drops</a> 4052 </li><li class="TieredMenu__subcatagory"> 4053 <a href="/collections/nail-care" class="TieredMenu__subcatagory-link">Nail & Cuticle Care </a> 4054 </li><li class="TieredMenu__subcatagory"> 4055 <a href="/collections/nail-care-sets" class="TieredMenu__subcatagory-link">Nail Sets</a> 4056 </li><li class="TieredMenu__subcatagory"> 4057 <a href="/collections/gel-nail-polish" class="TieredMenu__subcatagory-link">Gel Polish</a> 4058 </li><li class="TieredMenu__subcatagory"> 4059 <a href="/collections/nails" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4060 </li> 4061 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Makeup Tools & Accessories"><li class="TieredMenu__subcatagory"> 4062 <a href="/collections/makeup-bags" class="TieredMenu__subcatagory-link">Makeup Bags</a> 4063 </li><li class="TieredMenu__subcatagory"> 4064 <a href="/collections/makeup-brushes" class="TieredMenu__subcatagory-link">Brushes</a> 4065 </li><li class="TieredMenu__subcatagory"> 4066 <a href="/collections/sponges" class="TieredMenu__subcatagory-link">Sponges</a> 4067 </li><li class="TieredMenu__subcatagory"> 4068 <a href="/collections/tools" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4069 </li> 4070 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Clean Beauty"><li class="TieredMenu__subcatagory"> 4071 <a href="/collections/face/clean-beauty" class="TieredMenu__subcatagory-link">Face</a> 4072 </li><li class="TieredMenu__subcatagory"> 4073 <a href="/collections/eyes/clean-beauty" class="TieredMenu__subcatagory-link">Eyes</a> 4074 </li><li class="TieredMenu__subcatagory"> 4075 <a href="/collections/lips/clean-beauty" class="TieredMenu__subcatagory-link">Lips</a> 4076 </li><li class="TieredMenu__subcatagory"> 4077 <a href="/collections/tools/clean-beauty" class="TieredMenu__subcatagory-link">Tools</a> 4078 </li><li class="TieredMenu__subcatagory"> 4079 <a href="/collections/clean-beauty" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4080 </li> 4081 </ul> 4082 </div> 4083 </div> 4084 4085 </div> 4086 4087 <div class="TieredMenu__images"> 4088 4089 <a class="TieredMenu__image-link" href="/collections/inika-organic" class="image_1"> 4090 <img src="//www.mybeautyaffairs.com/cdn/shop/files/INIKATintedNaturalSunscreenSPF50_50ml-3.png?crop=center&height=250&v=1742518919&width=250" width="250" height="250" /> 4091 <h4 class="image-text">SHOP INIKA ORGANIC</h4> 4092 </a> 4093 4094 4095 <a class="TieredMenu__image-link" href="/collections/nail-polish" class="image_1"> 4096 <img src="//www.mybeautyaffairs.com/cdn/shop/files/LondontownkurChromeTopper_Starry_-8.png?crop=center&height=250&v=1743727787&width=250" width="250" height="250" /> 4097 <h4 class="image-text">SHOP LONDONTOWN</h4> 4098 </a> 4099 4100 </div> 4101 4102 </div> 4103</nav> 4104 4105 4106 </li><li 4107 class='HorizontalList__Item has-overlay ' 4108 4109 aria-haspopup='true' 4110 4111 data-handle='lifestyle' 4112 > 4113 <a href='/collections/lifestyle' class='Heading u-h6 ttt'>Lifestyle<svg 4114 xmlns='http://www.w3.org/2000/svg' 4115 width='8' 4116 height='8'
4117 viewBox='0 0 8 8' 4118 fill='none' 4119 > 4120 <g clip-path="url(#clip0_3255_46)"> 4121 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 4122 </g> 4123 <defs> 4124 <clipPath id="clip0_3255_46"> 4125 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 4126 </clipPath> 4127 </defs> 4128 </svg></a> 4129 4130<nav 4131 class="TieredMenu__item" 4132 aria-hidden="true" 4133 data-handle="lifestyle" 4134> 4135 <span class="close">×</span> 4136 <div class="TieredMenu__inner tw-w-full"> 4137 <div class="TieredMenu__options"> 4138 <div class="TieredMenu__header "> 4139 <h3 class="TieredMenu__title">Lifestyle</h3> 4140 4141 <a href="/collections/lifestyle" class="TieredMenu__shop-all">Shop All</a> 4142 4143 </div> 4144 <div class="TieredMenu__divider "></div> 4145 4146 4147 <div class="TieredMenu__catagory-wrapper"> 4148 <ul class="TieredMenu__catagories"><li 4149 class="TieredMenu__catagory has-subcatagory active" 4150 data-catagory-handle="Hair Care" 4151 > 4152 <a href="/collections/hair-care" class="TieredMenu__catagory-link">Hair Care</a> 4153 4154 <svg 4155 class="TieredMenu__catagory-chevron" 4156 xmlns="http://www.w3.org/2000/svg" 4157 width="16" 4158 height="16"
4159 viewBox="0 0 16 16" 4160 fill="none" 4161 > 4162 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4163 </svg> 4164 4165 </li><li 4166 class="TieredMenu__catagory has-subcatagory " 4167 data-catagory-handle="Hair Brushes & Tools" 4168 > 4169 <a href="/collections/scalp-care-treatments" class="TieredMenu__catagory-link">Hair Brushes & Tools</a> 4170 4171 <svg 4172 class="TieredMenu__catagory-chevron" 4173 xmlns="http://www.w3.org/2000/svg" 4174 width="16" 4175 height="16" 4176 viewBox="0 0 16 16" 4177 fill="none" 4178 > 4179 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4180 </svg> 4181 4182 </li><li 4183 class="TieredMenu__catagory has-subcatagory " 4184 data-catagory-handle="Styling & Treatments" 4185 > 4186 <a href="/collections/hair-styling-treatments" class="TieredMenu__catagory-link">Styling & Treatments</a> 4187 4188 <svg 4189 class="TieredMenu__catagory-chevron" 4190 xmlns="http://www.w3.org/2000/svg" 4191 width="16" 4192 height="16"
4193 viewBox="0 0 16 16" 4194 fill="none" 4195 > 4196 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4197 </svg> 4198 4199 </li><li 4200 class="TieredMenu__catagory has-subcatagory " 4201 data-catagory-handle="Fragrance" 4202 > 4203 <a href="/collections/fragrance" class="TieredMenu__catagory-link">Fragrance</a> 4204 4205 <svg 4206 class="TieredMenu__catagory-chevron" 4207 xmlns="http://www.w3.org/2000/svg" 4208 width="16" 4209 height="16" 4210 viewBox="0 0 16 16" 4211 fill="none" 4212 > 4213 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4214 </svg> 4215 4216 </li><li 4217 class="TieredMenu__catagory has-subcatagory " 4218 data-catagory-handle="Home Fragrance" 4219 > 4220 <a href="/collections/home-fragrance" class="TieredMenu__catagory-link">Home Fragrance</a> 4221 4222 <svg 4223 class="TieredMenu__catagory-chevron" 4224 xmlns="http://www.w3.org/2000/svg" 4225 width="16" 4226 height="16"
4227 viewBox="0 0 16 16" 4228 fill="none" 4229 > 4230 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4231 </svg> 4232 4233 </li><li 4234 class="TieredMenu__catagory has-subcatagory " 4235 data-catagory-handle="Men's" 4236 > 4237 <a href="/collections/luxury-mens-skin-care" class="TieredMenu__catagory-link">Men's</a> 4238 4239 <svg 4240 class="TieredMenu__catagory-chevron" 4241 xmlns="http://www.w3.org/2000/svg" 4242 width="16" 4243 height="16" 4244 viewBox="0 0 16 16" 4245 fill="none" 4246 > 4247 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4248 </svg> 4249 4250 </li><li 4251 class="TieredMenu__catagory has-subcatagory " 4252 data-catagory-handle="Health & Wellness" 4253 > 4254 <a href="/collections/health-wellness" class="TieredMenu__catagory-link">Health & Wellness</a> 4255 4256 <svg 4257 class="TieredMenu__catagory-chevron" 4258 xmlns="http://www.w3.org/2000/svg" 4259 width="16" 4260 height="16"
4261 viewBox="0 0 16 16" 4262 fill="none" 4263 > 4264 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4265 </svg> 4266 4267 </li></ul> 4268 <div class="TieredMenu__Suboptions"><ul class="TieredMenu__subcatagories active" data-catagory-handle="Hair Care"><li class="TieredMenu__subcatagory"> 4269 <a href="/collections/at-best-moisturizing-shampoo-and-conditioner" class="TieredMenu__subcatagory-link">Shampoo & Conditioner</a> 4270 </li><li class="TieredMenu__subcatagory"> 4271 <a href="/collections/shampoo" class="TieredMenu__subcatagory-link">Shampoo</a> 4272 </li><li class="TieredMenu__subcatagory"> 4273 <a href="/collections/conditioner" class="TieredMenu__subcatagory-link">Conditioner</a> 4274 </li><li class="TieredMenu__subcatagory"> 4275 <a href="/collections/dry-shampoo" class="TieredMenu__subcatagory-link">Dry Shampoo</a> 4276 </li><li class="TieredMenu__subcatagory"> 4277 <a href="/collections/leave-in-conditioner" class="TieredMenu__subcatagory-link">Leave-In Conditioner</a> 4278 </li><li class="TieredMenu__subcatagory"> 4279 <a href="/collections/hair-styling-treatments" class="TieredMenu__subcatagory-link">Best Moisturizing Shampoo And Conditioner</a> 4280 </li><li class="TieredMenu__subcatagory"> 4281 <a href="/collections/scalp-care-treatments" class="TieredMenu__subcatagory-link">Scalp Care</a> 4282 </li><li class="TieredMenu__subcatagory"> 4283 <a href="/collections/vegan-haircare" class="TieredMenu__subcatagory-link">Vegan Haircare</a> 4284 </li><li class="TieredMenu__subcatagory"> 4285 <a href="/collections/hair-care" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4286 </li> 4287 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Hair Brushes & Tools"><li class="TieredMenu__subcatagory"> 4288 <a href="/collections/hair-brushes" class="TieredMenu__subcatagory-link">Brushes & Combs</a> 4289 </li><li class="TieredMenu__subcatagory"> 4290 <a href="/collections/heat-styling-tools" class="TieredMenu__subcatagory-link">Heat Styling Tools</a> 4291 </li><li class="TieredMenu__subcatagory"> 4292 <a href="/collections/scalp-care-treatments" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4293 </li> 4294 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Styling & Treatments"><li class="TieredMenu__subcatagory"> 4295 <a href="/collections/hair-masks" class="TieredMenu__subcatagory-link">Masks</a> 4296 </li><li class="TieredMenu__subcatagory"> 4297 <a href="/collections/hair-oils" class="TieredMenu__subcatagory-link">Oils</a> 4298 </li><li class="TieredMenu__subcatagory"> 4299 <a href="/collections/hair-spray" class="TieredMenu__subcatagory-link">Hair Spray</a> 4300 </li><li class="TieredMenu__subcatagory"> 4301 <a href="/collections/hair-mousse" class="TieredMenu__subcatagory-link">Mousse</a> 4302 </li><li class="TieredMenu__subcatagory"> 4303 <a href="/collections/heat-protection" class="TieredMenu__subcatagory-link">Heat Protectant</a> 4304 </li><li class="TieredMenu__subcatagory"> 4305 <a href="/collections/best-hair-styling-products" class="TieredMenu__subcatagory-link">Clay, Paste & Gel </a> 4306 </li><li class="TieredMenu__subcatagory"> 4307 <a href="/collections/hair-styling-treatments" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4308 </li> 4309 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Fragrance"><li class="TieredMenu__subcatagory"> 4310 <a href="/collections/women-fragrance" class="TieredMenu__subcatagory-link">Women's Fragrance</a> 4311 </li><li class="TieredMenu__subcatagory"> 4312 <a href="/collections/men-fragrance" class="TieredMenu__subcatagory-link">Men's Fragrance</a> 4313 </li><li class="TieredMenu__subcatagory"> 4314 <a href="/collections/unisex-fragrance" class="TieredMenu__subcatagory-link">Unisex Fragrance</a> 4315 </li><li class="TieredMenu__subcatagory"> 4316 <a href="/collections/eau-de-parfum" class="TieredMenu__subcatagory-link">Eau de Parfum</a> 4317 </li><li class="TieredMenu__subcatagory"> 4318 <a href="/collections/fragrance-discovery-sets" class="TieredMenu__subcatagory-link">Fragrance Gift Sets</a> 4319 </li><li class="TieredMenu__subcatagory"> 4320 <a href="/collections/eau-de-toilette" class="TieredMenu__subcatagory-link">Eau de Toilette</a> 4321 </li><li class="TieredMenu__subcatagory"> 4322 <a href="/collections/parfum" class="TieredMenu__subcatagory-link">Parfum</a> 4323 </li><li class="TieredMenu__subcatagory"> 4324 <a href="/collections/fragrance" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4325 </li> 4326 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Home Fragrance"><li class="TieredMenu__subcatagory"> 4327 <a href="/collections/room-sprays" class="TieredMenu__subcatagory-link">Room Spray</a> 4328 </li><li class="TieredMenu__subcatagory"> 4329 <a href="/collections/reed-diffusers" class="TieredMenu__subcatagory-link">Reed Diffusers</a> 4330 </li><li class="TieredMenu__subcatagory"> 4331 <a href="/collections/flower-diffusers" class="TieredMenu__subcatagory-link">Flower Diffusers</a> 4332 </li><li class="TieredMenu__subcatagory"> 4333 <a href="/collections/best-scented-candles" class="TieredMenu__subcatagory-link">Scented Candles</a> 4334 </li><li class="TieredMenu__subcatagory"> 4335 <a href="/collections/home-fragrance" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4336 </li> 4337 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Men's"><li class="TieredMenu__subcatagory"> 4338 <a href="/collections/all-mens-cleansers" class="TieredMenu__subcatagory-link">Cleansers</a> 4339 </li><li class="TieredMenu__subcatagory"> 4340 <a href="/collections/mens-moisturisers" class="TieredMenu__subcatagory-link">Moisturisers</a> 4341 </li><li class="TieredMenu__subcatagory"> 4342 <a href="/collections/mens-eye-care" class="TieredMenu__subcatagory-link">Eye Care</a> 4343 </li><li class="TieredMenu__subcatagory"> 4344 <a href="/collections/all-mens-shaving-grooming" class="TieredMenu__subcatagory-link">All Men's Grooming</a> 4345 </li><li class="TieredMenu__subcatagory"> 4346 <a href="/collections/beard-oil" class="TieredMenu__subcatagory-link">Beard Care</a> 4347 </li><li class="TieredMenu__subcatagory"> 4348 <a href="/collections/mens-shaving-gel" class="TieredMenu__subcatagory-link">Shaving Gel</a> 4349 </li><li class="TieredMenu__subcatagory"> 4350 <a href="/collections/mens-body-care-deodorants" class="TieredMenu__subcatagory-link">Deodorant</a> 4351 </li><li class="TieredMenu__subcatagory"> 4352 <a href="/collections/all-mens-body-wash-soaps" class="TieredMenu__subcatagory-link">Body Wash</a> 4353 </li><li class="TieredMenu__subcatagory"> 4354 <a href="/collections/mens-haircare-shampoo" class="TieredMenu__subcatagory-link">Shampoo</a> 4355 </li><li class="TieredMenu__subcatagory"> 4356 <a href="/collections/mens-conditioners" class="TieredMenu__subcatagory-link">Conditioner</a> 4357 </li><li class="TieredMenu__subcatagory"> 4358 <a href="/collections/mens-scalp-treatments" class="TieredMenu__subcatagory-link">Scalp Care</a> 4359 </li><li class="TieredMenu__subcatagory"> 4360 <a href="/collections/mens-haircare-kits-sets" class="TieredMenu__subcatagory-link">Hair Care Sets</a> 4361 </li><li class="TieredMenu__subcatagory"> 4362 <a href="/collections/mens-fragrance-gift-set" class="TieredMenu__subcatagory-link">Fragrance Sets</a> 4363 </li><li class="TieredMenu__subcatagory"> 4364 <a href="/collections/mens-bath-body-gift-sets" class="TieredMenu__subcatagory-link">Bath & Body Sets</a> 4365 </li><li class="TieredMenu__subcatagory"> 4366 <a href="/collections/luxury-mens-skin-care" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4367 </li> 4368 </ul><ul class="TieredMenu__subcatagories " data-catagory-handle="Health & Wellness"><li class="TieredMenu__subcatagory"> 4369 <a href="/collections/hair-skin-nails" class="TieredMenu__subcatagory-link">Hair, Skin & Nails</a> 4370 </li><li class="TieredMenu__subcatagory"> 4371 <a href="/collections/collagen-supplements" class="TieredMenu__subcatagory-link">Collagen Peptides</a> 4372 </li><li class="TieredMenu__subcatagory"> 4373 <a href="/collections/antioxidants-1" class="TieredMenu__subcatagory-link">Antioxidant Support</a> 4374 </li><li class="TieredMenu__subcatagory"> 4375 <a href="/collections/detoxes" class="TieredMenu__subcatagory-link">Detoxes</a> 4376 </li><li class="TieredMenu__subcatagory"> 4377 <a href="/collections/digestive-support" class="TieredMenu__subcatagory-link">Digestive Support</a> 4378 </li><li class="TieredMenu__subcatagory"> 4379 <a href="/collections/vitamins-multivitamins" class="TieredMenu__subcatagory-link">Multivitamins</a> 4380 </li><li class="TieredMenu__subcatagory"> 4381 <a href="/collections/healthy-sleep-de-stress" class="TieredMenu__subcatagory-link">Sleep & De-Stress</a> 4382 </li><li class="TieredMenu__subcatagory"> 4383 <a href="/collections/protein" class="TieredMenu__subcatagory-link">Protein</a> 4384 </li><li class="TieredMenu__subcatagory"> 4385 <a href="/collections/vegan-protein-powder" class="TieredMenu__subcatagory-link">Vegan Protein</a> 4386 </li><li class="TieredMenu__subcatagory"> 4387 <a href="/collections/weight-loss" class="TieredMenu__subcatagory-link">Weight Loss</a> 4388 </li><li class="TieredMenu__subcatagory"> 4389 <a href="/collections/greens-superfoods" class="TieredMenu__subcatagory-link">Greens & Superfoods</a> 4390 </li><li class="TieredMenu__subcatagory"> 4391 <a href="/collections/mushrooms" class="TieredMenu__subcatagory-link">Mushrooms & Adaptogens</a> 4392 </li><li class="TieredMenu__subcatagory"> 4393 <a href="/collections/health-wellness" class="TieredMenu__subcatagory-link shop-all">Shop all</a> 4394 </li> 4395 </ul> 4396 </div> 4397 </div> 4398 4399 </div> 4400 4401 <div class="TieredMenu__images"> 4402 4403 <a class="TieredMenu__image-link" href="/collections/juliette-has-a-gun" class="image_1"> 4404 <img src="//www.mybeautyaffairs.com/cdn/shop/files/JulietteHasaGunMiamiShakeEDP50ml-2.png?crop=center&height=250&v=1741566161&width=250" width="250" height="250" /> 4405 <h4 class="image-text">SHOP JULIETTE HAS A GUN</h4> 4406 </a> 4407 4408 4409 <a class="TieredMenu__image-link" href="/collections/nasomatto" class="image_1"> 4410 <img src="//www.mybeautyaffairs.com/cdn/shop/files/Nasomatto-Sadonaso-Extrait-De-Parfum-30ml-Beauty-Affairs-13743312.png?crop=center&height=250&v=1698968462&width=250" width="250" height="250" /> 4411 <h4 class="image-text">SHOP NASOMATTO</h4> 4412 </a> 4413 4414 </div> 4415 4416 </div> 4417</nav> 4418 4419 4420 </li><li 4421 class='HorizontalList__Item has-overlay ' 4422 4423 aria-haspopup='true' 4424 4425 data-handle='brands' 4426 > 4427 <a href='/pages/brands' class='Heading u-h6 ttt'>Brands<svg 4428 xmlns='http://www.w3.org/2000/svg' 4429 width='8' 4430 height='8'
4431 viewBox='0 0 8 8' 4432 fill='none' 4433 > 4434 <g clip-path="url(#clip0_3255_46)"> 4435 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 4436 </g> 4437 <defs> 4438 <clipPath id="clip0_3255_46"> 4439 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 4440 </clipPath> 4441 </defs> 4442 </svg></a> 4443 4444<nav 4445 class="TieredMenu__item" 4446 aria-hidden="true" 4447 data-handle="brands" 4448> 4449 <span class="close">×</span> 4450 <div class="TieredMenu__inner tw-w-full"> 4451 <div class="TieredMenu__options"> 4452 <div class="TieredMenu__header right-margin"> 4453 <h3 class="TieredMenu__title">Brands</h3> 4454 4455 <a href="/pages/brands" class="TieredMenu__shop-all">Shop All</a> 4456 4457 </div> 4458 <div class="TieredMenu__divider right-margin"></div> 4459 4460 4461 <div class="TieredMenu__catagory-wrapper brands"> 4462 <ul class="TieredMenu__catagories"> 4463 <li 4464 class="TieredMenu__catagory has-subcatagory active" 4465 data-catagory-handle="A - D" 4466 > 4467 <a href="#" class="TieredMenu__catagory-link">A - D</a> 4468 4469 <svg 4470 class="TieredMenu__catagory-chevron" 4471 xmlns="http://www.w3.org/2000/svg" 4472 width="16" 4473 height="16"
4474 viewBox="0 0 16 16" 4475 fill="none" 4476 > 4477 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4478 </svg> 4479 4480 </li> 4481 4482 4483 <li 4484 class="TieredMenu__catagory has-subcatagory " 4485 data-catagory-handle="E - L" 4486 > 4487 <a href="#" class="TieredMenu__catagory-link">E - L</a> 4488 4489 <svg 4490 class="TieredMenu__catagory-chevron" 4491 xmlns="http://www.w3.org/2000/svg" 4492 width="16" 4493 height="16" 4494 viewBox="0 0 16 16" 4495 fill="none" 4496 > 4497 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4498 </svg> 4499 4500 </li> 4501 4502 4503 <li 4504 class="TieredMenu__catagory has-subcatagory " 4505 data-catagory-handle="M - R" 4506 > 4507 <a href="#" class="TieredMenu__catagory-link">M - R</a> 4508 4509 <svg 4510 class="TieredMenu__catagory-chevron" 4511 xmlns="http://www.w3.org/2000/svg" 4512 width="16" 4513 height="16"
4514 viewBox="0 0 16 16" 4515 fill="none" 4516 > 4517 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4518 </svg> 4519 4520 </li> 4521 4522 4523 <li 4524 class="TieredMenu__catagory has-subcatagory " 4525 data-catagory-handle="S - Z" 4526 > 4527 <a href="#" class="TieredMenu__catagory-link">S - Z</a> 4528 4529 <svg 4530 class="TieredMenu__catagory-chevron" 4531 xmlns="http://www.w3.org/2000/svg" 4532 width="16" 4533 height="16" 4534 viewBox="0 0 16 16" 4535 fill="none" 4536 > 4537 <path d="M5.5 3L10.5 8L5.5 13" stroke="#9D9D9D" stroke-linecap="round" stroke-linejoin="round"/> 4538 </svg> 4539 4540 </li> 4541 4542</ul> 4543 <div class="TieredMenu__groups"> 4544 4545 <div class="TieredMenu__subcatagories letter-range active" data-catagory-handle="A - D"><div class="letter-group"> 4546 <li class="TieredMenu__subcatagory letter"> 4547 <h4 class="TieredMenu__subcatagory-link letter">A</h4> 4548 </li><li class="TieredMenu__subcatagory brand"> 4549 <a href="/collections/acqua-di-parma" class="TieredMenu__subcatagory-link brand">ACQUA DI PARMA</a> 4550 </li> 4551 <li class="TieredMenu__subcatagory brand"> 4552 <a href="/collections/affairs-skincare" class="TieredMenu__subcatagory-link brand">AFFAIRS</a> 4553 </li> 4554 <li class="TieredMenu__subcatagory brand"> 4555 <a href="/collections/alastin" class="TieredMenu__subcatagory-link brand">ALASTIN</a> 4556 </li> 4557 <li class="TieredMenu__subcatagory brand"> 4558 <a href="/collections/amouage" class="TieredMenu__subcatagory-link brand">AMOUAGE</a> 4559 </li> 4560 <li class="TieredMenu__subcatagory brand"> 4561 <a href="/collections/anastasia-beverly-hills" class="TieredMenu__subcatagory-link brand">ANASTASIA BEVERLY HILLS</a> 4562 </li> 4563 <li class="TieredMenu__subcatagory brand"> 4564 <a href="/collections/anne-semonin" class="TieredMenu__subcatagory-link brand">ANNE SEMONIN</a> 4565 </li> 4566 <li class="TieredMenu__subcatagory brand"> 4567 <a href="/collections/asap" class="TieredMenu__subcatagory-link brand">ASAP SKINCARE</a> 4568 </li> 4569 4570 </div> 4571 <div class="letter-group"> 4572 <li class="TieredMenu__subcatagory letter"> 4573 <h4 class="TieredMenu__subcatagory-link letter">B</h4> 4574 </li><li class="TieredMenu__subcatagory brand"> 4575 <a href="/collections/balmain" class="TieredMenu__subcatagory-link brand">BALMAIN</a> 4576 </li> 4577 <li class="TieredMenu__subcatagory brand"> 4578 <a href="/collections/burberry" class="TieredMenu__subcatagory-link brand">BURBERRY</a> 4579 </li> 4580 <li class="TieredMenu__subcatagory brand"> 4581 <a href="/collections/bvlgari" class="TieredMenu__subcatagory-link brand">BVLGARI</a> 4582 </li> 4583 <li class="TieredMenu__subcatagory brand"> 4584 <a href="/collections/byredo" class="TieredMenu__subcatagory-link brand">BYREDO</a> 4585 </li> 4586 4587 </div> 4588 <div class="letter-group"> 4589 <li class="TieredMenu__subcatagory letter"> 4590 <h4 class="TieredMenu__subcatagory-link letter">C</h4> 4591 </li><li class="TieredMenu__subcatagory brand"> 4592 <a href="/collections/carriere-freres" class="TieredMenu__subcatagory-link brand">CARRIÃRE FRÃRES</a> 4593 </li> 4594 <li class="TieredMenu__subcatagory brand"> 4595 <a href="/collections/chanel" class="TieredMenu__subcatagory-link brand">CHANEL</a> 4596 </li> 4597 <li class="TieredMenu__subcatagory brand">
4598 <a href="/collections/circadia" class="TieredMenu__subcatagory-link brand">CIRCADIA</a> 4599 </li> 4600 <li class="TieredMenu__subcatagory brand"> 4601 <a href="/collections/clarins" class="TieredMenu__subcatagory-link brand">CLARINS</a> 4602 </li> 4603 <li class="TieredMenu__subcatagory brand"> 4604 <a href="/collections/clean-skin-club" class="TieredMenu__subcatagory-link brand">CLEAN SKIN CLUB</a> 4605 </li> 4606 <li class="TieredMenu__subcatagory brand"> 4607 <a href="/collections/clinique" class="TieredMenu__subcatagory-link brand">CLINIQUE</a> 4608 </li> 4609 <li class="TieredMenu__subcatagory brand"> 4610 <a href="/collections/coach" class="TieredMenu__subcatagory-link brand">COACH</a> 4611 </li> 4612 <li class="TieredMenu__subcatagory brand"> 4613 <a href="/collections/cosrx" class="TieredMenu__subcatagory-link brand">COSRX</a> 4614 </li> 4615 <li class="TieredMenu__subcatagory brand"> 4616 <a href="/collections/cote-noire" class="TieredMenu__subcatagory-link brand">CÃTE NOIRE</a> 4617 </li> 4618 <li class="TieredMenu__subcatagory brand"> 4619 <a href="/collections/creed" class="TieredMenu__subcatagory-link brand">CREED</a> 4620 </li> 4621 4622 </div> 4623 <div class="letter-group"> 4624 <li class="TieredMenu__subcatagory letter"> 4625 <h4 class="TieredMenu__subcatagory-link letter">D</h4> 4626 </li><li class="TieredMenu__subcatagory brand"> 4627 <a href="/collections/declare" class="TieredMenu__subcatagory-link brand">DECLARÃ</a> 4628 </li> 4629 <li class="TieredMenu__subcatagory brand"> 4630 <a href="/collections/dermalogica" class="TieredMenu__subcatagory-link brand">DERMALOGICA</a> 4631 </li> 4632 <li class="TieredMenu__subcatagory brand"> 4633 <a href="/collections/dior" class="TieredMenu__subcatagory-link brand">DIOR</a> 4634 </li> 4635 <li class="TieredMenu__subcatagory brand"> 4636 <a href="/collections/dolce-gabbana" class="TieredMenu__subcatagory-link brand">DOLCE & GABBANA</a> 4637 </li> 4638 <li class="TieredMenu__subcatagory brand"> 4639 <a href="/collections/dr-irena-eris" class="TieredMenu__subcatagory-link brand">DR IRENA ERIS</a> 4640 </li> 4641 4642 </div> 4643 4644 </div> 4645 4646 <div class="TieredMenu__subcatagories letter-range " data-catagory-handle="E - L"><div class="letter-group"> 4647 <li class="TieredMenu__subcatagory letter"> 4648 <h4 class="TieredMenu__subcatagory-link letter">E</h4> 4649 </li><li class="TieredMenu__subcatagory brand"> 4650 <a href="/collections/elemis" class="TieredMenu__subcatagory-link brand">ELEMIS</a> 4651 </li> 4652 <li class="TieredMenu__subcatagory brand"> 4653 <a href="/collections/elie-saab" class="TieredMenu__subcatagory-link brand">ELIE SAAB</a> 4654 </li> 4655 <li class="TieredMenu__subcatagory brand"> 4656 <a href="/collections/elizabeth-arden" class="TieredMenu__subcatagory-link brand">ELIZABETH ARDEN</a> 4657 </li> 4658 <li class="TieredMenu__subcatagory brand"> 4659 <a href="/collections/estee-lauder" class="TieredMenu__subcatagory-link brand">ESTÃE LAUDER</a> 4660 </li> 4661 <li class="TieredMenu__subcatagory brand"> 4662 <a href="/collections/evo" class="TieredMenu__subcatagory-link brand">EVO</a> 4663 </li> 4664 4665 </div> 4666 <div class="letter-group"> 4667 <li class="TieredMenu__subcatagory letter"> 4668 <h4 class="TieredMenu__subcatagory-link letter">
4668F</h4> 4669 </li><li class="TieredMenu__subcatagory brand"> 4670 <a href="/collections/floris" class="TieredMenu__subcatagory-link brand">FLORIS</a> 4671 </li> 4672 <li class="TieredMenu__subcatagory brand"> 4673 <a href="/collections/foreo" class="TieredMenu__subcatagory-link brand">FOREO</a> 4674 </li> 4675 4676 </div> 4677 <div class="letter-group"> 4678 <li class="TieredMenu__subcatagory letter"> 4679 <h4 class="TieredMenu__subcatagory-link letter">G</h4> 4680 </li><li class="TieredMenu__subcatagory brand"> 4681 <a href="/collections/ga-de" class="TieredMenu__subcatagory-link brand">GA-DE</a> 4682 </li> 4683 <li class="TieredMenu__subcatagory brand"> 4684 <a href="/collections/ghd" class="TieredMenu__subcatagory-link brand">GHD</a> 4685 </li> 4686 <li class="TieredMenu__subcatagory brand"> 4687 <a href="/collections/giorgio-armani" class="TieredMenu__subcatagory-link brand">GIORGIO ARMANI</a> 4688 </li> 4689 <li class="TieredMenu__subcatagory brand"> 4690 <a href="/collections/givenchy" class="TieredMenu__subcatagory-link brand">GIVENCHY</a> 4691 </li> 4692 <li class="TieredMenu__subcatagory brand"> 4693 <a href="/collections/grown-alchemist" class="TieredMenu__subcatagory-link brand">GROWN ALCHEMIST</a> 4694 </li> 4695 <li class="TieredMenu__subcatagory brand"> 4696 <a href="/collections/gucci" class="TieredMenu__subcatagory-link brand">GUCCI</a> 4697 </li> 4698 <li class="TieredMenu__subcatagory brand"> 4699 <a href="/collections/guerlain" class="TieredMenu__subcatagory-link brand">GUERLAIN</a> 4700 </li> 4701 4702 </div> 4703 <div class="letter-group"> 4704 <li class="TieredMenu__subcatagory letter"> 4705 <h4 class="TieredMenu__subcatagory-link letter">H</h4> 4706 </li><li class="TieredMenu__subcatagory brand"> 4707 <a href="/collections/hermes" class="TieredMenu__subcatagory-link brand">HERMES</a> 4708 </li> 4709 <li class="TieredMenu__subcatagory brand"> 4710 <a href="/collections/hutwoods" class="TieredMenu__subcatagory-link brand">HUTWOODS</a> 4711 </li> 4712 4713 </div> 4714 <div class="letter-group"> 4715 <li class="TieredMenu__subcatagory letter"> 4716 <h4 class="TieredMenu__subcatagory-link letter">I</h4> 4717 </li><li class="TieredMenu__subcatagory brand"> 4718 <a href="/collections/ikou" class="TieredMenu__subcatagory-link brand">iKOU</a> 4719 </li> 4720 <li class="TieredMenu__subcatagory brand"> 4721 <a href="/collections/inika-organic" class="TieredMenu__subcatagory-link brand">INIKA ORGANIC</a> 4722 </li> 4723 <li class="TieredMenu__subcatagory brand"> 4724 <a href="/collections/introstem" class="TieredMenu__subcatagory-link brand">INTROSTEM</a> 4725 </li> 4726 <li class="TieredMenu__subcatagory brand"> 4727 <a href="/collections/issey-miyake" class="TieredMenu__subcatagory-link brand">ISSEY MIYAKE</a> 4728 </li> 4729 4730 </div> 4731 <div class="letter-group"> 4732 <li class="TieredMenu__subcatagory letter"> 4733 <h4 class="TieredMenu__subcatagory-link letter">J</h4> 4734 </li><li class="TieredMenu__subcatagory brand"> 4735 <a href="/collections/jelessi" class="TieredMenu__subcatagory-link brand">JELESSI</a> 4736 </li> 4737 <li class="TieredMenu__subcatagory brand"> 4738 <a href="/collections/jimmy-choo" class="TieredMenu__subcatagory-link brand">JIMMY CHOO</a> 4739 </li> 4740 <li class="TieredMenu__subcatagory brand"> 4741 <a href="/collections/jo-loves-scented-candles-more" class="TieredMenu__subcatagory-link brand">JO LOVES</a> 4742 </li> 4743 <li class="TieredMenu__subcatagory brand"> 4744 <a href="/collections/juliette-has-a-gun" class="TieredMenu__subcatagory-link brand">JULIETTE HAS A GUN</a> 4745 </li> 4746 <li class="TieredMenu__subcatagory brand"> 4747 <a href="/collections/juvena" class="TieredMenu__subcatagory-link brand">JUVENA</a> 4748 </li> 4749 4750 </div> 4751 <div class="letter-group"> 4752 <li class="TieredMenu__subcatagory letter"> 4753 <h4 class="TieredMenu__subcatagory-link letter">K</h4> 4754 </li><li class="TieredMenu__subcatagory brand"> 4755 <a href="/collections/k18" class="TieredMenu__subcatagory-link brand">K18</a> 4756 </li> 4757 <li class="TieredMenu__subcatagory brand"> 4758 <a href="/collections/kate-spade" class="TieredMenu__subcatagory-link brand">KATE SPADE</a> 4759 </li> 4760 <li class="TieredMenu__subcatagory brand"> 4761 <a href="/collections/kenzo" class="TieredMenu__subcatagory-link brand">KENZO</a> 4762 </li> 4763 <li class="TieredMenu__subcatagory brand"> 4764 <a href="/collections/kerastase-hair-care" class="TieredMenu__subcatagory-link brand">KERASTASE</a> 4765 </li> 4766 <li class="TieredMenu__subcatagory brand"> 4767 <a href="/collections/kiehls" class="TieredMenu__subcatagory-link brand">KIEHLS</a> 4768 </li> 4769 <li class="TieredMenu__subcatagory brand"> 4770 <a href="/collections/kissed-earth" class="TieredMenu__subcatagory-link brand">KISSED EARTH</a> 4771 </li> 4772 4773 </div> 4774 <div class="letter-group"> 4775 <li class="TieredMenu__subcatagory letter"> 4776 <h4 class="TieredMenu__subcatagory-link letter">L</h4> 4777 </li><li class="TieredMenu__subcatagory brand"> 4778 <a href="/collections/la-mer" class="TieredMenu__subcatagory-link brand">LA MER</a> 4779 </li> 4780 <li class="TieredMenu__subcatagory brand"> 4781 <a href="/collections/la-prairie" class="TieredMenu__subcatagory-link brand">LA PRAIRIE</a> 4782 </li> 4783 <li class="TieredMenu__subcatagory brand"> 4784 <a href="/collections/lancome" class="TieredMenu__subcatagory-link brand">LANCÃME</a> 4785 </li> 4786 <li class="TieredMenu__subcatagory brand"> 4787 <a href="/collections/loccitane" class="TieredMenu__subcatagory-link brand">L'OCCITANE</a> 4788 </li> 4789 <li class="TieredMenu__subcatagory brand"> 4790 <a href="/collections/londontown" class="TieredMenu__subcatagory-link brand">LONDONTOWN</a> 4791 </li> 4792 <li class="TieredMenu__subcatagory brand"> 4793 <a href="/collections/lonvitalite" class="TieredMenu__subcatagory-link brand">LONVITALITE</a> 4794 </li> 4795 4796 </div> 4797 4798 </div> 4799 4800 <div class="TieredMenu__subcatagories letter-range " data-catagory-handle="M - R"><div class="letter-group"> 4801 <li class="TieredMenu__subcatagory letter"> 4802 <h4 class="TieredMenu__subcatagory-link letter">M</h4> 4803 </li><li class="TieredMenu__subcatagory brand"> 4804 <a href="/collections/m2-beaute" class="TieredMenu__subcatagory-link brand">M2 BEAUTÃ</a> 4805 </li> 4806 <li class="TieredMenu__subcatagory brand"> 4807 <a href="/collections/mac-cosmetics" class="TieredMenu__subcatagory-link brand">M.A.C</a> 4808 </li> 4809 <li class="TieredMenu__subcatagory brand"> 4810 <a href="/collections/medik8" class="TieredMenu__subcatagory-link brand">MEDIK8</a> 4811 </li> 4812 <li class="TieredMenu__subcatagory brand"> 4813 <a href="/collections/memo-paris" class="TieredMenu__subcatagory-link brand">MEMO PARIS</a> 4814 </li> 4815 <li class="TieredMenu__subcatagory brand"> 4816 <a href="/collections/mesoestetic" class="TieredMenu__subcatagory-link brand">MESOESTETIC</a> 4817 </li> 4818 <li class="TieredMenu__subcatagory brand"> 4819 <a href="/collections/michael-kors" class="TieredMenu__subcatagory-link brand">MICHAEL KORS</a> 4820 </li> 4821 <li class="TieredMenu__subcatagory brand"> 4822 <a href="/collections/minenssey" class="TieredMenu__subcatagory-link brand">MINENSSEY</a> 4823 </li> 4824 <li class="TieredMenu__subcatagory brand"> 4825 <a href="/collections/missoni" class="TieredMenu__subcatagory-link brand">MISSONI</a> 4826 </li> 4827 <li class="TieredMenu__subcatagory brand"> 4828 <a href="/collections/montblanc" class="TieredMenu__subcatagory-link brand">MONTBLANC</a> 4829 </li> 4830 <li class="TieredMenu__subcatagory brand"> 4831 <a href="/collections/mor" class="TieredMenu__subcatagory-link brand">MOR</a> 4832 </li> 4833 <li class="TieredMenu__subcatagory brand"> 4834 <a href="/collections/mugler" class="TieredMenu__subcatagory-link brand">MUGLER</a> 4835 </li> 4836 <li class="TieredMenu__subcatagory brand"> 4837 <a href="/collections/murad-skincare" class="TieredMenu__subcatagory-link brand">MURAD</a> 4838 </li> 4839 <li class="TieredMenu__subcatagory brand"> 4840 <a href="/collections/my-way-up" class="TieredMenu__subcatagory-link brand">MY WAY UP</a> 4841 </li> 4842 4843 </div> 4844 <div class="letter-group"> 4845 <li class="TieredMenu__subcatagory letter"> 4846 <h4 class="TieredMenu__subcatagory-link letter">N</h4> 4847 </li><li class="TieredMenu__subcatagory brand"> 4848 <a href="/collections/narciso-rodriguez" class="TieredMenu__subcatagory-link brand">NARCISO RODRIGUEZ</a> 4849 </li> 4850 <li class="TieredMenu__subcatagory brand"> 4851 <a href="/collections/nasomatto" class="TieredMenu__subcatagory-link brand">NASOMATTO</a> 4852 </li> 4853 <li class="TieredMenu__subcatagory brand"> 4854 <a href="/collections/nuxe" class="TieredMenu__subcatagory-link brand">NUXE</a> 4855 </li> 4856 4857 </div> 4858 <div class="letter-group"> 4859 <li class="TieredMenu__subcatagory letter"> 4860 <h4 class="TieredMenu__subcatagory-link letter">O</h4> 4861 </li><li class="TieredMenu__subcatagory brand"> 4862 <a href="/collections/olaplex" class="TieredMenu__subcatagory-link brand">OLAPLEX</a> 4863 </li> 4864 <li class="TieredMenu__subcatagory brand"> 4865 <a href="/collections/omorovicza" class="TieredMenu__subcatagory-link brand">OMOROVICZA</a> 4866 </li> 4867 <li class="TieredMenu__subcatagory brand"> 4868 <a href="/collections/oribe" class="TieredMenu__subcatagory-link brand">ORIBE</a> 4869 </li> 4870 <li class="TieredMenu__subcatagory brand"> 4871 <a href="/collections/origins" class="TieredMenu__subcatagory-link brand">ORIGINS</a> 4872 </li> 4873 <li class="TieredMenu__subcatagory brand"> 4874 <a href="/collections/orogold" class="TieredMenu__subcatagory-link brand">OROGOLD</a> 4875 </li> 4876 <li class="TieredMenu__subcatagory brand"> 4877 <a href="/collections/orto-parisi" class="TieredMenu__subcatagory-link brand">ORTO PARISI</a> 4878 </li> 4879 4880 </div> 4881 <div class="letter-group"> 4882 <li class="TieredMenu__subcatagory letter"> 4883 <h4 class="TieredMenu__subcatagory-link letter">P</h4> 4884 </li><li class="TieredMenu__subcatagory brand"> 4885 <a href="/collections/parfums-de-marly" class="TieredMenu__subcatagory-link brand">PARFUMS de MARLY</a> 4886 </li> 4887 <li class="TieredMenu__subcatagory brand"> 4888 <a href="/collections/patchology" class="TieredMenu__subcatagory-link brand">PATCHOLOGY</a> 4889 </li> 4890 <li class="TieredMenu__subcatagory brand"> 4891 <a href="/collections/payot" class="TieredMenu__subcatagory-link brand">PAYOT</a> 4892 </li> 4893 <li class="TieredMenu__subcatagory brand"> 4894 <a href="/collections/penhaligons" class="TieredMenu__subcatagory-link brand">PENHALIGON'S</a> 4895 </li> 4896 <li class="TieredMenu__subcatagory brand"> 4897 <a href="/collections/perricone-md" class="TieredMenu__subcatagory-link brand">PERRICONE MD</a> 4898 </li> 4899 <li class="TieredMenu__subcatagory brand"> 4900 <a href="/collections/philip-kingsley" class="TieredMenu__subcatagory-link brand">PHILIP KINGSLEY</a> 4901 </li> 4902 <li class="TieredMenu__subcatagory brand"> 4903 <a href="/collections/profhilo" class="TieredMenu__subcatagory-link brand">PROFHILO</a> 4904 </li> 4905 4906 </div> 4907 <div class="letter-group"> 4908 <li class="TieredMenu__subcatagory letter"> 4909 <h4 class="TieredMenu__subcatagory-link letter">R</h4> 4910 </li><li class="TieredMenu__subcatagory brand"> 4911 <a href="/collections/regul8" class="TieredMenu__subcatagory-link brand">REGUL8</a> 4912 </li> 4913 <li class="TieredMenu__subcatagory brand"> 4914 <a href="/collections/ren" class="TieredMenu__subcatagory-link brand">REN</a> 4915 </li> 4916 <li class="TieredMenu__subcatagory brand"> 4917 <a href="/collections/renue" class="TieredMenu__subcatagory-link brand">RENUE</a> 4918 </li> 4919 <li class="TieredMenu__subcatagory brand"> 4920 <a href="/collections/reuzel" class="TieredMenu__subcatagory-link brand">REUZEL</a> 4921 </li> 4922 <li class="TieredMenu__subcatagory brand"> 4923 <a href="/collections/rochas" class="TieredMenu__subcatagory-link brand">ROCHAS</a> 4924 </li> 4925 4926 </div> 4927 4928 </div> 4929 4930 <div class="TieredMenu__subcatagories letter-range "
4930data-catagory-handle="S - Z"><div class="letter-group"> 4931 <li class="TieredMenu__subcatagory letter"> 4932 <h4 class="TieredMenu__subcatagory-link letter">S</h4> 4933 </li><li class="TieredMenu__subcatagory brand"> 4934 <a href="/collections/serge-lutens" class="TieredMenu__subcatagory-link brand">SERGE LUTENS</a> 4935 </li> 4936 <li class="TieredMenu__subcatagory brand"> 4937 <a href="/collections/shiseido" class="TieredMenu__subcatagory-link brand">SHISEIDO</a> 4938 </li> 4939 <li class="TieredMenu__subcatagory brand"> 4940 <a href="/collections/sisley" class="TieredMenu__subcatagory-link brand">SISLEY</a> 4941 </li> 4942 <li class="TieredMenu__subcatagory brand"> 4943 <a href="/collections/sk-ii" class="TieredMenu__subcatagory-link brand">SK-II</a> 4944 </li> 4945 <li class="TieredMenu__subcatagory brand"> 4946 <a href="/collections/sulwhasoo" class="TieredMenu__subcatagory-link brand">SULWHASOO</a> 4947 </li> 4948 <li class="TieredMenu__subcatagory brand"> 4949 <a href="/collections/su-m37" class="TieredMenu__subcatagory-link brand">SU:M37°</a> 4950 </li> 4951 <li class="TieredMenu__subcatagory brand"> 4952 <a href="/collections/111skin" class="TieredMenu__subcatagory-link brand">111SKIN</a> 4953 </li> 4954 4955 </div> 4956 <div class="letter-group"> 4957 <li class="TieredMenu__subcatagory letter"> 4958 <h4 class="TieredMenu__subcatagory-link letter">T</h4> 4959 </li><li class="TieredMenu__subcatagory brand"> 4960 <a href="/collections/the-history-of-whoo" class="TieredMenu__subcatagory-link brand">THE HISTORY OF WHOO</a> 4961 </li> 4962 <li class="TieredMenu__subcatagory brand"> 4963 <a href="/collections/theseeke" class="TieredMenu__subcatagory-link brand">THESEEKE</a> 4964 </li> 4965 <li class="TieredMenu__subcatagory brand"> 4966 <a href="/collections/tom-ford" class="TieredMenu__subcatagory-link brand">TOM FORD</a> 4967 </li> 4968 4969 </div> 4970 <div class="letter-group"> 4971 <li class="TieredMenu__subcatagory letter"> 4972 <h4 class="TieredMenu__subcatagory-link letter">V</h4> 4973 </li><li class="TieredMenu__subcatagory brand"> 4974 <a href="/collections/van-cleef-arpels" class="TieredMenu__subcatagory-link brand">VAN CLEEF & ARPELS</a> 4975 </li> 4976 <li class="TieredMenu__subcatagory brand"> 4977 <a href="/collections/vani-t" class="TieredMenu__subcatagory-link brand">VANI-T</a> 4978 </li> 4979 <li class="TieredMenu__subcatagory brand"> 4980 <a href="/collections/versace" class="TieredMenu__subcatagory-link brand">VERSACE</a> 4981 </li> 4982 <li class="TieredMenu__subcatagory brand"> 4983 <a href="/collections/vida-glow" class="TieredMenu__subcatagory-link brand">VIDA GLOW</a> 4984 </li> 4985 <li class="TieredMenu__subcatagory brand"> 4986 <a href="/collections/vine-vera" class="TieredMenu__subcatagory-link brand">VINE VERA</a> 4987 </li> 4988 4989 </div> 4990 <div class="letter-group"> 4991 <li class="TieredMenu__subcatagory letter"> 4992 <h4 class="TieredMenu__subcatagory-link letter">Y</h4> 4993 </li><li class="TieredMenu__subcatagory brand"> 4994 <a href="/collections/yehwadam" class="TieredMenu__subcatagory-link brand">YEHWADAM</a> 4995 </li> 4996 <li class="TieredMenu__subcatagory brand"> 4997 <a href="/collections/ysl" class="TieredMenu__subcatagory-link brand">YSL</a> 4998 </li> 4999 5000 </div> 5001 <div class="letter-group"> 5002 <li class="TieredMenu__subcatagory letter"> 5003 <h4 class="TieredMenu__subcatagory-link letter">Z</h4> 5004 </li><li class="TieredMenu__subcatagory brand"> 5005 <a href="/collections/zero-gravity" class="TieredMenu__subcatagory-link brand">ZERO GRAVITY</a> 5006 </li> 5007 5008 </div> 5009 5010 </div> 5011 5012 </div> 5013 </div> 5014 5015 </div> 5016 5017 </div> 5018</nav> 5019 5020 5021 </li><li 5022 class='HorizontalList__Item has-overlay ' 5023 5024 aria-haspopup='true' 5025 5026 data-handle='gifts-and-sets' 5027 > 5028 <a href='/collections/luxe-beauty-sets' class='Heading u-h6 ttt'>Gifts and Sets<svg 5029 xmlns='http://www.w3.org/2000/svg' 5030 width='8' 5031 height='8'
5032 viewBox='0 0 8 8' 5033 fill='none' 5034 > 5035 <g clip-path="url(#clip0_3255_46)"> 5036 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 5037 </g> 5038 <defs> 5039 <clipPath id="clip0_3255_46"> 5040 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 5041 </clipPath> 5042 </defs> 5043 </svg></a> 5044 5045<nav 5046 class="TieredMenu__item" 5047 aria-hidden="true" 5048 data-handle="gifts-and-sets" 5049> 5050 <span class="close">×</span> 5051 <div class="TieredMenu__inner tw-w-full"> 5052 <div class="TieredMenu__options"> 5053 <div class="TieredMenu__header "> 5054 <h3 class="TieredMenu__title">Gifts and Sets</h3> 5055 5056 <a href="/collections/luxe-beauty-sets" class="TieredMenu__shop-all">Shop All</a> 5057 5058 </div> 5059 <div class="TieredMenu__divider "></div> 5060 5061 5062 <div class="TieredMenu__catagory-wrapper"> 5063 <ul class="TieredMenu__catagories"><li 5064 class="TieredMenu__catagory active" 5065 data-catagory-handle="Bespoke Sets" 5066 > 5067 <a href="/collections/seasonal-skincare-sets" class="TieredMenu__catagory-link">Bespoke Sets</a> 5068 5069 </li><li 5070 class="TieredMenu__catagory " 5071 data-catagory-handle="Boost Collagen" 5072 > 5073 <a href="/collections/boost-collagen-set" class="TieredMenu__catagory-link">Boost Collagen</a> 5074 5075 </li><li 5076 class="TieredMenu__catagory " 5077 data-catagory-handle="Eye Lift Sets" 5078 > 5079 <a href="/collections/eye-lift-set" class="TieredMenu__catagory-link">Eye Lift Sets</a> 5080 5081 </li><li 5082 class="TieredMenu__catagory " 5083 data-catagory-handle="All Luxe Sets" 5084 > 5085 <a href="/collections/luxe-beauty-sets" class="TieredMenu__catagory-link">All Luxe Sets</a> 5086 5087 </li><li 5088 class="TieredMenu__catagory " 5089 data-catagory-handle="Pigmentation Set" 5090 > 5091 <a href="/collections/pigmentation-correction-system" class="TieredMenu__catagory-link">Pigmentation Set</a> 5092 5093 </li><li 5094 class="TieredMenu__catagory " 5095 data-catagory-handle="Gift Card" 5096 > 5097 <a href="/products/vip-gift-card" class="TieredMenu__catagory-link">Gift Card</a> 5098 5099 </li><li 5100 class="TieredMenu__catagory " 5101 data-catagory-handle="Gift Box" 5102 > 5103 <a href="/products/the-ritual-gift-box" class="TieredMenu__catagory-link">Gift Box</a> 5104 5105 </li></ul> 5106 <div class="TieredMenu__Suboptions"> 5107 </div> 5108 </div> 5109 5110 </div> 5111 5112 <div class="TieredMenu__images"> 5113 5114 <a class="TieredMenu__image-link" href="/products/the-ritual-gift-box" class="image_1"> 5115 <img src="//www.mybeautyaffairs.com/cdn/shop/files/ChatGPTImageAug18_2026_03_13_06PM.png?crop=center&height=250&v=1787029997&width=250" width="250" height="250" /> 5116 <h4 class="image-text">The Ritual Gift Box</h4> 5117 </a> 5118 5119 5120 <a class="TieredMenu__image-link" href="/collections/eye-lift-set" class="image_1"> 5121 <img src="//www.mybeautyaffairs.com/cdn/shop/files/Eye-lift-system-exclusive.png?crop=center&height=250&v=1786513643&width=250" width="250" height="250" /> 5122 <h4 class="image-text">Eye Lift Sets</h4> 5123 </a> 5124 5125 </div> 5126 5127 </div> 5128</nav> 5129 5130 5131 </li><li 5132 class='HorizontalList__Item has-overlay ' 5133 5134 aria-haspopup='true' 5135 5136 data-handle='offers' 5137 > 5138 <a href='/collections/offers' class='Heading u-h6 ttt'>Offers<svg 5139 xmlns='http://www.w3.org/2000/svg' 5140 width='8' 5141 height='8'
5142 viewBox='0 0 8 8' 5143 fill='none' 5144 > 5145 <g clip-path="url(#clip0_3255_46)"> 5146 <path d="M7 2.5L4 5.5L1 2.5" stroke="white" stroke-width="0.8" stroke-linecap="round" stroke-linejoin="round"/> 5147 </g> 5148 <defs> 5149 <clipPath id="clip0_3255_46"> 5150 <rect width="8" height="8" fill="white" transform="matrix(1 1.74846e-07 1.74846e-07 -1 0 8)"/> 5151 </clipPath> 5152 </defs> 5153 </svg></a> 5154 5155<nav 5156 class="TieredMenu__item" 5157 aria-hidden="true" 5158 data-handle="offers" 5159> 5160 <span class="close">×</span> 5161 <div class="TieredMenu__inner tw-w-full"> 5162 <div class="TieredMenu__options"> 5163 <div class="TieredMenu__header "> 5164 <h3 class="TieredMenu__title">Offers</h3> 5165 5166 <a href="/collections/offers" class="TieredMenu__shop-all">Shop All</a> 5167 5168 </div> 5169 <div class="TieredMenu__divider "></div> 5170 5171 5172 <div class="TieredMenu__catagory-wrapper"> 5173 <ul class="TieredMenu__catagories"><li 5174 class="TieredMenu__catagory active" 5175 data-catagory-handle="Try Before You Buy" 5176 > 5177 <a href="/collections/try-before-you-buy" class="TieredMenu__catagory-link">Try Before You Buy</a> 5178 5179 </li><li 5180 class="TieredMenu__catagory " 5181 data-catagory-handle="Take Our Skin Analysis" 5182 > 5183 <a href="/pages/skin-analysis-quiz" class="TieredMenu__catagory-link">Take Our Skin Analysis</a> 5184 5185 </li><li 5186 class="TieredMenu__catagory " 5187 data-catagory-handle="Alastin Special Bundles" 5188 > 5189 <a href="/collections/alastin-special-bundles" class="TieredMenu__catagory-link">Alastin Special Bundles</a> 5190 5191 </li></ul> 5192 <div class="TieredMenu__Suboptions"> 5193 </div> 5194 </div> 5195 5196 </div> 5197 5198 <div class="TieredMenu__images"> 5199 5200 <a class="TieredMenu__image-link" href="/collections/alastin-special-bundles" class="image_1"> 5201 <img src="//www.mybeautyaffairs.com/cdn/shop/files/output_eye_lift_system_v4_002.png?crop=center&height=250&v=1785720813&width=250" width="250" height="250" /> 5202 <h4 class="image-text">ALASTIN SPECIAL BUNDLES</h4> 5203 </a> 5204 5205 5206 <a class="TieredMenu__image-link" href="/collections/try-before-you-buy" class="image_1"> 5207 <img src="//www.mybeautyaffairs.com/cdn/shop/files/try-before-you-buy.png?crop=center&height=250&v=1676431995&width=250" width="250" height="250" /> 5208 <h4 class="image-text">TRY BEFORE YOU BUY</h4> 5209 </a> 5210 5211 </div> 5212 5213 </div> 5214</nav> 5215 5216 5217 </li><li 5218 class='HorizontalList__Item ' 5219 5220 data-handle='clearance' 5221 > 5222 <a href='/collections/clearance' class='Heading u-h6 ttt'>Clearance</a> 5223 </li></ul> 5224 <div class='TieredMenu__dropdown-overlay'></div> 5225 </nav> 5226 5227 <form 5228 action='/search' 5229 name='GET' 5230 role='search' 5231 class='Search__Form hidden-pocket hidden-lap' 5232 > 5233 <div class='Search__InputIconWrapper'> 5234 <span class='hidden-tablet-and-up'><svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'> 5235 <g clip-path="url(#clip0_6469_58792)"> 5236 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.46139 12.3077C9.69017 12.3077 12.3075 9.69025 12.3075 6.46154C12.3075 3.2328 9.69017 0.615387 6.46139 0.615387C3.23265 0.615387 0.615234 3.2328 0.615234 6.46154C0.615234 9.69025 3.23265 12.3077 6.46139 12.3077Z" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 5237 <path d="M15.0773 15.0769L10.7695 10.7692" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 5238 </g> 5239 <defs> 5240 <clipPath id="clip0_6469_58792"> 5241 <rect width="16" height="16" fill="white"/> 5242 </clipPath> 5243 </defs> 5244 </svg></span>
5245 <span class='hidden-phone'><svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'> 5246 <g clip-path="url(#clip0_6469_58792)"> 5247 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.46139 12.3077C9.69017 12.3077 12.3075 9.69025 12.3075 6.46154C12.3075 3.2328 9.69017 0.615387 6.46139 0.615387C3.23265 0.615387 0.615234 3.2328 0.615234 6.46154C0.615234 9.69025 3.23265 12.3077 6.46139 12.3077Z" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 5248 <path d="M15.0773 15.0769L10.7695 10.7692" stroke="#333333" stroke-linecap="round" stroke-linejoin="round"/> 5249 </g> 5250 <defs> 5251 <clipPath id="clip0_6469_58792"> 5252 <rect width="16" height="16" fill="white"/> 5253 </clipPath> 5254 </defs> 5255 </svg></span> 5256 </div> 5257 <input 5258 type='search' 5259 class='Search__Input ' 5260 name='q' 5261 autocomplete='off' 5262 autocorrect='off' 5263 autocapitalize='off' 5264 placeholder='Search brands, products, articles' 5265 > 5266 <input type='hidden' name='type' value='product'> 5267 </form> 5268 5269</div><div class='Header__FlexItem Header__FlexItem--logo'><div class='Header__Logo'><a href="/" class="Header__LogoLink"><span class="wrap-logo"> 5270 <img class="Header__LogoImage Header__LogoImage--primary" 5271 src="//www.mybeautyaffairs.com/cdn/shop/files/logo_ba.png?v=1718233199" 5272 srcset="//www.mybeautyaffairs.com/cdn/shop/files/logo_ba_350x.png?v=1718233199 1x, //www.mybeautyaffairs.com/cdn/shop/files/[email protected]?v=1718233199 2x" 5273 width="350" 5274 height="95" 5275 alt="Beauty Affairs"> 5276 </span></a></div></div> 5277 5278 <div class='Header__FlexItem Header__FlexItem--fill'><nav class='Header__SecondaryNav'> 5279 <ul class='HorizontalList HorizontalList--spacingLoose hidden-pocket hidden-lap'> 5280 <li class='HorizontalList__Item'> 5281 <form method="post" action="/localization" id="localization_form_header" accept-charset="UTF-8" class="Header__LocalizationForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/vip-gift-card" /><div class="HorizontalList HorizontalList--spacingLoose"><div class="HorizontalList__Item"> 5282 <input type="hidden" name="currency_code" value="USD"> 5283 <span class="u-visually-hidden">Currency</span> 5284 <span class="baCountry baCountry-USD Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5285 <button type="button" class="SelectButton Link Link--primary u-h8" aria-haspopup="true" aria-expanded="false" aria-controls="header-currency-popover">USD$ 5286<svg class='Icon Icon--select-arrow' role='presentation' viewBox='0 0 19 12'> 5287 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 5288 </svg></button> 5289 5290 <div id="header-currency-popover" class="Popover Popover--small Popover--noWrap" aria-hidden="true"> 5291 <header class="Popover__Header"> 5292 <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'> 5293 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 5294 </svg></button> 5295 <span class="Popover__Title Heading u-h4">Currency</span> 5296 </header> 5297 5298 <div class="Popover__Content"> 5299 <div class="Popover__ValueList Popover__ValueList--center" data-scrollable><div style="display:flex;padding:10px;" > 5300 <span class="baCountry baCountry-AED Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5301 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AED" > 5302 AED د.Ø¥ 5303 </button> 5304 </div><div style="display:flex;padding:10px;" >
5305 <span class="baCountry baCountry-AUD Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5306 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="AUD" > 5307 AUD $ 5308 </button> 5309 </div><div style="display:flex;padding:10px;" > 5310 <span class="baCountry baCountry-CNY Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5311 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="CNY" > 5312 CNY Â¥ 5313 </button> 5314 </div><div style="display:flex;padding:10px;" > 5315 <span class="baCountry baCountry-EUR Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5316 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="EUR" > 5317 EUR ⬠5318 </button> 5319 </div><div style="display:flex;padding:10px;" > 5320 <span class="baCountry baCountry-GBP Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5321 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="GBP" > 5322 GBP £ 5323 </button> 5324 </div><div style="display:flex;padding:10px;" > 5325 <span class="baCountry baCountry-JPY Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5326 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="JPY" > 5327 JPY Â¥ 5328 </button> 5329 </div><div style="display:flex;padding:10px;" > 5330 <span class="baCountry baCountry-KHR Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5331 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KHR" > 5332 KHR á 5333 </button> 5334 </div><div style="display:flex;padding:10px;" > 5335 <span class="baCountry baCountry-KRW Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5336 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="KRW" > 5337 KRW â© 5338 </button> 5339 </div><div style="display:flex;padding:10px;" > 5340 <span class="baCountry baCountry-LAK Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5341 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="LAK" > 5342 LAK â 5343 </button> 5344 </div><div style="display:flex;padding:10px;" > 5345 <span class="baCountry baCountry-NZD Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5346 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="NZD" > 5347 NZD $ 5348 </button> 5349 </div><div style="display:flex;padding:10px;" >
5350 <span class="baCountry baCountry-PGK Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5351 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="PGK" > 5352 PGK K 5353 </button> 5354 </div><div style="display:flex;padding:10px;" > 5355 <span class="baCountry baCountry-QAR Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5356 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="QAR" > 5357 QAR ر.٠5358 </button> 5359 </div><div style="display:flex;padding:10px;" > 5360 <span class="baCountry baCountry-SAR Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5361 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SAR" > 5362 SAR ر.س 5363 </button> 5364 </div><div style="display:flex;padding:10px;" > 5365 <span class="baCountry baCountry-SGD Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5366 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="SGD" > 5367 SGD $ 5368 </button> 5369 </div><div style="display:flex;padding:10px;" > 5370 <span class="baCountry baCountry-USD Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5371 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value is-selected Heading Link Link--primary u-h6" value="USD" aria-current="true"> 5372 USD $ 5373 </button> 5374 </div><div style="display:flex;padding:10px;" > 5375 <span class="baCountry baCountry-VND Image--lazyLoad" data-bg="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba-flags.png?=14261939516959647149"></span> 5376 <button style="width:50px;margin-top:-3px;margin-left:-10px" type="submit" name="currency_code" class="Popover__Value Heading Link Link--primary u-h6" value="VND" > 5377 VND ⫠5378 </button> 5379 </div></div> 5380 </div> 5381 </div> 5382 </div></div></form> 5383 </li> 5384 </ul> 5385 </nav><a 5386 href='/account' 5387 class='Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone' 5388 ><svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'> 5389 <path d="M16.1249 6.75C15.9412 9.22828 14.0624 11.25 11.9999 11.25C9.93742 11.25 8.05538 9.22875 7.87492 6.75C7.68742 4.17188 9.51554 2.25 11.9999 2.25C14.4843 2.25 16.3124 4.21875 16.1249 6.75Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 5390 <path d="M12 14.25C7.92187 14.25 3.7828 16.5 3.01687 20.7469C2.92452 21.2588 3.21421 21.75 3.74999 21.75H20.25C20.7862 21.75 21.0759 21.2588 20.9836 20.7469C20.2172 16.5 16.0781 14.25 12 14.25Z" stroke="black" stroke-miterlimit="10"/> 5391 </svg></a><a 5392 id='icon_heart_header' 5393 class='Header__Icon Icon-Wrapper Icon-Wrapper--clickable' 5394 href='' 5395 > 5396 <svg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'> 5397 <path d="M14.5431 0.75C11.5 0.75 10 3.75 10 3.75C10 3.75 8.50002 0.75 5.4569 0.75C2.98377 0.75 1.02533 2.81906 1.00002 5.28797C0.948459 10.4128 5.06549 14.0573 9.57815 17.1202C9.70256 17.2048 9.84955 17.2501 10 17.2501C10.1505 17.2501 10.2975 17.2048 10.4219 17.1202C14.9341 14.0573 19.0511 10.4128 19 5.28797C18.9747 2.81906 17.0163 0.75 14.5431 0.75Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 5398 </svg>
5399 <span class='js-swym-wish-counter Header__CartDot_wishlist'></span> 5400 </a> 5401 5402 <a 5403 id='cart_icon_header' 5404 class='Header__Icon Icon-Wrapper Icon-Wrapper--clickable ' 5405 style='cursor: pointer;' 5406 > 5407 <span class='hidden-tablet-and-up'><svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'> 5408 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.75 8.25C3.55109 8.25 3.36032 8.32902 3.21967 8.46967C3.07902 8.61032 3 8.80109 3 9V19.125C3 20.5425 4.2075 21.75 5.625 21.75H18.375C19.7925 21.75 21 20.6011 21 19.1836V9C21 8.80109 20.921 8.61032 20.7803 8.46967C20.6397 8.32902 20.4489 8.25 20.25 8.25H3.75Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 5409 <path d="M7.5 8.25V6.75C7.5 5.55653 7.97411 4.41193 8.81802 3.56802C9.66193 2.72411 10.8065 2.25 12 2.25V2.25C13.1935 2.25 14.3381 2.72411 15.182 3.56802C16.0259 4.41193 16.5 5.55653 16.5 6.75V8.25" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 5410 </svg></span> 5411 <span class='hidden-phone'><svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'> 5412 <path fill-rule="evenodd" clip-rule="evenodd" d="M3.75 8.25C3.55109 8.25 3.36032 8.32902 3.21967 8.46967C3.07902 8.61032 3 8.80109 3 9V19.125C3 20.5425 4.2075 21.75 5.625 21.75H18.375C19.7925 21.75 21 20.6011 21 19.1836V9C21 8.80109 20.921 8.61032 20.7803 8.46967C20.6397 8.32902 20.4489 8.25 20.25 8.25H3.75Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 5413 <path d="M7.5 8.25V6.75C7.5 5.55653 7.97411 4.41193 8.81802 3.56802C9.66193 2.72411 10.8065 2.25 12 2.25V2.25C13.1935 2.25 14.3381 2.72411 15.182 3.56802C16.0259 4.41193 16.5 5.55653 16.5 6.75V8.25" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 5414 </svg></span> 5415 <span class='Header__CartDot '></span 5416 ></a> 5417 5418 </div> 5419 </div> 5420</header> 5421 5422<style>:root { 5423 --use-sticky-header: 1; 5424 --use-unsticky-header: 0; 5425 } 5426 5427 .shopify-section--header { 5428 position: -webkit-sticky; 5429 position: sticky; 5430 }@media screen and (max-width: 640px) { 5431 .Header__LogoImage { 5432 max-width: 200px; 5433 } 5434 .wrap-logo { 5435 height: 20px; 5436 display: inline-block; 5437 overflow: hidden; 5438 position: relative; 5439 top: 2px; 5440 } 5441 } 5442 @media(max-width: 300px) { 5443 .Header__LogoImage { 5444 max-width: 150px; 5445 } 5446 }:root { 5447 --header-is-not-transparent: 1; 5448 --header-is-transparent: 0; 5449 }</style> 5450<style> 5451 .DropdownMenu { 5452 top:118%; 5453 } 5454 .Header__MainNav .DropdownMenu { 5455 top: 100%; 5456 } 5457 .MegaMenu{ 5458 border-radius: 3px; 5459 border: 1px solid rgba(0,0,0,.1); 5460 top:118%; 5461 max-height: 75vh !important; 5462 } 5463 5464 .Header__MainNav .MegaMenu { 5465 top: 100% !important 5466 } 5467 5468 .MegaMenu.brands{ 5469 width:100%; 5470 max-width: 100%; 5471 left: 0px; 5472 padding: 0px 50px 0px; 5473 } 5474 .MegaMenu.brands .MegaMenu__Inner{ 5475 flex-wrap:wrap; 5476 } 5477 .MegaMenu.brands ul.Linklist.brand-list { 5478 display: flex; 5479 flex-wrap: wrap; 5480 width: 100%; 5481 } 5482 .MegaMenu.brands ul.Linklist.brand-list .Linklist__Item { 5483 width: 25%; 5484 text-align: center; 5485 margin-bottom: 0px; 5486 border-bottom: 2px solid #eee; 5487 } 5488 .MegaMenu.brands ul.Linklist.brand-list .Linklist__Item a { 5489 padding: 10px 0px; 5490 } 5491 .MegaMenu.brands ul.Linklist.brand-list li.Linklist__Item.active { 5492 border-bottom: 2px solid #333; 5493 } 5494 .MegaMenu.brands .content-tab.brand-list { 5495 width: 100%; 5496 display: block; 5497 } 5498 .MegaMenu.brands .content-tab.brand-list .MegaMenu__Item { 5499 display: flex; 5500 flex-wrap: wrap; 5501 padding: 10px 0px; 5502 } 5503 .MegaMenu.brands .content-tab.brand-list .MegaMenu__Item:first-child .content:first-child{ 5504 width: 31%; 5505 } 5506 .MegaMenu.brands .content-tab.brand-list .MegaMenu__Item:first-child .content { 5507 width: 23%; 5508 margin-bottom: 30px; 5509 } 5510 .MegaMenu.brands .content-tab.brand-list .MegaMenu__Item .content { 5511 width: 25%; 5512 margin-bottom: 30px; 5513 } 5514 .MegaMenu.brands .content-tab.brand-list .MegaMenu__Item .content a.Link.Link--secondary { 5515 font-family: var(--body-font); 5516 font-style: normal; 5517 font-weight: 400; 5518 font-size: 12px; 5519 line-height: 27px; 5520 color: #333 !important; 5521 } 5522 .content-tab.brand-list .MegaMenu__Item .content a.MegaMenu__Title{ 5523 font-size: 16px; 5524 color: #000 !important; 5525 font-weight: 600; 5526 margin-bottom: 15px; 5527 } 5528 5529 .MegaMenu.cosmetics{ 5530 width:100%; 5531 max-width: 100%; 5532 left: 0px; 5533 padding: 0px 50px 0px; 5534 } 5535 .MegaMenu.cosmetics .cstm-collection{ 5536 width: 80%; 5537 margin-left: auto; 5538 margin-bottom:0px; 5539 position:relative; 5540 padding-bottom:15px; 5541 margin-top: -55px; 5542 } 5543 .MegaMenu.cosmetics .cstm-collection::before { 5544 content: ''; 5545 border-left: 1px solid rgba(0, 0, 0, 0.08); 5546 height: 100%; 5547 width: 100%; 5548 position: absolute; 5549 left: -45px; 5550 } 5551 .MegaMenu.cosmetics .cstm-collection h2.cstm-collction-title { 5552 font-weight: 700 !important; 5553 font-size: 12px !IMPORTANT; 5554 line-height: 36px !IMPORTANT; 5555 color: #333333 !important; 5556 } 5557 .meteor-menu .cstm-collection h2.cstm-collction-title{ 5558 font-weight: 700 !important; 5559 font-size: 12px !IMPORTANT; 5560 line-height: 36px !IMPORTANT; 5561 margin-bottom: 0px !important; 5562 color: #333333 !important; 5563 padding: 0px !important; 5564 } 5565 .MegaMenu.cosmetics .MegaMenu__Inner { 5566 grid-template-columns: repeat(6, 1fr); 5567 } 5568 .MegaMenu.cosmetics .collection-list { 5569 display: flex; 5570 flex-wrap: wrap; 5571 gap:20px; 5572 } 5573 .MegaMenu.cosmetics .collection-list .ProductItem { 5574 width: calc(25% - 15px); 5575 padding: 10px 24px; 5576 border: 1px solid rgba(0, 0, 0, 0.08); 5577 } 5578 .MegaMenu.cosmetics .collection-list .ProductItem h2.ProductItem__Title, .meteor-menu .cstm-collection .collection-list.skin.care .ProductItem h2.ProductItem__Title{ 5579 color: #000 !important; 5580 min-height: 55px; 5581 display: flex; 5582 align-items: end; 5583 margin-bottom: 0px; 5584 justify-content: center; 5585 } 5586 .MegaMenu.cosmetics .collection-list .ProductItem h2.ProductItem__Title{ 5587 min-height: 72px; 5588 } 5589 .MegaMenu.cosmetics .collection-list .ProductItem h2.ProductItem__Title a, 5590 .meteor-menu .cstm-collection .collection-list.skin.care .ProductItem h2.ProductItem__Title a, 5591 .meteor-menu .right .ProductItem h2.ProductItem__Title a{ 5592 font-style: normal; 5593 font-weight: 400 !important; 5594 font-size: 10px !important; 5595 line-height: 14px !important; 5596 color:#000 !important; 5597 text-align:center !important; 5598 } 5599 .MegaMenu.cosmetics span.stamped-badge-caption, .meteor-menu span.stamped-badge-caption { 5600 font-family: var(--body-font); 5601 font-style: normal; 5602 font-weight: 400; 5603 font-size: 10px; 5604 line-height: 20px; 5605 } 5606 .MegaMenu.cosmetics .collection-list .ProductItem .ProductItem__Price
5606List.Heading span, .meteor-menu .cstm-collection .collection-list.skin.care .ProductItem .ProductItem__PriceList.Heading span { 5607 font-style: normal; 5608 font-weight: 400; 5609 font-size: 14px; 5610 line-height: 24px; 5611 color: #000 !important; 5612 } 5613 .meteor-menu .cstm-collection .collection-list.skin.care .ProductItem .AspectRatio--square:before { 5614 padding-bottom: 60% !important; 5615 } 5616 .MegaMenu.cosmetics .MegaMenu__Inner .MegaMenu__Item{ 5617 margin: 0px 10px; 5618 padding-top: 30px; 5619 padding-bottom: 30px; 5620 } 5621 .MegaMenu.cosmetics .MegaMenu__Inner .MegaMenu__Item:first-child { 5622 border-right: 1px solid rgba(0, 0, 0, 0.08); 5623 } 5624 .MegaMenu.cosmetics .collection-list .ProductItem form input.btn.add-btn.ProductForm__AddToCart, 5625 .meteor-menu .cstm-collection .collection-list.skin.care .ProductItem form input.btn.add-btn.ProductForm__AddToCart{ 5626 background: #1E1E1E !important; 5627 margin-top:10px; 5628 } 5629 .meteor-menu{ 5630 width: 100% !important; 5631 max-width: 100% !important; 5632 left: 0% !important; 5633 margin-left: 0px !important; 5634 top:118% !important; 5635 height: auto !important; 5636 max-height: 75vh !important; 5637 overflow-y: auto; 5638 } 5639 .meteor-menu .cstm-collection { 5640 width: 65%; 5641 padding: 0px 20px; 5642 } 5643 .meteor-menu .cstm-collection .collection-list.skin.care { 5644 display: flex; 5645 flex-wrap: wrap; 5646 gap: 40px; 5647 margin-top: 20px; 5648 } 5649 .meteor-menu .cstm-collection .collection-list.skin.care .ProductItem { 5650 width: calc(50% - 20px); 5651 padding: 10px 24px; 5652 border: 1px solid rgba(0, 0, 0, 0.08); 5653 } 5654 .meteor-menu .m-sub-nav:nth-child(2){ 5655 align-items:unset !important; 5656 justify-content: space-between; 5657 } 5658 .meteor-menu .m-sub-nav:nth-child(2) .m-nav.m-level-2:first-child { 5659 border-right: 1px solid rgba(0, 0, 0, 0.08); 5660 } 5661 .meteor-menu .m-sub-nav:nth-child(5) { 5662 gap: 20px; 5663 } 5664 .meteor-menu .m-sub-nav:nth-child(5) .left { 5665 width: calc(65% - 10px); 5666 display: flex; 5667 flex-wrap: wrap; 5668 border-right: 1px solid rgba(0, 0, 0, 0.08); 5669 } 5670 .meteor-menu .m-sub-nav:nth-child(5) .left .m-nav.m-level-2{ 5671 width:33.33%; 5672 } 5673 .meteor-menu .m-sub-nav:nth-child(5) .right { 5674 width: calc(30% - 10px); 5675 } 5676 .meteor-menu .m-sub-nav:nth-child(5) .right .ProductItem { 5677 padding: 10px 24px; 5678 border: 1px solid rgba(0, 0, 0, 0.08); 5679 } 5680 .meteor-menu .m-sub-nav:nth-child(5) .right h2.cstm-product-title { 5681 font-weight: 700 !important; 5682 font-size: 12px !IMPORTANT; 5683 line-height: 36px !IMPORTANT; 5684 margin-bottom: 0px !important; 5685 color: #333333 !important; 5686 padding: 0px !important; 5687 } 5688 .meteor-menu .m-sub-nav:nth-child(5) .right input.btn.add-btn.ProductForm__AddToCart { 5689 background: #000 !important; 5690 margin-top: 10px; 5691 } 5692 .cstm-collection .cstm-coll-title { 5693 padding: 20px 30px; 5694 font-size: 20px; 5695 color: #fff; 5696 font-weight: 700; 5697 letter-spacing: 2px; 5698 background-repeat: no-repeat !important; 5699 background-size: cover !important; 5700 background-position: center !important; 5701 } 5702 .meteor-menu span.stamped-badge, .MegaMenu span.stamped-badge { 5703 display: flex; 5704 justify-content: space-between; 5705 margin-top: 10px; 5706 align-items:center; 5707 } 5708 .meteor-menu span.stamped-badge .stamped-fa-star:before, .MegaMenu span.stamped-badge .stamped-fa-star:before{ 5709 font-size: 12px; 5710 margin-right: -1px; 5711 } 5712 .stamped-badge-starrating .stamped-fa { 5713 margin-left: 2px; 5714 } 5715 .meteor-menu span.product-item__price { 5716 color: #000 !important; 5717 font-size: 15px; 5718 } 5719 .meteor-menu .m-container { 5720 padding: 0px 10px 0px !important; 5721 } 5722 .meteor-menu .m-container .m-links-container{ 5723 padding: 30px 10px 10px; 5724 width:23% !important; 5725 } 5726 .meteor-menu .m-container .m-sub-links .m-sub-nav { 5727 padding: 25px 10px 10px; 5728 } 5729 .meteor-menu .m-container .m-sub-links .m-sub-nav .m-nav.m-level-2{ 5730 padding-bottom:0px !important; 5731 margin-bottom: 0px !important; 5732 } 5733 .meteor-menu .m-container .m-sub-links .m-sub-nav .m-nav.m-level-2 a{ 5734 font-weight: 400 !important; 5735 font-size: 12px !IMPORTANT; 5736 line-height: 36px !IMPORTANT; 5737 margin-bottom: 0px !important; 5738 color: rgba(51, 51, 51, 0.5) !important; 5739 } 5740 .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(5) .m-nav.m-level-2 a{ 5741 color: #333333 !important; 5742 } 5743 .meteor-menu .m-container .m-links .m-nav.m-level-1 a{ 5744 font-weight: 400 !important; 5745 font-size: 12px !IMPORTANT; 5746 line-height: 27px !IMPORTANT; 5747 margin-bottom: 0px !important; 5748 color: #333333 !important; 5749 padding: 0px !important; 5750 } 5751 .meteor-menu .m-container .m-links .m-nav.m-level-1[data-meteor-active="true"] > a{ 5752 font-weight: 700 !important; 5753 padding: 0px !important; 5754 line-height: 36px !important; 5755 } 5756 .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(5), .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(2){ 5757 padding: 0px; 5758 align-items: unset; 5759 justify-content: space-between; 5760 } 5761 .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(5) .left, .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(5) .right{ 5762 padding: 25px 10px 10px; 5763 } 5764 .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(2) .m-nav.m-level-2, .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(2) .cstm-collection{ 5765 padding: 25px 10px 10px !important; 5766 } 5767 .meteor-menu .m-sub-nav:nth-child(n) .m-nav.m-level-2 a{ 5768 margin-bottom:10px !important; 5769 } 5770 /* .meteor-menu .m-container .m-sub-links { 5771 margin-top: 0.75em; 5772 } */ 5773 .meteor-menu .m-container .m-sub-links .m-sub-nav .m-nav.m-level-2 .m-nav.m-level-3 a { 5774 font-style: normal; 5775 font-weight: 400 !important; 5776 font-size: 12px !important; 5777 line-height: 27px !important; 5778 color: #333333 !important; 5779 margin-bottom: 0px !important; 5780 } 5781 .meteor-menu .m-container .m-sub-links .m-sub-nav .m-nav.m-level-2 .m-nav.m-level-3 { 5782 padding-bottom: 0px !IMPORTANT; 5783 } 5784 .MegaMenu .MegaMenu__Inner .MegaMenu__Item a.MegaMenu__Title{ 5785 font-style: normal; 5786 font-weight: 400; 5787 font-size: 12px; 5788 line-height: 36px; 5789 color: rgba(51, 51, 51, 0.5) !important; 5790 margin-bottom:0px; 5791 } 5792 .MegaMenu .MegaMenu__Inner .MegaMenu__Item ul.Linklist li a.link { 5793 font-style: normal; 5794 font-weight: 400; 5795 font-size: 12px; 5796 line-height: 27px; 5797 color: #333333; !important; 5798 margin-bottom:0px; 5799 } 5800 .Header .custom-product-form__function .Button--full{ 5801 padding: 6px; 5802 min-height: 33px; 5803 font-size: 10px; 5804 } 5805 .Header .custom-product-form__function .rc-container-wrapper{ 5806 display:none; 5807 } 5808 .MegaMenu.brands .MegaMenu__Item { 5809 margin: 20px 0px; 5810 } 5811 .DropdownMenu { 5812 padding: 35px 0; 5813 } 5814 .DropdownMenu .close{ 5815 line-height: normal; 5816 } 5817 @media(min-width:1200px){ 5818 .MegaMenu.cosmetics{ 5819 width:100%; 5820 max-width: 90%; 5821 left: 5%; 5822 } 5823 .MegaMenu.brands{ 5824 width:100%; 5825 max-width: 90%; 5826 left: 5%; 5827 } 5828 .meteor-menu{ 5829 width: 100% !important; 5830 max-width: 90% !important; 5831 left: 5% !important; 5832 } 5833 } 5834 @media(min-width:1360px){ 5835 .meteor-menu{ 5836 width: 100% !important; 5837 max-width: 932px !important; 5838 left: 17% !IMPORTANT; 5839 right: auto !important; 5840 } 5841 .MegaMenu.cosmetics{ 5842 width:100%; 5843 max-width: 1022px; 5844 left: 10%; 5845 padding: 0px 20px 0px; 5846 } 5847 .MegaMenu.brands{ 5848 width:100%; 5849 max-width: 740px; 5850 left: 23%; 5851 padding: 30px 20px 0px; 5852 } 5853 .MegaMenu.brands ul.Linklist.brand-list { 5854 padding: 0px 30px; 5855 } 5856 .MegaMenu.brands .content-tab.brand-list { 5857 padding: 0px 10px; 5858 } 5859 .meteor-menu .m-container .m-sub-links .m-sub-nav:nth-child(2) .m-nav.m-level-2{ 5860 width:30%; 5861 } 5862 .meteor-menu .cstm-collection { 5863 width: 65%; 5864 padding: 0px 20px; 5865 } 5866 .meteor-menu .m-sub-nav:nth-child(5) .right {
5867 width: calc(35% - 10px); 5868 } 5869 .MegaMenu.cosmetics .cstm-collection::before { 5870 left: -37px; 5871 } 5872 }@media(min-width:1500px){ 5873 .meteor-menu{ 5874 left: 18% !IMPORTANT; 5875 } 5876 } 5877 @media(min-width:1600px){ 5878 .meteor-menu{ 5879 left: 19% !IMPORTANT; 5880 } 5881 } 5882 @media(min-width:1700px){ 5883 .meteor-menu{ 5884 left: 20% !IMPORTANT; 5885 } 5886 } 5887 @media(min-width:1800px){ 5888 .meteor-menu{ 5889 left: 21% !IMPORTANT; 5890 } 5891 } 5892 @media(min-width:1800px){ 5893 .meteor-menu{ 5894 left: 22% !IMPORTANT; 5895 } 5896 } 5897 @media(max-width:1900px){ 5898 .MegaMenu.cosmetics .collection-list .ProductItem h2.ProductItem__Title{ 5899 height:72px; 5900 } 5901 5902 } 5903 @media(max-width:1373px){ 5904 .meteor-menu { 5905 top: 108% !important; 5906 } 5907 .MegaMenu { 5908 top: 108%; 5909 } 5910 .DropdownMenu { 5911 top:108%; 5912 } 5913 .Header__MainNav .DropdownMenu { 5914 top: 100%; 5915 } 5916 .meteor-menu .m-sub-nav:nth-child(5) .right { 5917 width: calc(35% - 10px); 5918 } 5919 } 5920</style> 5921 5922 5923 5924 5925
5925<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/menu-redesign-B2_7IdnZ.js?v=37310845188252204301789607240" type="module" crossorigin="anonymous"></script>
5925 5926 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/defer-DSfHZnU9.js?v=24867817615061759431789607187" crossorigin="anonymous"> 5927 5928 5929
5930<script> 5931 document.documentElement.style.setProperty( 5932 '--header-height', 5933 document.getElementById('shopify-section-header').offsetHeight + 'px', 5934 ); 5935</script>
5935 5936
5937<script> 5938 function nextMenu(el) { 5939 var sibling = el.nextElementSibling; 5940 while (sibling && sibling.nodeType !== 1) sibling = sibling.nextElementSibling; 5941 return sibling && (sibling.classList.contains('MegaMenu') || sibling.classList.contains('DropdownMenu')) 5942 ? sibling 5943 : null; 5944 } 5945 5946 document.addEventListener('mouseover', function (e) { 5947 var link = e.target.closest && e.target.closest('.Header__MainNav .HorizontalList__Item a'); 5948 if (!link) return; 5949 if (e.relatedTarget && link.contains(e.relatedTarget)) return; 5950 5951 var isSublink = link.classList.contains('Link'); 5952 var menuItem = link.closest('.HorizontalList__Item'); 5953 if (!menuItem) return; 5954 5955 menuItem.querySelectorAll(':scope > .DropdownMenu.hhh').forEach(function (menu) { 5956 menu.setAttribute('aria-hidden', 'true'); 5957 menu.classList.remove('is-expanded'); 5958 }); 5959 document.querySelectorAll('.HorizontalList__Item.is-expanded').forEach(function (item) { 5960 item.classList.remove('is-expanded'); 5961 }); 5962 5963 if (isSublink) { 5964 var nestedMenu = nextMenu(link); 5965 if (nestedMenu) { 5966 nestedMenu.classList.add('is-expanded'); 5967 nestedMenu.setAttribute('aria-hidden', 'false'); 5968 } 5969 } else if (menuItem.querySelector('.MegaMenu') || menuItem.querySelector(':scope > .DropdownMenu')) { 5970 menuItem.classList.add('is-expanded'); 5971 menuItem.querySelectorAll('.MegaMenu').forEach(function (menu) { 5972 menu.setAttribute('aria-hidden', 'false'); 5973 }); 5974 menuItem.querySelectorAll(':scope > .DropdownMenu').forEach(function (menu) { 5975 menu.setAttribute('aria-hidden', 'false'); 5976 }); 5977 } 5978 }); 5979 5980 document.addEventListener('mouseout', function (e) { 5981 var menuItem = e.target.closest && e.target.closest('.Header__MainNav .HorizontalList__Item'); 5982 if (menuItem && !(e.relatedTarget && menuItem.contains(e.relatedTarget))) { 5983 menuItem.classList.remove('is-expanded'); 5984 menuItem.querySelectorAll('.MegaMenu, .DropdownMenu').forEach(function (menu) { 5985 menu.setAttribute('aria-hidden', 'true'); 5986 }); 5987 } 5988 5989 var popupItem = e.target.closest && e.target.closest('.Linklist__Item[aria-haspopup="true"]'); 5990 if (popupItem && !(e.relatedTarget && popupItem.contains(e.relatedTarget))) { 5991 popupItem.querySelectorAll('.DropdownMenu.hhh').forEach(function (menu) { 5992 menu.setAttribute('aria-hidden', 'true'); 5993 menu.classList.remove('is-expanded'); 5994 }); 5995 } 5996 }); 5997 5998 5999 document.addEventListener('click', function (e) { 6000 var meteorClose = e.target.closest('.meteor-menu .close'); 6001 if (meteorClose) { 6002 var meteorMenu = meteorClose.closest('.meteor-menu'); 6003 if (meteorMenu) meteorMenu.setAttribute('data-active', 'false'); 6004 } 6005 6006 var megaClose = e.target.closest('.MegaMenu .close'); 6007 if (megaClose) { 6008 document.querySelectorAll('.Header__MainNav .HorizontalList__Item').forEach(function (item) { 6009 item.classList.remove('is-expanded'); 6010 }); 6011 var megaMenu = megaClose.closest('.MegaMenu'); 6012 if (megaMenu) megaMenu.setAttribute('aria-hidden', 'true'); 6013 } 6014 6015 var dropClose = e.target.closest('.DropdownMenu .close'); 6016 if (dropClose) { 6017 document.querySelectorAll('.Header__MainNav .HorizontalList__Item').forEach(function (item) { 6018 item.classList.remove('is-expanded'); 6019 }); 6020 var dropMenu = dropClose.closest('.DropdownMenu'); 6021 if (dropMenu) dropMenu.setAttribute('aria-hidden', 'true'); 6022 } 6023 6024 var secondaryLink = e.target.closest('.Header__MainNav .HorizontalList__Item a.Link.Link--secondary'); 6025 if (secondaryLink) { 6026 var item = secondaryLink.closest('.HorizontalList__Item'); 6027 if (item) item.classList.add('is-expanded'); 6028 } 6029 }); 6030</script>
6030 6031 6032<style type='text/css'> 6033 .baCountry{width:19px;height:19px;display:inline-block;vertical-align:middle;margin-right:6px;background-size:30px!important;border-radius:50%;background-repeat:no-repeat;min-width:19px;} 6034 .baCountry-NO-FLAG{background-position:0 0}.baCountry-AD{background-position:0 -20px}.baCountry-AED{background-position:0 -40px}.baCountry-AFN{background-position:0 -60px}.baCountry-AG{background-position:0 -80px}.baCountry-AI{background-position:0 -100px}.baCountry-ALL{background-position:0 -120px}.baCountry-AMD{background-position:0 -140px}.baCountry-AOA{background-position:0 -160px}.baCountry-ARS{background-position:0 -180px}.baCountry-AS{background-position:0 -200px}.baCountry-AT{background-position:0 -220px}.baCountry-AUD{background-position:0 -240px}.baCountry-AWG{background-position:0 -260px}.baCountry-AZN{background-position:0 -280px}.baCountry-BAM{background-position:0 -300px}.baCountry-BBD{background-position:0 -320px}.baCountry-BDT{background-position:0 -340px}.baCountry-BE{background-position:0 -360px}.baCountry-BF{background-position:0 -380px}.baCountry-BGN{background-position:0 -400px}.baCountry-BHD{background-position:0 -420px}.baCountry-BIF{background-position:0 -440px}.baCountry-BJ{background-position:0 -460px}.baCountry-BMD{background-position:0 -480px}.baCountry-BND{background-position:0 -500px}.baCountry-BOB{background-position:0 -520px}.baCountry-BRL{background-position:0 -540px}.baCountry-BSD{background-position:0 -560px}.baCountry-BTN{background-position:0 -580px}.baCountry-BWP{background-position:0 -600px}.baCountry-BYN{background-position:0 -620px}.baCountry-BZD{background-position:0 -640px}.baCountry-CAD{background-position:0 -660px}.baCountry-CC{background-position:0 -680px}.baCountry-CDF{background-position:0 -700px}.baCountry-CG{background-position:0 -720px}.baCountry-CHF{background-position:0 -740px}.baCountry-CI{background-position:0 -760px}.baCountry-CK{background-position:0 -780px}.baCountry-CLP{background-position:0 -800px}.baCountry-CM{background-position:0 -820px}.baCountry-CNY{background-position:0 -840px}.baCountry-COP{background-position:0 -860px}.baCountry-CRC{background-position:0 -880px}.baCountry-CU{background-position:0 -900px}.baCountry-CX{background-position:0 -920px}.baCountry-CY{background-position:0 -940px}.baCountry-CZK{background-position:0 -960px}.baCountry-DE{background-position:0 -980px}.baCountry-DJF{background-position:0 -1000px}.baCountry-DKK{background-position:0 -1020px}.baCountry-DM{background-position:0 -1040px}.baCountry-DOP{background-position:0 -1060px}.baCountry-DZD{background-position:0 -1080px}.baCountry-EC{background-position:0 -1100px}.baCountry-EE{background-position:0 -1120px}.baCountry-EGP{background-position:0 -1140px}.baCountry-ER{background-position:0 -1160px}.baCountry-ES{background-position:0 -1180px}.baCountry-ETB{background-position:0 -1200px}.baCountry-EUR{background-position:0 -1220px}.baCountry-FI{background-position:0 -1240px}.baCountry-FJD{background-position:0 -1260px}.baCountry-FKP{background-position:0 -1280px}.baCountry-FO{background-position:0 -1300px}.baCountry-FR{background-position:0 -1320px}.baCountry-GA{background-position:0 -1340px}.baCountry-GBP{background-position:0 -1360px}.baCountry-GD{background-position:0 -1380px}.baCountry-GEL{background-position:0 -1400px}.baCountry-GHS{background-position:0 -1420px}.baCountry-GIP{background-position:0 -1440px}.baCountry-GL{background-position:0 -1460px}.baCountry-GMD{background-position:0 -1480px}.baCountry-GNF{background-position:0 -1500px}.baCountry-GQ{background-position:0 -1520px}.baCountry-GR{background-position:0 -1540px}.baCountry-GTQ{background-position:0 -1560px}.baCountry-GU{background-position:0 -1580px}.baCountry-GW{background-position:0 -1600px}.baCountry-HKD{background-position:0 -1620px}.baCountry-HNL{background-position:0 -1640px}.baCountry-HRK{background-position:0 -1660px}.baCountry-HTG{background-position:0 -1680px}.baCountry-HUF{background-position:0 -1700px}.baCountry-IDR{background-position:0 -1720px}.baCountry-IE{background-position:0 -1740px}.baCountry-ILS{background-position:0 -1760px}.baCountry-INR{background-position:0 -1780px}.baCountry-IO{background-position:0 -1800px}
6034.baCountry-IQD{background-position:0 -1820px}.baCountry-IRR{background-position:0 -1840px}.baCountry-ISK{background-position:0 -1860px}.baCountry-IT{background-position:0 -1880px}.baCountry-JMD{background-position:0 -1900px}.baCountry-JOD{background-position:0 -1920px}.baCountry-JPY{background-position:0 -1940px}.baCountry-KES{background-position:0 -1960px}.baCountry-KGS{background-position:0 -1980px}.baCountry-KHR{background-position:0 -2000px}.baCountry-KI{background-position:0 -2020px}.baCountry-KMF{background-position:0 -2040px}.baCountry-KN{background-position:0 -2060px}.baCountry-KP{background-position:0 -2080px}.baCountry-KRW{background-position:0 -2100px}.baCountry-KWD{background-position:0 -2120px}.baCountry-KYD{background-position:0 -2140px}.baCountry-KZT{background-position:0 -2160px}.baCountry-LBP{background-position:0 -2180px}.baCountry-LI{background-position:0 -2200px}.baCountry-LKR{background-position:0 -2220px}.baCountry-LRD{background-position:0 -2240px}.baCountry-LSL{background-position:0 -2260px}.baCountry-LT{background-position:0 -2280px}.baCountry-LU{background-position:0 -2300px}.baCountry-LV{background-position:0 -2320px}.baCountry-LYD{background-position:0 -2340px}.baCountry-MAD{background-position:0 -2360px}.baCountry-MC{background-position:0 -2380px}.baCountry-MDL{background-position:0 -2400px}
6034.baCountry-ME{background-position:0 -2420px}.baCountry-MGA{background-position:0 -2440px}.baCountry-MKD{background-position:0 -2460px}.baCountry-ML{background-position:0 -2480px}.baCountry-MMK{background-position:0 -2500px}.baCountry-MN{background-position:0 -2520px}.baCountry-MOP{background-position:0 -2540px}.baCountry-MQ{background-position:0 -2560px}.baCountry-MR{background-position:0 -2580px}.baCountry-MS{background-position:0 -2600px}.baCountry-MT{background-position:0 -2620px}.baCountry-MUR{background-position:0 -2640px}.baCountry-MVR{background-position:0 -2660px}.baCountry-MWK{background-position:0 -2680px}.baCountry-MXN{background-position:0 -2700px}.baCountry-MYR{background-position:0 -2720px}.baCountry-MZN{background-position:0 -2740px}.baCountry-NAD{background-position:0 -2760px}.baCountry-NE{background-position:0 -2780px}.baCountry-NF{background-position:0 -2800px}.baCountry-NG{background-position:0 -2820px}.baCountry-NIO{background-position:0 -2840px}.baCountry-NL{background-position:0 -2860px}.baCountry-NOK{background-position:0 -2880px}.baCountry-NPR{background-position:0 -2900px}.baCountry-NR{background-position:0 -2920px}.baCountry-NU{background-position:0 -2940px}.baCountry-NZD{background-position:0 -2960px}.baCountry-OMR{background-position:0 -2980px}.baCountry-PAB{background-position:0 -3000px}.baCountry-PEN{background-position:0 -3020px}.baCountry-PGK{background-position:0 -3040px}.baCountry-PHP{background-position:0 -3060px}.baCountry-PKR{background-position:0 -3080px}.baCountry-PLN{background-position:0 -3100px}.baCountry-PR{background-position:0 -3120px}.baCountry-PS{background-position:0 -3140px}.baCountry-PT{background-position:0 -3160px}.baCountry-PW{background-position:0 -3180px}.baCountry-QAR{background-position:0 -3200px}.baCountry-RON{background-position:0 -3220px}.baCountry-RSD{background-position:0 -3240px}.baCountry-RUB{background-position:0 -3260px}.baCountry-RWF{background-position:0 -3280px}.baCountry-SAR{background-position:0 -3300px}.baCountry-SBD{background-position:0 -3320px}.baCountry-SCR{background-position:0 -3340px}.baCountry-SDG{background-position:0 -3360px}.baCountry-SEK{background-position:0 -3380px}.baCountry-SGD{background-position:0 -3400px}.baCountry-SI{background-position:0 -3420px}.baCountry-SK{background-position:0 -3440px}.baCountry-SLL{background-position:0 -3460px}.baCountry-SM{background-position:0 -3480px}.baCountry-SN{background-position:0 -3500px}.baCountry-SO{background-position:0 -3520px}.baCountry-SRD{background-position:0 -3540px}.baCountry-SSP{background-position:0 -3560px}.baCountry-STD{background-position:0 -3580px}.baCountry-SV{background-position:0 -3600px}.baCountry-SYP{background-position:0 -3620px}.baCountry-SZL{background-position:0 -3640px}.baCountry-TC{background-position:0 -3660px}.baCountry-TD{background-position:0 -3680px}.baCountry-TG{background-position:0 -3700px}.baCountry-THB{background-position:0 -3720px}.baCountry-TJS{background-position:0 -3740px}.baCountry-TK{background-position:0 -3760px}.baCountry-TMT{background-position:0 -3780px}.baCountry-TND{background-position:0 -3800px}.baCountry-TOP{background-position:0 -3820px}.baCountry-TRY{background-position:0 -3840px}.baCountry-TTD{background-position:0 -3860px}.baCountry-TWD{background-position:0 -3880px}.baCountry-TZS{background-position:0 -3900px}.baCountry-UAH{background-position:0 -3920px}.baCountry-UGX{background-position:0 -3940px}.baCountry-USD{background-position:0 -3960px}.baCountry-UYU{background-position:0 -3980px}.baCountry-UZS{background-position:0 -4000px}.baCountry-VEF{background-position:0 -4020px}.baCountry-VG{background-position:0 -4040px}.baCountry-VI{background-position:0 -4060px}.baCountry-VND{background-position:0 -4080px}.baCountry-VUV{background-position:0 -4100px}.baCountry-WST{background-position:0 -4120px}.baCountry-XAF{background-position:0 -4140px}.baCountry-XPF{background-position:0 -4160px}.baCountry-YER{background-position:0 -4180px}.baCountry-ZAR{background-position:0 -4200px}.baCountry-ZM{background-position:0 -4220px}.baCountry-ZW{background-position:0 -4240px} 6035 .bacurr-checkoutNotice{margin: 3px 10px 0 10px;left: 0;right: 0;text-align: center;} 6036 @media (min-width:750px) {.bacurr-checkoutNotice{position: absolute;} 6037</style> 6038 6039<style id='localization-form-header-styles'> 6040 #localization_form_header button[value='vi'], 6041 #localization_form_header button[value='lo'], 6042 #localization_form_header button[value='km'], 6043 #section-locate button[type='submit'][value='vi'], 6044 #section-locate button[type='submit'][value='lo'], 6045 #section-locate button[type='submit'][value='km'], 6046 #section-locate button[type='submit'][value='vi'], 6047 #section-locate button[type='submit'][value='lo'], 6048 #section-locate button[type='submit'][value='km'] { 6049 display: none !important; 6050 } 6051</style> 6052
6053<script> 6054 document.addEventListener('lazybeforeunveil', function (e) { 6055 var bg = e.target.getAttribute('data-bg'); 6056 if (bg) { 6057 e.target.style.backgroundImage = 'url(' + bg + ')'; 6058 } 6059 }); 6060 6061 document.addEventListener('DOMContentLoaded', () => { 6062 if (!window.Shopify.country == 'AU') { 6063 const localizationFormHeaderStyles = document.getElementById( 6064 'localization-form-header-styles', 6065 ); 6066 if (localizationFormHeaderStyles) { 6067 localizationFormHeaderStyles.remove(); 6068 } 6069 } 6070 }); 6071</script>
6071 6072</div> 6073 6074 <main id='main' role='main'> 6075 <div id="shopify-section-template--23474729418981__pdp_bootstrap" class="shopify-section shopify-section--pdp-bootstrap">
6075<script> 6076 window.PDP = window.PDP || {}; 6077 window.PDP.variantsInteracted = false; 6078 window.PDP.variants = [{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
6078,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]; 6079 window.PDP.productData = {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
6079,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
6079,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
6079ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}; 6080 6081 window.getScrollPercent = function () { 6082 var h = document.documentElement, 6083 b = document.body, 6084 st = 'scrollTop', 6085 sh = 'scrollHeight'; 6086 return ((h[st] || b[st]) / ((h[sh] || b[sh]) - h.clientHeight)) * 100; 6087 }; 6088 6089 (function forceInitialVariant() { 6090 let url = new URL(window.location); 6091 6092 let variant = url.searchParams.get('variant') || '52073657794789'; 6093 6094 if (!variant) { 6095 console.error('Could not get variant ID from page or product data!'); 6096 return; 6097 } 6098 6099 url.searchParams.set('variant', variant); 6100 window.history.pushState({}, '', url); 6101 })(); 6102</script>
6102 6103
6104<script> 6105 fetch(window.location.pathname + '.js') 6106 .then(function (resp) { 6107 return resp.json(); 6108 }) 6109 .then(function (productData) { 6110 var variants = [{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
6110,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]; 6111 var inventoryQuantities = [0,0,0,0,0,0,0,0,0,0,0,0]; 6112 6113 window.PDP.variants = variants.map(function (variant, index) { 6114 variant.inventory_quantity = inventoryQuantities[index]; 6115 return variant; 6116 }); 6117 window.PDP.productData = productData; 6118 }); 6119</script>
6119 6120 6121 6122</div><div id="shopify-section-template--23474729418981__main" class="shopify-section shopify-section--bordered"><style> 6123 .pdp-block { 6124 display: contents; 6125 } 6126 6127 @media screen and (max-width: 959px) { 6128 .product-info > .pdp-block:last-child .product-accordion { 6129 padding-bottom: 24px; 6130 } 6131 } 6132 6133 .pdp-gift-terms__trigger { 6134 display: flex; 6135 align-items: center; 6136 justify-content: space-between; 6137 width: 100%; 6138 border: none; 6139 border-top: 1px solid #e0e0e0; 6140 padding: 16px; 6141 background: none; 6142 cursor: pointer; 6143 font-family: var(--body-font), sans-serif; 6144 } 6145 6146 .pdp-gift-terms__heading { 6147 color: #2b2b2b; 6148 font-size: 13px; 6149 font-weight: 600; 6150 letter-spacing: 0.5px; 6151 text-transform: uppercase; 6152 } 6153 6154 .pdp-gift-terms__icon { 6155 font-size: 18px; 6156 font-weight: 400; 6157 color: #2b2b2b; 6158 transition: transform 400ms ease-in-out; 6159 } 6160 6161 .pdp-gift-terms__trigger[aria-expanded='true'] .pdp-gift-terms__icon { 6162 transform: rotate(45deg); 6163 } 6164 6165 .pdp-gift-terms__panel { 6166 max-height: 300px; 6167 overflow-y: auto; 6168 padding: 16px 16px; 6169 font-family: var(--body-font), sans-serif; 6170 } 6171 6172 .pdp-gift-terms__panel:not([hidden]) { 6173 border-top: 1px solid #e0e0e0; 6174 } 6175 6176 .gift-terms-content__text { 6177 color: var(--Black, #333); 6178 font-size: 12px; 6179 line-height: 1.6; 6180 } 6181 6182 .gift-terms-content__text p { 6183 margin: 0 0 6px; 6184 } 6185 6186 .gift-terms-content__fallback { 6187 color: var(--Black, #333); 6188 font-size: 12px; 6189 line-height: 1.6; 6190 } 6191 6192 .pdp-scroll-link { 6193 margin: 16px; 6194 cursor: pointer; 6195 display: inline-block; 6196 font-family: var(--body-font), sans-serif; 6197 font-size: 13px; 6198 font-weight: 600; 6199 text-decoration: underline; 6200 cursor: pointer; 6201 6202 @media screen and (min-width: 960px) { 6203 margin: 8px 0; 6204 } 6205 } 6206</style> 6207 6208<section 6209 class='Product Product--large product' 6210 data-section-id='template--23474729418981__main' 6211 data-section-type='product' 6212 data-section-settings='{ 6213 "enableHistoryState": true, 6214 "templateSuffix": "gift_card", 6215 "showInventoryQuantity": false, 6216 "showSku": false, 6217 "stackProductImages": true, 6218 "showThumbnails": true, 6219 "enableVideoLooping": false, 6220 "inventoryQuantityThreshold": 0, 6221 "showPriceInButton": false, 6222 "enableImageZoom": true, 6223 "showPaymentButton": false, 6224 "useAjaxCart": false 6225 }' 6226><div class="pdp-message"> 6227 <div class="pdp-message__title"> 6228 <strong>Exclusive Perks </strong>Free samples & gifts with every order</div> 6229</div> 6230 6231 6232 6233 6234 6235 6236 <div class="breadcrumbs-wrapper"> 6237 <nav class="breadcrumbs" role="navigation" aria-label="breadcrumbs"> 6238 <ol> 6239 <li> 6240 <a href="/" title="Home"> 6241 <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 576 512"> 6242 <!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"/> 6243 </svg> 6244 </a> 6245 </li> 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 <li><a href="/collections/types?q=Gift%20Card" title="Gift Card">Gift Card</a> 6257 </li> 6258 6259 6260 6261 6262 <li> 6263 <a href="/products/vip-gift-card" aria-current="page">VIP Gift Card</a> 6264 </li> 6265 6266 6267 </ol> 6268 </nav> 6269 6270 <div class="swym-btn-container mobile-only"> 6271 <button
6272 class="swym-button swym-add-to-wishlist swym-icon swym-heart" 6273 data-depends-on="swym" 6274 data-with-epi="true" 6275 data-swaction="addToWishlist" 6276 data-product-id="9748516274405" 6277 data-variant-id="52073657794789" 6278 data-product-url="https://www.beautyaffairs.com.au/products/vip-gift-card" 6279 > 6280 <p class="sr-only">Add to Wishlist</p> 6281 </button> 6282 </div> 6283 </div> 6284 6285<section class='product-info-wrapper'> 6286 <aside class='product-images'><!-- Thumbs: arrows outside the Swiper viewport so gutters sit between arrows and the 4 visible thumbs --> 6287 <div class='product-image-thumbs-wrapper'> 6288 <div class='swiper-button-prev'> 6289 <svg 6290 xmlns='http://www.w3.org/2000/svg' 6291 width='19' 6292 height='10' 6293 viewBox='0 0 19 10' 6294 fill='none' 6295 > 6296 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.7901 9.7902C9.72377 9.8567 9.64496 9.90947 9.5582 9.94547C9.47144 9.98147 9.37843 10 9.2845 10C9.19057 10 9.09756 9.98147 9.0108 9.94547C8.92404 9.90947 8.84523 9.8567 8.77889 9.7902L0.209332 1.22063C0.0752381 1.08654 -9.45723e-05 0.904668 -9.45557e-05 0.71503C-9.45391e-05 0.525392 0.0752381 0.34352 0.209332 0.209425C0.343427 0.075331 0.525298 -1.57744e-06 0.714936 -1.56086e-06C0.904574 -1.54428e-06 1.08645 0.0753311 1.22054 0.209425L9.2845 8.27481L17.3485 0.209427C17.4826 0.0753325 17.6644 -7.90888e-08 17.8541 -6.25101e-08C18.0437 -4.59314e-08 18.2256 0.0753326 18.3597 0.209427C18.4938 0.343522 18.5691 0.525393 18.5691 0.715032C18.5691 0.90467 18.4938 1.08654 18.3597 1.22064L9.7901 9.7902Z" fill="#333333"></path> 6297 </svg> 6298 </div> 6299 <div class='product-image-thumbs swiper'> 6300 <div class="image-thumbs-wrapper"> 6301 6302 6303 6304 6305 <div class="image-thumb-wrapper"> 6306 <picture> 6307 <source 6308 media="(max-width: 959px)" 6309 srcset="//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_0x.png?v=1790136598" 6310 type="image/png" 6311 > 6312 <source 6313 media="(min-width: 960px)" 6314 srcset="//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_116x.png?v=1790136598" 6315 type="image/png" 6316 > 6317 <img loading="lazy" src="//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_1x.png?v=1790136598" width="116" height="116"> 6318 </picture> 6319 </div> 6320 6321 6322 6323 <div class="image-thumb-wrapper"> 6324 <picture> 6325 <source 6326 media="(max-width: 959px)" 6327 srcset="//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle_0x.png?v=1790136392" 6328 type="image/png" 6329 > 6330 <source 6331 media="(min-width: 960px)" 6332 srcset="//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle_116x.png?v=1790136392" 6333 type="image/png" 6334 > 6335 <img loading="lazy" src="//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle_1x.png?v=1790136392" width="116" height="116"> 6336 </picture> 6337 </div> 6338 6339 6340 6341 <div class="image-thumb-wrapper"> 6342 <picture> 6343 <source 6344 media="(max-width: 959px)" 6345 srcset="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae_0x.png?v=1786341414" 6346 type="image/png" 6347 > 6348 <source 6349 media="(min-width: 960px)" 6350 srcset="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae_116x.png?v=1786341414" 6351 type="image/png" 6352 > 6353 <img loading="lazy" src="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae_1x.png?v=1786341414" width="116" height="116"> 6354 </picture> 6355 </div> 6356 6357 6358 6359 <div class="image-thumb-wrapper"> 6360 <picture> 6361 <source 6362 media="(max-width: 959px)" 6363 srcset="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e_0x.png?v=1786341414" 6364 type="image/png" 6365 > 6366 <source 6367 media="(min-width: 960px)" 6368 srcset="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e_116x.png?v=1786341414" 6369 type="image/png" 6370 > 6371 <img loading="lazy" src="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e_1x.png?v=1786341414" width="116" height="116"> 6372 </picture> 6373 </div> 6374 6375 6376 6377 <div class="image-thumb-wrapper"> 6378 <picture> 6379 <source 6380 media="(max-width: 959px)" 6381 srcset="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6_0
6381x.png?v=1786341414" 6382 type="image/png" 6383 > 6384 <source 6385 media="(min-width: 960px)" 6386 srcset="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6_116x.png?v=1786341414" 6387 type="image/png" 6388 > 6389 <img loading="lazy" src="//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6_1x.png?v=1786341414" width="116" height="116"> 6390 </picture> 6391 </div> 6392 6393 6394</div> 6395 </div> 6396 <div class='swiper-button-next'> 6397 <svg 6398 xmlns='http://www.w3.org/2000/svg' 6399 width='19' 6400 height='10' 6401 viewBox='0 0 19 10' 6402 fill='none' 6403 > 6404 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.7901 9.7902C9.72377 9.8567 9.64496 9.90947 9.5582 9.94547C9.47144 9.98147 9.37843 10 9.2845 10C9.19057 10 9.09756 9.98147 9.0108 9.94547C8.92404 9.90947 8.84523 9.8567 8.77889 9.7902L0.209332 1.22063C0.0752381 1.08654 -9.45723e-05 0.904668 -9.45557e-05 0.71503C-9.45391e-05 0.525392 0.0752381 0.34352 0.209332 0.209425C0.343427 0.075331 0.525298 -1.57744e-06 0.714936 -1.56086e-06C0.904574 -1.54428e-06 1.08645 0.0753311 1.22054 0.209425L9.2845 8.27481L17.3485 0.209427C17.4826 0.0753325 17.6644 -7.90888e-08 17.8541 -6.25101e-08C18.0437 -4.59314e-08 18.2256 0.0753326 18.3597 0.209427C18.4938 0.343522 18.5691 0.525393 18.5691 0.715032C18.5691 0.90467 18.4938 1.08654 18.3597 1.22064L9.7901 9.7902Z" fill="#333333"></path> 6405 </svg> 6406 </div> 6407 </div> 6408 6409 <!-- Main --> 6410 <div class='product-main-carousel-wrapper swiper'><div class='swiper-button-prev'> 6411 <svg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 320 512'> 6412 <!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/> 6413 </svg> 6414 </div> 6415 6416<div class='main-images-wrapper swiper-wrapper'> 6417 6418 6419 <div class='main-image-wrapper swiper-slide'> 6420 6421 6422<div class='video ' data-module-init='video' data-settings='{ 6423 "videoType": "mp4", 6424 "videoUrl": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","requestHost": "www.mybeautyaffairs.com" 6425}'> 6426 <div class='video__overlay js-play-pause-video'> 6427 <svg width='114' height='114' fill='none' xmlns='http://www.w3.org/2000/svg'> 6428 <path d="M99.75 57c0-23.602-19.148-42.75-42.75-42.75S14.25 33.398 14.25 57 33.398 99.75 57 99.75 99.75 80.602 99.75 57Z" stroke="#fff" stroke-miterlimit="10"/><path d="M48.165 74.466 73.648 59.07a2.425 2.425 0 0 0 0-4.141L48.165 39.535a2.4 2.4 0 0 0-3.633 2.073v30.785a2.4 2.4 0 0 0 3.633 2.073Z" fill="#fff"/> 6429 </svg> 6430 </div> 6431 <div class='video__thumbnail'><img 6432 class="Image--lazyLoad video__thumbnail-image" 6433 src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAA1JREFUCB1j+Pjx438ACX0D04PrXz0AAAAASUVORK5CYII=" 6434 alt="VIP Gift Card-Beauty Affairs5" 6435 data-sizes="auto" 6436 data-widths="[132,155,180,360,375,540,720,900,960]" 6437 data-aspectratio="1.0" 6438 data-src="//www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000_{width}x.jpg?v=1790136606" 6439 loading="lazy" 6440 6441 width="960" 6442 height="960" 6443> 6444 6445<noscript> 6446 <img class="video__thumbnail-image" src="//www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000_2048x2048.jpg?v=1790136606" alt="VIP Gift Card-Beauty Affairs5"> 6447</noscript> 6448</div><video 6449 class='video__inner video__inner--mp4 js-video' 6450 playsinline='true'poster='files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg'> 6451 <source src='//www.mybeautyaffairs.com/cdn/shop/videos/c/vp/fe135b0aa2be42589422abbbbed42c5d/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0#t=0.001' type='video/mp4'> 6452 <!-- fallback content here --> 6453 </video></div> 6454 6455 6456 6457 </div> 6458 6459 6460 <div class='main-image-wrapper swiper-slide'> 6461 6462 <a 6463 href='//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle.png?v=1790136598' 6464 data-pswp-width='1254' 6465 data-pswp-height='1254' 6466 target='_blank' 6467 > 6468 <picture> 6469 <source 6470 media='(max-width: 959px)'
6471 srcset='//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_360x.png?v=1790136598' 6472 type='image/png' 6473 > 6474 <source 6475 media='(min-width: 960px)' 6476 srcset='//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_532x.png?v=1790136598' 6477 type='image/png' 6478 > 6479 <img class='main-image' loading='lazy' src='//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle_1x.png?v=1790136598' width='532' height='532'> 6480 </picture> 6481 </a> 6482 6483 </div> 6484 6485 6486 <div class='main-image-wrapper swiper-slide'> 6487 6488 <a 6489 href='//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle.png?v=1790136392' 6490 data-pswp-width='1254' 6491 data-pswp-height='1254' 6492 target='_blank' 6493 > 6494 <picture> 6495 <source 6496 media='(max-width: 959px)' 6497 srcset='//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle_360x.png?v=1790136392' 6498 type='image/png' 6499 > 6500 <source 6501 media='(min-width: 960px)' 6502 srcset='//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle_532x.png?v=1790136392' 6503 type='image/png' 6504 > 6505 <img class='main-image' loading='lazy' src='//www.mybeautyaffairs.com/cdn/shop/files/card_and_box_lifestyle_1x.png?v=1790136392' width='532' height='532'> 6506 </picture> 6507 </a> 6508 6509 </div> 6510 6511 6512 <div class='main-image-wrapper swiper-slide'> 6513 6514 <a 6515 href='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414' 6516 data-pswp-width='2048' 6517 data-pswp-height='2048' 6518 target='_blank' 6519 > 6520 <picture> 6521 <source 6522 media='(max-width: 959px)' 6523 srcset='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae_360x.png?v=1786341414' 6524 type='image/png' 6525 > 6526 <source 6527 media='(min-width: 960px)' 6528 srcset='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae_532x.png?v=1786341414' 6529 type='image/png' 6530 > 6531 <img class='main-image' loading='lazy' src='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae_1x.png?v=1786341414' width='532' height='532'> 6532 </picture> 6533 </a> 6534 6535 </div> 6536 6537 6538 <div class='main-image-wrapper swiper-slide'> 6539 6540 <a 6541 href='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414' 6542 data-pswp-width='2048' 6543 data-pswp-height='2048' 6544 target='_blank' 6545 > 6546 <picture> 6547 <source 6548 media='(max-width: 959px)' 6549 srcset='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e_360x.png?v=1786341414' 6550 type='image/png' 6551 > 6552 <source 6553 media='(min-width: 960px)' 6554 srcset='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e_532x.png?v=1786341414' 6555 type='image/png' 6556 > 6557 <img class='main-image' loading='lazy' src='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e_1x.png?v=1786341414' width='532' height='532'> 6558 </picture> 6559 </a> 6560 6561 </div> 6562 6563 6564 <div class='main-image-wrapper swiper-slide'> 6565 6566 <a 6567 href='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414' 6568 data-pswp-width='2048' 6569 data-pswp-height='2048' 6570 target='_blank' 6571 > 6572 <picture> 6573 <source 6574 media='(max-width: 959px)' 6575 srcset='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6_360x.png?v=1786341414' 6576 type='image/png' 6577 > 6578 <source 6579 media='(min-width: 960px)' 6580 srcset='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6_532x.png?v=1786341414' 6581 type='image/png' 6582 > 6583 <img class='main-image' loading='lazy' src='//www.mybeautyaffairs.com/cdn/shop/files/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6_1x.png?v=1786341414' width='532' height='532'> 6584 </picture> 6585 </a> 6586 6587 </div> 6588 6589</div> 6590
6591<script defer src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/photoswipe.umd.min.js?v=29675478434742194371789607263'></script>
vendor: 1 bytes, line 6591
6591
6592<script defer src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/photoswipe-lightbox.umd.min.js?v=102285237487288502021789607262'></script>
6592 6593<link rel='stylesheet' href='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/photoswipe.min.css?v=152300487970565805041789607262'> 6594
6595<script type='module'> 6596 var lightbox = new PhotoSwipeLightbox({ 6597 gallery: '.main-images-wrapper', 6598 children: '.main-image-wrapper a', 6599 pswpModule: PhotoSwipe, 6600 wheelToZoom: true, 6601 }); 6602 lightbox.init(); 6603</script>
6603 6604 6605 <div class='swiper-button-next'> 6606 <svg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 320 512'> 6607 <!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/> 6608 </svg> 6609 </div> 6610 </div> 6611 6612 <div class='main-carousel-swiper-pagination swiper-pagination'></div></aside> 6613 <main class='product-info'><div class='reviews-wrapper' > 6614 <!-- Stamped - Begin Star Rating Badge --> 6615 <span 6616 class='stamped-product-reviews-badge stamped-main-badge' 6617 data-id='9748516274405' 6618 data-product-sku='vip-gift-card' 6619 data-product-title='VIP Gift Card' 6620 data-product-type='Gift Card' 6621 data-depends-on='stamped' 6622 style='display: block;' 6623 > 6624 </span> 6625 <!-- Stamped - End Star Rating Badge --><div class='swym-btn-container desktop-only'> 6626 <button 6627 class='swym-button swym-add-to-wishlist swym-icon swym-heart' 6628 data-depends-on='swym' 6629 data-with-epi='true' 6630 data-swaction='addToWishlist' 6631 data-product-id='9748516274405' 6632 data-variant-id='52073657794789' 6633 data-product-url='https://www.beautyaffairs.com.au/products/vip-gift-card' 6634 > 6635 <p class='sr-only'>Add to Wishlist</p> 6636 </button> 6637 </div></div><h2 class='product-vendor' >Beauty Affairs</h2><h1 class='product-title' >VIP Gift Card</h1><div class='product-price-wrapper ProductMeta__PriceList' ><span class='product-single-price product-price'>$39.18 USD</span></div><div class='pdp-block pdp-block--scroll-link' > 6638 <div 6639 class='pdp-scroll-link' 6640 data-scroll-link 6641 data-scroll-target='details' 6642 >Click here for more details</div> 6643 </div><div class='pdp-block pdp-block--variant-picker' ><div class='ProductForm__Variants product-form__variants'><div class='product-form__option ProductForm__Option ProductForm__Option--labelled'><span class='ProductForm__Label product-form__label'> 6644 <span class='option-label'>Step 1: Choose your gift card type</span></span><ul class='SizeSwatchList HorizontalList HorizontalList--spacingTight'> 6645<li 6646 class='HorizontalList__Item js-action' 6647 data-image-position='1' 6648 > 6649 <input 6650 id='option-template--23474729418981__main-0-0' 6651 class='SizeSwatch__Radio js-action' 6652 data-action='change-carousel-position' 6653 data-image-position='1' 6654 type='radio' 6655 name='option-0' 6656 value='By Email' 6657 6658 checked='checked' 6659 6660 data-option-position='1' 6661 data-message='' 6662 > 6663 <label 6664 for='option-template--23474729418981__main-0-0' 6665 class='SizeSwatch' 6666 >By Email</label> 6667 </li> 6668 6669 6670<li 6671 class='HorizontalList__Item js-action' 6672 data-image-position='1' 6673 > 6674 <input 6675 id='option-template--23474729418981__main-0-1' 6676 class='SizeSwatch__Radio js-action' 6677 data-action='change-carousel-position' 6678 data-image-position='1' 6679 type='radio' 6680 name='option-0' 6681 value='Physical' 6682 6683 data-option-position='1' 6684 data-message='' 6685 > 6686 <label 6687 for='option-template--23474729418981__main-0-1' 6688 class='SizeSwatch' 6689 >Physical</label> 6690 </li> 6691 6692 6693<li 6694 class='HorizontalList__Item js-action' 6695 data-image-position='1' 6696 > 6697 <input 6698 id='option-template--23474729418981__main-0-2' 6699 class='SizeSwatch__Radio js-action' 6700 data-action='change-carousel-position' 6701 data-image-position='1' 6702 type='radio' 6703 name='option-0' 6704 value='Physical + Gift Box' 6705 6706 data-option-position='1' 6707 data-message='' 6708 > 6709 <label 6710 for='option-template--23474729418981__main-0-2' 6711 class='SizeSwatch' 6712 >Physical + Gift Box</label> 6713 </li> 6714 6715</ul></div><div class='product-form__option ProductForm__Option ProductForm__Option--labelled'><span class='ProductForm__Label product-form__label'>
6716 <span class='option-label'>Step 2: Choose gift card value</span></span><ul class='SizeSwatchList HorizontalList HorizontalList--spacingTight'> 6717<li 6718 class='HorizontalList__Item js-action' 6719 data-image-position='1' 6720 > 6721 <input 6722 id='option-template--23474729418981__main-1-0' 6723 class='SizeSwatch__Radio js-action' 6724 data-action='change-carousel-position' 6725 data-image-position='1' 6726 type='radio' 6727 name='option-1' 6728 value='$50' 6729 6730 checked='checked' 6731 6732 data-option-position='2' 6733 data-message='' 6734 > 6735 <label 6736 for='option-template--23474729418981__main-1-0' 6737 class='SizeSwatch' 6738 >$50</label> 6739 </li> 6740 6741 6742<li 6743 class='HorizontalList__Item js-action' 6744 data-image-position='1' 6745 > 6746 <input 6747 id='option-template--23474729418981__main-1-1' 6748 class='SizeSwatch__Radio js-action' 6749 data-action='change-carousel-position' 6750 data-image-position='1' 6751 type='radio' 6752 name='option-1' 6753 value='$100' 6754 6755 data-option-position='2' 6756 data-message='' 6757 > 6758 <label 6759 for='option-template--23474729418981__main-1-1' 6760 class='SizeSwatch' 6761 >$100</label> 6762 </li> 6763 6764 6765<li 6766 class='HorizontalList__Item js-action' 6767 data-image-position='1' 6768 > 6769 <input 6770 id='option-template--23474729418981__main-1-2' 6771 class='SizeSwatch__Radio js-action' 6772 data-action='change-carousel-position' 6773 data-image-position='1' 6774 type='radio' 6775 name='option-1' 6776 value='$200' 6777 6778 data-option-position='2' 6779 data-message='' 6780 > 6781 <label 6782 for='option-template--23474729418981__main-1-2' 6783 class='SizeSwatch' 6784 >$200</label> 6785 </li> 6786 6787 6788<li 6789 class='HorizontalList__Item js-action' 6790 data-image-position='1' 6791 > 6792 <input 6793 id='option-template--23474729418981__main-1-3' 6794 class='SizeSwatch__Radio js-action' 6795 data-action='change-carousel-position' 6796 data-image-position='1' 6797 type='radio' 6798 name='option-1' 6799 value='$350' 6800 6801 data-option-position='2' 6802 data-message='' 6803 > 6804 <label 6805 for='option-template--23474729418981__main-1-3' 6806 class='SizeSwatch' 6807 >$350</label> 6808 </li> 6809 6810</ul></div>
6810<script> 6811 document.addEventListener('DOMContentLoaded', () => { 6812 if ($('.SizeSwatchList .HorizontalList__Item').length && !$('.ColorSwatchList').length) { 6813 $('.SizeSwatchList .HorizontalList__Item').on('click', function () { 6814 let imagePos = $(this).attr('data-image-position'); 6815 // Swiper lives on the inner .product-image-thumbs element, 6816 // so the wrapper has no .swiper on products (like gift 6817 // cards) where these carousels are not initialised. Guard 6818 // rather than throw on every variant change. 6819 let thumbs = $('.product-image-thumbs-wrapper').get(0)?.swiper; 6820 let main = $('.product-main-carousel-wrapper').get(0)?.swiper; 6821 6822 if (!thumbs || !main) return; 6823 6824 thumbs.slideTo(+imagePos - 1); 6825 main.slideTo(+imagePos - 1); 6826 6827 thumbs.updateProgress(); 6828 main.updateProgress(); 6829 }); 6830 } 6831 }); 6832 </script>
6832<div class='product-form__message is-hidden'> 6833 <p class='js-warning-message product-form__warning-message'></p></div> 6834 6835 <div class='no-js ProductForm__Option'> 6836 <div class='Select Select--primary'><svg class='Icon Icon--select-arrow' role='presentation' viewBox='0 0 19 12'> 6837 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 6838 </svg><select id='product-select-9748516274405' name='id' title='Variant' form='pdp-product-form-template--23474729418981__main'> 6839 <option 6840 6841 selected='selected' 6842 6843 6844 value='52073657794789' 6845 data-sku='' 6846 data-barcode='' 6847 > 6848 By Email / $50 - $39.18 USD 6849 </option> 6850 6851 6852 <option 6853 6854 6855 value='52073657729253' 6856 data-sku='' 6857 data-barcode='' 6858 > 6859 By Email / $100 - $78.37 USD 6860 </option> 6861 6862 6863 <option 6864 6865 6866 value='52073657762021' 6867 data-sku='' 6868 data-barcode='' 6869 > 6870 By Email / $200 - $156.73 USD 6871 </option> 6872 6873 6874 <option 6875 6876 6877 value='52073657827557' 6878 data-sku='' 6879 data-barcode='' 6880 > 6881 By Email / $350 - $274.28 USD 6882 </option> 6883 6884 6885 <option 6886 6887 6888 value='52079543320805' 6889 data-sku='' 6890 data-barcode='' 6891 > 6892 Physical / $50 - $39.18 USD 6893 </option> 6894 6895 6896 <option 6897 6898 6899 value='52079543255269' 6900 data-sku='' 6901 data-barcode='' 6902 > 6903 Physical / $100 - $78.37 USD 6904 </option> 6905 6906 6907 <option 6908 6909 6910 value='52079543288037' 6911 data-sku='' 6912 data-barcode='' 6913 > 6914 Physical / $200 - $156.73 USD 6915 </option> 6916 6917 6918 <option 6919 6920 6921 value='52079543353573' 6922 data-sku='' 6923 data-barcode='' 6924 > 6925 Physical / $350 - $274.28 USD 6926 </option> 6927 6928 6929 <option 6930 6931 6932 value='52165577244901' 6933 data-sku='' 6934 data-barcode='' 6935 > 6936 Physical + Gift Box / $50 - $39.18 USD 6937 </option> 6938 6939 6940 <option 6941 6942 6943 value='52165577179365' 6944 data-sku='' 6945 data-barcode='' 6946 > 6947 Physical + Gift Box / $100 - $78.37 USD 6948 </option> 6949 6950 6951 <option 6952 6953 6954 value='52165577212133' 6955 data-sku='' 6956 data-barcode='' 6957 > 6958 Physical + Gift Box / $200 - $156.73 USD 6959 </option> 6960 6961 6962 <option 6963 6964 6965 value='52165577277669' 6966 data-sku='' 6967 data-barcode='' 6968 > 6969 Physical + Gift Box / $350 - $274.28 USD 6970 </option> 6971 6972</select> 6973 <input 6974 type='hidden' 6975 name='properties[_barcode]' 6976 id='barcode' 6977 value='' 6978 form='pdp-product-form-template--23474729418981__main' 6979 > 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992</div> 6993 </div></div><div class='Product__OffScreen'></div> 6994
6995<script type='text/javascript'> 6996 setInterval(function () { 6997 var sel = document.getElementById('product-select-9748516274405'); 6998 if (!sel) { 6999 return; 7000 } 7001 let opt = sel.options[sel.selectedIndex]; 7002 let barcode = opt.getAttribute('data-barcode'); 7003 let barcodeValue = document.getElementById('barcode'); 7004 barcodeValue.value = barcode; 7005 }, 1000); 7006</script>
7006 7007
7008<script> 7009 $('body').on('click', '.ColorSwatch__Radio', function (e) { 7010 window.PDP.variantsInteracted = true; 7011 }); 7012</script>
7012 7013</div><div class='pdp-block pdp-block--gift-card-form' ><div 7014 class='pdp-gift-card-form' 7015 data-gift-card-pro-form 7016 data-product-form-id='pdp-product-form-template--23474729418981__main' 7017 data-gcp-gift-box-variant-id='52114063261925'data-gcp-gift-box-price='2200' 7018 7019 7020><input 7021 type='hidden' 7022 name='properties[_gcp_custom_value]' 7023 value='' 7024 form='pdp-product-form-template--23474729418981__main' 7025 ><div 7026 class='pdp-gift-card-form__gift-box' 7027 data-gcp-gift-box 7028 data-gcp-type-scope='giftbox' 7029 hidden 7030 ><img src="//www.mybeautyaffairs.com/cdn/shop/files/ChatGPTImageAug18_2026_03_13_06PM.png?v=1787029997&width=240" alt="Beauty Affairs Gift Box - Beauty Affairs 1" srcset="//www.mybeautyaffairs.com/cdn/shop/files/ChatGPTImageAug18_2026_03_13_06PM.png?v=1787029997&width=120 120w, //www.mybeautyaffairs.com/cdn/shop/files/ChatGPTImageAug18_2026_03_13_06PM.png?v=1787029997&width=240 240w" width="240" height="240" loading="lazy" sizes="60px" class="pdp-gift-card-form__gift-box-image"><div class='pdp-gift-card-form__gift-box-info'> 7031 <p class='pdp-gift-card-form__gift-box-title'>The Ritual Gift Box<span class='pdp-gift-card-form__gift-box-price'>+$22.00</span> 7032 </p> 7033 <p class='pdp-gift-card-form__gift-box-text'>Your gift card arrives beautifully presented in The Ritual Gift Box â a mystery collection of skincare and beauty treats worth approximately $128, shipped together with your card.</p> 7034 </div> 7035 </div><div class='pdp-gift-card-form__title'>Step 3: Enter details</div><div class='pdp-gift-card-form__send-to-self' data-gcp-type-scope='digital'> 7036 <input 7037 type='checkbox' 7038 id='gcp-send-to-self-template--23474729418981__main' 7039 name='properties[_gcp_send_to_self]' 7040 value='true' 7041 form='pdp-product-form-template--23474729418981__main' 7042 data-gcp-send-to-self 7043 > 7044 <label for='gcp-send-to-self-template--23474729418981__main'>Send to myself</label> 7045 </div><div class='pdp-gift-card-form__recipient-details' data-gcp-recipient-details> 7046 <div class='Form__Item pdp-gift-card-form__field'> 7047 <label class='pdp-gift-card-form__field-label' for='gcp-recipient-name-template--23474729418981__main'>Recipient name</label> 7048 <input 7049 required 7050 type='text' 7051 class='Form__Input' 7052 id='gcp-recipient-name-template--23474729418981__main' 7053 name='properties[_gcp_recipient_name]' 7054 form='pdp-product-form-template--23474729418981__main' 7055 placeholder='Who is it for?' 7056 autocomplete='off' 7057 data-gcp-required 7058 > 7059 </div> 7060 7061 <div class='Form__Item pdp-gift-card-form__field' data-gcp-type-scope='digital'> 7062 <label class='pdp-gift-card-form__field-label' for='gcp-recipient-email-template--23474729418981__main'>Recipient email</label> 7063 <input 7064 required 7065 type='email' 7066 class='Form__Input' 7067 id='gcp-recipient-email-template--23474729418981__main' 7068 name='properties[_gcp_recipient_email]' 7069 form='pdp-product-form-template--23474729418981__main' 7070 placeholder='Where should we send it?' 7071 autocomplete='off' 7072 data-gcp-required 7073 data-gcp-required-scope='digital' 7074 > 7075 </div><div class='Form__Item pdp-gift-card-form__field'> 7076 <label class='pdp-gift-card-form__field-label' for='gcp-message-template--23474729418981__main'>Personal message</label> 7077 <textarea 7078 class='Form__Textarea' 7079 id='gcp-message-template--23474729418981__main' 7080 name='properties[_gcp_message_text]' 7081 form='pdp-product-form-template--23474729418981__main' 7082 rows='4' 7083 placeholder='Add a personal message (optional)' 7084 ></textarea> 7085 </div> 7086 7087 <div class='Form__Item pdp-gift-card-form__field'> 7088 <label class='pdp-gift-card-form__field-label' for='gcp-sender-name-template--23474729418981__main'>From</label> 7089 <input 7090 required 7091 type='text' 7092 class='Form__Input' 7093 id='gcp-sender-name-template--23474729418981__main' 7094 name='properties[_gcp_message_from]' 7095 form='pdp-product-form-template--23474729418981__main' 7096 placeholder='Who is it from?' 7097 autocomplete='off' 7098 data-gcp-required 7099 > 7100 </div> 7101 7102 <fieldset class='pdp-gift-card-form__delivery' data-gcp-type-scope='digital'> 7103 <legend class='pdp-gift-card-form__label'>Step 4: When should we send it?</legend> 7104 7105 <ul class='SizeSwatchList HorizontalList HorizontalList--spacingTight pdp-gift-card-form__delivery-options'> 7106 <li class='HorizontalList__Item'> 7107 <input 7108 type='radio' 7109 class='SizeSwatch__Radio' 7110 id='gcp-send-now-template--23474729418981__main' 7111 name='properties[_gcp_delivery_time]' 7112 value='Send Now' 7113 form='pdp-product-form-template--23474729418981__main' 7114 checked 7115 data-gcp-send-now 7116 > 7117 <label class='SizeSwatch' for='gcp-send-now-template--23474729418981__main'>Send now</label> 7118 </li> 7119 <li class='HorizontalList__Item'> 7120 <input 7121 type='radio' 7122 class='SizeSwatch__Radio' 7123 id='gcp-send-later-template--23474729418981__main' 7124 name='properties[_gcp_delivery_time]' 7125 value='Send Later' 7126 form='pdp-product-form-template--23474729418981__main' 7127 data-gcp-send-later 7128 > 7129 <label class='SizeSwatch' for='gcp-send-later-template--23474729418981__main'>Send later</label> 7130 </li> 7131 </ul> 7132 7133 <div class='Form__Item pdp-gift-card-form__field pdp-gift-card-form__delivery-date' data-gcp-delivery-date hidden> 7134 <label class='pdp-gift-card-form__field-label' for='gcp-delivery-date-template--23474729418981__main'>Delivery date</label> 7135 <input 7136 type='datetime-local' 7137 class='Form__Input' 7138 id='gcp-delivery-date-template--23474729418981__main' 7139 name='properties[_gcp_delivery_date]' 7140 form='pdp-product-form-template--23474729418981__main' 7141 > 7142 </div> 7143 </fieldset> 7144 </div><input 7145 type='hidden' 7146 name='properties[_gcp_selected_card_image]' 7147 value='//www.mybeautyaffairs.com/cdn/shop/files/Gift_card_lifestyle.png?v=1790136598&width=800' 7148 form='pdp-product-form-template--23474729418981__main' 7149 data-gcp-selected-card-image 7150 > 7151 <input 7152 type='hidden' 7153 name='properties[_gcp_delivery_timezone]' 7154 value='+11:00' 7155 form='pdp-product-form-template--23474729418981__main' 7156 > 7157 <input 7158 type='hidden' 7159 name='properties[_gcp_locale]' 7160 value='en' 7161 form='pdp-product-form-template--23474729418981__main' 7162 > 7163 <input type='hidden' name='properties[_gcp_video_url]' value='' form='pdp-product-form-template--23474729418981__main'> 7164 <input type='hidden' name='properties[_gcp_thumbnail_image]' value='' form='pdp-product-form-template--23474729418981__main'> 7165 7166
7166<script type='application/json' data-gcp-variant-images> 7167 {"52073657794789": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7168,"52073657729253": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7169,"52073657762021": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7170,"52073657827557": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7171,"52079543320805": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7172,"52079543255269": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7173,"52079543288037": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7174,"52079543353573": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7175,"52165577244901": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7176,"52165577179365": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7177,"52165577212133": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7178,"52165577277669": "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598\u0026width=800" 7179} 7180 </script>
7180 7181</div> 7182 7183<style> 7184 .pdp-gift-card-form { 7185 display: flex; 7186 flex-direction: column; 7187 box-sizing: border-box; 7188 width: 100%; 7189 max-width: 100%; 7190 /* Space above separates from the denomination picker; bottom padding 7191 separates from the add-to-cart row that follows. */ 7192 margin: 16px 0 0; 7193 padding-bottom: 24px; 7194 } 7195 7196 .pdp-gift-card-form__title { 7197 padding: 8px 0; 7198 color: var(--Black, #333); 7199 font-size: 14px; 7200 font-style: normal; 7201 font-weight: 700; 7202 line-height: normal; 7203 } 7204 7205 .pdp-gift-card-form__recipient-details { 7206 display: flex; 7207 flex-direction: column; 7208 } 7209 7210 .pdp-gift-card-form .Form__Item { 7211 margin-bottom: 18px; 7212 }.pdp-gift-card-form__field-label { 7213 display: block; 7214 color: #2b2b2b; 7215 font-family: var(--body-font), sans-serif; 7216 font-size: 13px; 7217 font-weight: 600; 7218 letter-spacing: 0.3px; 7219 line-height: normal; 7220 margin-bottom: 6px; 7221 } 7222 7223 .pdp-gift-card-form .Form__Input, 7224 .pdp-gift-card-form .Form__Textarea { 7225 box-sizing: border-box; 7226 width: 100%; 7227 max-width: 100%; 7228 font-family: var(--body-font), sans-serif; 7229 font-size: 14px; 7230 color: var(--Black, #333); 7231 background: #fff; 7232 border: 1px solid #2b2b2b; 7233 border-radius: 4px; 7234 padding: 12px 14px; 7235 } 7236 7237 .pdp-gift-card-form .Form__Input::placeholder, 7238 .pdp-gift-card-form .Form__Textarea::placeholder { 7239 color: #9d9d9d; 7240 } 7241 7242 .pdp-gift-card-form .Form__Input:focus, 7243 .pdp-gift-card-form .Form__Textarea:focus { 7244 outline: none; 7245 box-shadow: inset 0 0 0 1px #2b2b2b; 7246 }.product-form__variants .SizeSwatch, 7247 .pdp-gift-card-form__delivery-options .SizeSwatch { 7248 border: 1px solid #2b2b2b; 7249 } 7250 7251 .product-form__variants .SizeSwatch__Radio:checked + .SizeSwatch, 7252 .pdp-gift-card-form__delivery-options .SizeSwatch__Radio:checked + .SizeSwatch { 7253 background: #2b2b2b; 7254 color: #fff; 7255 } 7256 7257 .pdp-gift-card-form__gift-box { 7258 display: flex; 7259 align-items: flex-start; 7260 gap: 14px; 7261 border: 1px solid #2b2b2b; 7262 border-radius: 8px; 7263 padding: 14px; 7264 margin-bottom: 18px; 7265 } 7266 7267 .pdp-gift-card-form__gift-box[hidden] { 7268 display: none; 7269 } 7270 7271 .pdp-gift-card-form__gift-box-image { 7272 width: 60px; 7273 height: 60px; 7274 object-fit: cover; 7275 border-radius: 4px; 7276 flex-shrink: 0; 7277 } 7278 7279 .pdp-gift-card-form__gift-box-info { 7280 min-width: 0; 7281 } 7282 7283 .pdp-gift-card-form__gift-box-title { 7284 display: flex; 7285 align-items: baseline; 7286 justify-content: space-between; 7287 gap: 12px; 7288 color: #2b2b2b; 7289 font-family: var(--body-font), sans-serif; 7290 font-size: 14px; 7291 font-weight: 700; 7292 margin: 0 0 4px; 7293 } 7294 7295 .pdp-gift-card-form__gift-box-price { 7296 white-space: nowrap; 7297 } 7298 7299 .pdp-gift-card-form__gift-box-text { 7300 color: var(--Black, #333); 7301 font-family: var(--body-font), sans-serif; 7302 font-size: 12px; 7303 line-height: 1.5; 7304 margin: 0; 7305 } 7306 7307 .pdp-gift-card-form__hint { 7308 color: #9d9d9d; 7309 font-family: var(--body-font), sans-serif; 7310 font-size: 12px; 7311 line-height: normal; 7312 margin: 6px 0 0; 7313 } 7314 7315 .pdp-gift-card-form__send-to-self { 7316 display: flex; 7317 align-items: center; 7318 gap: 8px; 7319 margin-bottom: 18px; 7320 } 7321 7322 .pdp-gift-card-form__send-to-self label { 7323 color: var(--Black, #333); 7324 font-family: var(--body-font), sans-serif; 7325 font-size: 14px; 7326 cursor: pointer; 7327 } 7328 7329 .pdp-gift-card-form__delivery { 7330 border: none; 7331 margin: 0; 7332 padding: 0; 7333 min-width: 0; 7334 } 7335 7336 .pdp-gift-card-form__label { 7337 color: var(--Black, #333); 7338 font-family: var(--body-font), sans-serif; 7339 font-size: 14px; 7340 font-weight: 700; 7341 margin-bottom: 10px; 7342 padding: 0; 7343 }.pdp-gift-card-form ul.SizeSwatchList.HorizontalList.HorizontalList--spacingTight.pdp-gift-card-form__delivery-options { 7344 margin: 0; 7345 max-width: 100%; 7346 } 7347 7348 .pdp-gift-card-form 7349 ul.SizeSwatchList.HorizontalList.HorizontalList--spacingTight.pdp-gift-card-form__delivery-options 7350 > .HorizontalList__Item { 7351 margin: 0; 7352 } 7353 7354 .pdp-gift-card-form__delivery-options .SizeSwatch { 7355 padding: 12px 28px; 7356 cursor: pointer; 7357 }.pdp-gift-card-form .pdp-gift-card-form__delivery-date { 7358 margin-top: 18px; 7359 }.pdp-gift-card-form__delivery-date[hidden], 7360 .pdp-gift-card-form [data-gcp-custom-value-field][hidden], 7361 .pdp-gift-card-form [data-gcp-type-scope][hidden], 7362 .pdp-gift-card-form [data-gcp-recipient-details][hidden] { 7363 display: none; 7364 } 7365</style>
7365<script> 7366 window.giftCardProLabels = { 7367 digital: ["digital","email"], 7368 giftBox: ["gift box"], 7369 custom: ["custom","custom"], 7370 }; 7371</script>
7371 7372 7373 7374
7374<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/pdp-gift-card-form-DmrLvimc.js?v=158373084337636055831789607260" type="module" crossorigin="anonymous"></script>
7374 7375 7376</div><div class='pdp-block pdp-block--atc-button' ><form method="post" action="/cart/add" id="pdp-product-form-template--23474729418981__main" accept-charset="UTF-8" class="pdp-native-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type='hidden' name='properties[_source]' value='theme:pdp-atc-button'><input type='hidden' name='quantity' value='1'><input type="hidden" name="product-id" value="9748516274405" /><input type="hidden" name="section-id" value="template--23474729418981__main" /></form><div class='rc-widget-injection-parent'></div> 7377 7378<div class='product-form__functions-wrapper'><div class='product-form__function'><style> 7379 .pdp-bis-scope { 7380 display: contents; 7381 } 7382 7383 .product-form__pre-order-button { 7384 display: flex; 7385 flex-direction: column; 7386 align-items: flex-start; 7387 justify-content: flex-start; 7388 flex-wrap: wrap; 7389 flex: 1 1; 7390 height: 48px; 7391 float: none; 7392 position: relative; 7393 } 7394 .product-form__pre-order-button button .product-form__button-text { 7395 color: #fff; 7396 } 7397 .product-form__pre-order-button button:before { 7398 background: transparent; 7399 } 7400 7401 .product-form__pre-order-button button { 7402 width: 100%; 7403 display: inline-block; 7404 float: left; 7405 border: none; 7406 } 7407 7408 .product-form__pre-order-button button:before { 7409 background: #0f4c81; 7410 } 7411 7412 .product-form__pre-order-button button:hover:before { 7413 background: #105c9e !important; 7414 } 7415 .product-form__pre-order-button button:hover .product-form__button-text { 7416 color: #fff !important; 7417 } 7418 7419 .product-form__pre-order-message { 7420 color: #e00; 7421 font-family: var(--body-font), sans-serif; 7422 font-size: 16px; 7423 font-style: normal; 7424 font-weight: 600; 7425 line-height: 20px; 7426 padding: 16px 0; 7427 border-bottom: 1px solid #333; 7428 width: 100%; 7429 } 7430 7431 .product-images.pre-order-badge:after { 7432 content: 'Pre-Order'; 7433 width: 100px; 7434 height: 100px; 7435 border-radius: 50%; 7436 position: absolute; 7437 right: 24px; 7438 top: 24px; 7439 background: #333; 7440 color: #fff; 7441 font-family: var(--body-font), sans-serif; 7442 font-size: 16px; 7443 font-style: normal; 7444 font-weight: 600; 7445 line-height: normal; 7446 z-index: 2; 7447 display: flex; 7448 align-items: center; 7449 justify-content: center; 7450 } 7451 7452 .buttons.product-form__button > button > span { 7453 font-weight: 700 !important; 7454 } 7455 7456 @media screen and (max-width: 500px) { 7457 .product-images.pre-order-badge:after { 7458 font-size: 14px; 7459 width: 80px; 7460 height: 80px; 7461 } 7462 } 7463 </style> 7464
7464<script type='application/json' id='product-variants-info'> 7465 {"52073657794789": { 7466 "enable_pre_order": "", 7467 "pre_order_message": "", 7468 "stock_count": "0", 7469 "inventory_policy": "deny", 7470 "inventory_management": "" 7471 },"52073657729253": { 7472 "enable_pre_order": "", 7473 "pre_order_message": "", 7474 "stock_count": "0", 7475 "inventory_policy": "deny", 7476 "inventory_management": "" 7477 },"52073657762021": { 7478 "enable_pre_order": "", 7479 "pre_order_message": "", 7480 "stock_count": "0", 7481 "inventory_policy": "deny", 7482 "inventory_management": "" 7483 },"52073657827557": { 7484 "enable_pre_order": "", 7485 "pre_order_message": "", 7486 "stock_count": "0", 7487 "inventory_policy": "deny", 7488 "inventory_management": "" 7489 },"52079543320805": { 7490 "enable_pre_order": "", 7491 "pre_order_message": "", 7492 "stock_count": "0", 7493 "inventory_policy": "deny", 7494 "inventory_management": "" 7495 },"52079543255269": { 7496 "enable_pre_order": "", 7497 "pre_order_message": "", 7498 "stock_count": "0", 7499 "inventory_policy": "deny", 7500 "inventory_management": "" 7501 },"52079543288037": { 7502 "enable_pre_order": "", 7503 "pre_order_message": "", 7504 "stock_count": "0", 7505 "inventory_policy": "deny", 7506 "inventory_management": "" 7507 },"52079543353573": { 7508 "enable_pre_order": "", 7509 "pre_order_message": "", 7510 "stock_count": "0", 7511 "inventory_policy": "deny", 7512 "inventory_management": "" 7513 },"52165577244901": { 7514 "enable_pre_order": "", 7515 "pre_order_message": "", 7516 "stock_count": "0", 7517 "inventory_policy": "deny", 7518 "inventory_management": "" 7519 },"52165577179365": { 7520 "enable_pre_order": "", 7521 "pre_order_message": "", 7522 "stock_count": "0", 7523 "inventory_policy": "deny", 7524 "inventory_management": "" 7525 },"52165577212133": { 7526 "enable_pre_order": "", 7527 "pre_order_message": "", 7528 "stock_count": "0", 7529 "inventory_policy": "deny", 7530 "inventory_management": "" 7531 },"52165577277669": { 7532 "enable_pre_order": "", 7533 "pre_order_message": "", 7534 "stock_count": "0", 7535 "inventory_policy": "deny", 7536 "inventory_management": "" 7537 }} 7538 </script>
7538 7539 7540 <div class='buttons product-form__button'> 7541<span class='button-skeleton primary !hidden'> 7542 <div class='dot'></div> 7543 <div class='dot'></div> 7544 <div class='dot'></div> 7545</span> 7546 7547 <button 7548 type='submit' 7549 form='pdp-product-form-template--23474729418981__main' 7550 class='ProductForm__AddToCart Button Button--primary Button--full product-form__add-to-cart js-action' 7551 data-product-id='9748516274405' 7552 data-variant-id='52073657794789' 7553 7554 data-action='add-to-cart' 7555 data-referrer='pdp-form' 7556 data-qty='1' 7557 7558 > 7559 <span class='product-form__button-text'>Add to cart</span><span class='ProductForm pdp-bis-scope'> 7560 <a 7561 class='klaviyo-bis-trigger Button Button--primary Button--full' 7562 style='display: none ;' 7563 href='#' 7564 ><span class='product-form__button-text'>NOTIFY ME!</span> 7565 </a> 7566 </span></button> 7567 7568 7569 7570 7571 </div> 7572 7573 </div> 7574
7575<script> 7576 (function () { 7577 // Convert the selling plan, product and variant to JSON so that we can use them in JS 7578 let tryWithMirraSellingPlan = null; 7579 let product = {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
7579,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
7579,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
7579ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}; 7580 let selectedVariant = null || {}; 7581 let extensionSettings = null || Object.assign({ 7582 custom_css: '', 7583 mobileBreakpoint: 768, 7584 maxWidth: 100, 7585 width: 100, 7586 mobileWidth: 100, 7587 height: 2.5, 7588 margin: 'auto', 7589 marginTop: 0, 7590 try_items_max: 3, 7591 buttonBackgroundColor: '#FFFFFF', 7592 buttonTextColor: '#121212FF', 7593 buttonTextOption: 'try-before-you-buy', 7594 mirra_button_classes: 'Button Button--full product-form__add-to-cart', 7595 verticalAlignLogo: 'middle' 7596 }, window.TryWithMirraExtensionSettings || {}); 7597 const customerTags = null || []; 7598 const shopMetafields = {"admin_extension_api_base":"https:\/\/shopify.prod.mirra-shopify.trywithmirra.com","authorization_amount":0,"deposit_amount":0,"deposit_percent":28,"deposit_percentage":28,"enabled_countries":"AU,NZ,US","enabled_products":["9341088858341","9341087613157"],"has_customer_whitelist":false,"has_url_whitelist":false,"live_mode":true,"restocking_fees":[{"currency_code":"AUD","amount":19.95,"fee_application_type":"ALL_TRY_ITEMS_RETURNED"}],"selling_plan_id":"5731614949","trial_days":3,"try_items_max":2,"try_items_min":1,"try_service_fee_amount":"19.95","try_service_fee_application_type":"ALL_TRY_ITEMS_RETURNED","try_service_fee_currency_code":"AUD"} || {}; 7599 7600 const tryWithMirraProductProperties = { 7601 tryWithMirraSellingPlan, 7602 product, 7603 selectedVariant, 7604 extensionSettings, 7605 customerTags, 7606 shopMetafields 7607 } 7608 7609 // Add the TWM product properties to the window object so that we can access them in the TWM script 7610 if (!window.TryWithMirra) { 7611 window.TryWithMirra = {}; 7612 } 7613 window.TryWithMirra.productProperties = tryWithMirraProductProperties; 7614 7615 // Fire event for TWM product button loaded 7616 window.dispatchEvent(new CustomEvent('tryWithMirraProductButtonLoaded', { detail: { ...tryWithMirraProductProperties } })); 7617 })(); 7618</script>
7618 7619<div id="try-with-mirra-product-container"></div> 7620 7621</div>
7621<script 7622 id='medispa-calendar-config' 7623> 7624 window.theme = window.theme || {};window.theme.medispaCalendarConfig = { 7625 "shopId":6173130816, 7626 "depositAmount":3918, 7627 "payInStoreAmount":0,"payInStoreLabelPrice":11800, 7628 "payDepositLabelPrice":9800, 7629 "timezone": "Australia/Sydney", 7630 "clinics":{"brookvale": {"address":"11\/117 Old Pittwater Rd, Brookvale NSW","display_name":"Brookvale","display_phone_number":"02 9905 3873","phone_number":"+61 2 9905 3873","store_hours":{"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Tue-Sat 9:30 a.m. - 5:30 p.m."}]}]}},"sydney-cbd": {"address":"2205\/31 Market Street, Sydney NSW","display_name":"Sydney CBD","display_phone_number":"02 9286 3898","phone_number":"+61 2 9286 3898","store_hours":{"type":"root","children":[{"type":"paragraph","children":[{"type":"text","value":"Tue-Sat 9:30 a.m. - 5:30 p.m."}]}]}}}, 7631 "clinicHandles":["brookvale","sydney-cbd"], 7632 "products":[{ 7633 "id":9748516274405, 7634 "variant_id":52073657794789, 7635 "name": "VIP Gift Card", 7636 "price":3918, 7637 "compare_at_price":0, 7638 "handle": "vip-gift-card", 7639 "featured_image": "//www.mybeautyaffairs.com/cdn/shop/files/preview_images/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606&width=600", 7640 "pay_in_store":false, 7641 "deposit_amount":3918, 7642 "pay_in_store_amount":0, 7643 "checkout_enabled":true}], 7644 "selectedProduct": "9748516274405", 7645 "klaviyoFormId": "RFEBHw", 7646 "klaviyoFormIdMobile": "TcGcDP", 7647 "zapierWebhookUrl": "https://hooks.zapier.com/hooks/catch/7715307/4offjc8/", 7648 "cartDiscounts": [], 7649 "labels": { 7650 "title": "Book Available appointments", 7651 "disclaimer": "Time Slot Is Placeholder Expect A Call To Confirm", 7652 "back": "BACK", 7653 "confirm": "BOOK NOW", 7654 "reservation_time": "The selected slot will be reserved for 5 minutes", 7655 "remaining_amount_line_item_label": "Remaining Amount", 7656 "remaining_amount_line_item_value_template": "{remaining_amount} (to be paid after your session. Please note if you applied a discount CODE this price may be lower)", 7657 "remaining_amount_pending_calculation": "Pending calculation", 7658 "clinic": { 7659 "tabLabel": "{{location_name}} Clinic", 7660 "addressLabel": "{{location_address}}", 7661 "phoneNumberLabel": "PH: {{location_phone}}" 7662 }, 7663 "next": { 7664 "desktop": "NEXT MONTH", 7665 "mobile": "NEXT" 7666 }, 7667 "prev": { 7668 "desktop": "PREVIOUS MONTH", 7669 "mobile": "PREVIOUS" 7670 }, 7671 "error_popup_title": "Error", 7672 "error_popup_message": "We weren't able to reserve your time slot. Please refresh the page and try again.", 7673 "error_popup_close_label": "Close", 7674 "pay_in_store": "Book Now & Pay In Clinic â {pay_in_store_amount}", 7675 "pay_in_store_description": "Pay {deposit_amount} today, then {remaining_amount} in Clinic.", 7676 "pay_deposit_now": "Book Now & Save More â {total_amount}", 7677 "pay_deposit_now_description": "Pay {deposit_amount} deposit today, then {remaining_amount} in Clinic.", 7678 "or_choose_to": "or choose to" 7679 } 7680 } 7681</script>
vendor: 1 bytes, line 7681
7681
7682<script type='text/javascript'> 7683 document.addEventListener('rebuy:smartcart.ready', (event) => { 7684 const btn = document.querySelector('.product-form__button'); 7685 btn.classList.remove('revy-loading'); 7686 }); 7687</script>
7687 7688
7689<script> 7690 $('#pdp-calendar-trigger').on('click', function (e) { 7691 e.preventDefault(); 7692 e.stopPropagation(); 7693 e.stopImmediatePropagation(); 7694 7695 const calendarElem = document.querySelector('.medispa-calendar--placeholder'); 7696 if (!calendarElem) return; 7697 7698 calendarElem.classList.add('active'); 7699 document.documentElement.classList.add('lock-scrolling'); 7700 }); 7701</script>
7701 7702 7703 7704<div class='scroll-subnav hide'> 7705 <div class='navbar-content'> 7706 <picture> 7707 <source src='//www.mybeautyaffairs.com/cdn/shop/files/Logo.svg?v=4976529487082109237' type='image/svg'> 7708 <img 7709 loading='lazy' 7710 src='//www.mybeautyaffairs.com/cdn/shop/files/Logo.svg?v=4976529487082109237' 7711 alt='Beauty Affairs' 7712 class='beauty-affairs-logo' 7713 height='80' 7714 width='auto' 7715 > 7716 </picture> 7717 7718 <div class='subscription-options'></div> 7719 7720 <div class='product-actions'> 7721 7722 7723 <div class='ProductForm__QuantitySelector'> 7724 <div class='QuantitySelector QuantitySelector--large product-form__quantity'><span 7725 class='QuantitySelector__Button Link Link--secondary product-form__quantity-button js-action' 7726 data-action='decrease-quantity' 7727 ><svg 7728 class='Icon Icon--minus-outline product-form__quantity-icon' 7729 xmlns='http://www.w3.org/2000/svg' 7730 fill='none' 7731 viewBox='0 0 20 20' 7732 > 7733 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M15.625 10H4.375"/> 7734 </svg></span> 7735 <input 7736 type='text' 7737 class='QuantitySelector__CurrentQuantity product-form__quantity-input' 7738 pattern='[0-9]*' 7739 name='quantity' 7740 value='1' 7741 > 7742 <span 7743 class='QuantitySelector__Button Link Link--secondary product-form__quantity-button js-action' 7744 data-action='increase-quantity' 7745 ><svg 7746 class='Icon Icon--plus-outline product-form__quantity-icon' 7747 xmlns='http://www.w3.org/2000/svg' 7748 fill='none' 7749 viewBox='0 0 20 20' 7750 > 7751 <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M10 4.375v11.25M15.625 10H4.375"/> 7752 </svg></span> 7753 </div> 7754 </div> 7755 7756 7757 7758 7759 <div class='buttons product-form__button'> 7760 7761 <button 7762 type='submit' 7763 class='js-action ProductForm__AddToCart Button Button--primary Button--full product-form__add-to-cart' 7764 7765 data-action='add-to-cart' 7766 data-variant-id='52073657794789' 7767 data-qty='1' 7768 data-referrer='scroll-subnav' 7769 7770 > 7771 <span class='product-form__button-text'> 7772Add to cart 7773</span></button> 7774 7775 </div> 7776 7777 </div> 7778 </div> 7779</div> 7780
7781<script type='module'> 7782 function handleVariationChange(e) { 7783 var searchParams = new URLSearchParams(window.location.search); 7784 var variantId = searchParams.get("variant"); 7785 7786 if (!variantId) return; 7787 7788 7789 7790 var variantData = window.PDP.productData.variants.find(function(item) { 7791 return item.id === +variantId; 7792 }); 7793 7794 if (!variantData) return; 7795 7796 var variantAvailable = variantData.available; 7797 7798 var subnavAtcBtn = document.querySelector(".scroll-subnav .ProductForm__AddToCart"); 7799 7800 if (!subnavAtcBtn) return; 7801 7802 subnavAtcBtn.classList.toggle("klaviyo-bis-trigger", !variantAvailable); 7803 7804 var subnavAtcBtnText = subnavAtcBtn.querySelector(".product-form__button-text"); 7805 7806 if (!variantAvailable) { 7807 subnavAtcBtn.removeAttribute('data-action'); 7808 if (subnavAtcBtnText) subnavAtcBtnText.textContent = 'Notify me!'; 7809 } 7810 else { 7811 subnavAtcBtn.setAttribute('data-action', "add-to-cart"); 7812 if (subnavAtcBtnText) subnavAtcBtnText.textContent = 'Add to cart'; 7813 } 7814 7815 subnavAtcBtn.setAttribute('data-variant-id', variantId); 7816 } 7817 7818 function setSubnavQuantity(newQty) { 7819 var qtyInput = document.querySelector('.scroll-subnav .QuantitySelector__CurrentQuantity'); 7820 if (qtyInput) qtyInput.value = newQty; 7821 7822 document.querySelectorAll(".scroll-subnav .ProductForm__AddToCart, .shade-selector-modal__wrapper .ProductForm__AddToCart").forEach(function(btn) { 7823 btn.setAttribute('data-qty', newQty); 7824 }); 7825 } 7826 7827 function setup() { 7828 7829 var isMobile = window.outerWidth < 960; 7830 7831 var lastScrollTop = 0; 7832 var atcBtn = document.querySelector(".ProductForm .buttons.product-form__button"); 7833 7834 if (!atcBtn) { 7835 atcBtn = document.querySelector(".product-form__functions-wrapper button.product-form__add-to-cart"); 7836 } 7837 var config = { 7838 productId: 9748516274405, 7839 injectionParent: '.subscription-options', 7840 selectors: { 7841 price: ['.product-single-price'], 7842 variant: ['.swatch_wrapper'] 7843 } 7844 }; 7845 if (typeof window.ReChargeWidget === 'function') { 7846 window.ReChargeWidget.createWidget(config); 7847 } 7848 7849 window.addEventListener('resize', function(e) { 7850 isMobile = window.outerWidth < 960; 7851 }); 7852 7853 window.addEventListener('scroll', function(e) { 7854 7855 if (!atcBtn) return; 7856 7857 var scrollTop = window.pageYOffset; 7858 var scrollDirection = scrollTop > lastScrollTop ? "down" : "up"; 7859 lastScrollTop = scrollTop; 7860 // Additional offset to use for edges of screen to determine visibility 7861 var screenGutter = 20; 7862 var atcBtnTop = atcBtn.getBoundingClientRect().top; 7863 var atcOffScreen = atcBtnTop <= 0; 7864 var atcOnScreen = atcBtnTop <= (window.outerHeight - screenGutter) && atcBtnTop > (0 + screenGutter); 7865 7866 var shouldHideSubnav = (!isMobile && !atcOffScreen) || (isMobile && atcOnScreen); 7867 7868 document.body.classList.toggle("subnav-visible", !shouldHideSubnav); 7869 document.body.classList.toggle("scrolled-up", scrollDirection === "up"); 7870 7871 var subnav = document.querySelector('.scroll-subnav'); 7872 if (subnav) subnav.classList.toggle("hide", shouldHideSubnav); 7873 7874 var header = document.getElementById('shopify-section-header'); 7875 if (header) header.classList.toggle("hide", atcOffScreen); 7876 }); 7877 7878 document.addEventListener('change', function(e) { 7879 if (e.target.closest("input[name^='option-']")) { 7880 setTimeout(handleVariationChange, 500); 7881 } 7882 }); 7883 7884 var increaseQtyBtn = document.querySelector(".scroll-subnav [data-action='increase-quantity']"); 7885 if (increaseQtyBtn) { 7886 increaseQtyBtn.addEventListener('click', function(e) { 7887 var qtyInput = document.querySelector('.scroll-subnav .QuantitySelector__CurrentQuantity'); 7888 var currentQty = qtyInput ? +qtyInput.value : 0; 7889 setSubnavQuantity(currentQty + 1); 7890 }); 7891 } 7892 7893 var decreaseQtyBtn = document.querySelector(".scroll-subnav [data-action='decrease-quantity']"); 7894 if (decreaseQtyBtn) { 7895 decreaseQtyBtn.addEventListener('click', function(e) { 7896 var qtyInput = document.querySelector('.scroll-subnav .QuantitySelector__CurrentQuantity'); 7897 var currentQty = qtyInput ? +qtyInput.value : 0; 7898 var newQty = currentQty - 1; 7899 7900 if (newQty < 1) newQty = 1; 7901 setSubnavQuantity(newQty); 7902 }); 7903 } 7904 7905 document.body.addEventListener('click', function(e) { 7906 var input = e.target.closest(".rc-widget-injection-parent .rc-template__legacy-radio input, .subscription-options .rc-template__legacy-radio input"); 7907 if (!input) return; 7908 7909 var value = input.getAttribute('value'); 7910 7911 document.querySelectorAll(".rc-widget-injection-parent .rc-template__legacy-radio input[value='" + value + "'], .subscription-options .rc-template__legacy-radio input[value='" + value + "']").forEach(function(other) { 7912 if (other !== input) other.checked = true; 7913 }); 7914 }); 7915 7916 document.body.addEventListener('change', function(e) { 7917 var dropdown = e.target.closest(".rc-widget-injection-parent .rc-template__legacy-radio .rc_widget__option__plans__dropdown, .subscription-options .rc-template__legacy-radio .rc_widget__option__plans__dropdown"); 7918 if (!dropdown) return; 7919 7920 var value = dropdown.value; 7921 7922 document.querySelectorAll(".rc-widget-injection-parent .rc-template__legacy-radio .rc_widget__option__plans__dropdown, .subscription-options .rc-template__legacy-radio .rc_widget__option__plans__dropdown").forEach(function(other) { 7923 if (other !== dropdown) other.value = value; 7924 }); 7925 }); 7926 7927 var calendarTrigger = document.getElementById('subnav-calendar-trigger'); 7928 if (calendarTrigger) { 7929 calendarTrigger.addEventListener('click', function(e) { 7930 e.preventDefault(); 7931 var calendarElem = document.querySelector('.medispa-calendar--placeholder'); 7932 if (!calendarElem) return; 7933 calendarElem.classList.add('active'); 7934 document.documentElement.classList.add('lock-scrolling'); 7935 }); 7936 } 7937 7938 // Start with sticky ATC visible on mobile 7939 if (isMobile) { 7940 var subnav = document.querySelector('.scroll-subnav'); 7941 if (subnav) subnav.classList.remove("hide"); 7942 document.body.classList.add("subnav-visible"); 7943 } 7944 } 7945 7946 if (typeof window.ReChargeWidget !== 'function') { 7947 setup(); 7948 } 7949 7950 window.deferJS( 7951 function () { 7952 window.defer(setup, '.rc-widget-injection-parent'); 7953 }, 7954 function () { 7955 return typeof window.ReChargeWidget !== 'undefined' && typeof window.ReChargeWidget.createWidget !== 'undefined' && !!window.ReChargeWidget.getWidgets().length; 7956 } 7957 ); 7958</script>
7958 7959</div><div class='pdp-block pdp-block--accordion' > 7960 <div 7961 class="product-accordion js-product-accordion shipping-and-returns-accordion is-active" 7962 data-module-init="product-accordion" 7963> 7964 <div class="product-accordion__item js-product-accordion-item"> 7965 <div class="product-accordion__label js-accordion-trigger"> 7966 <h3 class="product-accordion__title">SHIPPING & RETURNS</h3><svg 7967 class='Icon Icon--arrow-bottom product-accordion__icon' 7968 xmlns='http://www.w3.org/2000/svg' 7969 width='24' 7970 height='24' 7971 viewBox='0 0 24 24' 7972 fill='none' 7973 > 7974 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.531 6.969C12.4614 6.89915 12.3786 6.84374 12.2875 6.80593C12.1964 6.76812 12.0987 6.74866 12 6.74866C11.9014 6.74866 11.8037 6.76812 11.7126 6.80593C11.6215 6.84374 11.5387 6.89915 11.469 6.969L2.46903 15.969C2.3282 16.1098 2.24908 16.3008 2.24908 16.5C2.24908 16.6992 2.3282 16.8902 2.46903 17.031C2.60986 17.1718 2.80087 17.2509 3.00003 17.2509C3.19919 17.2509 3.3902 17.1718 3.53103 17.031L12 8.5605L20.469 17.031C20.6099 17.1718 20.8009 17.2509 21 17.2509C21.1992 17.2509 21.3902 17.1718 21.531 17.031C21.6719 16.8902 21.751 16.6992 21.751 16.5C21.751 16.3008 21.6719 16.1098 21.531 15.969L12.531 6.9
797469Z" fill="#333333"/> 7975 </svg></div> 7976 <div class="product-accordion__content js-product-accordion-content"> 7977 <div class="product-accordion__content-inner"> 7978 <div class="overview-wrapper"> 7979 <div class="column-wrapper"> 7980 <div class="column"> 7981 <div class="tick-group"> 7982 <svg 7983 xmlns='http://www.w3.org/2000/svg' 7984 class='Icon Icon--tick-in-circle shipping-tick__icon icon-no-fill' 7985 width='24' 7986 height='24' 7987 viewBox='0 0 24 24' 7988 fill='none' 7989 > 7990 <path d="M21.3751 13.125C20.6251 16.875 17.7976 20.406 13.8301 21.195C11.8951 21.5804 9.88781 21.3454 8.0941 20.5236C6.30039 19.7018 4.81167 18.335 3.83993 16.6179C2.8682 14.9008 2.46297 12.9208 2.68196 10.96C2.90094 8.9992 3.73298 7.15745 5.05959 5.69701C7.78059 2.70001 12.3751 1.87501 16.1251 3.37501" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 7991 <path d="M8.625 11.625L12.375 15.375L21.375 5.625" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 7992 </svg> 7993 <p><strong>Free Shipping </strong>Over $179</p> 7994 </div> 7995 7996 <div class="tick-group"> 7997 <svg 7998 xmlns='http://www.w3.org/2000/svg' 7999 class='Icon Icon--tick-in-circle shipping-tick__icon icon-no-fill' 8000 width='24' 8001 height='24' 8002 viewBox='0 0 24 24' 8003 fill='none' 8004 > 8005 <path d="M21.3751 13.125C20.6251 16.875 17.7976 20.406 13.8301 21.195C11.8951 21.5804 9.88781 21.3454 8.0941 20.5236C6.30039 19.7018 4.81167 18.335 3.83993 16.6179C2.8682 14.9008 2.46297 12.9208 2.68196 10.96C2.90094 8.9992 3.73298 7.15745 5.05959 5.69701C7.78059 2.70001 12.3751 1.87501 16.1251 3.37501" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8006 <path d="M8.625 11.625L12.375 15.375L21.375 5.625" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8007 </svg> 8008 <p><strong>Same Day Dispatch </strong>Before 1pm</p> 8009 </div> 8010 8011 <div class="tick-group"> 8012 <svg 8013 xmlns='http://www.w3.org/2000/svg' 8014 class='Icon Icon--tick-in-circle shipping-tick__icon icon-no-fill' 8015 width='24' 8016 height='24' 8017 viewBox='0 0 24 24' 8018 fill='none' 8019 > 8020 <path d="M21.3751 13.125C20.6251 16.875 17.7976 20.406 13.8301 21.195C11.8951 21.5804 9.88781 21.3454 8.0941 20.5236C6.30039 19.7018 4.81167 18.335 3.83993 16.6179C2.8682 14.9008 2.46297 12.9208 2.68196 10.96C2.90094 8.9992 3.73298 7.15745 5.05959 5.69701C7.78059 2.70001 12.3751 1.87501 16.1251 3.37501" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8021 <path d="M8.625 11.625L12.375 15.375L21.375 5.625" stroke="#333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 8022 </svg> 8023 <p><strong>Delivery </strong>3-5 Business Days</p> 8024 </div> 8025 </div> 8026 <div class="column"> 8027 <div class="exclusive-perks-badge__wrapper"> 8028 <picture> 8029 <source src="//www.mybeautyaffairs.com/cdn/shop/files/gifts_small.png?v=1696809018" type="image/png"> 8030 <img loading="lazy" src="//www.mybeautyaffairs.com/cdn/shop/files/gifts_small.png?v=1696809018" class="exclusive-perks-badge__image"> 8031 </picture> 8032 <div class="exclusive-perks-badge__content-wrapper"> 8033 <h3 class="exclusive-perks-badge__heading">Exclusive Perks</h3> 8034 <p class="exclusive-perks-badge__text-content">Free Samples & gifts with your order</p> 8035 </div> 8036 </div> 8037 </div> 8038 </div> 8039 </div> 8040 <div class="more-details-wrapper hidden"> 8041 <p>Our items are dispatched the the same business day as long as it is ordered before 1pm AEDT âï¸ Any products ordered after 1pm AEDT will be packaged and shipped the next day.</p><p><strong>During busy holiday periods, expect shipment delays.</strong></p><h2>Australia <strong>ð¦ðº</strong></h2><ul><li>FREE standard shipping for all orders over $179</li><li>Standard - $9.95 for orders below $179 (3-5 Business Days)</li><li>Express - $13.95 upgrade (1-3 Business Days)</li><li>All orders shipped with Australia Post.</li><li>Orders to WA may take up to 5 working days with Express.</li></ul><h2>New Zealand<strong> ð³ð¿</strong></h2><ul><li>FREE standard shipping for all orders over $179</li><li>International Standard - $14.95 (7-10 Business Days)</li><li>International Express - $19.95 upgrade (3-7 Business Days)</li></ul><h2><strong>International ð</strong></h2><ul><li>FREE standard shipping for all orders over $179</li><li>International Standard - $29.95 (7-10 Business Days)</li><li>International Express - $39.95 upgrade (3-7 Business Days)</li></ul><h2>Refunds (Faulty, Damaged or Incorrect Items)</h2><p>Any problems with the item(s) you receive must be reported to us within 30 days of transaction receipt.</p><h2>Replacement (Change of Mind)</h2><p>If you've had a change of mind about the item(s) you have ordered, we will need to receive it back to us unopened and unused, in the original packaging within the 30 day period.</p><p>Please note return shipping fees will be to and from the warehouse will apply so please choose carefully. We suggest packing items carefully and sending with tracking to ensure proof of arrival.</p><p>For more information, please visit our</p><p><a href="https://www.beautyaffairs.com.au/policies/shipping-policy">Shipping policy page </a>and <a href="https://www.beautyaffairs.com.au/policies/refund-policy">Refund Policy Page</a></p> 8042 8043 </div> 8044 <a href="javascript:void(0);" class="shipping-and-returns__read-more-cta">Read more</a> 8045 </div> 8046 </div> 8047 </div> 8048</div> 8049
8050<script> 8051 document.querySelectorAll('.shipping-and-returns__read-more-cta').forEach(function (cta) { 8052 cta.addEventListener('click', function () { 8053 var moreDetailsWrapper = document.querySelector('.more-details-wrapper'); 8054 var isHidden = moreDetailsWrapper.classList.contains('hidden'); 8055 8056 this.textContent = isHidden ? 'Read Less' : 'Read More'; 8057 8058 moreDetailsWrapper.classList.toggle('hidden', !isHidden); 8059 8060 moreDetailsWrapper 8061 .closest('.product-accordion__item') 8062 .style.setProperty( 8063 '--content-height', 8064 moreDetailsWrapper.closest('.product-accordion__content-inner').offsetHeight + 'px', 8065 ); 8066 }); 8067 }); 8068</script>
8068 8069 8070 </div><div class='pdp-block pdp-block--accordion' ><div class='product-accordion js-product-accordion' data-module-init='product-accordion'><div class='product-accordion__tolstoy' ><div 8071 class="product-accordion js-product-accordion product-videos-accordion" 8072 data-module-init="product-accordion" 8073> 8074 <div class="product-accordion__item js-product-accordion-item is-active"> 8075 <div class="product-accordion__label js-accordion-trigger"> 8076 <h3 class="product-accordion__title">Videos</h3><svg 8077 class='Icon Icon--arrow-bottom product-accordion__icon' 8078 xmlns='http://www.w3.org/2000/svg' 8079 width='24' 8080 height='24' 8081 viewBox='0 0 24 24' 8082 fill='none' 8083 > 8084 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.531 6.969C12.4614 6.89915 12.3786 6.84374 12.2875 6.80593C12.1964 6.76812 12.0987 6.74866 12 6.74866C11.9014 6.74866 11.8037 6.76812 11.7126 6.80593C11.6215 6.84374 11.5387 6.89915 11.469 6.969L2.46903 15.969C2.3282 16.1098 2.24908 16.3008 2.24908 16.5C2.24908 16.6992 2.3282 16.8902 2.46903 17.031C2.60986 17.1718 2.80087 17.2509 3.00003 17.2509C3.19919 17.2509 3.3902 17.1718 3.53103 17.031L12 8.5605L20.469 17.031C20.6099 17.1718 20.8009 17.2509 21 17.2509C21.1992 17.2509 21.3902 17.1718 21.531 17.031C21.6719 16.8902 21.751 16.6992 21.751 16.5C21.751 16.3008 21.6719 16.1098 21.531 15.969L12.531 6.9
808469Z" fill="#333333"/> 8085 </svg></div> 8086 <div class="product-accordion__content js-product-accordion-content"> 8087 <div class="product-accordion__content-inner"> 8088 <!-- Tolstoy circles --> 8089 <div 8090 data-tags="boost--hide-from-merchandising,gift card,gorgias_do_not_recommend,tolstoy all," 8091 data-publish-id="i0054x50qna3h" 8092 data-product-id="9748516274405" 8093 class="tolstoy-stories" 8094 ></div> 8095 </div> 8096 </div> 8097 </div> 8098</div> 8099 8100 8101 8102 8103</div><div 8104 class='product-accordion__item js-product-accordion-item' 8105 data-accordion-title='details' 8106 8107 ><div class='product-accordion__label js-accordion-trigger'> 8108 <h3 class='product-accordion__title'>Details</h3><svg 8109 class='Icon Icon--arrow-bottom product-accordion__icon' 8110 xmlns='http://www.w3.org/2000/svg' 8111 width='24' 8112 height='24' 8113 viewBox='0 0 24 24' 8114 fill='none' 8115 > 8116 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.531 6.969C12.4614 6.89915 12.3786 6.84374 12.2875 6.80593C12.1964 6.76812 12.0987 6.74866 12 6.74866C11.9014 6.74866 11.8037 6.76812 11.7126 6.80593C11.6215 6.84374 11.5387 6.89915 11.469 6.969L2.46903 15.969C2.3282 16.1098 2.24908 16.3008 2.24908 16.5C2.24908 16.6992 2.3282 16.8902 2.46903 17.031C2.60986 17.1718 2.80087 17.2509 3.00003 17.2509C3.19919 17.2509 3.3902 17.1718 3.53103 17.031L12 8.5605L20.469 17.031C20.6099 17.1718 20.8009 17.2509 21 17.2509C21.1992 17.2509 21.3902 17.1718 21.531 17.031C21.6719 16.8902 21.751 16.6992 21.751 16.5C21.751 16.3008 21.6719 16.1098 21.531 15.969L12.531 6.9
811669Z" fill="#333333"/> 8117 </svg></div><div class='product-accordion__content js-product-accordion-content'> 8118 <div class='product-accordion__content-inner'> 8119 <p><div><b>The Gift of Choice</b></div> 8120<div><b></b></div> 8121<div>Let them choose exactly what makes them feel special.</div> 8122<div>The Beauty Affairs VIP Gift Card can be redeemed towards:</div> 8123<ul> 8124<li>Luxury facials and advanced skin and body treatments</li> 8125<li>Premium skincare, beauty and wellness products</li> 8126</ul> 8127<div>Gift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.</div> 8128<div>Whether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.</div> 8129<div></div> 8130<div><b>Flexible Redemption</b></div> 8131<div><b></b></div> 8132<div>Gift Cards can be:</div> 8133<ul> 8134<li>Used towards any eligible treatment or product</li> 8135<li>Upgraded to a higher-value treatment by paying the difference</li> 8136<li>Redeemed over multiple purchases until the balance is used</li> 8137<li>Used for eligible products online or at participating locations</li> 8138</ul> 8139<div>All Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.</div> 8140<div></div> 8141<div><b>Gift Card Terms & Conditions</b></div> 8142<div><b></b></div> 8143<div>Beauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at <a href="http://beautyaffairs.com.au" title="http://beautyaffairs.com.au">beautyaffairs.com.au</a>.</div> 8144<div>Gift Cards:</div> 8145<ul> 8146<li>Expire three years from the date of purchase</li> 8147<li>Cannot be exchanged for cash or other forms of legal tender</li> 8148<li>Are non-refundable, except where required by Australian Consumer Law</li> 8149<li>Cannot be replaced if lost, stolen or used without permission</li> 8150<li>Must be presented at the time of redemption when used in person</li> 8151</ul> 8152<div>Treatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.</div> 8153<div>By purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.</div></p> 8154 </div> 8155 </div></div> 8156</div> 8157</div><div class='pdp-block pdp-block--accordion' > 8158</div></main> 8159 </section> 8160 8161 8162
8162<script type='application/json' data-product-json> 8163 { 8164 "product": {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
8164,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
8164,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
8164ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}, 8165 "selected_variant_id": 52073657794789 8166} 8167 </script>
8167 8168</section><div class='pswp' tabindex='-1' role='dialog' aria-hidden='true'> 8169 <!-- Background of PhotoSwipe --> 8170 <div class='pswp__bg'></div> 8171 8172 <!-- Slides wrapper with overflow:hidden. --> 8173 <div class='pswp__scroll-wrap'> 8174 <!-- Container that holds slides. Do not remove as content is dynamically added --> 8175 <div class='pswp__container'> 8176 <div class='pswp__item'></div> 8177 <div class='pswp__item'></div> 8178 <div class='pswp__item'></div> 8179 </div> 8180 8181 <!-- Main UI bar --> 8182 <div class='pswp__ui pswp__ui--hidden'> 8183 <button 8184 class='pswp__button pswp__button--prev RoundButton' 8185 data-animate-left 8186 title='Previous (left arrow)' 8187 > 8188 <svg class='Icon Icon--arrow-left' role='presentation' viewBox='0 0 11 21'> 8189 <polyline fill="none" stroke="currentColor" points="10.5 0.5 0.5 10.5 10.5 20.5" stroke-width="1.25"></polyline> 8190 </svg> 8191 </button> 8192 <button 8193 class='pswp__button pswp__button--close RoundButton RoundButton--large' 8194 data-animate-bottom 8195 title='Close (Esc)' 8196 > 8197 <svg class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'> 8198 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 8199 </svg> 8200 </button> 8201 <button 8202 class='pswp__button pswp__button--next RoundButton' 8203 data-animate-right 8204 title='Next (right arrow)' 8205 > 8206 <svg class='Icon Icon--arrow-right' role='presentation' viewBox='0 0 11 21'> 8207 <polyline fill="none" stroke="currentColor" points="0.5 0.5 10.5 10.5 0.5 20.5" stroke-width="1.25"></polyline> 8208 </svg> 8209 </button> 8210 </div> 8211 </div> 8212 </div>
8212<script> 8213 const accordions = document.querySelectorAll('.product-accordion__item'); 8214 document.addEventListener('DOMContentLoaded', () => { 8215 accordions.forEach((accordion) => { 8216 if ( 8217 accordion.innerText.toLowerCase().includes('description') || 8218 accordion.innerText.toLowerCase().includes('shipping & returns') || 8219 accordion.innerText.toLowerCase().includes('videos') 8220 ) { 8221 accordion.classList.add('is-active'); 8222 } 8223 }); 8224 }); 8225</script>
8225 8226
8227<script type='module'> 8228 // Initialize Swiper carousels independently of Videoly 8229 const initCarousels = () => { 8230 window.PDP = window.PDP || {}; 8231 8232 if (!window.PDP.ThumbsCarousel) { 8233 // 4 visible thumbs at 116px with 12px gaps between them (3 gaps) 8234 const thumbSize = 116; 8235 const thumbGap = 12; 8236 const thumbsVisible = 4; 8237 const thumbsViewportHeight = thumbSize * thumbsVisible + thumbGap * (thumbsVisible - 1); 8238 8239 window.PDP.ThumbsCarousel = new Swiper('.product-image-thumbs-wrapper .product-image-thumbs', { 8240 slidesPerView: thumbsVisible, 8241 direction: 'vertical', 8242 height: thumbsViewportHeight, 8243 pagination: false, 8244 navigation: { 8245 prevEl: '.product-image-thumbs-wrapper .swiper-button-prev', 8246 nextEl: '.product-image-thumbs-wrapper .swiper-button-next', 8247 }, 8248 spaceBetween: thumbGap, 8249 wrapperClass: 'image-thumbs-wrapper', 8250 slideClass: 'image-thumb-wrapper', 8251 slideActiveClass: 'image-thumb-active', 8252 slideNextClass: 'image-thumb-next', 8253 slidePrevClass: 'image-thumb-prev', 8254 slideVisibleClass: 'image-thumb-visible', 8255 }); 8256 } 8257 8258 if (!window.PDP.MainCarousel) { 8259 window.PDP.MainCarousel = new Swiper('.product-main-carousel-wrapper', { 8260 slidesPerView: 1, 8261 direction: 'horizontal', 8262 centerInsufficientSlides: true, 8263 pagination: { 8264 enabled: true, 8265 el: '.main-carousel-swiper-pagination', 8266 dynamicBullets: true, 8267 clickable: true, 8268 }, 8269 navigation: { 8270 prevEl: '.product-main-carousel-wrapper .swiper-button-prev', 8271 nextEl: '.product-main-carousel-wrapper .swiper-button-next', 8272 }, 8273 wrapperClass: 'main-images-wrapper', 8274 slideClass: 'main-image-wrapper', 8275 slideActiveClass: 'main-image-active', 8276 slideNextClass: 'main-image-next', 8277 slidePrevClass: 'main-imageb-prev', 8278 slideVisibleClass: 'main-image-visible', 8279 thumbs: { 8280 swiper: window.PDP.ThumbsCarousel, 8281 }, 8282 breakpoints: { 8283 960: { 8284 pagination: false, 8285 }, 8286 }, 8287 }); 8288 } 8289 }; 8290 8291 // Ensure carousels are initialized regardless of Videoly 8292 if (document.readyState === 'loading') { 8293 document.addEventListener('DOMContentLoaded', initCarousels); 8294 } else {
8295 initCarousels(); 8296 } 8297 8298 // Reorder Videoly slides and update existing carousels 8299 const reorderVideolySlides = () => { 8300 const videolyThumbnails = $('.image-thumb-wrapper[data-widget-api-video]'); 8301 const videolyMainVids = $('.main-image-wrapper[data-widget-api-video]'); 8302 8303 if (videolyThumbnails.length) { 8304 videolyThumbnails.each(function (i) { 8305 if (i < 2) { 8306 $(this).detach().insertAfter('.product-image-thumbs-wrapper .image-thumb-wrapper:nth-child(2)'); 8307 } else { 8308 $(this).detach().insertAfter('.product-image-thumbs-wrapper .image-thumb-wrapper:last'); 8309 } 8310 }); 8311 videolyMainVids.each(function (i) { 8312 if (i < 2) { 8313 $(this).detach().insertAfter('.product-main-carousel-wrapper .main-image-wrapper:nth-child(2)'); 8314 } else { 8315 $(this).detach().insertAfter('.product-main-carousel-wrapper .main-image-wrapper:last'); 8316 } 8317 }); 8318 8319 // Fix Swatches After Videoly Carousel Changes 8320 const offset = videolyThumbnails.length > 2 ? 2 : videolyThumbnails.length; 8321 8322 window.PDP = window.PDP || {}; 8323 window.PDP.videolyOffset = offset; 8324 8325 jQuery('.product-form__option .HorizontalList__Item').each(function (i) { 8326 const imagePosition = parseInt(jQuery(this).attr('data-image-position')); 8327 8328 if (imagePosition >= 3) { 8329 jQuery(this).attr('data-image-position', imagePosition + offset); 8330 } 8331 }); 8332 } 8333 // Update existing carousels after DOM reordering 8334 try { 8335 // @ts-ignore 8336 window.PDP?.ThumbsCarousel?.update?.(); 8337 // @ts-ignore 8338 window.PDP?.MainCarousel?.update?.(); 8339 } catch (e) {} 8340 }; 8341 8342 // Rebind subscription learn more to open modal 8343 window.deferJS( 8344 function () { 8345 window.defer(function () { 8346 $('.rc-widget-injection-parent .rc_popup_label_wrapper') 8347 .toggleClass('js-action', true) 8348 .attr('data-action', 'open-modal') 8349 .attr('data-target', '.bnpl-modal.subscription, .payment-afterpay-bg'); 8350 }, '.rc-widget-injection-parent .rc_widget'); 8351 }, 8352 function () { 8353 return typeof window.ReChargeWidget !== 'undefined' && typeof window.ReChargeWidget.createWidget !== 'undefined'; 8354 }, 8355 ); 8356 8357 // Videoly on carousel 8358 // documentation: https://support.videoly.co/151661-the-widget-knowledge-base/widget-api 8359 window.videolyInitCallbacks = { 8360 onVideoDataLoaded: [handleVideoLoaded], 8361 }; 8362 8363 function handleVideoLoaded(err, data) { 8364 if (err) { 8365 } 8366 const { 8367 videos, 8368 actions: { startPlayer, closePlayer }, 8369 } = data; 8370 renderer(videos, startPlayer, closePlayer); 8371 reorderVideolySlides(); 8372 } 8373 8374 function renderer(videos, startPlayer, closePlayer) { 8375 let slides = document.createDocumentFragment(); 8376 let slides2 = document.createDocumentFragment(); 8377 8378 videos.forEach((video) => { 8379 const thumb = video.thumbs; 8380 const slide = makeSlideItem(thumb); 8381 8382 slide[0].dataset.widgetApiVideo = true; 8383 slide[1].dataset.widgetApiVideo = true; 8384 8385 slide[1].addEventListener('click', () => startPlayer(video)); 8386 8387 slides.append(slide[0]); 8388 slides2.append(slide[1]); 8389 }); 8390 8391 const slider = document.querySelector('.product-image-thumbs-wrapper .image-thumbs-wrapper'); 8392 slider.append(slides); 8393 8394 const mainSlider = document.querySelector('.product-main-carousel-wrapper'); 8395 // If main Swiper is already initialized, append via Swiper API; otherwise, append to DOM 8396 if (document.querySelectorAll('.product-main-carousel-wrapper.swiper-initialized').length) { 8397 const swiper = document.querySelector('.product-main-carousel-wrapper').swiper; 8398 swiper.appendSlide(slides2); 8399 swiper.update(); 8400 } else { 8401 mainSlider.append(slides2); 8402 } 8403 } 8404 8405 function makeSlideItem(data) { 8406 let videoElement = document.createElement('div'); 8407 videoElement.classList.add('image-thumb-wrapper'); 8408 videoElement.style.backgroundColor = '#000000'; 8409 videoElement.style.paddingTop = '7px'; 8410 videoElement.innerHTML = 8411 '<div data-widget-api-video style="position: relative;"><img src="' + 8412 data.default.url + 8413 '" width="' + 8414 data.default.width + 8415 '" height="' + 8416 data.default.height + 8417 '"><div class="videoly-tape-tile__play videoly-tape-tile__play--youtube"></div></div>'; 8418 8419 let videoElement2 = document.createElement('div'); 8420 videoElement2.classList.add('main-image-wrapper', 'swiper-slide'); 8421 videoElement2.innerHTML = 8422 '<div data-widget-api-video style="text-align: center; position: relative;"><img src="' + 8423 data.high.url + 8424 '" width="' + 8425 data.high.width + 8426 '" height="' + 8427 data.high.height + 8428 '"><div class="videoly-tape-tile__play videoly-tape-tile__play--youtube"></div></div>'; 8429 8430 return [videoElement, videoElement2]; 8431 } 8432 // END of videoly 8433</script>
8433 8434 8435<link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/pdp-redesign-styles.css?v=168097450197704543571789607374" rel="stylesheet" type="text/css" media="all" /> 8436<style> 8437 .videoly-tape-tile__play { 8438 position: absolute; 8439 z-index: 99999999999; 8440 top: 50%; 8441 left: 50%; 8442 width: 42px; 8443 height: 30px; 8444 transform: translate(-50%, -50%); 8445 } 8446 8447 .videoly-tape-tile__play--youtube { 8448 background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQxLjEyMiA0LjY4NGE1LjM2OSA1LjM2OSAwIDAgMC0xLjM1Ny0yLjM5OCA1LjI2MyA1LjI2MyAwIDAgMC0yLjM1Ni0xLjM5QzM0LjEyNSAwIDIxIDAgMjEgMFM3Ljg3NSAwIDQuNTkxLjg5NWE1LjI2MyA1LjI2MyAwIDAgMC0yLjM1NiAxLjM5MUE1LjM3IDUuMzcgMCAwIDAgLjg3OCA0LjY4NEMwIDguMDI3IDAgMTUgMCAxNXMwIDYuOTczLjg3OCAxMC4zMTZhNS4zNyA1LjM3IDAgMCAwIDEuMzU3IDIuMzk4IDUuMjYzIDUuMjYzIDAgMCAwIDIuMzU2IDEuMzlDNy44NzUgMzAgMjEgMzAgMjEgMzBzMTMuMTI1IDAgMTYuNDA5LS44OTVhNS4yNjIgNS4yNjIgMCAwIDAgMi4zNTYtMS4zOTEgNS4zNjkgNS4zNjkgMCAwIDAgMS4zNTctMi4zOThDNDIgMjEuOTczIDQyIDE1IDQyIDE1czAtNi45NzMtLjg3OC0xMC4zMTZaIiBmaWxsPSIjMjEyMTIxIi8+PHBhdGggZD0iTTE3LjA2MyAyMS44MTggMjcuNTYzIDE1bC0xMC41LTYuODE4djEzLjYzNloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); 8449 background-repeat: no-repeat; 8450 } 8451 8452 #main .product-accordion .product-accordion__content-inner videoly-slider { 8453 display: none !important; 8454 } 8455</style> 8456 8457 8458</div><div id="shopify-section-template--23474729418981__two_up" class="shopify-section shopify-section--two-up"><section class="two-up two-up--reverse"> 8459 <div class="container container--s-max"> 8460 <div class="two-up__inner"> 8461 <div class="two-up__item two-up__background"> 8462<div class='video ' data-module-init='video' data-settings='{ 8463 "videoType": "mp4", 8464 "videoUrl": "https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f73d4d4d3bf645668024c52641661b37.mp4","requestHost": "www.mybeautyaffairs.com" 8465}'> 8466 <div class='video__overlay js-play-pause-video'> 8467 <svg width='114' height='114' fill='none' xmlns='http://www.w3.org/2000/svg'> 8468 <path d="M99.75 57c0-23.602-19.148-42.75-42.75-42.75S14.25 33.398 14.25 57 33.398 99.75 57 99.75 99.75 80.602 99.75 57Z" stroke="#fff" stroke-miterlimit="10"/><path d="M48.165 74.466 73.648 59.07a2.425 2.425 0 0 0 0-4.141L48.165 39.535a2.4 2.4 0 0 0-3.633 2.073v30.785a2.4 2.4 0 0 0 3.633 2.073Z" fill="#fff"/> 8469 </svg> 8470 </div> 8471 <div class='video__thumbnail'> 8472 8473 8474 <div data-module="image" class="video__thumbnail-image"> 8475 <span class="absolute inset-0 w-full h-full bg-gradient-to-br from-[#f0f0f0] to-[#9b9b9b]"></span> 8476 </div> 8477 8478</div><video 8479 class='video__inner video__inner--mp4 js-video' 8480 playsinline='true'> 8481 <source src='https://cdn.shopify.com/videos/c/o/v/f73d4d4d3bf645668024c52641661b37.mp4#t=0.001' type='video/mp4'> 8482 <!-- fallback content here --> 8483 </video></div> 8484</div> 8485 <div class="two-up__item two-up__content"><h2 class="two-up__title">THE PERFECT GIFT FOR BEAUTY LOVERS</h2><div class="two-up__description">Make gifting effortless with a Beauty Affairs VIP Gift Card, giving them access to luxury beauty favourites and award-winning MediSpa treatments.</div></div> 8486 </div> 8487 </div> 8488 </section><section class="two-up "> 8489 <div class="container container--s-max"> 8490 <div class="two-up__inner"> 8491 <div class="two-up__item two-up__background"> 8492<div class='video ' data-module-init='video' data-settings='{ 8493 "videoType": "mp4", 8494 "videoUrl": "https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2e90bc5e22ad47a2b953a82a4eaa8952.mp4","requestHost": "www.mybeautyaffairs.com" 8495}'> 8496 <div class='video__overlay js-play-pause-video'> 8497 <svg width='114' height='114' fill='none' xmlns='http://www.w3.org/2000/svg'> 8498 <path d="M99.75 57c0-23.602-19.148-42.75-42.75-42.75S14.25 33.398 14.25 57 33.398 99.75 57 99.75 99.75 80.602 99.75 57Z" stroke="#fff" stroke-miterlimit="10"/><path d="M48.165 74.466 73.648 59.07a2.425 2.425 0 0 0 0-4.141L48.165 39.535a2.4 2.4 0 0 0-3.633 2.073v30.785a2.4 2.4 0 0 0 3.633 2.073Z" fill="#fff"/> 8499 </svg> 8500 </div> 8501 <div class='video__thumbnail'> 8502 8503 8504 <div data-module="image" class="video__thumbnail-image"> 8505 <span class="absolute inset-0 w-full h-full bg-gradient-to-br from-[#f0f0f0] to-[#9b9b9b]"></span> 8506 </div> 8507 8508</div><video 8509 class='video__inner video__inner--mp4 js-video' 8510 playsinline='true'> 8511 <source src='https://cdn.shopify.com/videos/c/o/v/2e90bc5e22ad47a2b953a82a4eaa8952.mp4#t=0.001' type='video/mp4'> 8512 <!-- fallback content here --> 8513 </video></div> 8514</div> 8515 <div class="two-up__item two-up__content"><h2 class="two-up__title">THEIR BEAUTY, THEIR CHOICE</h2><div class="two-up__description">Give them the freedom to choose what they truly love, from luxury skincare, makeup and fragrance to Beauty Affairs award-winning MediSpa treatments.</div></div> 8516 </div> 8517 </div> 8518 </section><section class="two-up two-up--reverse"> 8519 <div class="container container--s-max"> 8520 <div class="two-up__inner"> 8521 <div class="two-up__item two-up__background"> 8522<div class='video ' data-module-init='video' data-settings='{ 8523 "videoType": "mp4", 8524 "videoUrl": "https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/06a3f33920d24c2996e67423a094f07d.mp4","requestHost": "www.mybeautyaffairs.com" 8525}'>
8526 <div class='video__overlay js-play-pause-video'> 8527 <svg width='114' height='114' fill='none' xmlns='http://www.w3.org/2000/svg'> 8528 <path d="M99.75 57c0-23.602-19.148-42.75-42.75-42.75S14.25 33.398 14.25 57 33.398 99.75 57 99.75 99.75 80.602 99.75 57Z" stroke="#fff" stroke-miterlimit="10"/><path d="M48.165 74.466 73.648 59.07a2.425 2.425 0 0 0 0-4.141L48.165 39.535a2.4 2.4 0 0 0-3.633 2.073v30.785a2.4 2.4 0 0 0 3.633 2.073Z" fill="#fff"/> 8529 </svg> 8530 </div> 8531 <div class='video__thumbnail'> 8532 8533 8534 <div data-module="image" class="video__thumbnail-image"> 8535 <span class="absolute inset-0 w-full h-full bg-gradient-to-br from-[#f0f0f0] to-[#9b9b9b]"></span> 8536 </div> 8537 8538</div><video 8539 class='video__inner video__inner--mp4 js-video' 8540 playsinline='true'> 8541 <source src='https://cdn.shopify.com/videos/c/o/v/06a3f33920d24c2996e67423a094f07d.mp4#t=0.001' type='video/mp4'> 8542 <!-- fallback content here --> 8543 </video></div> 8544</div> 8545 <div class="two-up__item two-up__content"><h2 class="two-up__title">GIVE THE GIFT OF LUXURY BEAUTY</h2><div class="two-up__description">Treat someone special to their choice of luxury beauty products and award-winning MediSpa treatments with a Beauty Affairs VIP Gift Card.</div></div> 8546 </div> 8547 </div> 8548 </section> 8549</div><div id="shopify-section-template--23474729418981__recommendations" class="shopify-section shopify-section--bordered"> 8550 8551 8552 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/product-card-EtDcO87i.css?v=177310679095218979851789607270" rel="stylesheet" type="text/css" media="all" /> 8553 8554 8555 8556 8557
8557<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/product-card-BDWtwXHK.js?v=162494987445083643751789607269" type="module" crossorigin="anonymous"></script>
8557 8558 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 8559 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-source-BOeGXfXy.js?v=5570348491246078201789607176" crossorigin="anonymous"> 8560 8561<style>.carousel--product-recommendations .swiper-slide { 8562 height: auto; 8563 display: flex; 8564 } 8565 8566 .carousel--product-recommendations .product-card--wrapper { 8567 max-width: none; 8568 width: 100%; 8569 height: 100%;flex: 1 1 auto; 8570 min-width: 0; 8571 } 8572 </style> 8573 8574
8574<script>(function () { 8575 var lastWheelSlide = 0; 8576 8577 var init = function () { 8578 var el = document.querySelector('.carousel--product-recommendations.swiper'); 8579 8580 if (!el) return; 8581 8582 el.addEventListener( 8583 'wheel', 8584 function (e) { 8585 var swiper = el.swiper; 8586 8587 if (!swiper || Math.abs(e.deltaX) <= Math.abs(e.deltaY)) return; 8588 8589 e.preventDefault(); 8590 8591 var now = Date.now(); 8592 8593 if (now - lastWheelSlide < 400 || Math.abs(e.deltaX) < 8) return; 8594 8595 lastWheelSlide = now; 8596 8597 if (e.deltaX > 0) { 8598 swiper.slideNext(); 8599 } else { 8600 swiper.slidePrev(); 8601 } 8602 }, 8603 { passive: false } 8604 ); 8605 }; 8606 8607 if (document.readyState === 'loading') { 8608 document.addEventListener('DOMContentLoaded', init); 8609 } else { 8610 init(); 8611 } 8612 })(); 8613 </script>
8613<section 8614 class="product-recommendations" 8615 data-section-id="template--23474729418981__recommendations" 8616 data-product-id="9530746274021" 8617 data-module-init="product-recommendations" 8618></section><h2 class="product-recommendations__heading" hidden>Our faves</h2> 8619 8620 <style> 8621 .product-recommendations__heading { 8622 font-family: Minerva-Modern, serif; 8623 font-style: normal; 8624 font-weight: 400; 8625 text-align: center; 8626 text-transform: uppercase; 8627 font-size: clamp(24px, 4vw, 36px); 8628 margin: 40px auto 0; 8629 } 8630 </style> 8631 8632
8632<script> 8633 (function () { 8634 var heading = document.currentScript.parentElement.querySelector( 8635 '.product-recommendations__heading' 8636 ); 8637 8638 var init = function () { 8639 var wrapper = document.querySelector( 8640 '.carousel--product-recommendations .swiper-wrapper' 8641 ); 8642 8643 if (!wrapper || !heading) return; 8644 8645 var reveal = function () { 8646 if (!wrapper.children.length) return false; 8647 heading.hidden = false; 8648 return true; 8649 }; 8650 8651 if (reveal()) return; 8652 8653 new MutationObserver(function (mutations, observer) { 8654 if (reveal()) observer.disconnect(); 8655 }).observe(wrapper, { childList: true }); 8656 }; 8657 8658 if (document.readyState === 'loading') { 8659 document.addEventListener('DOMContentLoaded', init); 8660 } else { 8661 init(); 8662 } 8663 })(); 8664 </script>
8664<div class="product-recommendations"> 8665 <div class="container"> 8666 <div class="product-recommendations__wrapper"><div 8667 class="carousel" 8668 data-module-init="carousel" 8669 data-options='{"slidesPerView": 1.5,"noSwiping": false,"spaceBetween": 8, 8670 "navigation": false, 8671 "pagination": { 8672 "el": ".swiper-pagination", 8673 "clickable": true 8674 }, 8675 "breakpoints": { 8676 "1024": { 8677 "slidesPerView": "4" 8678 } 8679 } 8680 }' 8681> 8682 <!-- Slider main container --> 8683 <div class="swiper swiper-main carousel--product-recommendations"> 8684 <!-- Additional required wrapper --> 8685 <div class="swiper-wrapper"> 8686 <!-- Slides --></div><div class="swiper-pagination"></div></div> 8687</div> 8688</div> 8689 </div> 8690</div> 8691 8692 8693</div><div id="shopify-section-template--23474729418981__reviews_carousel" class="shopify-section shopify-section--pdp-reviews-carousel"><!-- Reviews - Begin Main Widget -->
8694<script src="https://widget.reviews.io/carousel-inline-iframeless/dist.js?_t=2026080504"></script>
8694 8695<link rel="stylesheet" href="https://assets.reviews.io/css/widgets/carousel-widget.css?_t=2026080504"> 8696<link rel="stylesheet" href="https://assets.reviews.io/iconfont/reviewsio-icons/style.css?_t=2026080504"> 8697<div id="reviewsio-carousel-widget"></div>
8698<script> 8699 8700new carouselInlineWidget('reviewsio-carousel-widget',{ 8701 /*Your REVIEWS.io account ID:*/ 8702 store: 'beauty-affiars', 8703 sku: 'vip-gift-card;;;;;;;;;;;;;52073657794789;52073657729253;52073657762021;52073657827557;52079543320805;52079543255269;52079543288037;52079543353573;52165577244901;52165577179365;52165577212133;52165577277669', 8704 lang: 'en', 8705 carousel_type: 'topHeader', 8706 styles_carousel: 'CarouselWidget--topHeader--withcards', 8707 8708 /*Widget settings:*/ 8709 options:{ 8710 general:{ 8711 /*What reviews should the widget display? Available options: company, product, third_party. You can choose one type or multiple separated by comma.*/ 8712 review_type: 'product', 8713 /*Minimum number of reviews required for widget to be displayed*/ 8714 min_reviews: '1', 8715 /*Maximum number of reviews to include in the carousel widget.*/ 8716 max_reviews: '20', 8717 address_format: 'CITY, COUNTRY', 8718 /*Carousel auto-scrolling speed. 3000 = 3 seconds. If you want to disable auto-scroll, set this value to false.*/ 8719 enable_auto_scroll: 10000, 8720 /*Enable pause button for auto-scrolling carousel. Only works when auto-scroll is enabled.*/ 8721 enable_pause_button: true, 8722 enable_sorting: false, 8723 }, 8724 header:{ 8725 /*Show overall rating stars*/ 8726 enable_overall_stars: true, 8727 rating_decimal_places: 2, 8728 }, 8729 reviews: { 8730 /*Show customer name*/ 8731 enable_customer_name: true, 8732 /*Show customer location*/ 8733 enable_customer_location: false, 8734 /*Show "verified review" badge*/ 8735 enable_verified_badge: true, 8736 /*Show "verified subscriber" badge*/ 8737 enable_subscriber_badge: true, 8738 /*Show "I recommend this product" badge (Only for product reviews)*/ 8739 enable_recommends_badge: true, 8740 /*Show photos attached to reviews*/ 8741 enable_photos: true, 8742 /*Show videos attached to reviews*/ 8743 enable_videos: true, 8744 /*Show when review was written*/ 8745 enable_review_date: true, 8746 /*Hide reviews written by the same customer (This may occur when customer reviews multiple products)*/ 8747 disable_same_customer: true, 8748 /*Minimum star rating*/ 8749 min_review_percent: 4, 8750 /*Show 3rd party review source*/ 8751 third_party_source: true, 8752 /*Hide reviews without comments (still shows if review has a photo)*/ 8753 hide_empty_reviews: true, 8754 /*Show product name*/ 8755 enable_product_name: true, 8756 /*Show only reviews which have specific tags (multiple semicolon separated tags allowed i.e tag1;tag2)*/ 8757 tags: "", 8758 /*Show branch, only one input*/ 8759 branch: "", 8760 enable_branch_name: false, 8761 }, 8762 popups: { 8763 /*Make review items clickable (When they are clicked, a popup appears with more information about a customer and review)*/ 8764 enable_review_popups: true, 8765 /*Show "was this review helpful" buttons*/ 8766 enable_helpful_buttons: true, 8767 /*Show how many times review was upvoted as helpful*/ 8768 enable_helpful_count: true, 8769 /*Show share buttons*/ 8770 enable_share_buttons: true, 8771 }, 8772 }, 8773 translations: { 8774 verified_customer: "Verified Customer", 8775 }, 8776 styles:{ 8777 /*Base font size is a reference size for all text elements. When base value gets changed, all TextHeading and TexBody elements get proportionally adjusted.*/ 8778 '--base-font-size': '16px', 8779 '--base-maxwidth':'100%', 8780 8781 /*Logo styles:*/ 8782 '--reviewsio-logo-style':'var(--logo-normal)', 8783 8784 /*Star styles:*/ 8785 '--common-star-color':'#FFD700', 8786 '--common-star-disabled-color':' rgba(0,0,0,0.25)', 8787 '--medium-star-size':' 22px', 8788 '--small-star-size':'19px', /*Modal*/ 8789 '--x-small-star-size':'16px', 8790 '--x-small-star-display':'inline-flex', 8791 8792 /*Header styles:*/ 8793 '--header-order':'1', 8794 '--header-width':'160px', 8795 '--header-bg-start-color':'transparent', 8796 '--header-bg-end-color':'transparent', 8797 '--header-gradient-direction':'135deg', 8798 '--header-padding':'0.5em', 8799 '--header-border-width':'0px', 8800 '--header-border-color':'rgba(0,0,0,0.1)', 8801 '--header-border-radius':'0px', 8802 '--header-shadow-size':'0px', 8803 '--header-shadow-color':'rgba(0, 0, 0, 0.1)', 8804 8805 /*Header content styles:*/ 8806 '--header-star-color':'inherit', 8807 '--header-disabled-star-color':'inherit', 8808 '--header-heading-text-color':'inherit', 8809 '--header-heading-font-size':'inherit',
8810 '--header-heading-font-weight':'inherit', 8811 '--header-heading-line-height':'inherit', 8812 '--header-heading-text-transform':'inherit', 8813 '--header-subheading-text-color':'inherit', 8814 '--header-subheading-font-size':'inherit', 8815 '--header-subheading-font-weight':'inherit', 8816 '--header-subheading-line-height':'inherit', 8817 '--header-subheading-text-transform':'inherit', 8818 8819 /*Review item styles:*/ 8820 '--item-maximum-columns':'5',/*Must be 3 or larger*/ 8821 '--item-background-start-color':'#ffffff', 8822 '--item-background-end-color':'#ffffff', 8823 '--item-gradient-direction':'135deg', 8824 '--item-padding':'1.5em', 8825 '--item-border-width':'0px', 8826 '--item-border-color':'rgba(0,0,0,0.1)', 8827 '--item-border-radius':'0px', 8828 '--item-shadow-size':'10px', 8829 '--item-shadow-color':'rgba(0,0,0,0.05)', 8830 8831 /*Heading styles:*/ 8832 '--heading-text-color':' #0E1311', 8833 '--heading-text-font-weight':' 600', 8834 '--heading-text-font-family':' inherit', 8835 '--heading-text-line-height':' 1.4', 8836 '--heading-text-letter-spacing':'0', 8837 '--heading-text-transform':'none', 8838 8839 /*Body text styles:*/ 8840 '--body-text-color':' #0E1311', 8841 '--body-text-font-weight':'400', 8842 '--body-text-font-family':' inherit', 8843 '--body-text-line-height':' 1.4', 8844 '--body-text-letter-spacing':'0', 8845 '--body-text-transform':'none', 8846 8847 /*Scroll button styles:*/ 8848 '--scroll-button-icon-color':'#0E1311', 8849 '--scroll-button-icon-size':'24px', 8850 '--scroll-button-bg-color':'transparent', 8851 8852 '--scroll-button-border-width':'0px', 8853 '--scroll-button-border-color':'rgba(0,0,0,0.1)', 8854 8855 '--scroll-button-border-radius':'60px', 8856 '--scroll-button-shadow-size':'0px', 8857 '--scroll-button-shadow-color':'rgba(0,0,0,0.1)', 8858 '--scroll-button-horizontal-position':'0px', 8859 '--scroll-button-vertical-position':'0px', 8860 8861 /*Badge styles:*/ 8862 '--badge-icon-color':'#0E1311', 8863 '--badge-icon-font-size':'15px', 8864 '--badge-text-color':'#0E1311', 8865 '--badge-text-font-size':'inherit', 8866 '--badge-text-letter-spacing':'inherit', 8867 '--badge-text-transform':'inherit', 8868 8869 /*Author styles:*/ 8870 '--author-font-size':'inherit', 8871 '--author-font-weight':'inherit', 8872 '--author-text-transform':'inherit', 8873 8874 /*Product photo or review photo styles:*/ 8875 '--photo-video-thumbnail-size':'60px', 8876 '--photo-video-thumbnail-border-radius':'0px', 8877 8878 /*Popup styles:*/ 8879 '--popup-backdrop-color':'rgba(0,0,0,0.75)', 8880 '--popup-color':'#ffffff', 8881 '--popup-star-color':'inherit', 8882 '--popup-disabled-star-color':'inherit', 8883 '--popup-heading-text-color':'inherit', 8884 '--popup-body-text-color':'inherit', 8885 '--popup-badge-icon-color':'inherit', 8886 '--popup-badge-icon-font-size':'19px', 8887 '--popup-badge-text-color':'inherit', 8888 '--popup-badge-text-font-size':'14px', 8889 '--popup-border-width':'0px', 8890 '--popup-border-color':'rgba(0,0,0,0.1)', 8891 '--popup-border-radius':'0px', 8892 '--popup-shadow-size':'0px', 8893 '--popup-shadow-color':'rgba(0,0,0,0.1)', 8894 '--popup-icon-color':'#0E1311', 8895 8896 /*Tooltip styles:*/ 8897 '--tooltip-bg-color':'#0E1311', 8898 '--tooltip-text-color':'#ffffff', 8899 }, 8900}); 8901 8902</script>
8902 8903<!-- Reviews - End Main Widget --> 8904 8905 8906</div><div id="shopify-section-template--23474729418981__recently_viewed" class="shopify-section shopify-section--pdp-recently-viewed"><div id='boost-sd-widget-productpage-133658' class='product-recently-viewed'></div> 8907 8908<style> 8909 .product-recently-viewed { 8910 overflow-x: hidden; 8911 position: relative; 8912 padding: 40px 20px; 8913 } 8914 8915 .product-recently-viewed .boost-sd__recommendation:after { 8916 content: ''; 8917 background: #333; 8918 height: 100%; 8919 width: 100vw; 8920 position: absolute; 8921 left: 0; 8922 top: 0; 8923 } 8924 8925 .product-recently-viewed .boost-sd__recommendation > * { 8926 z-index: 2; 8927 position: relative; 8928 } 8929 8930 .product-recently-viewed .boost-sd__recommendation-title-text { 8931 font-family: Minerva-Modern, serif; 8932 font-style: normal; 8933 font-weight: 400; 8934 text-align: center; 8935 text-transform: uppercase; 8936 color: #fff; 8937 font-size: 36px; 8938 } 8939 8940 #productpage-133658 .boost-sd__recommendation-title { 8941 margin-bottom: 40px; 8942 } 8943 8944 .product-recently-viewed .boost-sd__recommendation-title:before, 8945 .product-recently-viewed .boost-sd__recommendation-title:after { 8946 opacity: 0; 8947 } 8948 .product-recently-viewed .boost-sd__slider .slick-slider .slick-track { 8949 display: flex !important; 8950 } 8951 .product-recently-viewed .boost-sd__slider .slick-slider .slick-slide { 8952 height: auto !important; 8953 } 8954 8955 .product-recently-viewed .boost-sd__product-link, 8956 .product-recently-viewed .boost-sd__product-info, 8957 .product-recently-viewed .boost-sd__slider .slick-slider .slick-slide > div, 8958 .product-recently-viewed .boost-sd__slide, 8959 .product-recently-viewed .boost-sd__product-item { 8960 height: 100%; 8961 flex-direction: column; 8962 } 8963 8964 .product-recently-viewed .boost-sd__slide { 8965 background: #fff; 8966 padding: 20px 0; 8967 border-radius: 12px; 8968 } 8969 8970 .product-recently-viewed .boost-sd__product-info .boost-sd__button { 8971 height: fit-content; 8972 margin-top: auto; 8973 } 8974 8975 .product-recently-viewed .boost-sd__cta-button-text { 8976 font-size: 14px; 8977 } 8978</style> 8979 8980 8981</div><div id="shopify-section-template--23474729418981__pdp_store_collections_e6iYN4" class="shopify-section shopify-section--pdp-store-collections"> 8982 <div class='product-collections'> 8983 <h6 class='product-collections_title'>Related Collections</h6> 8984 <div class='product-collections_list'> 8985 <a href='/collections/at-100-percent-natural-shampoo'>100 Percent Natural Shampoo</a><a href='/collections/at-1000ml-olaplex-shampoo'>1000Ml Olaplex Shampoo</a><a href='/collections/at-100ml-olaplex-shampoo'>100Ml Olaplex Shampoo</a><a href='/collections/111skin'>111Skin Masks & Skincare Sale in Australia</a><a href='/collections/acqua-di-parma'>Acqua di Parma Collection: Perfume & More</a><a href='/collections/test-collection'>Acqua di Parma Collection: Perfume & More - Beauty Affairs</a><a href='/collections/at-advanced-night-repair'>Advanced Night Repair</a><a href='/collections/at-advanced-night-repair-eye-serum'>Advanced Night Repair Eye Serum</a><a href='/collections/at-advanced-night-repair-face-serum'>Advanced Night Repair Face Serum</a><a href='/collections/at-advanced-night-repair-serum-15ml'>Advanced Night Repair Serum 15Ml</a><a href='/collections/at-advanced-night-repair-serum-30-ml'>Advanced Night Repair Serum 30 Ml</a><a href='/collections/advanced-skincare-treatments'>Advanced Skincare Treatments</a><a href='/collections/at-aesthetic-shampoo-and-conditioner'>Aesthetic Shampoo And Conditioner</a><a href='/collections/affairs'>Affairs</a><a href='/collections/affairs-skincare'>Affairs Skincare</a><a href='/collections/after-shave-balm'>After Shave Balm for Men | Premium Selection</a><a href='/collections/at-ageing-skin-products'>Ageing Skin Products</a><a href='/collections/at-aha-body-moisturiser'>Aha Body Moisturiser</a><a href='/collections/at-aha-glycolic-acid-cleanser'>Aha Glycolic Acid Cleanser</a><a href='/collections/at-aha-skin-care'>Aha Skin Care</a> 8986 </div> 8987 </div> 8988 <style> 8989 .product-collections { 8990 max-width: 1200px; 8991 margin: 36px auto; 8992 width: calc(100% - 48px); 8993 margin-left: auto; 8994 margin-right: auto; 8995 } 8996 8997 .product-collections_title { 8998 font-size: 16px; 8999 font-weight: 700; 9000 margin: 0 0 6px; 9001 } 9002 9003 .product-collections_list { 9004 display: flex; 9005 gap: 4px 8px; 9006 flex-wrap: wrap; 9007 } 9008 .product-collections_list a { 9009 font-size: 12px; 9010 text-decoration: underline; 9011 } 9012 </style> 9013 9014 9015 9016</div><div id="shopify-section-template--23474729418981__seo_content"
9016class="shopify-section shopify-section--pdp-seo-content"><div id='a10_pitys'></div> 9017
9018<script 9019 type='text/javascript' 9020 src='//limitless.cmax.ai/beautyaffairs.com.au/pitys/js/article_vip-gift-card.js?20261010' 9021 async 9022></script>
9022 9023 9024<style> 9025 #a10_pitys { 9026 width: calc(100% - 48px); 9027 margin-left: auto; 9028 margin-right: auto; 9029 } 9030</style> 9031 9032 9033</div><section id="shopify-section-template--23474729418981__apps" class="shopify-section shopify-section--apps"> 9034</section> 9035 <noscript class='endOfLayoutContentX' type='text/mark'></noscript> 9036 </main> 9037 9038 <!-- BEGIN sections: footer-group --> 9039<section id="shopify-section-sections--23474729517285__mini_cart_3qMkNb" class="shopify-section shopify-section-group-footer-group section-mini-cart"> 9040 9041 9042 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-DBavzocY.css?v=122803166046783259691789607245" rel="stylesheet" type="text/css" media="all" /> 9043 9044 9045 9046 9047
9047<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-BzU0r8aN.js?v=161269624862936848911789607243" type="module" crossorigin="anonymous"></script>
9047 9048 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9049 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9050 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-service-qxCrzRZX.js?v=95537767856005234311789607176" crossorigin="anonymous"> 9051 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-store-DiySBS9p.js?v=49097537398392174181789607177" crossorigin="anonymous"> 9052 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/command-controller-BJXl0AoQ.js?v=173071704101563964271789607181" crossorigin="anonymous"> 9053 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9054 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/event-bus-iXagk0PC.js?v=165926942963789062081789607190" crossorigin="anonymous"> 9055 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/fetch-interceptor-BX0zjMul.js?v=140765481341092231251789607195" crossorigin="anonymous"> 9056 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/simple-cart-service-BH_I7FNV.js?v=67354876268009332091789607288" crossorigin="anonymous"> 9057 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-source-BOeGXfXy.js?v=5570348491246078201789607176" crossorigin="anonymous"> 9058 9059<mini-cart 9060 data-mini-cart 9061 data-open-on-add='true' 9062 data-drawer-width='420' 9063 data-open='false' 9064> 9065 <div data-mini-cart-header> 9066 9067 9068 9069 9070 9071<mini-cart-header class='mini-cart__header'> 9072 <h3 class='mini-cart__title'>Cart<span data-item-count>0</span></h3><button type='button' data-close-mini-cart aria-label='Close'><svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"> 9073<path d="M19.7818 7.31714L6.82861 20.2703" stroke="#333333" stroke-width="1.2" stroke-linecap="round"/> 9074<path d="M20.0137 20.2637L7.06055 7.31052" stroke="#333333" stroke-width="1.2" stroke-linecap="round"/> 9075</svg> 9076</button> 9077 9078 9079 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-header-CuIrpSQC.css?v=81527645568682873031789607250" rel="stylesheet" type="text/css" media="all" /> 9080 9081 9082 9083 9084
9084<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-header-C2NhBKCs.js?v=31013068238844753681789607249" type="module" crossorigin="anonymous"></script>
9084 9085 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9086 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9087 9088</mini-cart-header> 9089 9090 9091 9092 9093 9094<mini-cart-progress-bar 9095 class='mini-cart__progress '> 9096 <h4 9097 class='emphasised' 9098 data-progress-title 9099 data-all-gifts-unlocked-message='You've unlocked all bonuses!' 9100 >Spend $1 more for a free sample</h4> 9101 9102 <div class='mini-cart__progress-bar' data-progress-bar> 9103 <div 9104 class='mini-cart__progress-bar-fill' 9105 data-progress-bar-fill 9106 style='width:0%;' 9107 ></div> 9108 </div> 9109 <div 9110 class='mini-cart__progress-steps' 9111 data-progress-steps 9112 ><div 9113 class='mini-cart__progress-step' 9114 data-encouragement-message='Spend {remaining_amount} more for a free sample' 9115 data-currency-symbol='$' 9116 data-threshold-money='$1' 9117 data-threshold='1' 9118 > 9119 <div class='mini-cart__progress-step-icons' data-unlocked='false'><svg 9120 xmlns='http://www.w3.org/2000/svg' 9121 width='20' 9122 height='20' 9123 viewBox='0 0 21 20' 9124 fill='none' 9125 class='Icon Icon--tick' 9126 > 9127 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 9128 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 9129 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 9130 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 9131 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 9132 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 9133 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 9134 </g> 9135 </svg></div> 9136 <p> 9137 <b>Free</b> Sample 9138 <span data-threshhold-amount>$1</span> 9139 </p> 9140 </div><div 9141 class='mini-cart__progress-step' 9142 data-encouragement-message='Spend {remaining_amount} more for free shipping' 9143 data-currency-symbol='$' 9144 data-threshold-money='$179' 9145 data-threshold='179' 9146 > 9147 <div class='mini-cart__progress-step-icons' data-unlocked='false'><svg 9148 xmlns='http://www.w3.org/2000/svg' 9149 width='20' 9150 height='20' 9151 viewBox='0 0 21 20' 9152 fill='none' 9153 class='Icon Icon--tick' 9154 > 9155 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 9156 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 9157 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 9158 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 9159 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 9160 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 9161 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 9162 </g> 9163 </svg></div> 9164 <p> 9165 <b>Free</b> shipping 9166 <span data-threshhold-amount>$179</span> 9167 </p> 9168 </div><div 9169 class='mini-cart__progress-step' 9170 data-encouragement-message='Spend {remaining_amount} more for a free {threshold_money} gift'
9171 data-currency-symbol='$' 9172 data-threshold-money='$199' 9173 data-threshold='199' 9174 > 9175 <div class='mini-cart__progress-step-icons' data-unlocked='false'><svg 9176 xmlns='http://www.w3.org/2000/svg' 9177 width='20' 9178 height='20' 9179 viewBox='0 0 21 20' 9180 fill='none' 9181 class='Icon Icon--tick' 9182 > 9183 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 9184 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 9185 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 9186 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 9187 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 9188 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 9189 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 9190 </g> 9191 </svg></div> 9192 <p> 9193 <b>Free</b> Blushes & Bronzers 9194 <span data-threshhold-amount>$199</span> 9195 </p> 9196 </div><div 9197 class='mini-cart__progress-step' 9198 data-encouragement-message='Spend {remaining_amount} more for a free {threshold_money} gift' 9199 data-currency-symbol='$' 9200 data-threshold-money='$249' 9201 data-threshold='249' 9202 > 9203 <div class='mini-cart__progress-step-icons' data-unlocked='false'><svg 9204 xmlns='http://www.w3.org/2000/svg' 9205 width='20' 9206 height='20' 9207 viewBox='0 0 21 20' 9208 fill='none' 9209 class='Icon Icon--tick' 9210 > 9211 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 9212 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 9213 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 9214 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 9215 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 9216 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 9217 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 9218 </g> 9219 </svg></div> 9220 <p> 9221 <b>Free</b> full size Anti-Aging Skin Care 9222 <span data-threshhold-amount>$249</span> 9223 </p> 9224 </div></div> 9225 9226 9227 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-progress-bar-C6ypfNn1.css?v=74451842457309760461789607252" rel="stylesheet" type="text/css" media="all" /> 9228 9229 9230 9231 9232
9232<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-progress-bar-qck2qKVd.js?v=4186942025666378981789607252" type="module" crossorigin="anonymous"></script>
9232 9233 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9234 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9235 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9236 9237</mini-cart-progress-bar> 9238 9239 9240 9241 9242 9243<mini-cart-gifts-accordion 9244 class='mini-cart__gifts hidden' 9245 data-api-url='https://ba-order-gift-api.conversion-kings.workers.dev/preview' 9246 aria-expanded='false'> 9247 <template id='gifts-accordion-template'><div class='swiper-slide gifts-accordion-item'> 9248 <div class='gifts-accordion-item__image-wrapper'> 9249 <img class='gifts-accordion-item__image' src='{image}' alt='{alt}'> 9250 <div class='gifts-accordion-item__qty'>{quantity}</div> 9251 </div> 9252 <div class='gifts-accordion-item__content'> 9253 <div class='gifts-accordion-item__title'>{title}</div> 9254 <div class='gifts-accordion-item__price' data-symbol='$'>${price} value 9255 </div> 9256 </div> 9257</div> 9258 9259 </template> 9260 <button 9261 class='mini-cart__accordion-toggle' 9262 type='button' 9263 aria-expanded='false' 9264 data-gifts-accordion-toggle 9265 data-heading-label='See the {gift_count} gifts added in your order' 9266 > 9267 <span class='mini-cart__accordion-toggle-label emphasised'>See the {gift_count} gifts added in your order</span> 9268 9269 <div class='mini-cart__accordion-toggle-icon'> 9270 <svg 9271 xmlns='http://www.w3.org/2000/svg' 9272 width='16' 9273 height='15'
9274 viewBox='0 0 16 15' 9275 fill='none' 9276 class='minus' 9277 > 9278 <path d="M14.742 7.07107L0.599831 7.07107" stroke="#333333" stroke-width="1.2" stroke-linecap="round"/> 9279 </svg> 9280 9281 <svg 9282 xmlns='http://www.w3.org/2000/svg' 9283 width='16' 9284 height='16' 9285 viewBox='0 0 16 16' 9286 fill='none' 9287 class='plus' 9288 > 9289 <path d="M14.7422 7.51174L0.600075 7.51174" stroke="#333333" stroke-width="1.2" stroke-linecap="round"/> 9290 <path d="M7.8396 14.7421V0.600006" stroke="#333333" stroke-width="1.2" stroke-linecap="round"/> 9291 </svg> 9292 </div> 9293 </button> 9294 <div 9295 class='mini-cart__accordion-panel' 9296 > 9297 <div 9298 class='mini-cart__gifts-list swiper' 9299 data-gifts-list 9300 > 9301 <div class='swiper-wrapper'></div> 9302 </div> 9303 9304 <div class='swiper-scrollbar'></div> 9305 </div> 9306</mini-cart-gifts-accordion> 9307 9308 9309 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-gifts-accordion-BqDBMLMa.css?v=184065671756402516961789607249" rel="stylesheet" type="text/css" media="all" /> 9310 9311 9312 9313 9314
9314<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-gifts-accordion-BI8yZcPV.js?v=94995987530500327471789607248" type="module" crossorigin="anonymous"></script>
9314 9315 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9316 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9317 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345</div> 9346 <div data-mini-cart-body> 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361<mini-cart-line-items 9362 class="mini-cart__items"data-line-items 9363> 9364
9364<script type="application/json" data-line-item-property-css-rules>[{ 9365 "propertyKey": "Remaining Amount", 9366 "matchType": "exact", 9367 "css": "color: var(--emphasis-color);\nfont-weight: 600;" 9368 }]</script>
9368<template data-line-item-template><article 9369 class='mini-cart__item' 9370 data-line-item 9371 data-product-id='' 9372 data-product-handle='' 9373 data-variant-id='' 9374 data-compare-at-price='0' 9375 data-original-price='0' 9376 data-final-price='0' 9377> 9378 <input type='hidden' data-line-item-key value=''><a href='#' class='mini-cart__item-media' data-line-item-url><img data-line-item-image width='160' height='160'></a><div class='mini-cart__item-main'> 9379 <div class='mini-cart__item-reviews-wrapper'> 9380 <span 9381 class='stamped-product-reviews-badge stamped-main-badge' 9382 data-id='' 9383 data-product-sku='' 9384 data-product-title='' 9385 data-product-type='' 9386 ></span> 9387 </div> 9388 <a 9389 href='#' 9390 class='mini-cart__item-title' 9391 data-line-item-url 9392 data-line-item-title 9393 > 9394 9395 </a><div class='mini-cart__item-properties' data-line-item-properties></div><div class='mini-cart__item-qty'> 9396 <button type='button' data-decrement aria-label='Decrease quantity'> 9397 <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'> 9398 <rect x='0' y='11' width='24' height='2' fill='currentColor' /> 9399 </svg> 9400 </button> 9401 <div 9402 class='mini-cart__item-qty-number' 9403 data-quantity 9404 aria-label='Quantity' 9405 > 9406 1 9407 </div> 9408 <button type='button' data-increment aria-label='Increase quantity'> 9409 <svg viewBox='-2 -2 4 4' xmlns='http://www.w3.org/2000/svg'> 9410 <path d='M0,-1 V1 M-1,0 H1' stroke='black' stroke-width='0.2' /> 9411 </svg> 9412 </button> 9413 </div></div> 9414 <div class='mini-cart__item-side'> 9415 <div 9416 class='mini-cart__item-compare ' 9417 data-line-item-compare 9418 ></div><div 9419 class='mini-cart__item-price is-loaded' 9420 data-line-item-price 9421 data-template='$10.00 USD' 9422 > 9423 9424 <span class='mini-cart__item-price-loader' aria-hidden='true'></span> 9425 </div><button 9426 type='button' 9427 class='mini-cart__item-remove' 9428 data-remove 9429 aria-label='Remove' 9430 > 9431 <svg 9432 style='display: block;' 9433 width='12' 9434 height='15'
9435 viewBox='0 0 12 15' 9436 fill='none' 9437 xmlns='http://www.w3.org/2000/svg' 9438 > 9439 <path d='M1.70817 13C1.70817 13.8708 2.12917 14.25 3 14.25H10C10.8708 14.25 11.2082 13.8708 11.2082 13V3.16667H1.70817V13ZM3 4.5H10V8.5V13H3V8.5V4.5ZM9.229 0.791667L8.43734 0H4.479L3.68734 0.791667H0.916504V2H11.9998V0.791667H9.229Z' fill='#333333'></path> 9440 </svg> 9441 </button> 9442 </div> 9443</article> 9444</template> 9445 <p class="mini-cart__empty-message" style="display: block;">Your cart is empty.</p> 9446 <div class="mini-cart__items-list" data-line-items-list></div> 9447 9448 9449 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-line-items-ZMqQfFqk.css?v=162057649504915737161789607251" rel="stylesheet" type="text/css" media="all" /> 9450 9451 9452 9453 9454
9454<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-line-items-UmXpWGUW.js?v=183433737539227879021789607250" type="module" crossorigin="anonymous"></script>
9454 9455 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9456 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9457 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9458 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/line-item-properties-update-chain-Idd4mY3z.js?v=13378342513926307101789607217" crossorigin="anonymous"> 9459 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/simple-cart-service-BH_I7FNV.js?v=67354876268009332091789607288" crossorigin="anonymous"> 9460 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/remaining-amount-recalculation-rule-C5nAkkmW.js?v=164483258525958489441789607278" crossorigin="anonymous"> 9461 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-label-quantity-rule-CBdPB6U6.js?v=114988442835939076391789607272" crossorigin="anonymous"> 9462 9463</mini-cart-line-items> 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473<mini-cart-clear-cart 9474 class='mini-cart__clear is-hidden'> 9475 <button type='button' data-clear-cart> 9476 <svg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'> 9477 <path d="M9.33333 7.36667V12.3667M6 7.36667V12.3667M2.66667 4.03333V14.0333C2.66667 14.4754 2.84226 14.8993 3.15482 15.2118C3.46738 15.5244 3.89131 15.7 4.33333 15.7H11C11.442 15.7 11.866 15.5244 12.1785 15.2118C12.4911 14.8993 12.6667 14.4754 12.6667 14.0333V4.03333M1 4.03333H14.3333M3.5 4.03333L5.16667 0.700001H10.1667L11.8333 4.03333" stroke="#D23D25" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/> 9478 </svg>Clear cart</button> 9479 <div data-clear-cart-confirm> 9480 <h6>Are you sure?</h6> 9481 <button class='mini-cart__clear-confirm' data-clear-cart-confirm-button>Clear cart</button> 9482 <button class='mini-cart__clear-cancel' data-clear-cart-confirm-cancel>Cancel</button> 9483 </div> 9484 9485 9486 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-clear-cart-B7E9hEiA.css?v=877865391612428971789607244" rel="stylesheet" type="text/css" media="all" /> 9487 9488 9489 9490 9491
9491<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-clear-cart-NWLKKjwa.js?v=32404155012532608721789607245" type="module" crossorigin="anonymous"></script>
9491 9492 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9493 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9494 9495</mini-cart-clear-cart> 9496 9497 9498 9499 9500 9501<mini-cart-recommendations 9502 class='mini-cart__recs 'data-recommendations 9503 data-max='10' 9504><h4>You may also like</h4><div class='swiper' data-recommendations-swiper> 9505 <div class='swiper-wrapper'> 9506 9507<div class='mini-cart-product-card swiper-slide'> 9508 <a href='/products/cote-noire-room-spray?variant=43468931170533' class='mini-cart-product-card__image'> 9509 <img 9510 src='//www.mybeautyaffairs.com/cdn/shop/products/Cote-Noire-Room-Spray---Beauty-Affairs-1664100757.jpg?crop=center&height=164&v=1664100758&width=164' 9511 alt='Cote Noire Room Spray 15ml' 9512 loading='lazy' 9513 > 9514 </a> 9515 <a href='/products/cote-noire-room-spray?variant=43468931170533' class='mini-cart-product-card__title'> 9516 Cote Noire Room Spray 15ml 9517 </a> 9518 <p class='mini-cart-product-card__price'> 9519 $16.00 USD 9520 </p> 9521 <button 9522 type='button' 9523 class='mini-cart-product-card__add-to-cart' 9524 data-variant-id='43468931170533' 9525 > 9526 Add 9527 </button> 9528 </div> 9529<div class='mini-cart-product-card swiper-slide'> 9530 <a href='/products/k18-leave-in-molecular-repair-mask?variant=43998975721701' class='mini-cart-product-card__image'> 9531 <img 9532 src='//www.mybeautyaffairs.com/cdn/shop/products/K18-Leave-In-Molecular-Repair-Mask---Beauty-Affairs-1680734211.png?crop=center&height=164&v=1694584473&width=164' 9533 alt='K18 Leave-In Molecular Repair Mask' 9534 loading='lazy' 9535 > 9536 </a> 9537 <a href='/products/k18-leave-in-molecular-repair-mask?variant=43998975721701' class='mini-cart-product-card__title'> 9538 K18 Leave-In Molecular Repair Mask 9539 </a> 9540 <p class='mini-cart-product-card__price'> 9541 $91.00 USD 9542 </p> 9543 <button 9544 type='button' 9545 class='mini-cart-product-card__add-to-cart' 9546 data-variant-id='43998975721701' 9547 > 9548 Add 9549 </button> 9550 </div> 9551<div class='mini-cart-product-card swiper-slide'> 9552 <a href='/products/clean-skin-club-clean-face-pads-60-count?variant=44906583654629' class='mini-cart-product-card__image'> 9553 <img 9554 src='//www.mybeautyaffairs.com/cdn/shop/files/CleanSkinClubClean_FacePads60count-1.png?crop=center&height=164&v=1710903752&width=164' 9555 alt='Clean Skin Club Clean² Face Pads 60 count' 9556 loading='lazy' 9557 > 9558 </a> 9559 <a href='/products/clean-skin-club-clean-face-pads-60-count?variant=44906583654629' class='mini-cart-product-card__title'> 9560 Clean Skin Club Clean² Face Pads 60 count 9561 </a> 9562 <p class='mini-cart-product-card__price'> 9563 $13.00 USD 9564 </p> 9565 <button 9566 type='button' 9567 class='mini-cart-product-card__add-to-cart' 9568 data-variant-id='44906583654629' 9569 > 9570 Add 9571 </button> 9572 </div> 9573<div class='mini-cart-product-card swiper-slide'> 9574 <a href='/products/medik8-surface-radiance-cleanse?variant=46389360492773' class='mini-cart-product-card__image'> 9575 <img 9576 src='//www.mybeautyaffairs.com/cdn/shop/products/Medik8-Surface-Radiance-Cleanse-150ml---Beauty-Affairs-1678022895_8aac75c4-03f2-4f81-95d6-892ffbc864f7.png?crop=center&height=164&v=1678022924&width=164' 9577 alt='Medik8 Surface Radiance Cleanse' 9578 loading='lazy' 9579 > 9580 </a> 9581 <a href='/products/medik8-surface-radiance-cleanse?variant=46389360492773' class='mini-cart-product-card__title'> 9582 Medik8 Surface Radiance Cleanse 9583 </a> 9584 <p class='mini-cart-product-card__price'> 9585 $41.00 USD 9586 </p> 9587 <button 9588 type='button' 9589 class='mini-cart-product-card__add-to-cart' 9590 data-variant-id='46389360492773' 9591 > 9592 Add 9593 </button> 9594 </div> 9595<div class='mini-cart-product-card swiper-slide'> 9596 <a href='/products/londontown-kur-glass-nail-file?variant=43238401376485' class='mini-cart-product-card__image'> 9597 <img 9598 src='//www.mybeautyaffairs.com/cdn/shop/products/Londontown-kur-Glass-Nail-File---Beauty-Affairs-1659011569.jpg?crop=center&height=164&v=1750896147&width=164' 9599 alt='Londontown kur Glass Nail File' 9600 loading='lazy' 9601 > 9602 </a> 9603 <a href='/products/londontown-kur-glass-nail-file?variant=43238401376485' class='mini-cart-product-card__title'> 9604 Londontown kur Glass Nail File 9605 </a> 9606 <p class='mini-cart-product-card__price'> 9607 $16.00 USD 9608 </p> 9609 <button 9610 type='button' 9611 class='mini-cart-product-card__add-to-cart' 9612 data-variant-id='43238401376485' 9613 > 9614 Add 9615 </button> 9616 </div> 9617<div class='mini-cart-product-card swiper-slide'>
9618 <a href='/products/inika-foundation-trial-set?variant=42855484653797' class='mini-cart-product-card__image'> 9619 <img 9620 src='//www.mybeautyaffairs.com/cdn/shop/products/INIKA-Foundation-Trial-Set---Beauty-Affairs-1651933770.jpg?crop=center&height=164&v=1651933977&width=164' 9621 alt='INIKA Foundation Trial Set' 9622 loading='lazy' 9623 > 9624 </a> 9625 <a href='/products/inika-foundation-trial-set?variant=42855484653797' class='mini-cart-product-card__title'> 9626 INIKA Foundation Trial Set 9627 </a> 9628 <p class='mini-cart-product-card__price'> 9629 $15.00 USD 9630 </p> 9631 <button 9632 type='button' 9633 class='mini-cart-product-card__add-to-cart' 9634 data-variant-id='42855484653797' 9635 > 9636 Add 9637 </button> 9638 </div> 9639<div class='mini-cart-product-card swiper-slide'> 9640 <a href='/products/mask-maker-collagen-pills-x-32-pieces?variant=44006022971621' class='mini-cart-product-card__image'> 9641 <img 9642 src='//www.mybeautyaffairs.com/cdn/shop/products/Mask-Maker-Collagen-Pills-x-32-Pieces---Beauty-Affairs-1681077269_ea10e0c2-063c-43ce-ab03-5b30c46a3d9f.png?crop=center&height=164&v=1681077278&width=164' 9643 alt='Mask Maker Collagen Pills x 32 Pieces' 9644 loading='lazy' 9645 > 9646 </a> 9647 <a href='/products/mask-maker-collagen-pills-x-32-pieces?variant=44006022971621' class='mini-cart-product-card__title'> 9648 Mask Maker Collagen Pills x 32 Pieces 9649 </a> 9650 <p class='mini-cart-product-card__price'> 9651 $16.00 USD 9652 </p> 9653 <button 9654 type='button' 9655 class='mini-cart-product-card__add-to-cart' 9656 data-variant-id='44006022971621' 9657 > 9658 Add 9659 </button> 9660 </div> 9661<div class='mini-cart-product-card swiper-slide'> 9662 <a href='/products/mor-soapette-60g?variant=40798683398305' class='mini-cart-product-card__image'> 9663 <img 9664 src='//www.mybeautyaffairs.com/cdn/shop/products/MOR-Soapette-60g---Beauty-Affairs-1631223277.jpg?crop=center&height=164&v=1631223637&width=164' 9665 alt='MOR Little Luxuries Soapette 60g' 9666 loading='lazy' 9667 > 9668 </a> 9669 <a href='/products/mor-soapette-60g?variant=40798683398305' class='mini-cart-product-card__title'> 9670 MOR Little Luxuries Soapette 60g 9671 </a> 9672 <p class='mini-cart-product-card__price'> 9673 $11.00 USD 9674 </p> 9675 <button 9676 type='button' 9677 class='mini-cart-product-card__add-to-cart' 9678 data-variant-id='40798683398305' 9679 > 9680 Add 9681 </button> 9682 </div> 9683<div class='mini-cart-product-card swiper-slide'> 9684 <a href='/products/londontown-double-sided-glass-cuticle-pusher?variant=46560882360549' class='mini-cart-product-card__image'> 9685 <img 9686 src='//www.mybeautyaffairs.com/cdn/shop/files/LondontownDoubleSidedGlassCuticlePusher-1.png?crop=center&height=164&v=1740973885&width=164' 9687 alt='Londontown Double Sided Glass Cuticle Pusher' 9688 loading='lazy' 9689 > 9690 </a> 9691 <a href='/products/londontown-double-sided-glass-cuticle-pusher?variant=46560882360549' class='mini-cart-product-card__title'> 9692 Londontown Double Sided Glass Cuticle Pusher 9693 </a> 9694 <p class='mini-cart-product-card__price'> 9695 $16.00 USD 9696 </p> 9697 <button 9698 type='button' 9699 class='mini-cart-product-card__add-to-cart' 9700 data-variant-id='46560882360549' 9701 > 9702 Add 9703 </button> 9704 </div> 9705<div class='mini-cart-product-card swiper-slide'> 9706 <a href='/products/asap-sanitise-me-hand-sanitiser?variant=47549087776997' class='mini-cart-product-card__image'> 9707 <img 9708 src='//www.mybeautyaffairs.com/cdn/shop/files/asapSanitiseMeHandSanitiser_110ml_-1.png?crop=center&height=164&v=1754981538&width=164' 9709 alt='asap Sanitise Me Hand Sanitiser' 9710 loading='lazy' 9711 > 9712 </a> 9713 <a href='/products/asap-sanitise-me-hand-sanitiser?variant=47549087776997' class='mini-cart-product-card__title'> 9714 asap Sanitise Me Hand Sanitiser 9715 </a> 9716 <p class='mini-cart-product-card__price'> 9717 $10.00 USD 9718 </p> 9719 <button 9720 type='button' 9721 class='mini-cart-product-card__add-to-cart' 9722 data-variant-id='47549087776997' 9723 > 9724 Add 9725 </button> 9726 </div> 9727 </div> 9728 9729 <div class='mini-cart__recs-arrows'> 9730 <div class='swiper-button-prev'> 9731 <svg 9732 style='display: block;' 9733 width='7' 9734 height='13'
9735 viewBox='0 0 7 13' 9736 fill='none' 9737 xmlns='http://www.w3.org/2000/svg' 9738 > 9739 <path d="M6.13965 12.1328L0.958068 6.58112L6.13965 1.02943" stroke="#000000" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path> 9740 </svg> 9741 </div> 9742 <div class='swiper-button-next'> 9743 <svg 9744 style='display: block;' 9745 width='7' 9746 height='14' 9747 viewBox='0 0 7 14' 9748 fill='none' 9749 xmlns='http://www.w3.org/2000/svg' 9750 > 9751 <path d="M1.16162 1.57031L6.3432 7.12201L1.16162 12.6737" stroke="#000000" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path> 9752 </svg> 9753 </div> 9754 </div> 9755 </div> 9756 9757 9758 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-recommendations-pJ-Rc1tB.css?v=41268456307231997301789607253" rel="stylesheet" type="text/css" media="all" /> 9759 9760 9761 9762 9763
9763<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-recommendations-WigANUCM.js?v=166598596038863049831789607253" type="module" crossorigin="anonymous"></script>
9763 9764 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9765 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9766 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/swiper-core-C8d-Zypq.js?v=93434096674539482601789607297" crossorigin="anonymous"> 9767 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/navigation-D9yaJJtw.js?v=139138631273842384781789607255" crossorigin="anonymous"> 9768 9769</mini-cart-recommendations> 9770 9771 9772 9773 9774 9775<mini-cart-discount-code 9776 class='is-hidden'> 9777 <button type='button' data-discount-toggle> 9778 <svg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'> 9779 <path d="M11 5.67188C11 5.95665 10.7691 6.1875 10.4844 6.1875H6.1875V10.4844C6.1875 10.7691 5.95665 11 5.67188 11H5.32812C5.04335 11 4.8125 10.7691 4.8125 10.4844V6.1875H0.515625C0.230853 6.1875 0 5.95665 0 5.67188V5.32812C0 5.04335 0.230853 4.8125 0.515625 4.8125H4.8125V0.515625C4.8125 0.230853 5.04335 0 5.32812 0H5.67188C5.95665 0 6.1875 0.230853 6.1875 0.515625V4.8125H10.4844C10.7691 4.8125 11 5.04335 11 5.32812V5.67188Z" fill="#333333"/> 9780 </svg>Add discount code</button> 9781 <form data-discount-form> 9782 <input 9783 type='text' 9784 name='discount' 9785 autocomplete='off' 9786 placeholder='Enter discount code' 9787 aria-label='Discount code' 9788 data-discount-input 9789 > 9790 <button type='submit' data-discount-submit>Apply</button> 9791 </form> 9792 <p data-discount-message role="alert" aria-live="polite" class="discount-message" hidden></p> 9793</mini-cart-discount-code> 9794 9795 9796 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-discount-code-CA_IoBHq.css?v=109454046073906801061789607246" rel="stylesheet" type="text/css" media="all" /> 9797 9798 9799 9800 9801
9801<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-discount-code-yPoXGV7K.js?v=19434354120929870061789607246" type="module" crossorigin="anonymous"></script>
9801 9802 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9803 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9804 9805 9806 9807 9808 9809 9810<mini-cart-summary 9811 class='hidden' 9812 data-price-format='$10.00 USD' 9813> 9814 <div data-cart-subtotal> 9815 <span class='label'>Initial price</span> 9816 <span class='price'>$0.00 USD</span> 9817 </div> 9818 <div data-cart-discounts> 9819 <span class='label'>Discounts</span> 9820 <span class='price' 9821 >-$0.00 USD</span> 9822 </div> 9823 <div data-cart-final-price> 9824 <span class='label'>Final price</span> 9825 <span class='price'>$0.00 USD</span> 9826 </div> 9827</mini-cart-summary> 9828 9829 9830 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-summary-CoZX79eO.css?v=181088386378315287741789607254" rel="stylesheet" type="text/css" media="all" /> 9831 9832 9833 9834 9835
9835<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-summary-Y8Zv9lZ0.js?v=56019636514593368741789607254" type="module" crossorigin="anonymous"></script>
9835 9836 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9837 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9838 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848</div> 9849 <div data-mini-cart-footer> 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882<mini-cart-footer 9883 class='mini-cart__footer ' 9884 data-shipping-protection-product='46116755931365' 9885 data-shipping-protection-popup-description='Without Checkout+, Beauty Affairs is not responsible for damage or lost items.' 9886 data-price-format='$10.00 USD' 9887 style='visibility: hidden;'> 9888 <button 9889 type='button' 9890 class='mini-cart__footer-checkout' 9891 > 9892 <span class='mini-cart__footer-checkout-label'>Checkout+</span> 9893 <span class='mini-cart__footer-checkout-label-clean'>Checkout</span> 9894 <span> 9895 <span class='mini-cart__footer-checkout-price' data-total-price>$0.00 USD</span> 9896 <span 9897 style='display: none;' 9898 data-compare-price 9899 >$0.00 USD</span> 9900 </span> 9901 </button> 9902 <div class='mini-cart__footer-grid'> 9903 <div class='mini-cart__footer-grid-checkout-plus'> 9904 <h6 class='mini-cart__footer-grid-checkout-plus-title'>Checkout+<svg 9905 width='14' 9906 height='14'
9907 viewBox='0 0 14 14' 9908 fill='none' 9909 xmlns='http://www.w3.org/2000/svg' 9910 > 9911 <g clip-path="url(#clip0_6253_1138)"> 9912 <path d="M7 13.125C5.37555 13.125 3.81763 12.4797 2.66897 11.331C1.52031 10.1824 0.875 8.62445 0.875 7C0.875 5.37555 1.52031 3.81763 2.66897 2.66897C3.81763 1.52031 5.37555 0.875 7 0.875C8.62445 0.875 10.1824 1.52031 11.331 2.66897C12.4797 3.81763 13.125 5.37555 13.125 7C13.125 8.62445 12.4797 10.1824 11.331 11.331C10.1824 12.4797 8.62445 13.125 7 13.125ZM7 14C8.85652 14 10.637 13.2625 11.9497 11.9497C13.2625 10.637 14 8.85652 14 7C14 5.14348 13.2625 3.36301 11.9497 2.05025C10.637 0.737498 8.85652 0 7 0C5.14348 0 3.36301 0.737498 2.05025 2.05025C0.737498 3.36301 0 5.14348 0 7C0 8.85652 0.737498 10.637 2.05025 11.9497C3.36301 13.2625 5.14348 14 7 14Z" fill="black"/> 9913 <path d="M7.81371 5.7645L5.80996 6.01562L5.73821 6.34812L6.13196 6.42075C6.38921 6.482 6.43996 6.57475 6.38396 6.83113L5.73821 9.86562C5.56846 10.6505 5.83008 11.0197 6.44521 11.0197C6.92208 11.0197 7.47596 10.7993 7.72708 10.4965L7.80408 10.1325C7.62908 10.2865 7.37358 10.3478 7.20383 10.3478C6.96321 10.3478 6.87571 10.1789 6.93783 9.88138L7.81371 5.7645ZM7.87496 3.9375C7.87496 4.16956 7.78277 4.39212 7.61868 4.55622C7.45458 4.72031 7.23202 4.8125 6.99996 4.8125C6.76789 4.8125 6.54533 4.72031 6.38124 4.55622C6.21715 4.39212 6.12496 4.16956 6.12496 3.9375C6.12496 3.70544 6.21715 3.48288 6.38124 3.31878C6.54533 3.15469 6.76789 3.0625 6.99996 3.0625C7.23202 3.0625 7.45458 3.15469 7.61868 3.31878C7.78277 3.48288 7.87496 3.70544 7.87496 3.9375Z" fill="black"/> 9914 </g> 9915 <defs> 9916 <clipPath id="clip0_6253_1138"> 9917 <rect width="14" height="14" fill="white"/> 9918 </clipPath> 9919 </defs> 9920 </svg> 9921 </h6> 9922 <p class='mini-cart__footer-grid-checkout-plus-description'>Protect your shipment for $8.95AUD</p> 9923 </div> 9924 <button type='button' class='mini-cart__footer-grid-button'>Continue without Checkout+</button> 9925 </div> 9926 9927 9928 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-footer-lZz5gqk2.css?v=12656996531349985001789607247" rel="stylesheet" type="text/css" media="all" /> 9929 9930 9931 9932 9933
9933<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/mini-cart-footer-B24qV3Wj.js?v=132868463524994021821789607247" type="module" crossorigin="anonymous"></script>
9933 9934 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9935 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/checkout-chain-Bv1hs30q.js?v=136348927896958520711789607179" crossorigin="anonymous"> 9936 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9937 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9938 9939</mini-cart-footer> 9940 9941 9942 9943 9944
9945<script> 9946 window.miniCartGiftsConfig = window.miniCartGiftsConfig || []; 9947 window.miniCartGiftsConfig.push({ 9948 price_threshold: parseFloat("199.0"), 9949 gift_variant: { 9950 id:35373460029601, 9951 product_title:"GA-DE Velveteen Blush \u0026 Shimmer Duet", 9952 variant_title:"Vintage and Glow", 9953 featured_image:"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/GA-DE-Velveteen-Blush-_-Shimmer-Duet---Beauty-Affairs-1630653364.jpg?v=1630653407", 9954 sku:"142800032", 9955 price: "$26.00", 9956 compare_at_price: "$26.00", 9957 } 9958 },{ 9959 price_threshold: parseFloat("249.0"), 9960 gift_variant: { 9961 id:39979368153249, 9962 product_title:"Vine Vera Resveratrol Chianti Age Correcting Syringe", 9963 variant_title:"Default Title", 9964 featured_image:"\/\/www.mybeautyaffairs.com\/cdn\/shop\/products\/Vine-Vera-Resveratrol-Chianti-Age-Correcting-Syringe-12g---Beauty-Affairs-1636521821.jpg?v=1636521822", 9965 sku:"682698575802 - U", 9966 price: "$1,125.00", 9967 compare_at_price: "$1,125.00", 9968 } 9969 },{ 9970 price_threshold: parseFloat("1.0"), 9971 gift_variant: { 9972 id:48991932678373, 9973 product_title:"Luxury Sample", 9974 variant_title:"Default Title", 9975 featured_image:"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/ChatGPTImageMay8_2026_01_06_45PM.png?v=1778209632", 9976 sku:"BA-LUXSAMPLE", 9977 price: "$4.00", 9978 compare_at_price: "$0.00", 9979 } 9980 }); 9981</script>
9981 9982 9983 9984
9984<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/free-gifts-pGAwB4MP.js?v=69240108212838074771789607199" type="module" crossorigin="anonymous"></script>
9984 9985 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 9986 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 9987 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/core-D-K-kGrY.js?v=109111164186482329311789607182" crossorigin="anonymous"> 9988 9989 9990 9991</div> 9992 9993 <mini-cart-error> 9994 <div class='error-popover'> 9995 <button class='error-close-button'></button> 9996 <h4 class='error-title'>Something went wrong!</h4> 9997 <p class='error-message'>Please try again later.</p> 9998 </div> 9999 </mini-cart-error> 10000</mini-cart> 10001 10002<mini-cart-backdrop data-mini-cart-backdrop></mini-cart-backdrop> 10003 10004 10005</section><div id="shopify-section-sections--23474729517285__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 10006 #section-sections--23474729517285__footer.Footer{ 10007 background-color: #000000; 10008 } 10009 #section-sections--23474729517285__footer.Footer .Footer__Block.footer_color_text h2 , 10010 #section-sections--23474729517285__footer.Footer .footer_color_text a, 10011 #section-sections--23474729517285__footer.Footer .Footer__LocalizationItem .SelectButton, 10012 #section-sections--23474729517285__footer.Footer .footer_color_text p 10013 { 10014 color: #ffffff; 10015 } 10016 10017 .Footer #a10_hera * { 10018 color: #fff !important; 10019 } 10020 10021 .Footer__Content+.Footer__Newsletter { 10022 margin-bottom: 12px; 10023 } 10024 10025 @media screen and (max-width: 500px) { 10026 .Footer #a10_hera { 10027 padding: 0 16px; 10028 } 10029 } 10030</style> 10031 10032<footer 10033 id='section-sections--23474729517285__footer' 10034 data-section-id='sections--23474729517285__footer' 10035 data-section-type='footer' 10036 class='Footer ' 10037 role='contentinfo' 10038> 10039 <div class='Container'><div class='Footer__Inner'><div 10040 class='Footer__Block footer_color_text Footer__Block--links' 10041 10042 ><h2 class='Footer__Title Heading u-h6 expanded expand-icon'> 10043 BEAUTY AFFAIRS 10044 </h2> 10045 10046 <ul class='Linklist'><li class='Linklist__Item'> 10047 <a href='https://www.beautyaffairs.com.au/pages/our-difference-page' class='Link Link--primary'>Our Difference</a> 10048 </li><li class='Linklist__Item'> 10049 <a href='/blogs/gybaio' class='Link Link--primary'>Blog</a> 10050 </li><li class='Linklist__Item'> 10051 <a href='https://www.beautyaffairs.com.au/pages/rewards-1' class='Link Link--primary'>Earn Rewards</a> 10052 </li><li class='Linklist__Item'> 10053 <a href='/products/gift-card' class='Link Link--primary'>Gift Cards</a> 10054 </li></ul> 10055</div><div 10056 class='Footer__Block footer_color_text Footer__Block--links' 10057 10058 ><h2 class='Footer__Title Heading u-h6 expanded expand-icon'> 10059 Customer Care 10060 </h2> 10061 10062 <ul class='Linklist'><li class='Linklist__Item'> 10063 <a href='https://www.beautyaffairs.com.au/account/login' class='Link Link--primary'>My Account</a> 10064 </li><li class='Linklist__Item'> 10065 <a href='/policies/shipping-policy' class='Link Link--primary'>Shipping Policy</a> 10066 </li><li class='Linklist__Item'> 10067 <a href='/policies/refund-policy' class='Link Link--primary'>Returns Policy</a> 10068 </li><li class='Linklist__Item'> 10069 <a href='/pages/contact' class='Link Link--primary'>Contact</a> 10070 </li><li class='Linklist__Item'> 10071 <a href='https://beautyaffairs.gorgias.help/en-US' class='Link Link--primary'>Help Centre</a> 10072 </li></ul> 10073</div><div 10074 class='Footer__Block footer_color_text Footer__Block--links' 10075 10076 ><h2 class='Footer__Title Heading u-h6 expanded expand-icon'> 10077 Buy Now, Pay Later Options 10078 </h2> 10079 10080 <ul class='Linklist'><li class='Linklist__Item'> 10081 <a href='/pages/klarna-faqs' class='Link Link--primary'>Klarna</a> 10082 </li><li class='Linklist__Item'> 10083 <a href='/pages/zip-own-it-now-pay-later' class='Link Link--primary'>Zip Pay</a> 10084 </li><li class='Linklist__Item'> 10085 <a href='/pages/afterpay' class='Link Link--primary'>Afterpay</a> 10086 </li></ul> 10087</div><div 10088 class='Footer__Block footer_color_text Footer__Block--text' 10089 10090 ><h2 class='Footer__Title Heading u-h6'>Stay Connected With Us</h2><h2 class='Footer__Title Heading u-h6 Footer__Title-Newsletter'>Newsletter</h2> 10091 <p> 10092 Sign up to our email list and receive $10 off your next purchase, and the latest 10093 scoop. 10094 </p> 10095 <div class='Footer__Content Rte'> 10096 10097 </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="â" /><div class='input-group '> 10098 <input type='hidden' name='contact[tags]' value='newsletter'> 10099 <input 10100 type='email' 10101 name='contact[email]' 10102 class='Form__Input' 10103 aria-label='Email address' 10104 placeholder='Email address' 10105 required 10106 >
10107 <span class='input-group__btn'> 10108 <button type='submit' class='Form__Submit Button Button--primary'> 10109 10110 <svg 10111 width='20' 10112 height='20' 10113 viewBox='0 0 20 20' 10114 fill='none' 10115 xmlns='http://www.w3.org/2000/svg' 10116 > 10117 <path d="M10.4688 4.375L16.0938 10L10.4688 15.625" stroke="black" stroke-linecap="round" stroke-linejoin="round"/> 10118 <path d="M15.3125 10H3.90625" stroke="#242424" stroke-linecap="round" stroke-linejoin="round"/> 10119 </svg> 10120 </button> 10121 </span> 10122 </div></form><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose"> 10123 <li class="HorizontalList__Item"> 10124 <a href="https://www.facebook.com/beautyaffairs.official/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 10125 <span class="Icon-Wrapper--clickable"><svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 10126 <path d="M20 10C20 4.47715 15.5229 0 10 0C4.47715 0 0 4.47715 0 10C0 14.9912 3.65684 19.1283 8.4375 19.8785V12.8906H5.89844V10H8.4375V7.79688C8.4375 5.29063 9.93047 3.90625 12.2146 3.90625C13.3084 3.90625 14.4531 4.10156 14.4531 4.10156V6.5625H13.1922C11.95 6.5625 11.5625 7.3334 11.5625 8.125V10H14.3359L13.8926 12.8906H11.5625V19.8785C16.3432 19.1283 20 14.9912 20 10Z" fill="white"/> 10127 </svg></span> 10128 </a> 10129 </li> 10130 10131 10132<li class="HorizontalList__Item"> 10133 <a href="https://www.instagram.com/beautyaffairs.official/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 10134 <span class="Icon-Wrapper--clickable"><svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 10135 <path d="M10 1.80078C12.6719 1.80078 12.9883 1.8125 14.0391 1.85937C15.0156 1.90234 15.543 2.06641 15.8945 2.20313C16.3594 2.38281 16.6953 2.60156 17.043 2.94922C17.3945 3.30078 17.6094 3.63281 17.7891 4.09766C17.9258 4.44922 18.0898 4.98047 18.1328 5.95312C18.1797 7.00781 18.1914 7.32422 18.1914 9.99219C18.1914 12.6641 18.1797 12.9805 18.1328 14.0313C18.0898 15.0078 17.9258 15.5352 17.7891 15.8867C17.6094 16.3516 17.3906 16.6875 17.043 17.0352C16.6914 17.3867 16.3594 17.6016 15.8945 17.7813C15.543 17.918 15.0117 18.082 14.0391 18.125C12.9844 18.1719 12.668 18.1836 10 18.1836C7.32813 18.1836 7.01172 18.1719 5.96094 18.125C4.98438 18.082 4.45703 17.918 4.10547 17.7813C3.64063 17.6016 3.30469 17.3828 2.95703 17.0352C2.60547 16.6836 2.39063 16.3516 2.21094 15.8867C2.07422 15.5352 1.91016 15.0039 1.86719 14.0313C1.82031 12.9766 1.80859 12.6602 1.80859 9.99219C1.80859 7.32031 1.82031 7.00391 1.86719 5.95312C1.91016 4.97656 2.07422 4.44922 2.21094 4.09766C2.39063 3.63281 2.60938 3.29688 2.95703 2.94922C3.30859 2.59766 3.64063 2.38281 4.10547 2.20313C4.45703 2.06641 4.98828 1.90234 5.96094 1.85937C7.01172 1.8125 7.32813 1.80078 10 1.80078ZM10 0C7.28516 0 6.94531 0.0117187 5.87891 0.0585938C4.81641 0.105469 4.08594 0.277344 3.45313 0.523438C2.79297 0.78125 2.23438 1.12109 1.67969 1.67969C1.12109 2.23438 0.78125 2.79297 0.523438 3.44922C0.277344 4.08594 0.105469 4.8125 0.0585938 5.875C0.0117188 6.94531 0 7.28516 0 10C0 12.7148 0.0117188 13.0547 0.0585938 14.1211C0.105469 15.1836 0.277344 15.9141 0.523438 16.5469C0.78125 17.207 1.12109 17.7656 1.67969 18.3203C2.23438 18.875 2.79297 19.2188 3.44922 19.4727C4.08594 19.7188 4.8125 19.8906 5.875 19.9375C6.94141 19.9844 7.28125 19.9961 9.99609 19.9961C12.7109 19.9961 13.0508 19.9844 14.1172 19.9375C15.1797 19.8906 15.9102 19.7188 16.543 19.4727C17.1992 19.2188 17.7578 18.875 18.3125 18.3203C18.8672 17.7656 19.2109 17.207 19.4648 16.5508C19.7109 15.9141 19.8828 15.1875 19.9297 14.125C19.9766 13.0586 19.9883 12.7188 19.9883 10.0039C19.9883 7.28906 19.9766 6.94922 19.9297 5.88281C19.8828 4.82031 19.7109 4.08984 19.4648 3.45703C19.2188 2.79297 18.8789 2.23438 18.3203 1.67969C17.7656 1.125 17.207 0.78125 16.5508 0.527344C15.9141 0.28125 15.1875 0.109375 14.125 0.0625C13.0547 0.0117188 12.7148 0 10 0Z" fill="white"/> 10136 <path d="M10 4.86328C7.16406 4.86328 4.86328 7.16406 4.86328 10C4.86328 12.8359 7.16406 15.1367 10 15.1367C12.8359 15.1367 15.1367 12.8359 15.1367 10C15.1367 7.16406 12.8359 4.86328 10 4.86328ZM10 13.332C8.16016 13.332 6.66797 11.8398 6.66797 10C6.66797 8.16016 8.16016 6.66797 10 6.66797C11.8398 6.66797 13.332 8.16016 13.332 10C13.332 11.8398 11.8398 13.332 10 13.332Z" fill="white"/> 10137 <path d="M16.5391 4.66016C16.5391 5.32422 16 5.85938 15.3398 5.85938C14.6758 5.85938 14.1406 5.32031 14.1406 4.66016C14.1406 3.99609 14.6797 3.46094 15.3398 3.46094C16 3.46094 16.5391 4 16.5391 4.66016Z" fill="white"/> 10138 </svg></span> 10139 </a> 10140 </li> 10141 10142 10143<li class="HorizontalList__Item"> 10144 <a href="https://www.pinterest.com.au/beautyaffairsofficial/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Pinterest">
10145 <span class="Icon-Wrapper--clickable"><svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 10146 <path d="M10 0C4.47656 0 0 4.47656 0 10C0 14.2383 2.63672 17.8555 6.35547 19.3125C6.26953 18.5195 6.1875 17.3086 6.39062 16.4453C6.57422 15.6641 7.5625 11.4766 7.5625 11.4766C7.5625 11.4766 7.26172 10.8789 7.26172 9.99219C7.26172 8.60156 8.06641 7.5625 9.07031 7.5625C9.92187 7.5625 10.3359 8.20312 10.3359 8.97266C10.3359 9.83203 9.78906 11.1133 9.50781 12.3008C9.27344 13.2969 10.0078 14.1094 10.9883 14.1094C12.7656 14.1094 14.1328 12.2344 14.1328 9.53125C14.1328 7.13672 12.4141 5.46094 9.95703 5.46094C7.11328 5.46094 5.44141 7.59375 5.44141 9.80078C5.44141 10.6602 5.77344 11.582 6.1875 12.082C6.26953 12.1797 6.28125 12.2695 6.25781 12.3672C6.18359 12.6836 6.01172 13.3633 5.98047 13.5C5.9375 13.6836 5.83594 13.7227 5.64453 13.6328C4.39453 13.0508 3.61328 11.2266 3.61328 9.75781C3.61328 6.60156 5.90625 3.70703 10.2188 3.70703C13.6875 3.70703 16.3828 6.17969 16.3828 9.48438C16.3828 12.9297 14.2109 15.7031 11.1953 15.7031C10.1836 15.7031 9.23047 15.1758 8.90234 14.5547C8.90234 14.5547 8.40234 16.4648 8.28125 16.9336C8.05469 17.8008 7.44531 18.8906 7.03906 19.5547C7.97656 19.8438 8.96875 20 10 20C15.5234 20 20 15.5234 20 10C20 4.47656 15.5234 0 10 0Z" fill="white"/> 10147 </svg></span> 10148 </a> 10149 </li> 10150 10151 10152<li class="HorizontalList__Item"> 10153 <a href="https://www.youtube.com/channel/UC0bziZTW2MxLxHAVIdEXXUA" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube"> 10154 <span class="Icon-Wrapper--clickable"><svg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'> 10155 <path d="M19.8008 4C19.8008 4 19.6055 2.62109 19.0039 2.01563C18.2422 1.21875 17.3906 1.21484 17 1.16797C14.2031 0.964844 10.0039 0.964844 10.0039 0.964844H9.99609C9.99609 0.964844 5.79688 0.964844 3 1.16797C2.60938 1.21484 1.75781 1.21875 0.996094 2.01563C0.394531 2.62109 0.203125 4 0.203125 4C0.203125 4 0 5.62109 0 7.23828V8.75391C0 10.3711 0.199219 11.9922 0.199219 11.9922C0.199219 11.9922 0.394531 13.3711 0.992187 13.9766C1.75391 14.7734 2.75391 14.7461 3.19922 14.832C4.80078 14.9844 10 15.0313 10 15.0313C10 15.0313 14.2031 15.0234 17 14.8242C17.3906 14.7773 18.2422 14.7734 19.0039 13.9766C19.6055 13.3711 19.8008 11.9922 19.8008 11.9922C19.8008 11.9922 20 10.375 20 8.75391V7.23828C20 5.62109 19.8008 4 19.8008 4ZM7.93359 10.5938V4.97266L13.3359 7.79297L7.93359 10.5938Z" fill="white"/> 10156 </svg></span> 10157 </a> 10158 </li> 10159 10160 10161<li class="HorizontalList__Item"> 10162 <a href="https://www.tiktok.com/@beautyaffairs.official" class="Link Link--primary" target="_blank" rel="noopener" aria-label="tiktok"> 10163 <span class="Icon-Wrapper--clickable"><svg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'> 10164 <path d="M13.2272 0H9.85659V13.6232C9.85659 15.2464 8.56024 16.5797 6.94697 16.5797C5.33369 16.5797 4.03732 15.2464 4.03732 13.6232C4.03732 12.029 5.30489 10.7246 6.86056 10.6667V7.24639C3.43235 7.30433 0.666748 10.1159 0.666748 13.6232C0.666748 17.1594 3.48996 20 6.97579 20C10.4616 20 13.2848 17.1304 13.2848 13.6232V6.63767C14.5524 7.56522 16.108 8.11594 17.7501 8.14495V4.72464C15.215 4.63768 13.2272 2.55072 13.2272 0Z" fill="white"/> 10165 </svg></span> 10166 </a> 10167 </li> 10168 10169 10170 10171 </ul> 10172<br></div></div><div id='a10_hera'></div> 10173 10174 <div class='Footer__Aside'><div class='Footer__Copyright footer_color_text'><div class='Footer__Localization'><form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="Footer__LocalizationForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/products/vip-gift-card" /><div class='Footer__LocalizationItem'> 10175 <input 10176 type='hidden' 10177 name='currency_code' 10178 value='USD' 10179 >
10180 <span class='u-visually-hidden'>Currency</span> 10181 10182 <button 10183 type='button' 10184 class='SelectButton Link Link--primary u-h8' 10185 aria-haspopup='true' 10186 aria-expanded='false' 10187 aria-controls='footer-currency-popover' 10188 >USD$ 10189<svg class='Icon Icon--select-arrow' role='presentation' viewBox='0 0 19 12'> 10190 <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline> 10191 </svg></button> 10192 10193 <div 10194 id='footer-currency-popover' 10195 class='Popover Popover--small Popover--noWrap' 10196 aria-hidden='true' 10197 > 10198 <header class='Popover__Header'> 10199 <button 10200 type='button' 10201 class='Popover__Close Icon-Wrapper--clickable' 10202 data-action='close-popover' 10203 > 10204 <svg class='Icon Icon--close' role='presentation' viewBox='0 0 16 14'> 10205 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 10206 </svg> 10207 </button> 10208 <span class='Popover__Title Heading u-h4'>Currency</span> 10209 </header> 10210 10211 <div class='Popover__Content'> 10212 <div class='Popover__ValueList Popover__ValueList--center' data-scrollable><button 10213 type='submit' 10214 name='currency_code' 10215 class='Popover__Value Heading Link Link--primary u-h6' 10216 value='AED' 10217 10218 > 10219 AED 10220 د.Ø¥ 10221 </button><button 10222 type='submit' 10223 name='currency_code' 10224 class='Popover__Value Heading Link Link--primary u-h6' 10225 value='AUD' 10226 10227 > 10228 AUD 10229 $ 10230 </button><button 10231 type='submit' 10232 name='currency_code' 10233 class='Popover__Value Heading Link Link--primary u-h6' 10234 value='CNY' 10235 10236 > 10237 CNY 10238 Â¥ 10239 </button><button 10240 type='submit' 10241 name='currency_code' 10242 class='Popover__Value Heading Link Link--primary u-h6' 10243 value='EUR' 10244 10245 > 10246 EUR 10247 ⬠10248 </button><button 10249 type='submit' 10250 name='currency_code' 10251 class='Popover__Value Heading Link Link--primary u-h6' 10252 value='GBP' 10253 10254 > 10255 GBP 10256 £ 10257 </button><button 10258 type='submit' 10259 name='currency_code' 10260 class='Popover__Value Heading Link Link--primary u-h6' 10261 value='JPY' 10262 10263 > 10264 JPY 10265 Â¥ 10266 </button><button 10267 type='submit' 10268 name='currency_code' 10269 class='Popover__Value Heading Link Link--primary u-h6' 10270 value='KHR' 10271 10272 > 10273 KHR 10274 á 10275 </button><button 10276 type='submit' 10277 name='currency_code' 10278 class='Popover__Value Heading Link Link--primary u-h6' 10279 value='KRW' 10280 10281 > 10282 KRW 10283 â© 10284 </button><button 10285 type='submit' 10286 name='currency_code' 10287 class='Popover__Value Heading Link Link--primary u-h6' 10288 value='LAK' 10289 10290 > 10291 LAK 10292 â 10293 </button><button 10294 type='submit' 10295 name='currency_code' 10296 class='Popover__Value Heading Link Link--primary u-h6' 10297 value='NZD' 10298 10299 > 10300 NZD 10301 $ 10302 </button><button 10303 type='submit' 10304 name='currency_code' 10305 class='Popover__Value Heading Link Link--primary u-h6' 10306 value='PGK' 10307 10308 > 10309 PGK 10310 K 10311 </button><button 10312 type='submit' 10313 name='currency_code' 10314 class='Popover__Value Heading Link Link--primary u-h6' 10315 value='QAR' 10316 10317 > 10318 QAR 10319 ر.Ù 10320 </button><button 10321 type='submit' 10322 name='currency_code' 10323 class='Popover__Value Heading Link Link--primary u-h6' 10324 value='SAR' 10325 10326 > 10327 SAR 10328 ر.س 10329 </button><button 10330 type='submit' 10331 name='currency_code' 10332 class='Popover__Value Heading Link Link--primary u-h6' 10333 value='SGD' 10334 10335 > 10336 SGD 10337 $ 10338 </button><button 10339 type='submit' 10340 name='currency_code' 10341 class='Popover__Value is-selected Heading Link Link--primary u-h6' 10342 value='USD' 10343 10344 aria-current='true' 10345 10346 > 10347 USD 10348 $ 10349 </button><button 10350 type='submit' 10351 name='currency_code' 10352 class='Popover__Value Heading Link Link--primary u-h6' 10353 value='VND' 10354 10355 > 10356 VND 10357 â« 10358 </button></div> 10359 </div> 10360 </div> 10361 </div> 10362</form></div><a href='https://www.beautyaffairs.com.au' class='Footer__StoreName Heading u-h7 Link Link--secondary' 10363 >ABN: 58 642 194 394 | copyright © Beauty Affairs All Rights Reserved | 10364 </a> 10365 <a 10366 href='https://www.beautyaffairs.com.au/policies/terms-of-service' 10367 class='Footer__StoreName Heading u-h7 Link Link--secondary terms_conditions' 10368 >Terms & Conditions 10369 </a>
10370 <span class='drive'>|</span> 10371 <a 10372 href='https://www.beautyaffairs.com.au/policies/privacy-policy' 10373 class='Footer__StoreName Heading u-h7 Link Link--secondary privacy_policy' 10374 >Privacy Policy</a 10375 > 10376 <span class='drive'>|</span> 10377 <a 10378 href='https://www.beautyaffairs.com.au/pages/sitemap' 10379 class='Footer__StoreName Heading u-h7 Link Link--secondary privacy_policy' 10380 >Sitemap</a 10381 > 10382 </div><ul class=''> 10383 <li class='HorizontalList__Item HorizontalList__icon'> 10384 <svg 10385 width='35' 10386 height='24' 10387 viewBox='0 0 35 24' 10388 fill='none' 10389 xmlns='http://www.w3.org/2000/svg' 10390 > 10391 <rect width="35" height="24" rx="4" fill="white"/> 10392 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.6253 16.2582H8.50494L6.91495 10.1924C6.83949 9.91334 6.67925 9.66667 6.44354 9.5504C5.85531 9.25823 5.20712 9.0257 4.5 8.90843V8.6749H7.91567C8.38708 8.6749 8.74064 9.0257 8.79957 9.43313L9.62454 13.8086L11.7438 8.6749H13.8052L10.6253 16.2582ZM14.9838 16.2582H12.9813L14.6302 8.6749H16.6327L14.9838 16.2582ZM19.2234 10.7757C19.2823 10.3673 19.6359 10.1337 20.0483 10.1337C20.6965 10.0751 21.4026 10.1924 21.9919 10.4835L22.3454 8.85081C21.7562 8.61727 21.108 8.5 20.5198 8.5C18.5762 8.5 17.162 9.55041 17.162 11.0082C17.162 12.1173 18.1637 12.6996 18.8708 13.0504C19.6359 13.4002 19.9305 13.6338 19.8716 13.9835C19.8716 14.5082 19.2823 14.7418 18.6941 14.7418C17.9869 14.7418 17.2798 14.5669 16.6327 14.2747L16.2791 15.9085C16.9862 16.1996 17.7512 16.3169 18.4584 16.3169C20.6376 16.3745 21.9919 15.3251 21.9919 13.75C21.9919 11.7665 19.2234 11.6502 19.2234 10.7757ZM29 16.2582L27.41 8.6749H25.7022C25.3486 8.6749 24.9951 8.90843 24.8772 9.25823L21.9329 16.2582H23.9943L24.4058 15.1502H26.9386L27.1743 16.2582H29ZM25.9968 10.7171L26.585 13.5751H24.9361L25.9968 10.7171Z" fill="#172B85"/> 10393 </svg> 10394 </li> 10395 <li class='HorizontalList__Item HorizontalList__icon'> 10396 <svg 10397 width='35' 10398 height='24'
10399 viewBox='0 0 35 24' 10400 fill='none' 10401 xmlns='http://www.w3.org/2000/svg' 10402 > 10403 <rect width="35" height="24" rx="4" fill="white"/> 10404 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.75 17.1569C16.5584 18.1852 15.0128 18.806 13.3238 18.806C9.55511 18.806 6.5 15.7154 6.5 11.903C6.5 8.09057 9.55511 5 13.3238 5C15.0128 5 16.5584 5.62075 17.75 6.64903C18.9416 5.62075 20.4872 5 22.1762 5C25.9449 5 29 8.09057 29 11.903C29 15.7154 25.9449 18.806 22.1762 18.806C20.4872 18.806 18.9416 18.1852 17.75 17.1569Z" fill="#ED0006"/> 10405 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.75 17.1569C19.2172 15.8908 20.1475 14.0068 20.1475 11.903C20.1475 9.79917 19.2172 7.91517 17.75 6.64903C18.9416 5.62075 20.4872 5 22.1762 5C25.9449 5 29 8.09057 29 11.903C29 15.7154 25.9449 18.806 22.1762 18.806C20.4872 18.806 18.9416 18.1852 17.75 17.1569Z" fill="#F9A000"/> 10406 <path fill-rule="evenodd" clip-rule="evenodd" d="M17.75 6.64893C19.2172 7.91506 20.1476 9.79905 20.1476 11.9029C20.1476 14.0067 19.2172 15.8906 17.75 17.1568C16.2829 15.8906 15.3525 14.0067 15.3525 11.9029C15.3525 9.79905 16.2829 7.91506 17.75 6.64893Z" fill="#FF5E00"/> 10407 </svg> 10408 </li> 10409 <li class='HorizontalList__Item HorizontalList__icon'> 10410 <svg 10411 width='35' 10412 height='24'
10413 viewBox='0 0 35 24' 10414 fill='none' 10415 xmlns='http://www.w3.org/2000/svg' 10416 > 10417 <rect width="35" height="24" rx="4" fill="#1F72CD"/> 10418 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.68111 8.5L3.5 15.7467H7.30824L7.78035 14.5913H8.85949L9.3316 15.7467H13.5234V14.8649L13.8969 15.7467H16.0652L16.4387 14.8462V15.7467H25.1566L26.2166 14.6213L27.2092 15.7467L31.6868 15.7561L28.4957 12.1436L31.6868 8.5H27.2786L26.2467 9.60463L25.2854 8.5H15.8016L14.9872 10.3704L14.1537 8.5H10.3534V9.35186L9.93068 8.5H6.68111ZM19.6994 9.52905H24.7055L26.2367 11.2316L27.8172 9.52905H29.3484L27.0219 12.1426L29.3484 14.726H27.7477L26.2166 13.0036L24.628 14.726H19.6994V9.52905ZM20.9356 11.555V10.6057V10.6048H24.0593L25.4223 12.1229L23.9989 13.6493H20.9356V12.613H23.6667V11.555H20.9356ZM7.41799 9.52905H9.2743L11.3843 14.4431V9.52905H13.4178L15.0476 13.0524L16.5496 9.52905H18.573V14.7291H17.3418L17.3317 10.6544L15.5368 14.7291H14.4355L12.6305 10.6544V14.7291H10.0977L9.61756 13.5633H7.02338L6.54421 14.728H5.18717L7.41799 9.52905ZM7.46634 12.4856L8.32101 10.4089L9.1747 12.4856H7.46634Z" fill="white"/> 10419 </svg> 10420 </li> 10421 <li class='HorizontalList__Item HorizontalList__icon'> 10422 <svg 10423 width='35' 10424 height='24'
10425 viewBox='0 0 35 24' 10426 fill='none' 10427 xmlns='http://www.w3.org/2000/svg' 10428 > 10429 <rect width="35" height="24" rx="4" fill="white"/> 10430 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.3462 8.93296C8.81624 8.97261 9.28628 8.69506 9.58006 8.34316C9.86894 7.98135 10.0599 7.49563 10.0109 7C9.59475 7.01983 9.08064 7.27755 8.78686 7.63936C8.51757 7.95161 8.28745 8.45715 8.3462 8.93296ZM13.9377 15.3167V7.58981H16.8021C18.2807 7.58981 19.3138 8.62072 19.3138 10.1274C19.3138 11.6342 18.2611 12.675 16.7629 12.675H15.1226V15.3167H13.9377ZM10.006 9.02714C9.5919 9.00301 9.21406 9.1532 8.90886 9.27451C8.71246 9.35257 8.54614 9.41868 8.41961 9.41868C8.27762 9.41868 8.10444 9.34904 7.90999 9.27085C7.65521 9.16839 7.36392 9.05125 7.05845 9.05687C6.35829 9.06679 5.70709 9.46825 5.34966 10.1076C4.61522 11.3863 5.1587 13.2796 5.86866 14.3205C6.2163 14.8359 6.63248 15.4009 7.18086 15.3811C7.42211 15.3719 7.59566 15.2974 7.77526 15.2202C7.98203 15.1314 8.19683 15.0391 8.53223 15.0391C8.85599 15.0391 9.0614 15.129 9.25858 15.2152C9.44606 15.2973 9.62611 15.376 9.89339 15.3712C10.4614 15.3613 10.8188 14.8557 11.1664 14.3403C11.5416 13.7871 11.7064 13.2471 11.7314 13.1652L11.7344 13.1557C11.7338 13.1551 11.7291 13.153 11.721 13.1492C11.5956 13.0911 10.637 12.6469 10.6278 11.4557C10.6186 10.4559 11.3881 9.94937 11.5093 9.86963L11.5093 9.86962C11.5166 9.86477 11.5216 9.8615 11.5238 9.85979C11.0342 9.12626 10.2704 9.04696 10.006 9.02714ZM21.478 15.3761C22.2223 15.3761 22.9126 14.9945 23.226 14.3898H23.2505V15.3166H24.3472V11.4706C24.3472 10.3554 23.4659 9.63672 22.1096 9.63672C20.8513 9.63672 19.921 10.3653 19.8867 11.3665H20.9541C21.0423 10.8907 21.478 10.5784 22.0754 10.5784C22.8 10.5784 23.2064 10.9204 23.2064 11.5499V11.9761L21.7277 12.0653C20.3519 12.1496 19.6077 12.7195 19.6077 13.7108C19.6077 14.712 20.3764 15.3761 21.478 15.3761ZM21.7962 14.4592C21.1646 14.4592 20.7631 14.1519 20.7631 13.6811C20.7631 13.1954 21.1499 12.9129 21.8893 12.8683L23.2063 12.784V13.2202C23.2063 13.9438 22.5992 14.4592 21.7962 14.4592ZM27.9851 15.619C27.5102 16.9721 26.9667 17.4181 25.8112 17.4181C25.7231 17.4181 25.4293 17.4082 25.3607 17.3884V16.4616C25.4342 16.4715 25.6153 16.4814 25.7084 16.4814C26.2323 16.4814 26.526 16.2584 26.7072 15.6785L26.8149 15.3365L24.8075 9.71108H26.0462L27.4416 14.2758H27.4661L28.8616 9.71108H30.066L27.9851 15.619ZM15.1225 8.60087H16.4886C17.5168 8.60087 18.1044 9.15598 18.1044 10.1324C18.1044 11.1088 17.5168 11.6688 16.4837 11.6688H15.1225V8.60087Z" fill="black"/> 10431 </svg> 10432 </li> 10433 <li class='HorizontalList__Item HorizontalList__icon'> 10434 <svg 10435 width='35' 10436 height='24'
10437 viewBox='0 0 35 24' 10438 fill='none' 10439 xmlns='http://www.w3.org/2000/svg' 10440 > 10441 <rect width="35" height="24" rx="4" fill="white"/> 10442 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5301 15.7585V12.7375H18.0893C18.7282 12.7375 19.2675 12.5234 19.7071 12.1012L19.8126 11.9942C20.6156 11.12 20.5629 9.75817 19.7071 8.94941C19.2792 8.52125 18.6931 8.28932 18.0893 8.30122H15.5864V15.7585H16.5301ZM16.5303 11.8217V9.21703H18.1131C18.4531 9.21703 18.7756 9.34786 19.0159 9.58573C19.526 10.0853 19.5377 10.9178 19.0453 11.4352C18.8049 11.6909 18.4649 11.8336 18.1131 11.8217H16.5303ZM24.2147 11.0546C23.8102 10.6799 23.2592 10.4896 22.5617 10.4896C21.6649 10.4896 20.9908 10.8227 20.5453 11.4827L21.3777 12.012C21.6825 11.5601 22.0987 11.3341 22.6262 11.3341C22.9603 11.3341 23.2827 11.459 23.5347 11.6849C23.7809 11.899 23.9216 12.2083 23.9216 12.5353V12.7554C23.5582 12.5532 23.101 12.4461 22.5383 12.4461C21.8818 12.4461 21.3542 12.6007 20.9615 12.9159C20.5688 13.2311 20.3695 13.6474 20.3695 14.1766C20.3578 14.6583 20.5629 15.1162 20.9263 15.4254C21.2956 15.7585 21.7645 15.925 22.3155 15.925C22.9662 15.925 23.482 15.6336 23.8747 15.0508H23.9157V15.7585H24.8184V12.6126C24.8184 11.9525 24.6191 11.4292 24.2147 11.0546ZM21.6533 14.8189C21.4599 14.6761 21.3426 14.4442 21.3426 14.1944C21.3426 13.9149 21.4716 13.683 21.7237 13.4987C21.9816 13.3143 22.3041 13.2192 22.6851 13.2192C23.2128 13.2132 23.6231 13.3322 23.9163 13.57C23.9163 13.9744 23.758 14.3253 23.4473 14.6226C23.1659 14.9081 22.7848 15.0686 22.3862 15.0686C22.1223 15.0746 21.8644 14.9854 21.6533 14.8189ZM26.8465 18.0004L30 10.6562H28.9743L27.5147 14.3194H27.4972L26.0025 10.6562H24.9767L27.0458 15.4314L25.8735 18.0004H26.8465Z" fill="#3C4043"/> 10443 <path d="M13.2721 12.0831C13.2721 11.7917 13.2486 11.5003 13.2017 11.2148H9.22174V12.8621H11.5019C11.4081 13.3914 11.1033 13.8671 10.6578 14.1644V15.2349H12.0177C12.8149 14.4915 13.2721 13.3914 13.2721 12.0831Z" fill="#4285F4"/> 10444 <path d="M9.22192 16.2696C10.3591 16.2696 11.3204 15.889 12.0179 15.2349L10.658 14.1645C10.277 14.4261 9.79049 14.5748 9.22192 14.5748C8.11995 14.5748 7.18796 13.8195 6.85385 12.8086H5.45294V13.9147C6.16805 15.3598 7.62758 16.2696 9.22192 16.2696Z" fill="#34A853"/> 10445 <path d="M6.85401 12.8088C6.67814 12.2796 6.67814 11.7027 6.85401 11.1675V10.0674H5.45288C4.84904 11.2746 4.84904 12.7018 5.45288 13.909L6.85401 12.8088Z" fill="#FBBC04"/> 10446 <path d="M9.22192 9.40114C9.82566 9.38925 10.406 9.62117 10.8397 10.0434L12.0472 8.81836C11.2793 8.09285 10.2711 7.69442 9.22192 7.70631C7.62758 7.70631 6.16805 8.62211 5.45294 10.0672L6.85385 11.1733C7.18796 10.1564 8.11995 9.40114 9.22192 9.40114Z" fill="#EA4335"/> 10447 </svg> 10448 </li> 10449 <li class='HorizontalList__Item HorizontalList__icon'> 10450 <svg 10451 width='35' 10452 height='24'
10453 viewBox='0 0 35 24' 10454 fill='none' 10455 xmlns='http://www.w3.org/2000/svg' 10456 > 10457 <rect width="35" height="24" rx="4" fill="white"/> 10458 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.90001 15.2412H8.34439C8.23794 15.2412 8.1474 15.3186 8.1308 15.4236L7.50163 19.4127C7.48913 19.4914 7.55009 19.5624 7.62993 19.5624H8.37259C8.47905 19.5624 8.56958 19.485 8.58618 19.3797L8.75588 18.3038C8.77225 18.1985 8.863 18.1212 8.96924 18.1212H9.46169C10.4864 18.1212 11.0778 17.6253 11.2323 16.6427C11.3019 16.2128 11.2353 15.875 11.0339 15.6384C10.8129 15.3787 10.4206 15.2412 9.90001 15.2412ZM10.0795 16.6982C9.99443 17.2564 9.56792 17.2564 9.15553 17.2564H8.92078L9.08547 16.2138C9.09525 16.1509 9.14984 16.1045 9.21353 16.1045H9.32112C9.60204 16.1045 9.86706 16.1045 10.004 16.2646C10.0856 16.3602 10.1106 16.5021 10.0795 16.6982ZM14.5501 16.6803H13.8052C13.7417 16.6803 13.6869 16.7267 13.6771 16.7897L13.6441 16.9981L13.592 16.9226C13.4308 16.6885 13.0712 16.6103 12.7122 16.6103C11.889 16.6103 11.1859 17.2337 11.049 18.1084C10.9778 18.5446 11.079 18.9617 11.3264 19.2527C11.5535 19.5202 11.8783 19.6316 12.2647 19.6316C12.928 19.6316 13.2959
1045819.2051 13.2959 19.2051L13.2626 19.4122C13.2501 19.4913 13.3111 19.5623 13.3904 19.5623H14.0615C14.1682 19.5623 14.2582 19.4849 14.2751 19.3796L14.6777 16.83C14.6904 16.7515 14.6297 16.6803 14.5501 16.6803ZM13.5117 18.1302C13.4398 18.5557 13.102 18.8414 12.6713 18.8414C12.455 18.8414 12.282 18.7721 12.1711 18.6406C12.061 18.5101 12.0191 18.3242 12.0541 18.1172C12.1213 17.6952 12.4647 17.4003 12.889 17.4003C13.1004 17.4003 13.2724 17.4705 13.3857 17.6031C13.4992 17.7371 13.5442 17.9241 13.5117 18.1302ZM17.769 16.6802H18.5176C18.6224 16.6802 18.6836 16.7977 18.624 16.8837L16.1342 20.4776C16.0939 20.5359 16.0275 20.5705 15.9565 20.5705H15.2089C15.1036 20.5705 15.0421 20.452 15.1031 20.3657L15.8783 19.2714L15.0538 16.8516C15.0253 16.7675 15.0874 16.6802 15.1769 16.6802H15.9124C16.008 16.6802 16.0923 16.7429 16.1199 16.8344L16.5575 18.2958L17.59 16.775C17.6304 16.7156 17.6976 16.6802 17.769 16.6802Z" fill="#253B80"/> 10459 <path fill-rule="evenodd" clip-rule="evenodd" d="M25.8855 19.4124L26.5239 15.3504C26.5337 15.2874 26.5883 15.2409 26.6518 15.2407H27.3705C27.4499 15.2407 27.5108 15.3119 27.4983 15.3906L26.8687 19.3795C26.8523 19.4847 26.7618 19.5621 26.6551 19.5621H26.0132C25.9339 19.5621 25.8729 19.4912 25.8855 19.4124ZM20.9961 15.2409H19.4402C19.334 15.2409 19.2434 15.3183 19.2268 15.4234L18.5976 19.4124C18.5851 19.4912 18.6461 19.5621 18.7255 19.5621H19.5239C19.5981 19.5621 19.6615 19.508 19.6731 19.4343L19.8516 18.3036C19.8681 18.1982 19.9588 18.1209 20.065 18.1209H20.5572C21.5822 18.1209 22.1734 17.625 22.3281 16.6424C22.3979 16.2125 22.3308 15.8747 22.1295 15.6381C21.9086 15.3784 21.5167 15.2409 20.9961 15.2409ZM21.1755 16.6979C21.0907 17.2561 20.6642 17.2561 20.2515 17.2561H20.017L20.182 16.2136C20.1918 16.1506 20.2459 16.1042 20.3098 16.1042H20.4173C20.6981 16.1042 20.9633 16.1042 21.1002 16.2643C21.1819 16.3599 21.2067 16.5018 21.1755 16.6979ZM25.6458 16.68H24.9013C24.8373 16.68 24.783 16.7264 24.7734 16.7895L24.7405 16.9978L24.6882 16.9223C24.5269 16.6882 24.1676 16.61 23.8086 16.61C22.9853 16.61 22.2825 17.2335 22.1455 18.1081C22.0746 18.5443 22.1753 18.9615 22.4228 19.2524C22.6503 19.5199 22.9747 19.6314 23.3611 19.6314C24.0244 19.6314 24.3922 19.2048 24.3922 19.2048L24.359 19.4119C24.3465 19.491 24.4075 19.562 24.4873 19.562H25.1581C25.2643 19.562 25.3548 19.4846 25.3715 19.3794L25.7743 16.8297C25.7866 16.7513 25.7257 16.68 25.6458 16.68ZM24.6075 18.1299C24.536 18.5555 24.1978 18.8412 23.7669 18.8412C23.551 18.8412 23.3778 18.7718 23.2667 18.6403C23.1566 18.5098 23.1152 18.3239 23.1499 18.1169C23.2173 17.6949 23.5604 17.4 23.9846 17.4C24.1962 17.4 24.3681 17.4702 24.4815 17.6028C24.5953 17.7368 24.6404 17.9238 24.6075 18.1299Z" fill="#179BD7"/> 10460 <path d="M15.657 13.8138L15.8483 12.5991L15.4223 12.5892H13.3881L14.8017 3.62534C14.8061 3.59828 14.8204 3.57305 14.8412 3.55513C14.8621 3.53722 14.8888 3.52734 14.9166 3.52734H18.3466C19.4853 3.52734 20.2711 3.7643 20.6814 4.232C20.8738 4.45141 20.9963 4.68068 21.0556 4.933C21.1177 5.19776 21.1188 5.51406 21.0581 5.89985L21.0537 5.92801V6.1752L21.2461 6.28418C21.4081 6.37011 21.5367 6.46848 21.6354 6.58111C21.8001 6.7687 21.9065 7.00712 21.9515 7.28978C21.9979 7.5805 21.9825 7.92643 21.9065 8.31807C21.8187 8.76859 21.6768 9.16096 21.4852 9.48202C21.3089 9.77785 21.0844 10.0232 20.8179 10.2134C20.5633 10.394 20.2609 10.5312 19.919 10.619C19.5877 10.7052 19.21 10.7488 18.7957 10.7488H18.5287C18.3379 10.7488 18.1524 10.8175 18.0069 10.9408C17.861 11.0665 17.7644 11.2383 17.7348 11.4263L17.7147 11.5357L17.3768 13.6767L17.3614 13.7553C17.3574 13.7802 17.3505 13.7927 17.3403 13.8011C17.3311 13.8087 17.318 13.8138 17.3051 13.8138H15.657Z" fill="#253B80"/> 10461 <path d="M21.4282 5.95703C21.418 6.02248 21.4063 6.0894 21.3931 6.15815C20.9407 8.48056 19.3932 9.28286 17.4167 9.28286H16.4104C16.1687 9.28286 15.965 9.45838 15.9273 9.6968L15.4121 12.9645L15.2662 13.8907C15.2416 14.0473 15.3624 14.1884 15.5203 14.1884H17.3052C17.5166 14.1884 17.6961 14.0348 17.7293 13.8264L17.7469 13.7357L18.083 11.603L18.1046 11.4861C18.1374 11.2769 18.3173 11.1234 18.5287 11.1234H18.7957C20.5249 11.1234 21.8787 10.4213 22.2744 8.38951C22.4397 7.54077 22.3541 6.8321 21.9167 6.33367C21.7844 6.18338 21.6202 6.05868 21.4282 5.95703Z" fill="#179BD7"/> 10462 <path d="M20.9548 5.76832C20.8858 5.7482 20.8144 5.72992 20.7412 5.71346C20.6678 5.69738 20.5924 5.68312 20.5149 5.67068C20.2436 5.6268 19.9463 5.60596 19.6278 5.60596H16.9393C16.8731 5.60596 16.8103 5.62095 16.754 5.64801C16.63 5.70761 16.5379 5.825 16.5155 5.96871L15.9435 9.5911L15.9271 9.69678C15.9648 9.45836 16.1685 9.28283 16.4102 9.28283H17.4165C19.393 9.28283 20.9406 8.48017 21.3929 6.15813C21.4064 6.08938 21.4178 6.02246 21.428 5.95701C21.3136 5.8963 21.1896 5.84438 21.0561 5.80013C21.0232 5.78916 20.9892 5.77856 20.9548 5.76832Z" fill="#222D65"/> 10463 <path d="M16.5156 5.96866C16.5379 5.82495 16.6301 5.70757 16.754 5.64833C16.8107 5.62126 16.8733 5.60627 16.9394 5.60627H19.6279C19.9464 5.60627 20.2437 5.62712 20.5149 5.671C20.5925 5.68343 20.6679 5.6977 20.7414 5.71378C20.8145 5.73024 20.8858 5.74853 20.9549 5.76863C20.9893 5.77887 21.0233 5.78947 21.0565 5.80008C21.19 5.84433 21.314 5.89662 21.4284 5.95696C21.5631 5.09871 21.4274 4.51437 20.9634 3.98523C20.4518 3.40271 19.5284 3.15332 18.3469 3.15332H14.9168C14.6755 3.15332 14.4697 3.32884 14.4323 3.56763L13.0037 12.6236C12.9755 12.8028 13.1137 12.9645 13.2943 12.9645H15.412L15.9437 9.59105L16.5156 5.96866Z" fill="#253B80"/> 10464 </svg> 10465 </li> 10466 <li class='HorizontalList__Item HorizontalList__icon'> 10467 <svg 10468 width='35' 10469 height='24'
10470 viewBox='0 0 35 24' 10471 fill='none' 10472 xmlns='http://www.w3.org/2000/svg' 10473 > 10474 <rect width="35" height="24" rx="4" fill="#5A31F4"/> 10475 <path d="M19.7044 11.0612C19.7044 12.6013 18.6247 13.7008 17.1158 13.7008H15.6943C15.6786 13.7008 15.663 13.7039 15.6485 13.7099C15.6341 13.7159 15.6209 13.7247 15.6098 13.7358C15.5988 13.747 15.59 13.7602 15.584 13.7747C15.5781 13.7892 15.5751 13.8048 15.5751 13.8205V15.8446C15.5751 15.8763 15.5626 15.9066 15.5403 15.9291C15.5179 15.9515 15.4876 15.9642 15.456 15.9643H14.4613C14.4376 15.9642 14.4145 15.9571 14.3949 15.944C14.3752 15.9308 14.3599 15.9122 14.3508 15.8903C14.3448 15.876 14.3417 15.8607 14.3415 15.8452V8.54087C14.3415 8.52517 14.3445 8.50962 14.3505 8.4951C14.3564 8.48058 14.3652 8.46737 14.3762 8.45625C14.3873 8.44512 14.4005 8.4363 14.415 8.43027C14.4295 8.42425 14.445 8.42115 14.4607 8.42115H17.1222C18.6247 8.41942 19.7044 9.51883 19.7044 11.0612ZM18.4639 11.0612C18.4639 10.1758 17.8601 9.52866 17.0412 9.52866H15.6943C15.6786 9.52866 15.663 9.53176 15.6485 9.53778C15.6341 9.5438 15.6209 9.55263 15.6098 9.56376C15.5988 9.57488 15.59 9.58808 15.584 9.6026C15.5781 9.61712 15.5751 9.63268 15.5751 9.64837V12.4672C15.5751 12.4988 15.5877 12.5291 15.61 12.5514C15.6324 12.5738 15.6627 12.5863 15.6943 12.5863H17.0412C17.8601 12.5921 18.4639 11.9444 18.4639 11.0612ZM19.9994 14.563C19.9891 14.3268 20.0379 14.0918 20.1416 13.8793C20.2452 13.6668 20.4003 13.4835 20.5927 13.3462C20.9808 13.0542 21.5875 12.9032 22.4781 12.872L23.4266 12.8385V12.5585C23.4266 11.9976 23.0507 11.7604 22.4469 11.7604C21.8431 11.7604 21.4602 11.9744 21.3723 12.3243C21.3652 12.3489 21.35 12.3705 21.3293 12.3855C21.3086 12.4006 21.2834 12.4084 21.2578 12.4076H20.3209C20.3037 12.4081 20.2865 12.4047 20.2707 12.3978C20.2549 12.3909 20.2408 12.3806 20.2294 12.3676C20.2181 12.3547 20.2097 12.3393 20.2049 12.3227C20.2001 12.3062 20.1991 12.2887 20.2018 12.2717C20.3406 11.4424 21.0305 10.812 22.4897 10.812C24.0419 10.812 24.6023 11.5349 24.6023 12.9148V15.8446C24.602 15.8766 24.5891 15.9071 24.5663 15.9296C24.5436 15.952 24.5128 15.9645 24.4809 15.9643H23.5365C23.5049 15.9643 23.4746 15.9518 23.452 15.9296C23.441 15.9185 23.4322 15.9054 23.4263 15.8909C23.4203 15.8764 23.4173 15.8609 23.4173 15.8452V15.626C23.4177 15.6079 23.4125 15.5901 23.4025 15.575C23.3926 15.5599 23.3783 15.5481 23.3615 15.5413C23.3447 15.5345 23.3262 15.5329 23.3085 15.5368C23.2908 15.5406 23.2747 15.5498 23.2623 15.563C22.979 15.8712 22.5215 16.0939 21.7887 16.0939C20.7107 16.0939 19.9994 15.5329 19.9994 14.563ZM23.4266 13.928V13.7008L22.1982 13.7655C21.551 13.7985 21.1746 14.0674 21.1746 14.5202C21.1746 14.9297 21.5198 15.1564 22.123 15.1564C22.9425 15.1564 23.4266 14.714 23.4266 13.928ZM25.5508 18.1782V17.3292C25.551 17.3114 25.5551 17.2939 25.5628 17.2778C25.5705 17.2618 25.5817 17.2476 25.5955 17.2364C25.6093 17.2251 25.6254 17.217 25.6426 17.2127C25.6599 17.2083 25.6779 17.2078 25.6954 17.2112C25.84 17.2384 25.9874 17.2523 26.1349 17.2529C26.3884 17.2652 26.6388 17.1921 26.8459 17.0453C27.0529 16.8985 27.2048 16.6865 27.2771 16.4432L27.3384 16.2477C27.3473 16.2215 27.3473 16.193 27.3384 16.1668L25.3704 11.1121C25.3632 11.0938 25.3607 11.074 25.3629 11.0545C25.3651 11.035 25.372 11.0163 25.3831 11C25.3941 10.9837 25.4089 10.9704 25.4262 10.9611C25.4436 10.9518 25.4629 10.9469 25.4825 10.9467H26.4368C26.4612 10.947 26.4849 10.9546 26.5049 10.9685C26.5249 10.9824 26.5403 11.002 26.549 11.0248L27.8855 14.5896C27.8939 14.6133 27.9094 14.6338 27.9299 14.6483C27.9504 14.6628 27.9749 14.6706 28 14.6706C28.0252 14.6706 28.0497 14.6628 28.0702 14.6483C28.0907 14.6338 28.1062 14.6133 28.1145 14.5896L29.2753 11.0346C29.2833 11.0103 29.2988 10.9892 29.3196 10.9742C29.3404 10.9593 29.3653 10.9513 29.3909 10.9514H30.3781C30.3979 10.9515 30.4174 10.9564 30.4348 10.9656C30.4523 10.9749 30.4673 10.9883 30.4785 11.0046C30.4897 11.0209 30.4968 11.0397 30.4991 11.0593C30.5015 11.0789 30.4991 11.0988 30.4921 11.1173L28.3869 16.7306C27.9023 18.0354 27.0712 18.3691 26.1563 18.3691C25.9828 18.3737 25.8093 18.3529 25.6416 18.3072C25.6137 18.2998 25.5893 18.2828 25.5727 18.2592C25.5561 18.2356 25.5483 18.2069 25.5508 18.1782ZM7.94924 8.00012C6.69546 7.99119 5.48593 8.46308 4.56946 9.31872C4.53027 9.35462 4.50584 9.40381 4.50092 9.45673C4.496 9.50964 4.51095 9.5625 4.54286 9.605L5.1102 10.38C5.12859 10.4058 5.15242 10.4272 5.17999 10.4428C5.20757 10.4584 5.23823 10.4678 5.26982 10.4703C5.30141 10.4728 5.33316 10.4683 5.36284 10.4572C5.39251 10.4461 5.41939 10.4286 5.44159 10.406C5.77113 10.0765 6.16303 9.81607 6.59438 9.63981C7.02574 9.46355 7.48791 9.37504 7.95386 9.37945C9.89938 9.37945 10.9155 10.8438 10.9155 12.2896C10.9155 13.8615 9.8479 14.9673 8.31359 14.9893C7.12801 14.9893 6.23448 14.2033 6.23448 13.1652C6.23572 12.903 6.29513 12.6442 6.40844 12.4077C6.52175 12.1712 6.68613 11.9628 6.88973 11.7975C6.93277 11.7615 6.95998 11.7101 6.9655 11.6543C6.97101 11.5985 6.9544 11.5427 6.91923 11.499L6.32297 10.746C6.30493 10.7233 6.28252 10.7043 6.25706 10.6904C6.23159 10.6764 6.20358 10.6677 6.17469 10.6647C6.14579 10.6618 6.1166 10.6646 6.08882 10.6731C6.06105 10.6816 6.03526 10.6956 6.01298 10.7142C5.64679 11.0093 5.35128 11.3825 5.14813 11.8066C4.94498 12.2308 4.83934 12.695 4.83896 13.1652C4.83896 14.9523 6.35767 16.3541 8.30318 16.3657H8.3292C10.
104756391 16.3356 12.3093 14.6249 12.3093 12.2867C12.3093 10.2105 10.7802 8.00012 7.94982 8.00012H7.94924Z" fill="white"/> 10476 </svg> 10477 </li> 10478 <li class='HorizontalList__Item HorizontalList__icon'> 10479 <svg 10480 width='35' 10481 height='24' 10482 viewBox='0 0 35 24' 10483 fill='none' 10484 xmlns='http://www.w3.org/2000/svg' 10485 > 10486 <rect width="35" height="24" rx="4" fill="white"/> 10487 <g clip-path="url(#clip0_3416_778)"> 10488 <path d="M5.15929 15.3006L5.38814 17.3915H13.4001L13.1379 14.997H9.40219L9.36955 14.7002L12.8101 12.0039L12.5802 9.90918H4.56897L4.83114 12.3034H8.57306L8.6057 12.6028L5.15929 15.3006Z" fill="black"/> 10489 <path d="M13.5111 9.90918L14.3306 17.3915H22.3484L21.5289 9.90918H13.5111Z" fill="#AA8FFF"/> 10490 <path d="M30.7562 12.6028C30.5713 10.9212 29.3934 9.90194 27.7922 9.90922H22.459L23.2782 17.392H25.6776L25.5134 15.8953H28.0523C30.0504 15.8949 30.9648 14.4988 30.7562 12.6028ZM27.7929 13.7974L25.2846 13.8005L25.088 12.0048L27.6104 12.0071C28.2035 12.0152 28.5069 12.3898 28.5561 12.9023C28.5863 13.2321 28.4516 13.797 27.7929 13.797V13.7974Z" fill="black"/> 10491 <path d="M15.9065 8.91487C16.3285 8.40684 16.2549 7.5608 15.7422 7.0252C15.2295 6.48959 14.4718 6.46724 14.0498 6.97527C13.6279 7.4833 13.7014 8.32933 14.2141 8.86494C14.7268 9.40054 15.4846 9.4229 15.9065 8.91487Z" fill="black"/> 10492 </g> 10493 <defs> 10494 <clipPath id="clip0_3416_778"> 10495 <rect width="27" height="12" fill="white" transform="translate(4 6)"/> 10496 </clipPath> 10497 </defs> 10498 </svg> 10499 </li> 10500 <li class='HorizontalList__Item HorizontalList__icon'> 10501 <svg 10502 width='35' 10503 height='24'
10504 viewBox='0 0 35 24' 10505 fill='none' 10506 xmlns='http://www.w3.org/2000/svg' 10507 > 10508 <rect width="35" height="24" rx="4" fill="#AFF4DE"/> 10509 <path d="M25.8251 7.3555L20.4889 4.31422C18.9224 3.42151 16.9646 4.53708 16.9646 6.32382V6.63582C16.9646 6.91766 17.117 7.17853 17.3639 7.31879L18.3716 7.89297C18.6674 8.06208 19.0364 7.85102 19.0364 7.51412V6.73807C19.0364 6.35004 19.4615 6.10753 19.8013 6.30154L24.4231 8.93644C24.7634 9.13045 24.7634 9.61549 24.4231 9.80821L19.8013 12.4431C19.4615 12.6371 19.0364 12.3946 19.0364 12.0066V11.5936C19.0364 9.80687 17.0787 8.68999 15.5111 9.584L10.1749 12.6253C8.60837 13.518 8.60837 15.7518 10.1749 16.6445L15.5111 19.6858C17.0771 20.5785 19.0364 19.4629 19.0364 17.6762V17.3642C19.0364 17.0823 18.884 16.8228 18.6371 16.6812L17.6294 16.1057C17.3336 15.9366 16.9646 16.1477 16.9646 16.4846V17.2606C16.9646 17.6487 16.54 17.8912 16.1997 17.6971L11.5779 15.0622C11.2381 14.8682 11.2381 14.3832 11.5779 14.1892L16.1997 11.5543C16.54 11.3603 16.9646 11.6028 16.9646 11.9908V12.4038C16.9646 14.1905 18.9224 15.3074 20.4889 14.4134L25.8251 11.3721C27.3916 10.482 27.3916 8.24822 25.8251 7.3555Z" fill="black"/> 10510 </svg> 10511 </li> 10512 <li class='HorizontalList__Item HorizontalList__icon'> 10513 <svg 10514 width='35' 10515 height='24'
10516 viewBox='0 0 35 24' 10517 fill='none' 10518 xmlns='http://www.w3.org/2000/svg' 10519 > 10520 <rect width="35" height="24" rx="4" fill="#FEB4C7"/> 10521 <path fill-rule="evenodd" clip-rule="evenodd" d="M5.42416 15.3796H4V9H5.42416V15.3796ZM8.97973 9H7.58645C7.58645 10.174 7.06142 11.2516 6.14601 11.9565L5.59402 12.3815L7.73282 15.3799H9.49132L7.52334 12.6209C8.4562 11.666 8.97973 10.3811 8.97973 9ZM11.2513 15.3779H9.90633V9.00122H11.2513V15.3779ZM15.3148 10.9669V11.249C14.9519 10.9945 14.5139 10.845 14.0415 10.845C12.7911 10.845 11.7775 11.887 11.7775 13.1725C11.7775 14.4579 12.7911 15.5 14.0415 15.5C14.5139 15.5 14.9519 15.3504 15.3148 15.096V15.3779H16.5995V10.9669H15.3148ZM15.3109 13.1726C15.3109 13.7994 14.7898 14.3075 14.1469 14.3075C13.5041 14.3075 12.9829 13.7994 12.9829 13.1726C12.9829 12.5458 13.5041 12.0378 14.1469 12.0378C14.7898 12.0378 15.3109 12.5458 15.3109 13.1726ZM28.8671 11.249V10.9669H30.1517V15.3779H28.8671V15.096C28.5042 15.3504 28.0662 15.5 27.5937 15.5C26.3433 15.5 25.3297 14.4579 25.3297 13.1725C25.3297 11.887 26.3433 10.845 27.5937 10.845C28.0662 10.845 28.5042 10.9945 28.8671 11.249ZM27.6991 14.3075C28.342 14.3075 28.8631 13.7994 28.8631 13.1726C28.8631 12.5458 28.342 12.0378 27.6991 12.0378C27.0563 12.0378 26.5352 12.5458 26.5352 13.1726C26.5352 13.7994 27.0563 14.3075 27.6991 14.3075ZM23.047 10.8483C22.5338 10.8483 22.0482 11.0121 21.7235 11.464V10.9672H20.4445V15.378H21.7392V13.06C21.7392 12.3892 22.1768 12.0608 22.7035 12.0608C23.2681 12.0608 23.5927 12.4075 23.5927 13.0509V15.378H24.8757V12.5729C24.8757 11.5464 24.0819 10.8483 23.047 10.8483ZM18.5866 10.9669V11.5414C18.8442 11.1968 19.324 10.9671 19.8456 10.9671V12.2507L19.8411 12.2505L19.8385 12.2504L19.8304 12.2501C19.3221 12.2501 18.5896 12.6236 18.5896 13.3184V15.3778H17.2714V10.9669H18.5866ZM30.7092 14.642C30.7092 14.1843 31.0701 13.8133 31.5153 13.8133C31.9605 13.8133 32.3214 14.1843 32.3214 14.642C32.3214 15.0997 31.9605 15.4708 31.5153 15.4708C31.0701 15.4708 30.7092 15.0997 30.7092 14.642Z" fill="#17120F"/> 10522 </svg> 10523 </li> 10524 </ul> 10525 10526 10527 10528 10529</div> 10530 </div> 10531 10532
10532<script> 10533 (function () { 10534 10535 10536 let pageSlug = `${window.location.pathname 10537 .substring(1) 10538 .replace(/\//g, '_')}`; 10539 10540 if (!pageSlug.length) pageSlug = 'index'; 10541 10542 let heraLocation = `${pageSlug}.js?${new Date().toISOString().split('T')[0].replace(/-/g, '')}`; 10543 10544 10545 10546 console.log( 10547 'Loading hera from: ' + 10548 `//limitless.cmax.ai/beautyaffairs.com.au/hera/js/article_${heraLocation}` 10549 ); 10550 10551 var s = document.createElement('script'); 10552 var src = `//limitless.cmax.ai/beautyaffairs.com.au/hera/js/article_${heraLocation}`; 10553 s.setAttribute('src', src); 10554 s.async = 1; 10555 document.body.appendChild(s); 10556 })(); 10557 </script>
10557 10558</footer> 10559 10560 10561</div> 10562<!-- END sections: footer-group --> 10563 </div> 10564 10565 10566 10567<link rel="dns-prefetch" href="https://swymstore-v3free-01.swymrelay.com" crossorigin> 10568<link rel="dns-prefetch" href="//swymv3free-01.azureedge.net/code/swym-shopify.js"> 10569<link rel="preconnect" href="//swymv3free-01.azureedge.net/code/swym-shopify.js">
10570<script id="swym-snippet"> 10571 window.swymLandingURL = document.URL; 10572 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 10573 window.swymPageLoad = function(){ 10574 window.SwymProductVariants = window.SwymProductVariants || {}; 10575 window.SwymHasCartItems = 0 > 0; 10576 window.SwymPageData = {}, window.SwymProductInfo = {};var variants = []; 10577 window.SwymProductInfo.product = {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
10577,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
10577,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
10577ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}; 10578 window.SwymProductInfo.variants = window.SwymProductInfo.product.variants; 10579 var piu = "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle_620x620.png?v=1790136598"; 10580 10581 SwymProductVariants[52073657794789] = { 10582 empi:window.SwymProductInfo.product.id,epi:52073657794789, 10583 dt: "VIP Gift Card", 10584 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10585 iu: piu , 10586 stk: 0, 10587 pr: 3918/100, 10588 ct: window.SwymProductInfo.product.type, 10589 10590 variants: [{ "By Email \/ $50" : 52073657794789}] 10591 }; 10592 SwymProductVariants[52073657729253] = { 10593 empi:window.SwymProductInfo.product.id,epi:52073657729253, 10594 dt: "VIP Gift Card", 10595 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10596 iu: piu , 10597 stk: 0, 10598 pr: 7837/100, 10599 ct: window.SwymProductInfo.product.type, 10600 10601 variants: [{ "By Email \/ $100" : 52073657729253}] 10602 }; 10603 SwymProductVariants[52073657762021] = { 10604 empi:window.SwymProductInfo.product.id,epi:52073657762021, 10605 dt: "VIP Gift Card", 10606 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10607 iu: piu , 10608 stk: 0, 10609 pr: 15673/100, 10610 ct: window.SwymProductInfo.product.type, 10611 10612 variants: [{ "By Email \/ $200" : 52073657762021}] 10613 }; 10614 SwymProductVariants[52073657827557] = { 10615 empi:window.SwymProductInfo.product.id,epi:52073657827557, 10616 dt: "VIP Gift Card", 10617 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10618 iu: piu , 10619 stk: 0, 10620 pr: 27428/100, 10621 ct: window.SwymProductInfo.product.type, 10622 10623 variants: [{ "By Email \/ $350" : 52073657827557}] 10624 }; 10625 SwymProductVariants[52079543320805] = { 10626 empi:window.SwymProductInfo.product.id,epi:52079543320805, 10627 dt: "VIP Gift Card", 10628 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10629 iu: piu , 10630 stk: 0, 10631 pr: 3918/100, 10632 ct: window.SwymProductInfo.product.type, 10633 10634 variants: [{ "Physical \/ $50" : 52079543320805}] 10635 }; 10636 SwymProductVariants[52079543255269] = { 10637 empi:window.SwymProductInfo.product.id,epi:52079543255269, 10638 dt: "VIP Gift Card", 10639 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10640 iu: piu , 10641 stk: 0, 10642 pr: 7837/100, 10643 ct: window.SwymProductInfo.product.type, 10644 10645 variants: [{ "Physical \/ $100" : 52079543255269}] 10646 }; 10647 SwymProductVariants[52079543288037] = { 10648 empi:window.SwymProductInfo.product.id,epi:52079543288037, 10649 dt: "VIP Gift Card", 10650 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10651 iu: piu , 10652 stk: 0, 10653 pr: 15673/100, 10654 ct: window.SwymProductInfo.product.type, 10655 10656 variants: [{ "Physical \/ $200" : 52079543288037}] 10657 }; 10658 SwymProductVariants[52079543353573] = { 10659 empi:window.SwymProductInfo.product.id,epi:52079543353573, 10660 dt: "VIP Gift Card", 10661 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10662 iu: piu , 10663 stk: 0, 10664 pr: 27428/100, 10665 ct: window.SwymProductInfo.product.type, 10666 10667 variants: [{ "Physical \/ $350" : 52079543353573}] 10668 }; 10669 SwymProductVariants[52165577244901] = { 10670 empi:window.SwymProductInfo.product.id,epi:52165577244901, 10671 dt: "VIP Gift Card", 10672 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10673 iu: piu , 10674 stk: 0, 10675 pr: 3918/100, 10676 ct: window.SwymProductInfo.product.type, 10677 10678 variants: [{ "Physical + Gift Box \/ $50" : 52165577244901}] 10679 }; 10680 SwymProductVariants[52165577179365] = { 10681 empi:window.SwymProductInfo.product.id,epi:52165577179365, 10682 dt: "VIP Gift Card", 10683 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10684 iu: piu , 10685 stk: 0, 10686 pr: 7837/100, 10687 ct: window.SwymProductInfo.product.type, 10688 10689 variants: [{ "Physical + Gift Box \/ $100" : 52165577179365}] 10690 }; 10691 SwymProductVariants[52165577212133] = { 10692 empi:window.SwymProductInfo.product.id,epi:52165577212133, 10693 dt: "VIP Gift Card", 10694 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10695 iu: piu , 10696 stk: 0, 10697 pr: 15673/100, 10698 ct: window.SwymProductInfo.product.type, 10699 10700 variants: [{ "Physical + Gift Box \/ $200" : 52165577212133}] 10701 }; 10702 SwymProductVariants[52165577277669] = { 10703 empi:window.SwymProductInfo.product.id,epi:52165577277669, 10704 dt: "VIP Gift Card", 10705 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10706 iu: piu , 10707 stk: 0, 10708 pr: 27428/100, 10709 ct: window.SwymProductInfo.product.type, 10710 10711 variants: [{ "Physical + Gift Box \/ $350" : 52165577277669}] 10712 };window.SwymProductInfo.currentVariant = 52073657794789; 10713 var product_data = { 10714 et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant, 10715 dt: "VIP Gift Card", du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 10716 ct: window.SwymProductInfo.product.type, pr: 3918/100, 10717 iu: piu , variants: [{ "By Email \/ $50" : 52073657794789 }], 10718 stk:0 10719 }; 10720 window.SwymPageData = product_data; 10721 10722 window.SwymPageData.uri = window.swymLandingURL; 10723 }; 10724 10725 if(window.selectCallback){ 10726 (function(){ 10727 // Variant select override 10728 var originalSelectCallback = window.selectCallback; 10729 window.selectCallback = function(variant){ 10730 originalSelectCallback.apply(this, arguments); 10731 try{ 10732 if(window.triggerSwymVariantEvent){ 10733 window.triggerSwymVariantEvent(variant.id); 10734 } 10735 }catch(err){ 10736 console.warn("Swym selectCallback", err); 10737 } 10738 }; 10739 })(); 10740 } 10741 window.swymCustomerId = null; 10742 window.swymCustomerExtraCheck = null; 10743 10744 var swappName = ("Wishlist" || "Wishlist"); 10745 var swymJSObject = { 10746 pid: "v9iyUizbGnV\/0jvaL6mCP8U7U8+WYXufBnrQR4qf0Ns=" || "v9iyUizbGnV/0jvaL6mCP8U7U8+WYXufBnrQR4qf0Ns=", 10747 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 10748 }; 10749 window.swymJSShopifyLoad = function(){ 10750 if(window.swymPageLoad) swymPageLoad(); 10751 if(!window._swat) { 10752 (function (s, w, r, e, l, a, y) { 10753 r['SwymRetailerConfig'] = s; 10754 r[s] = r[s] || function (k, v) { 10755 r[s][k] = v; 10756 }; 10757 })('_swrc', '', window); 10758 _swrc('RetailerId', swymJSObject.pid); 10759 _swrc('Callback', function(){initSwymShopify();}); 10760 }else if(window._swat.postLoader){ 10761 _swrc = window._swat.postLoader; 10762 _swrc('RetailerId', swymJSObject.pid); 10763 _swrc('Callback', function(){initSwymShopify();}); 10764 }else{ 10765 initSwymShopify(); 10766 } 10767 } 10768 if(!window._SwymPreventAutoLoad) { 10769 swymJSShopifyLoad(); 10770 } 10771 window.swymGetCartCookies = function(){ 10772 var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"]; 10773 var reqdCookies = {};
10774 RequiredCookies.forEach(function(k){ 10775 reqdCookies[k] = _swat.storage.getRaw(k); 10776 }); 10777 var cart_token = window.swymCart.token; 10778 var data = { 10779 action:'cart', 10780 token:cart_token, 10781 cookies:reqdCookies 10782 }; 10783 return data; 10784 } 10785 10786 window.swymGetCustomerData = function(){ 10787 10788 return {status:1}; 10789 10790 } 10791</script>
10791 10792 10793<style id="safari-flasher-pre"></style>
10794<script> 10795 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 10796 document.getElementById("safari-flasher-pre").innerHTML = '' 10797 + '#swym-plugin,#swym-hosted-plugin{display: none;}' 10798 + '.swym-button.swym-add-to-wishlist{display: none;}' 10799 + '.swym-button.swym-add-to-watchlist{display: none;}' 10800 + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' 10801 + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' 10802 + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' 10803 + '{-webkit-transition: none; transition: none;}' 10804 + ''; 10805 window.SwymCallbacks = window.SwymCallbacks || []; 10806 window.SwymCallbacks.push(function(tracker){ 10807 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){ 10808 // flash-preventer 10809 var x = function(){ 10810 SwymUtils.onDOMReady(function() { 10811 var d = document.createElement("div"); 10812 d.innerHTML = "<style id='safari-flasher-post'>" 10813 + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" 10814 + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" 10815 + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" 10816 + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," 10817 + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" 10818 + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" 10819 + "</style>"; 10820 document.head.appendChild(d); 10821 }); 10822 }; 10823 setTimeout(x, 10); 10824 }); 10825 }); 10826 } 10827 10828 // Get the money format for the store from shopify 10829 window.SwymOverrideMoneyFormat = "${{amount}}"; 10830</script>
10830 10831<style id="swym-product-view-defaults"> 10832 /* Hide when not loaded */ 10833 .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){ 10834 display: none; 10835 } 10836</style> 10837 10838
10838<script> 10839 function addListenersToWishlistButtons() { 10840 const wishlistButtons = document.querySelectorAll('button.swym-button') 10841 if (!wishlistButtons) { 10842 console.warn('No wishlist buttons found') 10843 return 10844 } 10845 wishlistButtons.forEach(button => 10846 button.addEventListener('click', (event)=>{ 10847 10848 let inWishlist = event.target.classList.contains('swym-added'); 10849 10850 Shopify.analytics.publish(inWishlist ? "product_removed_from_wishlist" : "product_added_to_wishlist", {variant: {"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}, product: {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
10850,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
10850,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
10850ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}}) 10851 10852 }) 10853 ) 10854 } 10855 10856 //Executed after SWYM has loaded all necessary resources. 10857 function onSwymLoadCallback(swat) { 10858 // Please make all SWYM-related API calls inside this function. 10859 // You can use the swat argument within this scope. 10860 addListenersToWishlistButtons() 10861 } 10862 if (!window.SwymCallbacks) { 10863 window.SwymCallbacks = []; 10864 } 10865 window.SwymCallbacks.push(onSwymLoadCallback); 10866</script>
10866 10867 10868 10869 <!-- CRITEO START --> 10870 10871 <!-- CRITEO END --> 10872 10873 10874 <!-- begin-boost-pfs-js --> 10875 10876 <!-- end-boost-pfs-js --> 10877 10878 10879 10880 10881 10882
10882<script data-cfasync='false' data-no-instant> 10883 window.saso_config = { 10884 product_title_max_length: 40, 10885 crosssell_never_show_popup: false, 10886 show_upsell_only_in: 'product, cart', 10887 hide_shown_upsells_for: 15, //minutes 10888 hide_closed_notifications_for: 10, //minutes 10889 upsell_variant_choose_option: 'please select', 10890 upsell_variant_choose_message: 'Please select an option', 10891 translate_percent_off: '% Off', 10892 }; 10893 </script>
10893 10894 10895 <!-- Stamped - Begin script --> 10896
10896<script 10897 defer 10898 type='javascript/blocked' 10899 id='stamped-script-widget' 10900 data-api-key='pubkey-Sr9nEtlD0oh5vi7hDjUF4pxCTR28hW' 10901 src='https://cdn1.stamped.io/files/widget.min.js' 10902 ></script>
10902 10903 <!-- Stamped - End script --> 10904 10905 <!-- Gorgias Chat Widget Start -->
10905<script id="gorgias-chat-widget-install"> 10906 let gorgiasLoad = false 10907 function loadGorgiasChat() { 10908 !function(_){ 10909 _.GORGIAS_CHAT_APP_ID="10372", 10910 _.GORGIAS_CHAT_BASE_URL="us-east1-898b.production.gorgias.chat", 10911 _.GORGIAS_API_BASE_URL="config.gorgias.chat"; 10912 var e=new XMLHttpRequest; 10913 e.open("GET","https://config.gorgias.chat/applications/10372",!0), 10914 e.onload=function(t){ 10915 if(4===e.readyState) 10916 if(200===e.status){ 10917 var n=JSON.parse(e.responseText); 10918 if(!n.application||!n.bundleVersion)throw new Error("Missing fields in the response body - https://config.gorgias.chat/applications/10372"); 10919 if(_.GORGIAS_CHAT_APP=n.application,_.GORGIAS_CHAT_BUNDLE_VERSION=n.bundleVersion,n&&n.texts&&(_.GORGIAS_CHAT_TEXTS=n.texts),n&&n.sspTexts&&(_.GORGIAS_CHAT_SELF_SERVICE_PORTAL_TEXTS=n.sspTexts),!document.getElementById("gorgias-chat-container")){ 10920 var o=document.createElement("div"); 10921 o.id="gorgias-chat-container",document.body.appendChild(o); 10922 var r=document.createElement("script"); 10923 r.setAttribute("defer",!0), 10924 r.src="https://client-builds.production.gorgias.chat/{bundleVersion}/static/js/main.js".replace("{bundleVersion}",n.bundleVersion), 10925 document.body.appendChild(r) 10926 } 10927 }else console.error("Failed request GET - https://config.gorgias.chat/applications/10372"); 10928 }, 10929 e.onerror=function(_){console.error(_)}, 10930 e.send() 10931 gorgiasLoad = true 10932 }(window||{}); 10933 } 10934 10935 function initLoad() { 10936 if (!gorgiasLoad) loadGorgiasChat() 10937 else { 10938 window.removeEventListener('scroll', initLoad) 10939 } 10940 } 10941 window.addEventListener('scroll', initLoad) 10942</script>
vendor: 1 bytes, line 10942
10942
10943<script id="gorgias-chat-shopify-install"> 10944 !function(_){ 10945 _.SHOPIFY_PERMANENT_DOMAIN="a-sales-affair.myshopify.com", 10946 _.SHOPIFY_CUSTOMER_ID="", 10947 _.SHOPIFY_CUSTOMER_EMAIL="" 10948 }(window||{}); 10949</script>
10949 10950 10951 10952 <link rel='preconnect' href='https://fonts.googleapis.com'> 10953 <link rel='preconnect' href='https://fonts.gstatic.com' crossorigin> 10954 <link 10955 href='https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Poppins:wght@100;400&display=swap' 10956 rel='stylesheet' 10957 ><!-- Preconnects --> 10958 <link rel='preconnect' href='cdn.rebuyengine.com/'> 10959 <link rel='preconnect' href='static.klaviyo.com/'> 10960 <link rel='preconnect' href='cdn.fbrw.reputon.com/'> 10961 <link rel='preconnect' href='geolocation-recommendations.shopifyapps.com/'> 10962 <link rel='preconnect' href='analytics.tiktok.com/'> 10963 <link rel='preconnect' href='swymv3free-01.azureedge.net/'> 10964 <link rel='preconnect' href='widget.gotolstoy.com/'> 10965 <link rel='preconnect' href='js.smile.io'> 10966 <!-- End Preconnects --> 10967 10968
10968<script> 10969 document.addEventListener('DOMContentLoaded', function () { 10970 document.querySelectorAll('.accordion-faqs h3').forEach(function (heading) { 10971 heading.addEventListener('click', function () { 10972 heading.classList.toggle('active'); 10973 var panel = heading.nextElementSibling; 10974 if (!panel) return; 10975 var isHidden = panel.style.display === 'none' || getComputedStyle(panel).display === 'none'; 10976 panel.style.display = isHidden ? 'block' : 'none'; 10977 }); 10978 }); 10979 10980 document.querySelectorAll('.readmore-text').forEach(function (text) { 10981 text.style.display = 'none'; 10982 var toggle = document.createElement('a'); 10983 toggle.className = 'readMore'; 10984 toggle.style.cssText = 'cursor:pointer;margin-bottom:12px;display:inline-block;'; 10985 toggle.textContent = 'Read More'; 10986 text.insertAdjacentElement('afterend', toggle); 10987 toggle.addEventListener('click', function (event) { 10988 event.preventDefault(); 10989 var hidden = text.style.display === 'none'; 10990 text.style.display = hidden ? 'block' : 'none'; 10991 toggle.textContent = hidden ? 'Close' : 'Read More'; 10992 }); 10993 }); 10994 }); 10995 </script>
10995 10996 10997
10997<script type='text/javascript' src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/scripts.js?v=180121463695539284771789607282' defer></script>
10997 10998 10999
10999<script> 11000 window.videolyInitCallbacks = { 11001 onVideoDataLoaded: [onReady], 11002 }; 11003 function onReady(err, data) { 11004 window.handleVideoLy(data); 11005 } 11006 </script>
11006 11007 11008 11009 11010 11011 11012 11013 11014<div class="smile-shopify-init" 11015 data-channel-key="channel_7zp4h5B2ybRznAB2HF05Oo6Y" 11016 11017></div> 11018 11019 11020
11020<script src='//www.mybeautyaffairs.com/cdn/shop/t/612/assets/lazysizes.min.js?v=174358363404432586981789607215' defer></script>
11020 11021 11022 11023 11024 11025 11026 11027<div class='payment-afterpay-bg'></div> 11028 11029 <div class='modals'><div class="bnpl-modal klarna"> 11030 <div class="left-content"> 11031 <picture> 11032 <source srcset="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235 1x"> 11033 <img 11034 loading="eager" 11035 src="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235" 11036 width="450" 11037 height="auto" 11038 class="bnpl-banner-img" 11039 > 11040 </picture> 11041 </div> 11042 <div class="right-content"> 11043 <div 11044 class="modal__close js-action" 11045 data-action="close-modal" 11046 data-target=".bnpl-modal.klarna, .payment-afterpay-bg" 11047 ><svg 11048 class='modal__close-icon' 11049 fill='none' 11050 xmlns='http://www.w3.org/2000/svg' 11051 viewBox='0 0 24 24' 11052 > 11053 <path d="M17.25 17.25 6.75 6.75M17.25 6.75l-10.5 10.5" stroke="#555" stroke-linecap="round" stroke-linejoin="round"/> 11054 </svg></div> 11055 <img loading="lazy" class="bnpl-logo" src="//www.mybeautyaffairs.com/cdn/shop/files/klarna_small.svg?v=1695269792"> 11056 <div class="modal-wysiwyg-content"><h2><strong>HOW IT WORKS</strong></h2><p>Pay over 4 fortnightly payments.</p><h2><strong>FEES & INTEREST?</strong></h2><p>0% interest & no start up fees.</p><h2><strong>WHY KLARNA?</strong></h2><p>Klarna is best for having no fees or interest.</p></div> 11057 </div> 11058</div> 11059<div class="bnpl-modal afterpay"> 11060 <div class="left-content"> 11061 <picture> 11062 <source srcset="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235 1x"> 11063 <img 11064 loading="eager" 11065 src="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235" 11066 width="450" 11067 height="auto" 11068 class="bnpl-banner-img" 11069 > 11070 </picture> 11071 </div> 11072 <div class="right-content"> 11073 <div 11074 class="modal__close js-action" 11075 data-action="close-modal" 11076 data-target=".bnpl-modal.afterpay, .payment-afterpay-bg" 11077 ><svg 11078 class='modal__close-icon' 11079 fill='none' 11080 xmlns='http://www.w3.org/2000/svg' 11081 viewBox='0 0 24 24' 11082 > 11083 <path d="M17.25 17.25 6.75 6.75M17.25 6.75l-10.5 10.5" stroke="#555" stroke-linecap="round" stroke-linejoin="round"/> 11084 </svg></div> 11085 <img loading="lazy" class="bnpl-logo" src="//www.mybeautyaffairs.com/cdn/shop/files/afterpay_small.svg?v=1695269772"> 11086 <div class="modal-wysiwyg-content"><h2><strong>HOW IT WORKS</strong></h2><p>Pay over 4 equal payments due every fortnight.</p><h2><strong>FEES & INTEREST?</strong></h2><p>0% interest & no start up fees.</p><h2><strong>WHY AFTERPAY?</strong></h2><p>Afterpay is best for having no fees or interest & itâs available at many retailers big & small.</p></div> 11087 </div> 11088</div> 11089<div class="bnpl-modal zip"> 11090 <div class="left-content"> 11091 <picture> 11092 <source srcset="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235 1x"> 11093 <img 11094 loading="eager" 11095 src="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235" 11096 width="450" 11097 height="auto" 11098 class="bnpl-banner-img" 11099 > 11100 </picture> 11101 </div> 11102 <div class="right-content"> 11103 <div 11104 class="modal__close js-action" 11105 data-action="close-modal" 11106 data-target=".bnpl-modal.zip, .payment-afterpay-bg" 11107 ><svg 11108 class='modal__close-icon' 11109 fill='none' 11110 xmlns='http://www.w3.org/2000/svg' 11111 viewBox='0 0 24 24' 11112 > 11113 <path d="M17.25 17.25 6.75 6.75M17.25 6.75l-10.5 10.5" stroke="#555" stroke-linecap="round" stroke-linejoin="round"/> 11114 </svg></div> 11115 <img loading="lazy" class="bnpl-logo" src="//www.mybeautyaffairs.com/cdn/shop/files/zip_small.svg?v=1695269804"> 11116 <div class="modal-wysiwyg-content"><h2><strong>HOW IT WORKS</strong></h2><p>Pay in weekly, fortnightly or monthly payments for as little as $10/week.</p><h2><strong>FEES & INTEREST?</strong></h2><p>0% interest for purchases under $1,000. You will be charged a $7.95 monthly fee.</p><h2><strong>WHY ZIP?</strong></h2><p>Flexibility to choose your payment intervals. You can also earn cashback.</p></div> 11117 </div> 11118</div> 11119<div class="bnpl-modal paypal"> 11120 <div class="left-content"> 11121 <picture> 11122 <source srcset="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235 1x"> 11123 <img 11124 loading="eager" 11125 src="//www.mybeautyaffairs.com/cdn/shop/files/bnpl-modal-img_450x.png?v=1696809235" 11126 width="450" 11127 height="auto" 11128 class="bnpl-banner-img" 11129 > 11130 </picture> 11131 </div> 11132 <div class="right-content"> 11133 <div 11134 class="modal__close js-action" 11135 data-action="close-modal" 11136 data-target=".bnpl-modal.paypal, .payment-afterpay-bg" 11137 ><svg 11138 class='modal__close-icon' 11139 fill='none' 11140 xmlns='http://www.w3.org/2000/svg'
11141 viewBox='0 0 24 24' 11142 > 11143 <path d="M17.25 17.25 6.75 6.75M17.25 6.75l-10.5 10.5" stroke="#555" stroke-linecap="round" stroke-linejoin="round"/> 11144 </svg></div> 11145 <img loading="lazy" class="bnpl-logo" src="//www.mybeautyaffairs.com/cdn/shop/files/paypal_small.svg?v=1695269827"> 11146 <div class="modal-wysiwyg-content"><h2><strong>HOW IT WORKS</strong></h2><p>Securely pay through PayPal's portal, using a PayPal account or directly with your card.</p><h2><strong>FEES & INTEREST?</strong></h2><p>None.</p><h2><strong>WHY PAYPAL?</strong></h2><p>Safe and secure way to pay, anywhere on the internet!</p></div> 11147 </div> 11148</div> 11149<div class="bnpl-modal subscription"> 11150 <div class="left-content"> 11151 <picture class="desktop-only"> 11152 <source srcset="//www.mybeautyaffairs.com/cdn/shop/files/subscription-banner_450x.jpg?v=1696808865 1x"> 11153 <img 11154 loading="eager" 11155 src="//www.mybeautyaffairs.com/cdn/shop/files/subscription-banner_450x.jpg?v=1696808865" 11156 width="450" 11157 height="auto" 11158 class="bnpl-banner-img" 11159 > 11160 </picture> 11161 11162 <picture class="mobile-only"> 11163 <source srcset="//www.mybeautyaffairs.com/cdn/shop/files/subscription-icon_120x.png?v=1696808899 1x"> 11164 <img 11165 loading="eager" 11166 src="//www.mybeautyaffairs.com/cdn/shop/files/subscription-icon_120x.png?v=1696808899" 11167 width="120" 11168 height="auto" 11169 class="bnpl-banner-img" 11170 > 11171 </picture> 11172 </div> 11173 <div class="right-content"> 11174 <div 11175 class="modal__close js-action" 11176 data-action="close-modal" 11177 data-target=".bnpl-modal.subscription, .payment-afterpay-bg" 11178 ><svg 11179 class='modal__close-icon' 11180 fill='none' 11181 xmlns='http://www.w3.org/2000/svg' 11182 viewBox='0 0 24 24' 11183 > 11184 <path d="M17.25 17.25 6.75 6.75M17.25 6.75l-10.5 10.5" stroke="#555" stroke-linecap="round" stroke-linejoin="round"/> 11185 </svg></div> 11186 <div class="modal-wysiwyg-content"> 11187 <h1>Subscribe & Save</h1><p></p><p><strong>Choose from delivery every 30, 60, 90 or 120 days. Save a percentage on your product.</strong></p><p>Products are automatically delivered on your schedule. No obligation, modify or cancel your subscription anytime.</p> 11188 </div> 11189 11190 <a 11191 href="javascript:void(0);" 11192 class="close-cta js-action" 11193 data-action="close-modal" 11194 data-target=".bnpl-modal.subscription, .payment-afterpay-bg" 11195 >Close</a 11196 > 11197 </div> 11198</div> 11199</div> 11200 11201 11202 11203<div class="shade-selector-modal__bg"></div> 11204<div class="shade-selector-modal__wrapper"> 11205 <div 11206 class="modal__close js-action" 11207 data-action="close-modal" 11208 data-target=".shade-selector-modal__wrapper, .shade-selector-modal__bg" 11209 ><svg 11210 class='modal__close-icon' 11211 fill='none' 11212 xmlns='http://www.w3.org/2000/svg' 11213 viewBox='0 0 24 24' 11214 > 11215 <path d="M17.25 17.25 6.75 6.75M17.25 6.75l-10.5 10.5" stroke="#555" stroke-linecap="round" stroke-linejoin="round"/> 11216 </svg></div> 11217 11218 <h2 class="shade-selector__title">Have you selected your options?</h2> 11219 <div class="shade-selector-modal__modal-content"> 11220 11221 11222 11223
11223<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/swatch-filters-Cf1nTt4W.js?v=51107623112404694211789607295" type="module" crossorigin="anonymous"></script>
11223 11224 11225<div class='swatch-groups-wrapper hidden'>$$$$$$$$$$$$$$$$$$$$$$$$</div> 11226 11227 11228 11229 11230 11231 11232 </div> 11233 11234 <div class="selected-color-group"> 11235 <strong>Selected: </strong> 11236 <span class="selected-swatch ProductForm__SelectedValue">By Email / $50</span> 11237 </div> 11238 11239 <button type="submit" 11240 class="js-action ProductForm__AddToCart Button Button--secondary Button--full product-form__add-to-cart" 11241 data-action="add-to-cart" 11242 data-variant-id="52073657794789" 11243 data-qty="3" 11244 data-referrer="shade-selector-modal" 11245 > 11246 <span class="product-form__button-text">Continue to Cart</span> 11247 </button> 11248</div> 11249 11250 11251 11252<div class='product--video__overlay'></div> 11253 11254 11255 11256 11257 11258 11259 <div class="product--video__insert" data-index="1"> 11260 <video src="//www.mybeautyaffairs.com/cdn/shop/videos/c/vp/fe135b0aa2be42589422abbbbed42c5d/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0" controls></video> 11261 </div> 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 <div class='generic-overlay-bg'></div> 11280 11281
11281<script> 11282 window.addEventListener('message', function (event) { 11283 if (event.origin !== 'https://admin.revenuehunt.com') return; 11284 11285 var data = JSON.parse(event.data); 11286 if (data.type === 'beautyaffairs:retake-quiz') { 11287 document.querySelectorAll('.skin-quiz-results').forEach(function (result) { 11288 result.classList.remove('active'); 11289 }); 11290 } 11291 }); 11292 </script>
11292 11293 11294 11295<div class='global-popup'> 11296 <div class='global-popup_wrapper'> 11297 <div class='global-popup_close-btn'> 11298 <svg 11299 width='48' 11300 height='49' 11301 viewBox='0 0 48 49' 11302 fill='none' 11303 xmlns='http://www.w3.org/2000/svg' 11304 > 11305 <path d="M30.2813 18.3171L17.3281 31.2703" stroke="black" stroke-width="1.2" stroke-linecap="round"/><path d="M30.5137 31.2637L17.5605 18.3105" stroke="black" stroke-width="1.2" stroke-linecap="round"/> 11306 </svg> 11307 </div> 11308 11309 <div class='global-popup_scroll-wrapper'> 11310 <h6 class='global-popup_title'>UNLOCK YOUR FREE BONUSES</h6> 11311 <p class='global-popup_text'> 11312 Continue shopping to unlock your gifts from brands like Dermalogica, Orogold and Vine Vera. 11313 </p> 11314 <div class='global-popup_tiers'> 11315 <span 11316 class='global-popup_encouragement-message' 11317 data-encouragement-message 11318 >You are just $1 away from claiming your FREE SAMPLES</span> 11319 <div 11320 class='cart-reward-banner__progress-bar-wrapper tw-flex-grow tw-flex tw-justify-evenly tw-items-center tw-relative tw-w-full tw-z-0' 11321 data-progress-wrapper 11322 > 11323 <div 11324 class='cart-reward-banner__progress-bar tw-absolute tw-top-[10px] tw-left-0 tw-h-2 tw-w-full tw-bg-[#E4E4E4] tw-rounded-full tw-select-none -tw-z-10 tw-overflow-hidden' 11325 > 11326 <div 11327 class='cart-reward-banner__progress-bar-thumb tw-h-full tw-bg-ba-pink tw-rounded-full tw-overflow-hidden tw-transition-[width] tw-duration-500 tw-ease-in-out' 11328 style='width:0%' 11329 data-progress-thumb 11330 ></div> 11331 </div> 11332 11333 <div class='cart-reward-banner__reward-tiers tw-flex tw-w-full tw-justify-evenly tw-items-start'><div 11334 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11335 data-tier='' 11336 data-tier-unlocked='false' 11337 data-currency-symbol='$' 11338> 11339 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11340 xmlns='http://www.w3.org/2000/svg' 11341 width='20' 11342 height='20' 11343 viewBox='0 0 21 20' 11344 fill='none' 11345 class='Icon Icon--tick' 11346 > 11347 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11348 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11349 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11350 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11351 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11352 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11353 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11354 </g> 11355 </svg></div> 11356 11357 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11358 <span class='cart-reward-banner__reward-title tw-uppercase'>Dermalogica Breakout Biotic Moisturizer</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11358</span> 11359 11360 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11361 </div> 11362</div> 11363<div 11364 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11365 data-tier='' 11366 data-tier-unlocked='false' 11367 data-currency-symbol='$' 11368> 11369 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11370 xmlns='http://www.w3.org/2000/svg' 11371 width='20' 11372 height='20' 11373 viewBox='0 0 21 20' 11374 fill='none' 11375 class='Icon Icon--tick' 11376 > 11377 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11378 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11379 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11380 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11381 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11382 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11383 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11384 </g> 11385 </svg></div> 11386 11387 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11388 <span class='cart-reward-banner__reward-title tw-uppercase'>Get Free Delivery</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11388</span> 11389 11390 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11391 </div> 11392</div> 11393<div 11394 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11395 data-tier='' 11396 data-tier-unlocked='false' 11397 data-currency-symbol='$' 11398> 11399 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11400 xmlns='http://www.w3.org/2000/svg' 11401 width='20' 11402 height='20' 11403 viewBox='0 0 21 20' 11404 fill='none' 11405 class='Icon Icon--tick' 11406 > 11407 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11408 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11409 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11410 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11411 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11412 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11413 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11414 </g> 11415 </svg></div> 11416 11417 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11418 <span class='cart-reward-banner__reward-title tw-uppercase'>GA-DE Crystal Glow Lolligloss Nail Enamel</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11418</span> 11419 11420 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11421 </div> 11422</div> 11423<div 11424 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11425 data-tier='' 11426 data-tier-unlocked='false' 11427 data-currency-symbol='$' 11428> 11429 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11430 xmlns='http://www.w3.org/2000/svg' 11431 width='20' 11432 height='20' 11433 viewBox='0 0 21 20' 11434 fill='none' 11435 class='Icon Icon--tick' 11436 > 11437 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11438 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11439 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11440 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11441 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11442 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11443 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11444 </g> 11445 </svg></div> 11446 11447 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11448 <span class='cart-reward-banner__reward-title tw-uppercase'>Full size ultra lip gloss</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11448</span> 11449 11450 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11451 </div> 11452</div> 11453</div> 11454 </div> 11455 </div> 11456 <div class='global-popup_mobile-gifts'><div 11457 class='global-popup_mobile-gift' 11458 data-price-threshold='199' 11459 ></div><div 11460 class='global-popup_mobile-gift' 11461 data-price-threshold='249' 11462 ></div></div> 11463 <button class='global-popup_cta'>CONTINUE SHOPPING</button> 11464 </div> 11465 </div> 11466 <div class='global-popup_backdrop'></div> 11467</div> 11468
11469<script> 11470 document.addEventListener('DOMContentLoaded', function () { 11471 document.querySelectorAll('.global-popup_mobile-gift').forEach(function (gift) { 11472 let threshold = parseInt(gift.getAttribute('data-price-threshold'), 10); 11473 if (threshold == 198) threshold = 199; 11474 const tier = window.miniCartGiftsConfig.find(function (item) { 11475 return item.price_threshold == threshold; 11476 }); 11477 if (tier) { 11478 gift.innerHTML = ` 11479 <img src="${tier.thumbnail}" alt="" class="global-popup_mobile-gift-image"> 11480 <div> 11481 <span class="global-popup_mobile-gift-title">${tier.title}</span> 11482 <p class="global-popup_mobile-gift-text"> 11483 When you spend $${threshold} 11484 </p> 11485 </div> 11486 `; 11487 } 11488 }); 11489 const hidePopup = function () { 11490 document.querySelectorAll('.global-popup').forEach(function (popup) { 11491 popup.style.display = 'none'; 11492 }); 11493 document.documentElement.style.overflow = 'visible'; 11494 document.body.style.overflow = 'visible'; 11495 window.popupMonitor.hidePopup('global-popup'); 11496 }; 11497 let pagesVisited = localStorage.getItem('global-popup-pages-visited') 11498 ? JSON.parse(localStorage.getItem('global-popup-pages-visited')) 11499 : []; 11500 if (!pagesVisited.includes(location.pathname)) { 11501 pagesVisited.push(location.pathname); 11502 localStorage.setItem('global-popup-pages-visited', JSON.stringify(pagesVisited)); 11503 } 11504 document.querySelectorAll('.global-popup_close-btn, .global-popup_backdrop, .global-popup_cta').forEach(function (el) { 11505 el.addEventListener('click', hidePopup); 11506 }); 11507 }); 11508</script>
11508 11509 11510 11511 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/global-popup-C2Xd2b9F.css?v=45479297027304803161789607204" rel="stylesheet" type="text/css" media="all" /> 11512 11513 11514 11515 11516 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-reward-banner-Fguo1Qd6.css?v=103798600241551263021789607175" rel="stylesheet" type="text/css" media="all" /> 11517 11518
11519<script type='module'> 11520 window.theme = window.theme || {}; 11521 window.theme.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 11522 window.theme.template = 'product';window.theme.product = {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
11522,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
11522,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
11522ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}; 11523 window.theme.variant = {"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};window.theme.gift_product = window.theme.gift_product || {};window.theme.gift_product.id = [47551022891237,47387734245605]; 11524 window.theme.gift_product.price_threshold = 31; 11525 window.theme.gift_product.required_amount = 3; 11526 window.theme.gift_product.quantity_to_add = 3; 11527 </script>
11527 11528 11529 11530 11531 11532 11533
11533<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/purchase-gift-manager-t_1-xnCI.js?v=23236781719145561701789607273" type="module" crossorigin="anonymous"></script>
11533 11534 11535 11536 11537 11538 11539 11540 11541 <div class='skin-quiz-results' data-goal='Soften fine lines & wrinkles'> 11542 <div id='boost-sd-widget-homepage-260775'></div> 11543</div> 11544<div class='skin-quiz-results' data-goal='Reduce oil & shine'> 11545 <div id='boost-sd-widget-homepage-783237'></div> 11546</div> 11547<div class='skin-quiz-results' data-goal='Fade hyperpigmentation'> 11548 <div id='boost-sd-widget-homepage-084852'></div> 11549</div> 11550<div class='skin-quiz-results' data-goal='Maintain my current skin'> 11551 <div id='boost-sd-widget-homepage-467346'></div> 11552</div> 11553<div class='skin-quiz-results' data-goal='Firming & lifting skin'> 11554 <div id='boost-sd-widget-homepage-748883'></div> 11555</div> 11556<div class='skin-quiz-results' data-goal='Increase skin hydration'> 11557 <div id='boost-sd-widget-homepage-018317'></div> 11558</div> 11559<div class='skin-quiz-results' data-goal='Supercharge anti-ageing'> 11560 <div id='boost-sd-widget-homepage-853513'></div> 11561</div> 11562<div class='skin-quiz-results' data-goal='Clearer skin & smaller pores'> 11563 <div id='boost-sd-widget-homepage-010482'></div> 11564</div> 11565<div class='skin-quiz-results' data-goal='Soothing red & sensitive skin'> 11566 <div id='boost-sd-widget-homepage-732406'></div> 11567</div> 11568 11569 11570 11571 11572 11573 11574 11575 <style> 11576 @media screen and (max-width: 500px) { 11577 #section-locate { 11578 min-height: 44px; 11579 } 11580 form#localization_form_mobile_header { 11581 height: fit-content; 11582 } 11583 } 11584 </style><div class='global-popup'>
11585 <div class='global-popup_wrapper'> 11586 <div class='global-popup_close-btn'> 11587 <svg 11588 width='48' 11589 height='49' 11590 viewBox='0 0 48 49' 11591 fill='none' 11592 xmlns='http://www.w3.org/2000/svg' 11593 > 11594 <path d="M30.2813 18.3171L17.3281 31.2703" stroke="black" stroke-width="1.2" stroke-linecap="round"/><path d="M30.5137 31.2637L17.5605 18.3105" stroke="black" stroke-width="1.2" stroke-linecap="round"/> 11595 </svg> 11596 </div> 11597 11598 <div class='global-popup_scroll-wrapper'> 11599 <h6 class='global-popup_title'>UNLOCK YOUR FREE BONUSES</h6> 11600 <p class='global-popup_text'> 11601 Continue shopping to unlock your gifts from brands like Dermalogica, Orogold and Vine Vera. 11602 </p> 11603 <div class='global-popup_tiers'> 11604 <span 11605 class='global-popup_encouragement-message' 11606 data-encouragement-message 11607 >You are just $1 away from claiming your FREE SAMPLES</span> 11608 <div 11609 class='cart-reward-banner__progress-bar-wrapper tw-flex-grow tw-flex tw-justify-evenly tw-items-center tw-relative tw-w-full tw-z-0' 11610 data-progress-wrapper 11611 > 11612 <div 11613 class='cart-reward-banner__progress-bar tw-absolute tw-top-[10px] tw-left-0 tw-h-2 tw-w-full tw-bg-[#E4E4E4] tw-rounded-full tw-select-none -tw-z-10 tw-overflow-hidden' 11614 > 11615 <div 11616 class='cart-reward-banner__progress-bar-thumb tw-h-full tw-bg-ba-pink tw-rounded-full tw-overflow-hidden tw-transition-[width] tw-duration-500 tw-ease-in-out' 11617 style='width:0%' 11618 data-progress-thumb 11619 ></div> 11620 </div> 11621 11622 <div class='cart-reward-banner__reward-tiers tw-flex tw-w-full tw-justify-evenly tw-items-start'><div 11623 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11624 data-tier='' 11625 data-tier-unlocked='false' 11626 data-currency-symbol='$' 11627> 11628 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11629 xmlns='http://www.w3.org/2000/svg' 11630 width='20' 11631 height='20' 11632 viewBox='0 0 21 20' 11633 fill='none' 11634 class='Icon Icon--tick' 11635 > 11636 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11637 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11638 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11639 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11640 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11641 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11642 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11643 </g> 11644 </svg></div> 11645 11646 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11647 <span class='cart-reward-banner__reward-title tw-uppercase'>Dermalogica Breakout Biotic Moisturizer</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11647</span> 11648 11649 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11650 </div> 11651</div> 11652<div 11653 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11654 data-tier='' 11655 data-tier-unlocked='false' 11656 data-currency-symbol='$' 11657> 11658 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11659 xmlns='http://www.w3.org/2000/svg' 11660 width='20' 11661 height='20' 11662 viewBox='0 0 21 20' 11663 fill='none' 11664 class='Icon Icon--tick' 11665 > 11666 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11667 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11668 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11669 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11670 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11671 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11672 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11673 </g> 11674 </svg></div> 11675 11676 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11677 <span class='cart-reward-banner__reward-title tw-uppercase'>Get Free Delivery</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11677</span> 11678 11679 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11680 </div> 11681</div> 11682<div 11683 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11684 data-tier='' 11685 data-tier-unlocked='false' 11686 data-currency-symbol='$' 11687> 11688 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11689 xmlns='http://www.w3.org/2000/svg' 11690 width='20' 11691 height='20' 11692 viewBox='0 0 21 20' 11693 fill='none' 11694 class='Icon Icon--tick' 11695 > 11696 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11697 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11698 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11699 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11700 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11701 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11702 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11703 </g> 11704 </svg></div> 11705 11706 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11707 <span class='cart-reward-banner__reward-title tw-uppercase'>GA-DE Crystal Glow Lolligloss Nail Enamel</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11707</span> 11708 11709 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11710 </div> 11711</div> 11712<div 11713 class='cart-reward-banner__reward-tier tw-group tw-flex tw-flex-col tw-gap-4 tw-justify-start tw-items-center tw-text-center tw-flex-1 lg:tw-flex-[1.5]' 11714 data-tier='' 11715 data-tier-unlocked='false' 11716 data-currency-symbol='$' 11717> 11718 <div class='group-[&[data-tier-unlocked=true]]:tw-bg-ba-pink tw-w-[28px] tw-h-[28px] tw-rounded-full group-[&[data-tier-unlocked=false]]:tw-bg-ba-medium-grey tw-flex tw-justify-center tw-items-center icon-background-wrapper tw-text-white'><svg 11719 xmlns='http://www.w3.org/2000/svg' 11720 width='20' 11721 height='20' 11722 viewBox='0 0 21 20' 11723 fill='none' 11724 class='Icon Icon--tick' 11725 > 11726 <path d="M8.53297 13.1924C8.37674 13.3485 8.12358 13.3484 7.96742 13.1923L5.05698 10.2818C4.90116 10.126 4.64866 10.1256 4.49229 10.2808L3.87664 10.8922C3.71949 11.0482 3.71904 11.3022 3.87564 11.4588L7.96729 15.5505C8.1235 15.7067 8.37676 15.7067 8.53297 15.5505L17.9673 6.11618C18.1235 5.95997 18.1235 5.7067 17.9673 5.55049L17.3578 4.94104C17.2017 4.78488 16.9485 4.78482 16.7923 4.94091L8.53297 13.1924Z" fill="white"/> 11727 </svg><svg class='Icon Icon--lock' role='presentation' viewBox='0 0 24 24'> 11728 <g stroke="currentColor" fill="none" stroke-width="2" stroke-linecap="square" stroke-linejoin="miter"> 11729 <path stroke-miterlimit="10" d="M12,1L12,1 C9.2,1,7,3.2,7,6v3h10V6C17,3.2,14.8,1,12,1z"></path> 11730 <rect x="4" y="9" stroke-miterlimit="10" width="16" height="14"></rect> 11731 <circle stroke-miterlimit="10" cx="12" cy="15" r="2"></circle> 11732 <line stroke-miterlimit="10" x1="12" y1="17" x2="12" y2="19"></line> 11733 </g> 11734 </svg></div> 11735 11736 <div class='tw-flex tw-flex-col tw-gap-1 cart-reward-banner__reward-tier-info tw-text-xs' > 11737 <span class='cart-reward-banner__reward-title tw-uppercase'>Full size ultra lip gloss</span><span class='cart-reward-banner__reward-subtitle tw-hidden lg:tw-block'>Spend {{ threshold_money }}
11737</span> 11738 11739 <span class='cart-reward-banner__reward-subtitle tw-block lg:tw-hidden'>{{ threshold_money }}</span> 11740 </div> 11741</div> 11742</div> 11743 </div> 11744 </div> 11745 <div class='global-popup_mobile-gifts'><div 11746 class='global-popup_mobile-gift' 11747 data-price-threshold='199' 11748 ></div><div 11749 class='global-popup_mobile-gift' 11750 data-price-threshold='249' 11751 ></div></div> 11752 <button class='global-popup_cta'>CONTINUE SHOPPING</button> 11753 </div> 11754 </div> 11755 <div class='global-popup_backdrop'></div> 11756</div> 11757
11758<script> 11759 document.addEventListener('DOMContentLoaded', function () { 11760 document.querySelectorAll('.global-popup_mobile-gift').forEach(function (gift) { 11761 let threshold = parseInt(gift.getAttribute('data-price-threshold'), 10); 11762 if (threshold == 198) threshold = 199; 11763 const tier = window.miniCartGiftsConfig.find(function (item) { 11764 return item.price_threshold == threshold; 11765 }); 11766 if (tier) { 11767 gift.innerHTML = ` 11768 <img src="${tier.thumbnail}" alt="" class="global-popup_mobile-gift-image"> 11769 <div> 11770 <span class="global-popup_mobile-gift-title">${tier.title}</span> 11771 <p class="global-popup_mobile-gift-text"> 11772 When you spend $${threshold} 11773 </p> 11774 </div> 11775 `; 11776 } 11777 }); 11778 const hidePopup = function () { 11779 document.querySelectorAll('.global-popup').forEach(function (popup) { 11780 popup.style.display = 'none'; 11781 }); 11782 document.documentElement.style.overflow = 'visible'; 11783 document.body.style.overflow = 'visible'; 11784 window.popupMonitor.hidePopup('global-popup'); 11785 }; 11786 let pagesVisited = localStorage.getItem('global-popup-pages-visited') 11787 ? JSON.parse(localStorage.getItem('global-popup-pages-visited')) 11788 : []; 11789 if (!pagesVisited.includes(location.pathname)) { 11790 pagesVisited.push(location.pathname); 11791 localStorage.setItem('global-popup-pages-visited', JSON.stringify(pagesVisited)); 11792 } 11793 document.querySelectorAll('.global-popup_close-btn, .global-popup_backdrop, .global-popup_cta').forEach(function (el) { 11794 el.addEventListener('click', hidePopup); 11795 }); 11796 }); 11797</script>
11797 11798 11799 11800 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/global-popup-C2Xd2b9F.css?v=45479297027304803161789607204" rel="stylesheet" type="text/css" media="all" /> 11801 11802 11803 11804 11805 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-reward-banner-Fguo1Qd6.css?v=103798600241551263021789607175" rel="stylesheet" type="text/css" media="all" /> 11806 11807
11808<script> 11809 window.theme = window.theme || {}; 11810 11811 window.theme.packOptions = window.theme.packOptions || {}; 11812 11813 window.theme.packOptions.labels = { 11814 title: "Buy in bulk to get free gifts worth up to $300.", 11815 get_free_gifts: "Get {{num_gifts}} FREE gifts", 11816 cart_message: "You've unlocked up to $300 in surprise gifts after checkout!" 11817 }; 11818 11819 window.theme.packOptions.bundles = [{ 11820 bundle_title: "Buy 1", 11821 item_count: 1, 11822 gift_value: "", 11823 promo_badge: "", 11824 default: true, 11825 bundle_gifts:[]}, 11826{ 11827 bundle_title: "Set of 3", 11828 item_count: 3, 11829 gift_value: "$100+ value", 11830 promo_badge: "Most popular", 11831 default: false, 11832 bundle_gifts:[37346011447457,37346011381921,36221712662689]}, 11833{ 11834 bundle_title: "Set of 5", 11835 item_count: 5, 11836 gift_value: "$200+ value", 11837 promo_badge: "", 11838 default: false, 11839 bundle_gifts:[37346011447457,37346011381921,36221712662689,36221712203937,31392316686475]}, 11840{ 11841 bundle_title: "Set of 8", 11842 item_count: 8, 11843 gift_value: "$300+ value", 11844 promo_badge: "Best deal", 11845 default: false, 11846 bundle_gifts:[37346011447457,37346011381921,36221712662689,36221712203937,31392316686475,35373415104673,52751765635301,35373634715809]} 11847] 11848</script>
vendor: 1 bytes, line 11848
11848
11849<script> 11850 window.theme = window.theme || {}; 11851 window.theme.cartRewardBanner = window.theme.cartRewardBanner || {};window.theme.cartRewardBanner.cartTotal =0.0; 11852 11853 window.theme.cartRewardBanner.rewardTiers = window.theme.cartRewardBanner.rewardTiers || []; 11854 11855 window.theme.cartRewardBanner.rewardTiers.push({ 11856 title: "Dermalogica Breakout Biotic Moisturizer", 11857 priceThreshold: 1, 11858 subtitle: { 11859 desktop: "Spend {threshold_money}", 11860 mobile: "{threshold_money}" 11861 }, 11862 encouragementMessage: "You are just {currency_symbol}{remaining_amount} away from FREE SHIPPING" 11863 },{ 11864 title: "Get Free Delivery", 11865 priceThreshold: 179, 11866 subtitle: { 11867 desktop: "Spend {threshold_money}", 11868 mobile: "{threshold_money}" 11869 }, 11870 encouragementMessage: "You are just {currency_symbol}{remaining_amount} away from claiming your FREE GIFT" 11871 },{ 11872 title: "GA-DE Crystal Glow Lolligloss Nail Enamel", 11873 priceThreshold: 199, 11874 subtitle: { 11875 desktop: "Spend {threshold_money}", 11876 mobile: "{threshold_money}" 11877 }, 11878 encouragementMessage: "You are just {currency_symbol}{remaining_amount} away from claiming your free toner." 11879 },{ 11880 title: "Full size ultra lip gloss", 11881 priceThreshold: 249, 11882 subtitle: { 11883 desktop: "Spend {threshold_money}", 11884 mobile: "{threshold_money}" 11885 }, 11886 encouragementMessage: "Checkout to unlock all of your free bonuses." 11887 },); 11888 </script>
11888 11889 11890 11891
11891<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/upnova-sticky-fix-DBB89XfK.js?v=66880700924852190561789607306" type="module" crossorigin="anonymous"></script>
11891 11892 11893 11894 11895 11896
11896<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/product-popover-BeUeAcJK.js?v=100294245851798662051789607270" type="module" crossorigin="anonymous"></script>
11896 11897 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 11898 11899 11900 11901 11902
11902<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/product-accordion-DQg1loGr.js?v=58509540424796578531789607374" type="module" crossorigin="anonymous"></script>
11902 11903 11904 11905 11906 11907
11907<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/pdp-scroll-link-rNzFEb57.js?v=23701860479264957861789607374" type="module" crossorigin="anonymous"></script>
11907 11908 11909 11910 11911 11912
11912<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/pdp-gift-terms-7DZUhDee.js?v=89865465868619864591789607373" type="module" crossorigin="anonymous"></script>
11912 11913 11914<div id="shopify-section-select-options-modal" class="shopify-section">
11914<script id='select-options-modal-config'> 11915 window.theme = window.theme || {}; 11916 window.theme.selectOptionsModalConfig = { 11917 modalTitle: 'Select Options', 11918 atcLabel: 'Add to Cart', 11919 productOptionsApiBaseUrl: 'https://ba-select-options-api.conversion-kings.workers.dev', 11920 colourSwatchOptionsList: ["Color", "colour", "couleur", "colore", "farbe", "ì", "è²", "färg", "farve", "shade", "flavour", "flavor"] 11921 }; 11922</script>
11922<select-options 11923 data-api-url='https://ba-select-options-api.conversion-kings.workers.dev' 11924 data-product-id='9090888696037' 11925 data-variant-id='46551555440869' 11926 aria-hidden='true' 11927> 11928 <template id='swatch-option'><fieldset class='swatch-option' data-option-name='Colour'> 11929 <div class='swatch-option__header' data-option-header> 11930 <legend class='swatch-option__legend' data-option-legend></legend> 11931 <span class='swatch-option__selected-value' data-option-selected-value>Example</span> 11932 </div> 11933 11934 <div class='swatch-option__list' data-option-list><div class='swatch-option__item' data-option-item> 11935 <label 11936 for='swatch-example-example' 11937 class='swatch-option__label' 11938 title='Example' 11939 data-option-label 11940 > 11941 <input 11942 type='radio' 11943 id='swatch-example-example' 11944 name='' 11945 value='Example' 11946 class='swatch-option__input hidden' 11947 data-variant-id='0' 11948 data-option-input 11949 > 11950 <span class='sr-only' data-option-sr-only>Example</span><span 11951 class='swatch-option__visual' 11952 style='background-color: #000;' 11953 data-option-visual 11954 ></span> 11955 </label> 11956 </div></div> 11957</fieldset> 11958</template> 11959 11960 <template id='pill-option'><fieldset class='pill-option' data-option-name='Size'> 11961 <div class='pill-option__header' data-option-header> 11962 <legend class='pill-option__legend' data-option-legend></legend> 11963 <span class='pill-option__selected-value' data-option-selected-value>Example</span> 11964 </div> 11965 11966 <div class='pill-option__list' data-option-list><div class='pill-option__item' data-option-item> 11967 <label for='swatch-example-example' class='pill-option__label' title='Example' data-option-label> 11968 <input 11969 type='radio' 11970 id='swatch-example-example' 11971 name='Example' 11972 value='Example' 11973 class='pill-option__input hidden' 11974 data-option-input 11975 data-variant-id='0' 11976 > 11977 <span class='sr-only' data-option-sr-only>Example</span> 11978 <span 11979 class='pill-option__label' 11980 data-option-visual 11981 >Example</span 11982 > 11983 </label> 11984 </div></div> 11985</fieldset> 11986</template> 11987 11988 <div class='select-options-modal--backdrop' aria-hidden='true'></div> 11989 <div class='select-options-modal--wrapper'> 11990 <div class='select-options-modal--header'> 11991 <h2 class='select-options-modal--title'>Select Options</h2> 11992 <button 11993 type='button' 11994 class='select-options-modal--close' 11995 aria-label='Close' 11996 data-modal-close 11997 > 11998 <svg 11999 xmlns='http://www.w3.org/2000/svg' 12000 width='24' 12001 height='24'
12002 viewBox='0 0 24 24' 12003 fill='none' 12004 stroke='currentColor' 12005 stroke-width='2' 12006 stroke-linecap='round' 12007 stroke-linejoin='round' 12008 class='feather feather-x' 12009 > 12010 <line 12011 x1="18" 12012 y1="6" 12013 x2="6" 12014 y2="18"></line> 12015 <line 12016 x1="6" 12017 y1="6" 12018 x2="18" 12019 y2="18"></line> 12020 </svg> 12021 </button> 12022 </div> 12023 12024 <div class='select-options-modal--body'><div class='select-options-modal--variant-details'> 12025 <div class='select-options-modal--image-wrapper'><img src="//www.mybeautyaffairs.com/cdn/shop/files/LondontownkurChromeTopper_Starry_-3.png?crop=center&height=180&v=1743727787&width=180" alt="Londontown kur Chrome Topper 12ml/ea (Starry) - Beauty Affairs 9" srcset="//www.mybeautyaffairs.com/cdn/shop/files/LondontownkurChromeTopper_Starry_-3.png?crop=center&height=180&v=1743727787&width=180 180w" width="180" height="180" class="select-options-modal--image" data-product-image=""></div> 12026 <div class='select-options-modal--info'> 12027 <h3 class='select-options-modal--product-title' data-product-title>Londontown kur Chrome Topper 12ml/ea</h3> 12028 <h5 class='select-options-modal--selected-variant-title' data-variant-title>Starry Chrome</h5> 12029 <div class='select-options-modal--price'> 12030 <span class='select-options-modal--price-regular' data-price-regular>$19.00</span> 12031 <s class='select-options-modal--price-compare' data-price-compare></s> 12032 </div> 12033 </div> 12034 </div> 12035 12036 <form class='select-options-modal--options' data-options-form><fieldset class='swatch-option' data-option-name='Colour'> 12037 <div class='swatch-option__header' data-option-header> 12038 <legend class='swatch-option__legend' data-option-legend>Colour</legend> 12039 <span class='swatch-option__selected-value' data-option-selected-value>Starry Chrome</span> 12040 </div> 12041 12042 <div class='swatch-option__list' data-option-list><div class='swatch-option__item' data-option-item> 12043 <label 12044 for='swatch-colour-starry-chrome' 12045 class='swatch-option__label' 12046 title='Starry Chrome' 12047 data-option-label 12048 > 12049 <input 12050 type='radio' 12051 id='swatch-colour-starry-chrome' 12052 name='Colour' 12053 value='Starry Chrome' 12054 class='swatch-option__input hidden' 12055 data-option-input 12056 12057 checked 12058 12059 12060 data-variant-id='46551555440869' 12061 12062 > 12063 <span class='sr-only' data-option-sr-only>Starry Chrome</span><span 12064 class='swatch-option__visual' 12065 style='background-image: url(//www.mybeautyaffairs.com/cdn/shop/files/Screenshot_2025-03-03_160634.png?crop=center&height=48&v=1740978434&width=48);' 12066 data-option-visual 12067 ></span> 12068 </label> 12069 </div><div class='swatch-option__item' data-option-item> 12070 <label 12071 for='swatch-colour-pixi-chrome' 12072 class='swatch-option__label' 12073 title='Pixi Chrome' 12074 data-option-label 12075 > 12076 <input 12077 type='radio' 12078 id='swatch-colour-pixi-chrome' 12079 name='Colour' 12080 value='Pixi Chrome' 12081 class='swatch-option__input hidden' 12082 data-option-input 12083 12084 12085 data-variant-id='46551555473637' 12086 12087 > 12088 <span class='sr-only' data-option-sr-only>Pixi Chrome</span><span 12089 class='swatch-option__visual' 12090 style='background-image: url(//www.mybeautyaffairs.com/cdn/shop/files/Screenshot_2025-03-03_160619.png?crop=center&height=48&v=1740978560&width=48);' 12091 data-option-visual 12092 ></span> 12093 </label> 12094 </div><div class='swatch-option__item' data-option-item> 12095 <label 12096 for='swatch-colour-moonstone-chrome' 12097 class='swatch-option__label' 12098 title='Moonstone Chrome' 12099 data-option-label 12100 > 12101 <input 12102 type='radio' 12103 id='swatch-colour-moonstone-chrome' 12104 name='Colour' 12105 value='Moonstone Chrome' 12106 class='swatch-option__input hidden' 12107 data-option-input 12108 12109 12110 data-variant-id='46661217878245' 12111 12112 >
12113 <span class='sr-only' data-option-sr-only>Moonstone Chrome</span><span 12114 class='swatch-option__visual' 12115 style='background-image: url(//www.mybeautyaffairs.com/cdn/shop/files/Moonstone_Chrome1.png?crop=center&height=48&v=1743727346&width=48);' 12116 data-option-visual 12117 ></span> 12118 </label> 12119 </div><div class='swatch-option__item' data-option-item> 12120 <label 12121 for='swatch-colour-aurora-chrome' 12122 class='swatch-option__label' 12123 title='Aurora Chrome' 12124 data-option-label 12125 > 12126 <input 12127 type='radio' 12128 id='swatch-colour-aurora-chrome' 12129 name='Colour' 12130 value='Aurora Chrome' 12131 class='swatch-option__input hidden' 12132 data-option-input 12133 12134 12135 data-variant-id='46661217845477' 12136 12137 > 12138 <span class='sr-only' data-option-sr-only>Aurora Chrome</span><span 12139 class='swatch-option__visual' 12140 style='background-image: url(//www.mybeautyaffairs.com/cdn/shop/files/aurora.png?crop=center&height=48&v=1743728613&width=48);' 12141 data-option-visual 12142 ></span> 12143 </label> 12144 </div></div> 12145</fieldset> 12146 12147</form> 12148 </div> 12149 12150 <div class='select-options-modal--footer'> 12151 <div class='select-options-modal--quantity-wrapper'> 12152 <label for='Quantity-select-options-modal' class='sr-only'>Quantity</label> 12153 <div class='select-options-modal--quantity-selector'> 12154 <button 12155 type='button' 12156 name='minus' 12157 class='select-options-modal--quantity-button is-minus' 12158 data-decrease-quantity 12159 > 12160 <span class='sr-only'>Decrease quantity</span> 12161 <svg 12162 width='12' 12163 height='2'
12164 viewBox='0 0 12 2' 12165 fill='none' 12166 xmlns='http://www.w3.org/2000/svg' 12167 > 12168 <path d="M0 0.25H12V1.75H0V0.25Z" fill="currentColor" /> 12169 </svg> 12170 </button> 12171 <input 12172 class='select-options-modal--quantity-input' 12173 type='text' 12174 pattern='[0-9]*' 12175 name='quantity' 12176 id='Quantity-select-options-modal' 12177 min='1' 12178 max='7' 12179 value='1' 12180 form='product-form-select-options-modal' 12181 data-quantity-input 12182 > 12183 <button 12184 type='button' 12185 name='plus' 12186 class='select-options-modal--quantity-button is-plus' 12187 data-increase-quantity 12188 > 12189 <span class='sr-only'>Increase quantity</span> 12190 <svg 12191 width='12' 12192 height='12' 12193 viewBox='0 0 12 12' 12194 fill='none' 12195 xmlns='http://www.w3.org/2000/svg' 12196 > 12197 <path d="M5.25 6.75V12H6.75V6.75H12V5.25H6.75V0H5.25V5.25H0V6.75H5.25Z" fill="currentColor" /> 12198 </svg> 12199 </button> 12200 </div> 12201 </div><form method="post" action="/cart/add" id="product-form-select-options-modal" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type='hidden' name='id' value='46551555440869'> 12202 <input type='hidden' name='properties[_source]' value='theme:select-options-modal'> 12203 <button 12204 type='submit' 12205 name='add' 12206 class='select-options-modal--atc' 12207 12208 data-add-to-cart 12209 >Add to Cart</button><input type="hidden" name="product-id" value="9090888696037" /><input type="hidden" name="section-id" value="select-options-modal" /></form></div> 12210 </div> 12211</select-options> 12212 12213 12214 <link href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/select-options-modal-DdXt2eyD.css?v=171692780841779432041789607283" rel="stylesheet" type="text/css" media="all" /> 12215 12216 12217 12218 12219
12219<script src="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/select-options-modal-ciEEAK67.js?v=94692965468128649931789607282" type="module" crossorigin="anonymous"></script>
12219 12220 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/promotion-messaging-rule-CagEqm3M.js?v=104541114153797257471789607273" crossorigin="anonymous"> 12221 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/cart-source-BOeGXfXy.js?v=5570348491246078201789607176" crossorigin="anonymous"> 12222 <link rel="modulepreload" href="//www.mybeautyaffairs.com/cdn/shop/t/612/assets/utils-DjTYAUGf.js?v=3652681853781799371789607308" crossorigin="anonymous"> 12223 12224 12225</div> 12226 12227
12227<script> 12228 const focusedElement = document.activeElement; 12229 if (focusedElement) { 12230 focusedElement.blur(); 12231 } 12232 12233 document.addEventListener('DOMContentLoaded', function () { 12234 const focusedElement = document.activeElement; 12235 if (focusedElement) { 12236 focusedElement.blur(); 12237 } 12238 }); 12239 </script>
12239<script> 12240 (function() { 12241 const events = ['touchstart', 'keydown', 'click']; 12242 let unblocked = false; 12243 12244 function handleInteraction() { 12245 if (unblocked) return; 12246 unblocked = true; 12247 12248 events.forEach(event => { 12249 document.removeEventListener(event, handleInteraction); 12250 }); 12251 12252 if (window.yett && window.yett.unblock) { 12253 window.yett.unblock(); 12254 } 12255 } 12256 12257 events.forEach(event => { 12258 document.addEventListener(event, handleInteraction, { passive: true }); 12259 }); 12260 })(); 12261</script>
12261 12262<!-- Beauty Affairs: successful Klaviyo booking request -> Meta Schedule --> 12263
12263<script> 12264 (function () { 12265 if (window.baMetaScheduleListenerInstalled) return; 12266 window.baMetaScheduleListenerInstalled = true; 12267 12268 var bookingFormIds = ['RFEBHw', 'TcGcDP']; 12269 12270 window.addEventListener('klaviyoForms', function (event) { 12271 var detail = event.detail || {}; 12272 12273 if (detail.type !== 'submit') return; 12274 if (bookingFormIds.indexOf(detail.formId) === -1) return; 12275 if (typeof window.fbq !== 'function') return; 12276 12277 window.fbq('track', 'Schedule'); 12278 }); 12279 })(); 12280 </script>
12280 12281 <style> a.R-ReviewsioLogo.R-ReviewsioLogo--sm {display: none !important;} </style> 12282<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 12283 12284 12285<div class="smile-shopify-init" 12286 data-channel-key="channel_7zp4h5B2ybRznAB2HF05Oo6Y" 12287 12288></div> 12289 12290 12291</div><div id="shopify-block-AV3MwNDd0b3p2aGdtR__9458859355026413180" class="shopify-block shopify-app-block"> 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310
12311<script src="https://cdn.shopify.com/extensions/01a11a2a-1eee-721e-9afe-e6770a06b182/mirra-183/assets/mirra-product-page.js" defer="defer"></script>
vendor: 1 bytes, line 12311
12311
12312<script> 12313 (function () { 12314 const maxTryItems = (typeof getMirraEffectiveMaxTryItems === 'function') 12315 ? getMirraEffectiveMaxTryItems() 12316 : 2; 12317 const restockingFees = [{"currency_code":"AUD","amount":19.95,"fee_application_type":"ALL_TRY_ITEMS_RETURNED"}]; 12318 const tryServiceFeeTitle = "restocking fee"; 12319 // Prefer .value â boolean/json metafields are unreliable without it, and 12320 // the mirra namespace can omit keys when dumped wholesale (~20+ fields). 12321 const returnFeeTiersEnabled = false; 12322 const returnFeeTiers = null; 12323 const accentColor = '#000000'; 12324 const useShopFont = true; 12325 const showTWMBannerOnCart = true; 12326 window.mirraShouldOpenCartOnAddToCart = false; 12327 window.mirraShouldReloadAfterAddToCart = false; 12328 // Persist across reload for local/dev testing: localStorage.setItem('mirra-suppress-atc-modal', 'true') 12329 if (window.mirraSuppressAddToCartModal == null && localStorage.getItem('mirra-suppress-atc-modal') === 'true') { 12330 window.mirraSuppressAddToCartModal = true; 12331 } 12332 const mirraVariables = localStorage.getItem('mirra-variables') ? JSON.parse(localStorage.getItem('mirra-variables')) : {}; 12333 // Overlay whitelist keys â namespace `| json` can omit keys once mirra has ~20+ metafields 12334 window.mirraMetafields = (function () { 12335 var metafields = {"admin_extension_api_base":"https:\/\/shopify.prod.mirra-shopify.trywithmirra.com","authorization_amount":0,"deposit_amount":0,"deposit_percent":28,"deposit_percentage":28,"enabled_countries":"AU,NZ,US","enabled_products":["9341088858341","9341087613157"],"has_customer_whitelist":false,"has_url_whitelist":false,"live_mode":true,"restocking_fees":[{"currency_code":"AUD","amount":19.95,"fee_application_type":"ALL_TRY_ITEMS_RETURNED"}],"selling_plan_id":"5731614949","trial_days":3,"try_items_max":2,"try_items_min":1,"try_service_fee_amount":"19.95","try_service_fee_application_type":"ALL_TRY_ITEMS_RETURNED","try_service_fee_currency_code":"AUD"} || {}; 12336 metafields.has_customer_whitelist = false;metafields.customer_whitelist_tag = '';return metafields; 12337 })(); 12338 if (!window.TryWithMirra) { 12339 window.TryWithMirra = {}; 12340 } 12341 if (!window.TryWithMirra.productProperties) { 12342 window.TryWithMirra.productProperties = {}; 12343 } 12344 window.TryWithMirra.productProperties.customerTags = null || window.TryWithMirra.productProperties.customerTags || []; 12345 const hasDeposit = true; 12346 12347 const mirraLogoCartBanner = `<div class="twm-cart-banner" style="display: flex; flex-direction: column; align-items: flex-start; gap: 2px; text-align: left;"> 12348 <svg style="cursor: pointer; width: 35px; height: 20px; margin: 0; " width="35" height="20" onclick="window.dispatchEvent(new CustomEvent('tryWithMirraModalOpen'))"> 12349 <image xlink:href="https://cdn.shopify.com/extensions/01a11a2a-1eee-721e-9afe-e6770a06b182/mirra-183/assets/mirra-logo-v2.svg" width="35" height="20"/> 12350 </svg> 12351 <div class="twm-cart-checkout-text" style="font-size: 10px; line-height: 1; margin-top: 2px;">${hasDeposit 12352 ? "Try before you buy" 12353 : "$0 at checkout"}</div> 12354 </div>`; 12355 12356 function setupCartValidationPolling(callback) { 12357 if (window.mirraCartPollingInterval) { 12358 clearInterval(window.mirraCartPollingInterval); 12359 } 12360 window.mirraCartPollingInterval = setInterval(callback, 3000); 12361 } 12362 12363 function getCartMaxTryItems() { 12364 return (typeof getMirraEffectiveMaxTryItems === 'function') 12365 ? getMirraEffectiveMaxTryItems() 12366 : maxTryItems; 12367 } 12368 12369 async function checkCartIsValid() { 12370 const effectiveMaxTryItems = getCartMaxTryItems(); 12371 const mirraCartValidationResult = await isTryWithMirraCartValid(effectiveMaxTryItems); 12372 updateCartItemCount(mirraCartValidationResult.tryWithMirraItemCount); 12373 emitTryWithMirraCartValidationEvent(mirraCartValidationResult); 12374 updateMirraCartErrorMessage(mirraCartValidationResult, effectiveMaxTryItems); 12375 } 12376 12377 function emitTryWithMirraCartValidationEvent(result) { 12378 const event = new CustomEvent('tryWithMirraCartValidation', { detail: result }); 12379 window.dispatchEvent(event); 12380 } 12381 12382 function updateMirraCartErrorMessage(validationResult, limit = getCartMaxTryItems()) { 12383 const excessItems = validationResult.tryWithMirraItemCount - limit; 12384 const errorMessage = excessItems > 0 ? `You can only have ${limit} try items in your cart. Please remove ${excessItems} try item${excessItems > 1 ? 's' : ''} to continue.` : ''; 12385 setMirraCartErrorMessage(errorMessage); 12386 } 12387 12388 function toggleModalContent(modalType) { 12389 const modalTypes = ['info', 'add-to-cart', 'exchange'];
12390 modalTypes.forEach(type => { 12391 const displayStyle = type === modalType ? 'block' : 'none'; 12392 setElementStyle(`.mirra-${type}-modal`, displayStyle); 12393 }); 12394 const tryButtonText = mirraVariables?.try_button_text || 'Try Before You Buy'; 12395 const tryButtonTextSpans = document.querySelectorAll('.try-button-text'); 12396 tryButtonTextSpans.forEach(span => span.textContent = tryButtonText); 12397 } 12398 12399 function setElementStyle(selector, styleValue) { 12400 const element = document.querySelector(selector); 12401 if (element && element.style.display !== styleValue) { 12402 element.style.display = styleValue; 12403 } 12404 } 12405 12406 function setMirraAccent() { 12407 document.documentElement.style.setProperty('--mirra-accent', accentColor); 12408 setModalFont(useShopFont); 12409 } 12410 12411 function setModalFont(useShopFont) { 12412 const infoModal = document.querySelector('.mirra-info-modal'); 12413 infoModal.style.fontFamily = useShopFont ? 'inherit' : 'Poppins, sans-serif'; 12414 const addToCartModal = document.querySelector('.mirra-add-to-cart-modal'); 12415 addToCartModal.style.fontFamily = useShopFont ? 'inherit' : 'Poppins, sans-serif'; 12416 } 12417 12418 function updateCartItemCount(newCount) { 12419 const itemCountSpan = document.getElementById('try-items-in-cart'); 12420 const itemTextSpan = document.getElementById('try-items-added-to-cart-text'); 12421 const singleItemContent = document.getElementById('mirra-modal-steps-single'); 12422 const modalElement = document.querySelector('.mirra-add-to-cart-modal'); 12423 const tryBeforeYouBuyText = document.getElementById('try-before-you-buy-text'); 12424 const tryUpToItemsText = document.getElementById('try-up-to-items-text'); 12425 const freeHomeTryOnText = document.getElementById('free-home-try-on-text'); 12426 const divider = document.getElementById('divider'); 12427 const itemTextContainer = document.getElementById('items-added-to-cart-text-span'); 12428 const terms = document.getElementById('terms'); 12429 const tbybHeader = document.getElementById('tbyb-header'); 12430 12431 itemCountSpan.textContent = newCount; 12432 if (newCount < 2) { 12433 itemTextSpan.textContent = 'item added to cart'; 12434 singleItemContent.style.display = 'block'; 12435 tryBeforeYouBuyText.style.display = 'none'; 12436 tryUpToItemsText.style.display = 'none'; 12437 freeHomeTryOnText.style.display = 'none'; 12438 divider.style.display = 'none'; 12439 itemTextContainer.style.margin = '35px auto 20px auto'; 12440 itemTextContainer.style.display = 'flex'; 12441 terms.style.display = 'block'; 12442 tbybHeader.style.display = 'none'; 12443 modalElement.style.height = 'auto'; 12444 modalElement.classList.add('first-item-added'); 12445 } else if (newCount > 1) { 12446 tbybHeader.style.display = 'none'; 12447 itemTextSpan.textContent = 'items added to cart'; 12448 tryBeforeYouBuyText.style.display = 'block'; 12449 tryUpToItemsText.style.display = 'block'; 12450 freeHomeTryOnText.style.display = 'block'; 12451 divider.style.display = 'block'; 12452 terms.style.display = 'block'; 12453 singleItemContent.style.display = 'none'; 12454 modalElement.style.height = '330px'; 12455 itemCountSpan.style.display = 'block'; 12456 itemTextContainer.style.display = 'flex'; 12457 modalElement.classList.remove('first-item-added'); 12458 } 12459 if(newCount === 0) { 12460 tbybHeader.style.display = 'block'; 12461 terms.style.display = 'none'; 12462 itemTextContainer.style.display = 'none'; 12463 } 12464 } 12465 12466 function replaceSellingPlanElementsWithTWMLogo() { 12467 let elementsToCheck = []; 12468 const cartBanner = window.mirraCartBanner || mirraLogoCartBanner;
12469 // Support for shadow DOM or regular document 12470 let root = window.upcartDocumentOrShadowRoot || document; 12471 12472 if (window.mirraCartItemElementSelector) { 12473 elementsToCheck = root.querySelectorAll(window.mirraCartItemElementSelector); 12474 } else { 12475 elementsToCheck = root.querySelectorAll('p') 12476 } 12477 12478 elementsToCheck.forEach(function (element) { 12479 if (element.textContent.trim().toLowerCase() === 'try with mirra' && hasAncestorWithCart(element)) { 12480 element.innerHTML = cartBanner; 12481 } 12482 }); 12483 } 12484 12485 function setupListenerToUpdateCartTextToMirraLogo() { 12486 // Run once on page load 12487 replaceSellingPlanElementsWithTWMLogo(); 12488 12489 // Run on page mutation 12490 const observer = new MutationObserver(function (mutations) { 12491 mutations.forEach(function (mutation) { 12492 if (mutation.type === 'childList') { 12493 replaceSellingPlanElementsWithTWMLogo(); 12494 } 12495 }); 12496 }); 12497 12498 const config = { subtree: true, childList: true }; 12499 observer.observe(document, config); 12500 } 12501 12502 function hasAncestorWithCart(element, maxChecks = 10) { 12503 let ancestor = element.parentElement; 12504 let checks = 0; 12505 const cartRegex = /cart/i; 12506 12507 while (ancestor && checks < maxChecks) { 12508 if (cartRegex.test(ancestor.id) || ancestor.className.match(cartRegex)) { 12509 return true; 12510 } 12511 ancestor = ancestor.parentElement; 12512 checks += 1; 12513 } 12514 12515 return false; 12516 } 12517 12518 function formatModalFeeAmount(amount, rawCurrencyCode) { 12519 const currencyCode = rawCurrencyCode === 'AUD' ? 'USD' : rawCurrencyCode; 12520 return new Intl.NumberFormat(undefined, { style: 'currency', currency: currencyCode, currencyDisplay: 'narrowSymbol' }).format(amount); 12521 } 12522 12523 // "Return fees: 1 item: Free, 2â3 items: $5.00, 4+ items: $10.00." 12524 function buildTieredReturnFeeText(customerCurrencyCode) { 12525 if (!returnFeeTiersEnabled || !Array.isArray(returnFeeTiers) || returnFeeTiers.length === 0) { 12526 return null; 12527 } 12528 const tierConfig = returnFeeTiers.find(tier => tier.currency_code === customerCurrencyCode) || returnFeeTiers[0]; 12529 const brackets = tierConfig && Array.isArray(tierConfig.brackets) ? tierConfig.brackets : []; 12530 if (brackets.length === 0) { 12531 return null; 12532 } 12533 12534 const parts = []; 12535 let lowerBound = 1; 12536 for (const bracket of brackets) { 12537 const maxItems = bracket.max_items == null ? null : Number(bracket.max_items); 12538 const feeAmount = Number(bracket.fee) || 0; 12539 const feeText = feeAmount > 0 ? formatModalFeeAmount(feeAmount, tierConfig.currency_code) : 'Free'; 12540 if (maxItems == null) { 12541 parts.push(`${lowerBound}+ items: ${feeText}`); 12542 break; 12543 } 12544 if (maxItems < lowerBound) { 12545 continue; 12546 } 12547 const label = maxItems === lowerBound 12548 ? `${lowerBound} item${lowerBound === 1 ? '' : 's'}` 12549 : `${lowerBound}\u2013${maxItems} items`; 12550 parts.push(`${label}: ${feeText}`); 12551 lowerBound = maxItems + 1; 12552 } 12553 if (parts.length === 0) { 12554 return null; 12555 } 12556 return `Return fees: ${parts.join(', ')}.`; 12557 } 12558 12559 function replaceModalTryServiceFee() { 12560 const tryServiceFeeTextElements = document.querySelectorAll('.try-service-fee-container'); 12561 if (tryServiceFeeTextElements.length === 0) { 12562 return; 12563 } 12564 const customerCurrencyCode = window.Shopify.currency.active; 12565 12566 const tieredReturnFeeText = buildTieredReturnFeeText(customerCurrencyCode); 12567 if (tieredReturnFeeText !== null) { 12568 for (const element of tryServiceFeeTextElements) { 12569 element.textContent = tieredReturnFeeText; 12570 } 12571 return; 12572 } 12573 12574 if (!restockingFees || restockingFees.length === 0) { 12575 return; 12576 } 12577 const applicableRestockingFee = restockingFees.find(fee => fee.currency_code === customerCurrencyCode) || restockingFees[0]; 12578 const formattedTryServiceAmount = formatModalFeeAmount(applicableRestockingFee.amount, applicableRestockingFee.currency_code); 12579 if (applicableRestockingFee.amount > 0) { 12580 for (const element of tryServiceFeeTextElements) { 12581 element.innerHTML = `A ${formattedTryServiceAmount} ${tryServiceFeeTitle} is payable if ${applicableRestockingFee.fee_application_type === 'ALL_TRY_ITEMS_RETURNED' ? 'all ' : ''}items are returned`; 12582 } 12583 } else { 12584 for (const element of tryServiceFeeTextElements) { 12585 element.innerHTML = ''; 12586 } 12587 } 12588 } 12589 12590 setupCartValidationPolling(checkCartIsValid); 12591 12592 // Listen for try with mirra modal open 12593 window.addEventListener("tryWithMirraModalOpen", function (event) { 12594 toggleModalContent('info'); 12595 mirraModalOpen(); 12596 applyMirraModalTextOverrides(); 12597 }); 12598 12599 window.addEventListener("tryWithMirraAddToCartModalOpen", function (event) { 12600 // Suppress Mirra's default ATC UI but still allow the event to fire for custom listeners 12601 // (works for both reload and no-reload flows). 12602 if (window.mirraSuppressAddToCartModal) { 12603 return; 12604 } 12605 if (getMirraCartItemCount() !== 1) { 12606 if (window.hideMirraAddToCartModal) { 12607 return; 12608 } 12609 } 12610 updateCartItemCount(getMirraCartItemCount()); 12611 toggleModalContent('add-to-cart'); 12612 mirraModalOpen(); 12613 applyMirraModalTextOverrides(); 12614 }); 12615 12616 window.addEventListener("tryWithMirraExchangeModalOpen", function (event) { 12617 toggleModalContent('exchange'); 12618 mirraModalOpen();
12619 const params = getExchangeParams(); 12620 startExchangeProgressBar(params.timeLeft, params.totalTime); 12621 }); 12622 12623 function getExchangeParams() { 12624 const urlParams = new URLSearchParams(window.location.search); 12625 return { 12626 timeLeft: urlParams.get('timeLeft'), 12627 totalTime: urlParams.get('totalTime'), 12628 }; 12629 } 12630 12631 function startExchangeProgressBar(timeLeft, totalTime) { 12632 const percentage = (timeLeft / totalTime) * 100; 12633 updateExchangeProgressBar(percentage); 12634 updateExchangeTimeLeft(timeLeft); 12635 } 12636 12637 function updateExchangeProgressBar(percentage) { 12638 const progressBar = document.querySelector('.mirra-exchange-progress-bar-fill'); 12639 progressBar.style.width = `${percentage}%`; 12640 } 12641 12642 function updateExchangeTimeLeft(timeLeft) { 12643 function formatTimeLeft(minutes) { 12644 const hours = Math.floor(minutes / 60); 12645 const remainingMinutes = minutes % 60; 12646 let humanReadableTimeLeft = ''; 12647 12648 if (hours > 0) { 12649 humanReadableTimeLeft += `${hours} hour${hours > 1 ? 's' : ''}`; 12650 } 12651 12652 if (remainingMinutes > 0) { 12653 if (hours > 0) { 12654 humanReadableTimeLeft += ', '; 12655 } 12656 humanReadableTimeLeft += `${remainingMinutes} minute${remainingMinutes > 1 ? 's' : ''}`; 12657 } 12658 12659 return humanReadableTimeLeft; 12660 } 12661 12662 const humanReadableTimeLeft = formatTimeLeft(timeLeft); 12663 const timeLeftElement = document.getElementById('mirra-exchange-time-left'); 12664 if (timeLeftElement) { 12665 timeLeftElement.textContent = humanReadableTimeLeft; 12666 } 12667 } 12668 12669 function onLoadHandler() { 12670 updateCartItemCount(getMirraCartItemCount()); 12671 replaceModalTryServiceFee(); 12672 checkCartIsValid(); 12673 setMirraAccent(); 12674 if (showTWMBannerOnCart) { 12675 setupListenerToUpdateCartTextToMirraLogo(); 12676 } 12677 } 12678 12679 function getMirraCartItemCount() { 12680 return Number(localStorage.getItem('mirra-cart-item-count') || 1); 12681 } 12682 12683 if (document.readyState === 'complete') { 12684 onLoadHandler(); 12685 } else { 12686 window.addEventListener("load", onLoadHandler, false); 12687 } 12688 })(); 12689</script>
12689 12690<div id="mirra-info-modal" class="mirra-modal-overlay" onclick="mirraModalOverlayClick(window.event)"> 12691 <div class="mirra-add-to-cart-modal"> 12692 <div id="close-icon-container" class="close-icon-container" onclick="mirraModalClose()"><!-- BEGIN app snippet: icon-cancel --><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" stroke="black" fill="none" stroke-width="1"> 12693 <circle cx="10" cy="10" r="9"></circle> 12694 <path d="M7.5 7.5l5 5m0-5l-5 5" stroke-linecap="round"></path> 12695</svg> 12696<!-- END app snippet --></div> 12697 <div id="try-before-you-buy-text" class="try-before-you-buy-text">TRY BEFORE YOU BUY</div> 12698 <div id="try-up-to-items-text" class="try-up-to-items-text"> 12699 Try <span style="font-weight: 600">up to 2</span> items 12700 </div> 12701 <div id="free-home-try-on-text" class="free-home-try-on-text"> 12702 <span class="free-home-try-on-text-inner">Home try-on</span> 12703 <div class="info-icon-container" style="width: 30px; height: 30px; margin: -4px -20px 0 0" onclick="window.dispatchEvent(new CustomEvent('tryWithMirraModalOpen'))"><!-- BEGIN app snippet: icon-info --><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 96 960 960"> 12704 <path d="M453 776h60V536h-60v240Zm26.982-314q14.018 0 23.518-9.2T513 430q0-14.45-9.482-24.225-9.483-9.775-23.5-9.775-14.018 0-23.518 9.775T447 430q0 13.6 9.482 22.8 9.483 9.2 23.5 9.2Zm.284 514q-82.734 0-155.5-31.5t-127.266-86q-54.5-54.5-86-127.341Q80 658.319 80 575.5q0-82.819 31.5-155.659Q143 347 197.5 293t127.341-85.5Q397.681 176 480.5 176q82.819 0 155.659 31.5Q709 239 763 293t85.5 127Q880 493 880 575.734q0 82.734-31.5 155.5T763 858.316q-54 54.316-127 86Q563 976 480.266 976Zm.234-60Q622 916 721 816.5t99-241Q820 434 721.188 335 622.375 236 480 236q-141 0-240.5 98.812Q140 433.625 140 576q0 141 99.5 240.5t241 99.5Zm-.5-340Z"/> 12705</svg> 12706<!-- END app snippet --></div> 12707 </div> 12708 <div id="divider" class="add-to-cart-divider"> </div> 12709 <div id="items-added-to-cart-text-span" class="items-added-to-cart-text" style="display: none; display: flex; flex-direction: row; align-items: center; justify-content: center;"> 12710 <span class="check-icon-container" style="height: 55px; margin: 0 10px;"><!-- BEGIN app snippet: icon-check --><svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"> 12711 <path d="m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/> 12712</svg><!-- END app snippet --></span> 12713 <span id="try-items-in-cart">1</span> 12714 <span id="try-items-added-to-cart-text">item added to cart</span> 12715 </div> 12716 <div id="tbyb-header" class="modal-header"> 12717 <div> 12718 <div class="modal-title-text">TRY BEFORE YOU BUY</div> 12719 </div> 12720 </div> 12721 <div id="terms" class="terms-and-conditions-link-text" style="display: none"> 12722 <a href="https://trywithmirra.com/terms-and-conditions" target="_blank"> 12723 T&C's apply 12724 </a> 12725 </div> 12726 <div class="mirra-modal-content"> 12727 <div id="mirra-modal-steps-single" class="mirra-modal-steps" style="display: block; padding-top: 30px;"> 12728 <div class="mirra-modal-step-container"> 12729 <div class="mirra-modal-step-number"> 12730 <div style="text-align: center;">1</div> 12731 </div> 12732 <div class="mirra-modal-step-content"> 12733 <div class="mirra-modal-step-title modal-step-1-title"> 12734 Select <span class="try-button-text">Try Before You Buy</span> 12735 </div> 12736 <div class="mirra-modal-step-description modal-step-1-description"> 12737 Use the <span class="try-button-text">Try Before You Buy</span> button when selecting items. 12738 </div> 12739 </div> 12740 </div> 12741 <div class="mirra-modal-step-container"> 12742 <div class="mirra-modal-step-number"> 12743 <div style="text-align: center;">2</div> 12744 </div> 12745 <div class="mirra-modal-step-content"> 12746 12747 12748 <div class="mirra-modal-step-title modal-step-2-title">Refundable Deposit</div> 12749 <div class="mirra-modal-step-description modal
12749-step-2-description"> 12750 A 28% refundable deposit will be held for each item. Your deposit will be refunded for the items you return. 12751 </div> 12752 12753 12754 </div> 12755 </div> 12756 <div class="mirra-modal-step-container"> 12757 <div class="mirra-modal-step-number"> 12758 <div style="text-align: center;">3</div> 12759 </div> 12760 <div class="mirra-modal-step-content"> 12761 <div class="mirra-modal-step-title modal-step-3-title">Try at Home</div> 12762 <div class="mirra-modal-step-description modal-step-3-description"> 12763 You have 3 days to try everything once your order arrives. 12764 </div> 12765 </div> 12766 </div> 12767 <div class="mirra-modal-step-container"> 12768 <div class="mirra-modal-step-number"> 12769 <div style="text-align: center;">4</div> 12770 </div> 12771 <div class="mirra-modal-step-content"> 12772 <div class="mirra-modal-step-title modal-step-4-title">Easy Returns</div> 12773 <div class="mirra-modal-step-description modal-step-4-description"> 12774 Pay for what you keep and return the rest. 12775 <span class="try-service-fee-container"> 12776 A $19.95 restocking fee is payable if all items are returned. 12777 </span> 12778 </div> 12779 </div> 12780 </div> 12781 <div class="mirra-modal-footer"> 12782 <div class="mirra-button-container"> 12783 <button class="button-action modal-continue-button" onclick="mirraModalClose()">Continue</button> 12784 </div> 12785 <div class="mirra-terms"> 12786 <div> 12787 By continuing with your order, you agree to our 12788 <a href="https://trywithmirra.com/terms-and-conditions" target="_blank">Terms and Conditions</a> 12789 </div> 12790 </div> 12791 <div class="mirra-banner"><!-- BEGIN app snippet: mirra-banner --><img 12792 src="https://cdn.shopify.com/extensions/01a11a2a-1eee-721e-9afe-e6770a06b182/mirra-183/assets/mirra-logo-v2.svg" 12793 width="35" 12794 height="20" 12795 loading="eager" 12796 alt="mirra logo" 12797/> 12798<!-- END app snippet --></div> 12799 </div> 12800 </div> 12801 </div> 12802 </div> 12803 <div class="mirra-info-modal"> 12804 <div id="close-icon-container" class="close-icon-container" onclick="mirraModalClose()"><!-- BEGIN app snippet: icon-close --><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" stroke="black" fill="none" stroke-width="2"> 12805 <path d="M10 10l20 20m0-20l-20 20" stroke-linecap="round"></path> 12806</svg> 12807<!-- END app snippet --></div> 12808 <div class="modal-header"> 12809 <div id="try-before-you-buy-text" class="modal-title-text"> 12810 TRY BEFORE YOU BUY 12811 </div> 12812 </div> 12813 <div id="mirra-modal-steps-single" class="mirra-info-modal-steps" style="display: block; padding-top: 30px;"> 12814 <div class="mirra-modal-step-container"> 12815 <div class="mirra-modal-step-number"> 12816 <div style="text-align: center;">1</div> 12817 </div> 12818 <div class="mirra-modal-step-content"> 12819 <div class="mirra-modal-step-title modal-step-1-title"> 12820 Select <span class="try-button-text">Try Before You Buy</span> 12821 </div> 12822 <div class="mirra-modal-step-description modal-step-1-description"> 12823 Use the <span class="try-button-text">Try Before You Buy</span> button when selecting items. 12824 </div> 12825 </div> 12826 </div> 12827 <div class="mirra-modal-step-container"> 12828 <div class="mirra-modal-step-number"> 12829 <div style="text-align: center;">2</div> 12830 </div> 12831 <div class="mirra-modal-step-content"> 12832 12833 12834 <div class="mirra-modal-step-title modal-step-2-title">Refundable Deposit</div> 12835 <div class="mirra-modal-step-description modal
12835-step-2-description"> 12836 A 28% refundable deposit will be held for each item. Your deposit will be refunded for the items you return. 12837 </div> 12838 12839 12840 </div> 12841 </div> 12842 <div class="mirra-modal-step-container"> 12843 <div class="mirra-modal-step-number"> 12844 <div style="text-align: center;">3</div> 12845 </div> 12846 <div class="mirra-modal-step-content"> 12847 <div class="mirra-modal-step-title modal-step-3-title">Try at Home</div> 12848 <div class="mirra-modal-step-description modal-step-3-description"> 12849 You have 3 days to try everything once your order arrives. 12850 </div> 12851 </div> 12852 </div> 12853 <div class="mirra-modal-step-container"> 12854 <div class="mirra-modal-step-number"> 12855 <div style="text-align: center;">4</div> 12856 </div> 12857 <div class="mirra-modal-step-content"> 12858 <div class="mirra-modal-step-title modal-step-4-title">Easy Returns</div> 12859 <div class="mirra-modal-step-description modal-step-4-description"> 12860 Pay for what you keep and return the rest. 12861 <span class="try-service-fee-container"> 12862 A $19.95 restocking fee is payable if all items are returned. 12863 </span> 12864 </div> 12865 </div> 12866 </div> 12867 <div class="mirra-modal-footer"> 12868 <div class="mirra-button-container"> 12869 <button class="button-action modal-continue-button" onclick="mirraModalClose()">Continue</button> 12870 </div> 12871 <div class="mirra-terms"> 12872 <div> 12873 By continuing with your order, you agree to our 12874 <a href="https://trywithmirra.com/terms-and-conditions" target="_blank">Terms and Conditions</a> 12875 </div> 12876 </div> 12877 <div class="mirra-banner"><!-- BEGIN app snippet: mirra-banner --><img 12878 src="https://cdn.shopify.com/extensions/01a11a2a-1eee-721e-9afe-e6770a06b182/mirra-183/assets/mirra-logo-v2.svg" 12879 width="35" 12880 height="20" 12881 loading="eager" 12882 alt="mirra logo" 12883/> 12884<!-- END app snippet --></div> 12885 </div> 12886 </div> 12887 </div> 12888 <div class="mirra-exchange-modal"> 12889 <div class="close-icon-container" onclick="mirraModalClose()"><!-- BEGIN app snippet: icon-close --><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" stroke="black" fill="none" stroke-width="2"> 12890 <path d="M10 10l20 20m0-20l-20 20" stroke-linecap="round"></path> 12891</svg> 12892<!-- END app snippet --></div> 12893 <div style="padding-bottom: 20px;" class="modal-header"> 12894 <div> 12895 <div class="modal-title-text">You're ready to select your exchange items</div> 12896 </div> 12897 </div> 12898 <div class="mirra-modal-content"> 12899 <div style="text-align: center; padding-bottom: 20px;">Welcome back to the store page. <span style="font-weight: 600;">Here's what to do next:</span></div> 12900 <div style="display: grid; grid-template-columns: 70px 3fr; gap: 10px;"> 12901 <div style="font-weight: 600; font-size: 16px; text-align: left;">Step 1:</div> 12902 <div style="font-size: 16px; text-align: left;">Browse items you'd like to order</div> 12903 <div style="font-weight: 600; font-size: 16px; text-align: left;">Step 2:</div> 12904 <div style="font-size: 16px; text-align: left;">Use the <span style="font-weight: 600;">'Add to Cart'</span> button to add your new exchange items to the cart.</div> 12905 <div style="font-weight: 600; font-size: 16px; text-align: left;">Step 3:</div> 12906 <div style="font-size: 16px; text-align: left;">Checkout as usual with the <span style="font-weight: 600;">same email or phone number</span> to complete your exchange order.</div> 12907 </div> 12908 <div style="display: flex; flex-direction: column; gap: 5px; margin-top: 20px;"> 12909 <div class="mirra-exchange-progress-bar"> 12910 <div class="mirra-exchange-progress-bar-fill"></div> 12911 </div> 12912 <div style="font-weight: 600;"><span id="mirra-exchange-time-left"></span> left to place order</div> 12913 </div> 12914 <div style="font-size: 16px; text-align: left; padding-top: 10px"> 12915 Please note: Processing your exchange may take up to one minute after placing your order. 12916 </div> 12917 </div> 12918 <div class="mirra-modal-footer"> 12919 <div class="mirra-button-container"> 12920 <button class="button-action" onclick="mirraModalClose()"> 12921 Continue to store 12922 </button> 12923 </div> 12924 </div> 12925 </div> 12926</div> 12927 12928</div><div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
12928<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
12928 12929<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
12930<script> 12931 (function () { 12932 function initRatingSnippet() { 12933 var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore; 12934 if (!hasStore) return; 12935 12936 if (typeof ratingSnippet !== 'function') return; 12937 12938 // Ensure the target element exists (rating-output block may render after this app embed). 12939 if (!document.querySelector('.ruk_rating_snippet')) return; 12940 12941 var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__; 12942 var storeForSnippet = storeOverride || reviewsIoStore; 12943 12944 ratingSnippet("ruk_rating_snippet",{ 12945 store: storeForSnippet, 12946 color: '#FFD700', 12947 12948 textClr: '#333333', 12949 12950 linebreak: false, 12951 12952 12953 listenForChanges: true, 12954 12955 12956 12957 12958 text: 'Reviews', 12959 12960 lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en', 12961 mode: 'default', 12962 showEmptyStars: false, 12963 12964 anchorToReviewsWidget: true, 12965 12966 enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false 12967 }); 12968 12969 const reviewsIoModal = document.getElementById('reviews_fade'); 12970 if (reviewsIoModal) { 12971 reviewsIoModal.classList.add('rio-withoutBranding'); 12972 } 12973 } 12974 12975 // Retry to survive slow network/script timing. 12976 var attempts = 0; 12977 var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20; 12978 var MAX_TIMEOUT_RETRY = 200; 12979 12980 function tick() { 12981 attempts += 1; 12982 initRatingSnippet(); 12983 if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) { 12984 window.setTimeout(tick, MAX_TIMEOUT_RETRY); 12985 } 12986 } 12987 12988 // Use window load to maximize chance that the external script executed. 12989 window.addEventListener('load', tick); 12990 })(); 12991</script>
12991 12992 12993 12994</div><div id="shopify-block-AcEx2Vk9iRkNPT2oxM__6455419830187867978" class="shopify-block shopify-app-block"> 12995</div><div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style> 12996 .rio-withoutBranding .FloatingWidget .R-Logo, 12997 .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo, 12998 .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container, 12999 .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container, 13000 .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo, 13001 .rio-withoutBranding .RatingBarWidget .R-PlatformIcon { 13002 display: none !important; 13003 } 13004</style>
13005<script> 13006 window.__REVIEWS_EDITOR__ = false; 13007 window.__REVIEWS_DEMO_CONFIG__ = { 13008 store: 'ecommerce-demo-store', 13009 sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku', 13010 widgetIds: { 13011 nuggets: 'W10cpKyjl72VtHv6', 13012 ugc: '7sG9C5qNeKpvhykZ', 13013 floating: 'GBvqmKV1Zy9H4Mpd', 13014 ratingBar: 'pxNMXi7FTlODgr8Q', 13015 survey: 'uLJcD7bFpGMf1Z0C' 13016 }, 13017 surveyCampaignId: '392' 13018 }; 13019 13020 13021 var reviewsIoStore = 'beauty-affiars'; 13022 13023 13024 var reviewsIoEnableSyndication = false; 13025 13026 13027 13028 13029 var reviewsIoLang = 'en'; 13030 13031 13032</script>
13032 13033
13034<script defer src="https://cdn.shopify.com/extensions/01a0f781-40b0-734a-a579-a6ab0f7a7741/reviews-co-uk-product-and-merchant-review-collection-60/assets/reviewsio-preview.js"></script>
13034 13035 13036 13037 13038</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 13039 13040 13041<!-- BEGIN app snippet: swymVersion -->
13041<script>var __SWYM__VERSION__ = '7.0.11';</script>
13041<!-- END app snippet --> 13042<!-- BEGIN app snippet: swymCustomCss --> 13043 13044 13045 13046 13047<style id="swym-custom-css"> 13048 13049</style> 13050 13051<!-- END app snippet --> 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063
13064<script> 13065 (function () { 13066 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 13067 13068 13069 // Put metafields in window variable 13070 const commonCustomizationSettings = ''; 13071 try { 13072 const parsedSettings = JSON.parse(commonCustomizationSettings); 13073 if (parsedSettings) { 13074 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 13075 } else { 13076 window.SwymWishlistCommonCustomizationSettings = {}; 13077 } 13078 } catch (e) { 13079 window.SwymWishlistCommonCustomizationSettings = {}; 13080 } 13081 13082 let enabledCommonFeatures = '{"add-to-wishlist-collections-button":false,"add-to-wishlist-pdp-button":false,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"multiple-wishlist":false}'; 13083 try { 13084 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 13085 } catch (e) { 13086 enabledCommonFeatures = {}; 13087 } 13088 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 13089 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 13090 13091 // Ghost-Intent Configuration 13092 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 13093 try { 13094 let ghostIntentConfig = { 13095 isExplicitConsentNeeded: false, 13096 isExplicitConsentNeededEvenForLocalStorage: false, 13097 askForPermissionOnFirstClick: true 13098 }; 13099 13100 13101 13102 window.SwymGhostIntentConfig = ghostIntentConfig; 13103 } catch(e) { 13104 window.SwymGhostIntentConfig = { 13105 isExplicitConsentNeeded: false, 13106 isExplicitConsentNeededEvenForLocalStorage: false, 13107 askForPermissionOnFirstClick: true 13108 }; 13109 } 13110 13111 // Education Layer Configuration 13112 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 13113 13114 13115 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 13116 13117 // Login Nudge Configuration 13118 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 13119 13120 13121 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 13122 13123 // Initialize or ensure SwymViewProducts exists 13124 if (!window.SwymViewProducts) { 13125 window.SwymViewProducts = {}; 13126 } 13127 13128 try { 13129 const socialCountMap = { "https://www.beautyaffairs.com.au/products/vip-gift-card": { "socialCount": -1, "empi": 9748516274405 } }; 13130 // Integrate social count data into existing SwymViewProducts structure 13131 Object.keys(socialCountMap).forEach(function(key) { 13132 if (!window.SwymViewProducts[key]) { 13133 window.SwymViewProducts[key] = {}; 13134 } 13135 13136 window.SwymViewProducts[key] = socialCountMap[key]; 13137 }); 13138 } catch (e) { 13139 // Silent error handling 13140 } 13141 13142 })(); 13143</script>
13143 13144 13145<!-- BEGIN app snippet: swymLoadConsentManager -->
13146<script> 13147 (function () { 13148 if (document.querySelector("script[data-swym-consent-manager]")) return; 13149 var swymConsentManagerScript = document.createElement("script"); 13150 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a1219a-52ea-7aa9-b07f-09eabf4bba5b\/swym-relay-848\/assets\/swym-consent-manager.js"; 13151 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 13152 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 13153 document.head.appendChild(swymConsentManagerScript); 13154 })(); 13155</script>
13155 13156<!-- END app snippet --> 13157
13158<script 13159 13160 id="wishlist-embed-init" 13161 defer 13162 async 13163> 13164 (function () { 13165 window.swymWishlistEmbedLoaded = true; 13166 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a1219a-52ea-7aa9-b07f-09eabf4bba5b/swym-relay-848/assets/apps.bundle.js"; 13167 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 13168 var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 13169 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 13170 window.SwymCurrentJSPath = baseJsPath; 13171 window.SwymAssetBaseUrl = assetBaseUrl; 13172 13173 window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com"; 13174 13175 function loadSwymShopifyScript() { 13176 var element = ""; 13177 var scriptSrc = ""; 13178 13179 13180 element = "swym-ext-shopify-script"; 13181 window.SwymShopifyCdnInUse = true; 13182 scriptSrc = "https://cdn.shopify.com/extensions/01a1219a-52ea-7aa9-b07f-09eabf4bba5b/swym-relay-848/assets/swym-ext-shopify.js"; 13183 13184 13185 if (document.getElementById(element)) { 13186 return; 13187 } 13188 13189 var s = document.createElement("script"); 13190 s.id = element; 13191 s.type = "text/javascript"; 13192 s.async = true; 13193 s.defer = true; 13194 s.src = scriptSrc; 13195 13196 s.onerror = function() { 13197 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 13198 // Fallback logic here 13199 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 13200 var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js"; 13201 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 13202 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 13203 13204 var fallbackScript = document.createElement("script"); 13205 fallbackScript.id = element; 13206 fallbackScript.type = "text/javascript"; 13207 fallbackScript.async = true; 13208 fallbackScript.defer = true; 13209 fallbackScript.src = scriptSrc; 13210 var y = document.getElementsByTagName("script")[0]; 13211 y.parentNode.insertBefore(fallbackScript, y); 13212 }; 13213 13214 var x = document.getElementsByTagName("script")[0]; 13215 x.parentNode.insertBefore(s, x); 13216 } 13217 13218 var consentAPICallbackInvoked = false; 13219 function checkConsentAndLoad() { 13220 // Allow app to load in design mode (theme editor) regardless of consent 13221 if (window.Shopify?.designMode) { 13222 loadSwymShopifyScript(); 13223 return; 13224 } 13225 13226 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 13227 // consent is given through our Ghost-Intent flow (sync nudge accept). 13228 // This works on any store regardless of region (EU or non-EU). 13229 var ghostConfig = window.SwymGhostIntentConfig || {}; 13230 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 13231 try { 13232 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 13233 if (localStorage.getItem(consentKey) === 'true') { 13234 // Consent was given through our flow â load SDK 13235 loadSwymShopifyScript(); 13236 return; 13237 } 13238 } catch(e) {} 13239 13240 // Check if Shopify native cookie consent was given via the cookie banner. 13241 // If user accepted cookies through Shopify's banner, load SDK normally 13242 // (Ghost-Intent is only needed when NO consent mechanism has been used). 13243 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 13244 if (shopifyConsentGiven) { 13245 loadSwymShopifyScript(); 13246 return; 13247 } 13248 13249 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 13250 return; 13251 } 13252 13253 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 13254 if(!isCookieBannerVisible) { 13255 loadSwymShopifyScript(); 13256 return; 13257 } 13258 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 13259 if (shouldLoadSwymScript) { 13260 loadSwymShopifyScript(); 13261 } else { 13262 console.warn("No customer consent to load Swym Wishlist Plus"); 13263 } 13264 } 13265 function initialiseConsentCheck() { 13266 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 13267 window.Shopify?.loadFeatures?.( 13268 [{name: 'consent-tracking-api', version: '0.1'}], 13269 error => { 13270 consentAPICallbackInvoked = true; 13271 if (error) { 13272 if(!window.Shopify?.customerPrivacy) { 13273 loadSwymShopifyScript(); 13274 return; 13275 } 13276 } 13277 checkConsentAndLoad(); 13278 } 13279 ); 13280 } 13281 function consentCheckFallback(retryCount) { 13282 if(!consentAPICallbackInvoked) { 13283 if (window.Shopify?.customerPrivacy) { 13284 checkConsentAndLoad(); 13285 } else if (retryCount >= 1) { 13286 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 13287 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 13288 checkConsentAndLoad(); 13289 } else { 13290 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 13291 } 13292 } 13293 } 13294 if (document.readyState === "loading") { 13295 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 13296 window.addEventListener("load", () => consentCheckFallback(0)); 13297 } else { 13298 initialiseConsentCheck(); 13299 } 13300 13301 })(); 13302</script>
13302 13303 13304<!-- BEGIN app snippet: swymSnippet -->
13304<script defer> 13305 (function () { 13306 const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 13307 const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com'; 13308 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 13309 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 13310 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 13311 const swymSnippet = document.getElementById('wishlist-embed-init'); 13312 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 13313 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 13314 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 13315 })() 13316</script>
vendor: 1 bytes, line 13316
13316
13317<script id="swym-snippet" type="text"> 13318 window.swymLandingURL = document.URL; 13319 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 13320 window.swymPageLoad = function() { 13321 window.SwymProductVariants = window.SwymProductVariants || {}; 13322 window.SwymHasCartItems = 0 > 0; 13323 window.SwymPageData = {}, window.SwymProductInfo = {};var variants = []; 13324 window.SwymProductInfo.product = {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
13324,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
13324,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
13324ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}; 13325 window.SwymProductInfo.variants = window.SwymProductInfo.product.variants; 13326 var piu = "\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?crop=center\u0026height=620\u0026v=1
13326790136598\u0026width=620"; 13327 13328 13329 SwymProductVariants[52073657794789] = { 13330 empi: window.SwymProductInfo.product.id,epi:52073657794789, 13331 dt: "VIP Gift Card", 13332 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13333 iu: piu , 13334 stk: 1 , 13335 pr: 3918/100, 13336 ct: window.SwymProductInfo.product.type, 13337 13338 variants: [{ "By Email \/ $50" : 52073657794789}] 13339 }; 13340 SwymProductVariants[52073657729253] = { 13341 empi: window.SwymProductInfo.product.id,epi:52073657729253, 13342 dt: "VIP Gift Card", 13343 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13344 iu: piu , 13345 stk: 1 , 13346 pr: 7837/100, 13347 ct: window.SwymProductInfo.product.type, 13348 13349 variants: [{ "By Email \/ $100" : 52073657729253}] 13350 }; 13351 SwymProductVariants[52073657762021] = { 13352 empi: window.SwymProductInfo.product.id,epi:52073657762021, 13353 dt: "VIP Gift Card", 13354 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13355 iu: piu , 13356 stk: 1 , 13357 pr: 15673/100, 13358 ct: window.SwymProductInfo.product.type, 13359 13360 variants: [{ "By Email \/ $200" : 52073657762021}] 13361 }; 13362 SwymProductVariants[52073657827557] = { 13363 empi: window.SwymProductInfo.product.id,epi:52073657827557, 13364 dt: "VIP Gift Card", 13365 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13366 iu: piu , 13367 stk: 1 , 13368 pr: 27428/100, 13369 ct: window.SwymProductInfo.product.type, 13370 13371 variants: [{ "By Email \/ $350" : 52073657827557}] 13372 }; 13373 SwymProductVariants[52079543320805] = { 13374 empi: window.SwymProductInfo.product.id,epi:52079543320805, 13375 dt: "VIP Gift Card", 13376 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13377 iu: piu , 13378 stk: 1 , 13379 pr: 3918/100, 13380 ct: window.SwymProductInfo.product.type, 13381 13382 variants: [{ "Physical \/ $50" : 52079543320805}] 13383 }; 13384 SwymProductVariants[52079543255269] = { 13385 empi: window.SwymProductInfo.product.id,epi:52079543255269, 13386 dt: "VIP Gift Card", 13387 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13388 iu: piu , 13389 stk: 1 , 13390 pr: 7837/100, 13391 ct: window.SwymProductInfo.product.type, 13392 13393 variants: [{ "Physical \/ $100" : 52079543255269}] 13394 }; 13395 SwymProductVariants[52079543288037] = { 13396 empi: window.SwymProductInfo.product.id,epi:52079543288037, 13397 dt: "VIP Gift Card", 13398 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13399 iu: piu , 13400 stk: 1 , 13401 pr: 15673/100, 13402 ct: window.SwymProductInfo.product.type, 13403 13404 variants: [{ "Physical \/ $200" : 52079543288037}] 13405 }; 13406 SwymProductVariants[52079543353573] = { 13407 empi: window.SwymProductInfo.product.id,epi:52079543353573, 13408 dt: "VIP Gift Card", 13409 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13410 iu: piu , 13411 stk: 1 , 13412 pr: 27428/100, 13413 ct: window.SwymProductInfo.product.type, 13414 13415 variants: [{ "Physical \/ $350" : 52079543353573}] 13416 }; 13417 SwymProductVariants[52165577244901] = { 13418 empi: window.SwymProductInfo.product.id,epi:52165577244901, 13419 dt: "VIP Gift Card", 13420 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13421 iu: piu , 13422 stk: 1 , 13423 pr: 3918/100, 13424 ct: window.SwymProductInfo.product.type, 13425 13426 variants: [{ "Physical + Gift Box \/ $50" : 52165577244901}] 13427 }; 13428 SwymProductVariants[52165577179365] = { 13429 empi: window.SwymProductInfo.product.id,epi:52165577179365, 13430 dt: "VIP Gift Card", 13431 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13432 iu: piu , 13433 stk: 1 , 13434 pr: 7837/100, 13435 ct: window.SwymProductInfo.product.type, 13436 13437 variants: [{ "Physical + Gift Box \/ $100" : 52165577179365}] 13438 }; 13439 SwymProductVariants[52165577212133] = { 13440 empi: window.SwymProductInfo.product.id,epi:52165577212133, 13441 dt: "VIP Gift Card", 13442 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13443 iu: piu , 13444 stk: 1 , 13445 pr: 15673/100, 13446 ct: window.SwymProductInfo.product.type, 13447 13448 variants: [{ "Physical + Gift Box \/ $200" : 52165577212133}] 13449 }; 13450 SwymProductVariants[52165577277669] = { 13451 empi: window.SwymProductInfo.product.id,epi:52165577277669, 13452 dt: "VIP Gift Card", 13453 du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13454 iu: piu , 13455 stk: 1 , 13456 pr: 27428/100, 13457 ct: window.SwymProductInfo.product.type, 13458 13459 variants: [{ "Physical + Gift Box \/ $350" : 52165577277669}] 13460 };window.SwymProductInfo.currentVariant = 52073657794789; 13461 var product_data = { 13462 et: 1, empi: window.SwymProductInfo.product.id, epi: window.SwymProductInfo.currentVariant, 13463 dt: "VIP Gift Card", du: "https://www.beautyaffairs.com.au/products/vip-gift-card", 13464 ct: window.SwymProductInfo.product.type, pr: 3918/100, 13465 iu: piu , 13466 variants: [{ "By Email \/ $50" : 52073657794789 }], 13467 stk: 1 13468 13469 }; 13470 window.SwymPageData = product_data; 13471 13472 window.SwymPageData.uri = window.swymLandingURL; 13473 }; 13474 if(window.selectCallback){ 13475 (function(){ 13476 var originalSelectCallback = window.selectCallback; 13477 window.selectCallback = function(variant){ 13478 originalSelectCallback.apply(this, arguments); 13479 try{ 13480 if(window.triggerSwymVariantEvent){ 13481 window.triggerSwymVariantEvent(variant.id); 13482 } 13483 }catch(err){ 13484 console.warn("Swym selectCallback", err); 13485 } 13486 };})();} 13487 window.swymCustomerId =null; 13488 window.swymCustomerExtraCheck = 13489 null; 13490 var swappName = ("Wishlist" || "Wishlist"); 13491 var swymJSObject = { 13492 pid: "v9iyUizbGnV\/0jvaL6mCP8U7U8+WYXufBnrQR4qf0Ns=", 13493 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 13494 }; 13495 window.swymJSShopifyLoad = function(){ 13496 if(window.swymPageLoad) swymPageLoad(); 13497 if(!window._swat) { 13498 (function (s, w, r, e, l, a, y) { 13499 r['SwymRetailerConfig'] = s; 13500 r[s] = r[s] || function (k, v) { 13501 r[s][k] = v; 13502 }; 13503 })('_swrc', '', window); 13504 _swrc('RetailerId', swymJSObject.pid); 13505 _swrc('Callback', function(){initSwymShopify();}); 13506 }else if(window._swat.postLoader){ 13507 _swrc = window._swat.postLoader; 13508 _swrc('RetailerId', swymJSObject.pid); 13509 _swrc('Callback', function(){initSwymShopify();}); 13510 }else{ 13511 initSwymShopify();} 13512 } 13513 if(!window._SwymPreventAutoLoad) { 13514 swymJSShopifyLoad(); 13515 } 13516</script>
13516 13517 13518<style id="safari-flasher-pre"></style>
13519<script> 13520 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 13521 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 13522 window.SwymCallbacks = window.SwymCallbacks || []; 13523 window.SwymCallbacks.push(function(tracker) { 13524 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 13525 var x = function() { 13526 SwymUtils.onDOMReady(function() { 13527 var d = document.createElement("div"); 13528 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 13529 document.head.appendChild(d); 13530 });}; 13531 setTimeout(x, 10); 13532 });});} 13533 window.SwymOverrideMoneyFormat = "${{amount}}"; 13534</script>
13534 13535<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 13536
13537<script 13538 13539 id="swymSnippetCheckAndActivate" 13540> 13541 (function () { 13542 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 13543 13544 function removeDuplicateIdNodes(id) { 13545 var nodes = document.querySelectorAll('#' + id); 13546 nodes.forEach(function (node, index) { 13547 if (index > 0) { 13548 node.remove(); 13549 } 13550 }); 13551 } 13552 13553 function cleanupDuplicateSnippetNodes(activeScript) { 13554 if (!activeScript) { 13555 return; 13556 } 13557 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 13558 allSwymSnippets.forEach(function (scriptNode) { 13559 if (scriptNode !== activeScript) { 13560 scriptNode.remove(); 13561 } 13562 }); 13563 } 13564 13565 function cleanupDuplicateActivationGuards() { 13566 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 13567 guardScripts.forEach(function (scriptNode, index) { 13568 if (index > 0) { 13569 scriptNode.removeAttribute('id'); 13570 } 13571 }); 13572 } 13573 13574 function postDomLoad() { 13575 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 13576 if (!activeScript) { 13577 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 13578 if (inactiveScript) { 13579 inactiveScript.type = 'text/javascript'; 13580 new Function(inactiveScript.textContent)(); 13581 activeScript = inactiveScript; 13582 } 13583 } 13584 13585 cleanupDuplicateSnippetNodes(activeScript); 13586 cleanupDuplicateActivationGuards(); 13587 duplicateProneIds.forEach(removeDuplicateIdNodes); 13588 } 13589 13590 if (document.readyState === 'loading') { 13591 document.addEventListener('DOMContentLoaded', postDomLoad); 13592 } else { 13593 postDomLoad(); 13594 } 13595 })(); 13596</script>
13596 13597 13598 13599
13600<script> 13601 (function () { 13602 const themeSchemaName = window.Shopify.theme.schema_name; 13603 13604 if (!window.SwymCallbacks) { 13605 window.SwymCallbacks = []; 13606 } 13607 window.SwymCallbacks.push(swat => { 13608 if (!swat) { 13609 return; 13610 } 13611 13612 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 13613 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 13614 window.SwymLocalWishlist.syncToCloud(swat); 13615 } 13616 13617 if (window._SwymSDKOnlyMode) { 13618 return; 13619 } 13620 13621 // ENABLE COMMON FEATURES 13622 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 13623 Object.keys(swymEnabledCommonFeatures).forEach(key => { 13624 if (!swymEnabledCommonFeatures[key]) return; 13625 13626 switch (key) { 13627 case 'add-to-wishlist-collections-button': 13628 // Check if app block is already handling the collections button 13629 if (window.SwymCollectionsConfig) { 13630 return; 13631 } 13632 13633 // Check if v2 default collections is handling it 13634 if (window.SwymAdvancedCollectionsWishlistConfig) { 13635 return; 13636 } 13637 13638 // Fallback to old v1 behavior if v2 config is not present 13639 swat?.collectionsApi?.setDefaultCustomizationOptions(); 13640 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 13641 13642 break; 13643 case 'add-to-wishlist-pdp-button': 13644 // Check if app block is already handling the PDP button 13645 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 13646 return; 13647 } 13648 13649 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 13650 // Not initiating pdp button as it is not a product page 13651 return; 13652 } 13653 13654 // Inject addtowishlist.css into the document's <head> 13655 var head = document.head; 13656 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a1219a-52ea-7aa9-b07f-09eabf4bba5b/swym-relay-848/assets/addtowishlistbutton.css"; 13657 var pdpButtonStylesheetTag = document.createElement('link'); 13658 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 13659 pdpButtonStylesheetTag.rel = 'stylesheet'; 13660 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 13661 13662 if (!document.getElementById('swym-pdp-button-stylesheet')) { 13663 head.appendChild(pdpButtonStylesheetTag); 13664 } 13665 13666 var x = document.getElementsByTagName('script')[0]; 13667 function createAndInsertScript(id, src, onLoadCallback) { 13668 var scriptTag = document.createElement('script'); 13669 scriptTag.id = id; 13670 scriptTag.type = 'text/javascript'; 13671 scriptTag.src = src; 13672 scriptTag.onload = onLoadCallback; 13673 x.parentNode.insertBefore(scriptTag, x); 13674 } 13675 13676 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a1219a-52ea-7aa9-b07f-09eabf4bba5b/swym-relay-848/assets/addtowishlistbutton.js"; 13677 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 13678 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 13679 if (pdpBtnApi) { 13680 pdpBtnApi.setDefaultCustomizationOptions(swat); 13681 pdpBtnApi.initializePDPButton(swat, true); 13682 } 13683 }); 13684 break; 13685 default: 13686 return; 13687 } 13688 }); 13689 }); 13690 })(); // IIFE to prevent polluting global scope 13691</script>
13691 13692 13693 13694
13695<script> 13696 (function () { 13697 // Get the settings from Shopify's Liquid variables and create the styles 13698 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 13699 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 13700 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 13701 const isControlCentreEnabledFromBlockSettings = false; 13702 13703 // The duration is stored without a range, so support tools or the API can write 0, a negative 13704 // number or a non-number. Any of those would close the notification the moment it appears, so 13705 // fall back to the default unless the stored value is a usable positive number. 13706 const SWYM_DEFAULT_NOTIFICATION_DURATION_MS = 5000; 13707 const getSavedItemNotificationDuration = () => { 13708 const storedDuration = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationDuration; 13709 return typeof storedDuration === 'number' && Number.isFinite(storedDuration) && storedDuration > 0 13710 ? storedDuration 13711 : SWYM_DEFAULT_NOTIFICATION_DURATION_MS; 13712 }; 13713 13714 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 13715 // Don't enable control centre if this is disabled and block settings are not enabled 13716 return; 13717 } 13718 13719 let borderRadius = 6; 13720 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 13721 13722 // Check if block settings exist, use them, otherwise fall back to common settings 13723 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 13724 "#000000" : 13725 window.SwymWishlistCommonCustomizationSettings.primaryColor; 13726 13727 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 13728 "#ffffff" : 13729 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 13730 13731 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 13732 "#F4F8FE" : null; 13733 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 13734 "#333333" : null; 13735 13736 // Only use color adjustment functions if we're using common settings 13737 if (!secondaryBgColor || !secondaryTextColor) { 13738 function adjustOpacity(color, opacity) { 13739 if (color[0] === '#') { 13740 color = color.slice(1); 13741 } 13742 13743 if (color.length === 3) { 13744 color = color.split('').map(char => char + char).join(''); 13745 } 13746 13747 const r = parseInt(color.slice(0, 2), 16); 13748 const g = parseInt(color.slice(2, 4), 16); 13749 const b = parseInt(color.slice(4, 6), 16); 13750 13751 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 13752 } 13753 13754 function hexToRgb(color) { 13755 if (color[0] === '#') { 13756 color = color.slice(1); 13757 } 13758 if (color.length === 3) { 13759 color = color.split('').map(c => c + c).join(''); 13760 } 13761 13762 return { 13763 r: parseInt(color.slice(0, 2), 16), 13764 g: parseInt(color.slice(2, 4), 16), 13765 b: parseInt(color.slice(4, 6), 16) 13766 }; 13767 } 13768 13769 function getLuminance({ r, g, b }) { 13770 return 0.299 * r + 0.587 * g + 0.114 * b; 13771 } 13772 13773 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 13774 const secondaryBgOpacity = 0.2; 13775 const secondaryTextOpacity = 0.8; 13776 13777 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 13778 13779 const bgRgb = hexToRgb(primaryBgColor); 13780 const bgLuminance = getLuminance(bgRgb); 13781 13782 // Determine whether to use dark or light text for contrast 13783 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 13784 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 13785 13786 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 13787 13788 return { 13789 secondaryBgColor, 13790 secondaryTextColor 13791 }; 13792 } 13793 13794 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 13795 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 13796 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 13797 } 13798 13799 // Create the CSS rule 13800 let styles = ` 13801 .swym-storefront-layout-root-component { 13802 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 13803 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 13804 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 13805 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 13806 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 13807 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 13808 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 13809 } 13810 `; 13811 13812 // Create a <style> element and append the styles 13813 let styleSheet = document.createElement("style"); 13814 styleSheet.type = "text/css"; 13815 styleSheet.innerText = styles; 13816 document.head.appendChild(styleSheet); 13817 13818 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 13819 window.SwymStorefrontLayoutContext = {}; 13820 } 13821 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 13822 window.SwymStorefrontLayoutExtensions = {}; 13823 } 13824 13825 // Expose block settings toggle state so ThemeCSSMapping can respect it. 13826 // When true, theme editor color pickers take priority over inherited theme CSS variables. 13827 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 13828 13829 if (isControlCentreEnabledFromBlockSettings) { 13830 // If block settings are enabled, use them 13831 SwymStorefrontLayoutContext.Settings = { 13832 EnableStorefrontLayoutOnLauncher: true, 13833 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 13834 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 13835 StorefrontLayoutDrawerPosition: "left", 13836 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 13837 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 13838 EnableStorefrontLayoutVariantSelector: true, 13839 StorefrontLayoutNotificationPosition: "left", 13840 StorefrontLayoutActionPopupPosition: "left", 13841 StorefrontLayoutNotificationDuration: 5000, 13842 // Merchant-configurable, and read only by the "Item saved" notification shown when a 13843 // shopper adds a product to their wishlist. Every other notification keeps the fixed 13844 // StorefrontLayoutNotificationDuration above. 13845 StorefrontLayoutItemSavedNotificationAutoClose: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationAutoClose ?? true, 13846 StorefrontLayoutItemSavedNotificationDuration: getSavedItemNotificationDuration() 13847 }; 13848 } else { 13849 // If only metafield is enabled but no block settings, use common settings 13850 SwymStorefrontLayoutContext.Settings = { 13851 EnableStorefrontLayoutOnLauncher: true, 13852 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 13853 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 13854 StorefrontLayoutDrawerPosition: "left", 13855 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 13856 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 13857 EnableStorefrontLayoutVariantSelector: true, 13858 StorefrontLayoutNotificationPosition: "left", 13859 StorefrontLayoutActionPopupPosition: "left", 13860 StorefrontLayoutNotificationDuration: 5000, 13861 // Merchant-configurable, and read only by the "Item saved" notification shown when a 13862 // shopper adds a product to their wishlist. Every other notification keeps the fixed 13863 // StorefrontLayoutNotificationDuration above. 13864 StorefrontLayoutItemSavedNotificationAutoClose: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutNotificationAutoClose ?? true, 13865 StorefrontLayoutItemSavedNotificationDuration: getSavedItemNotificationDuration() 13866 }; 13867 } 13868 const storefrontLayoutCallback = (swat) =>{ 13869 SwymStorefrontLayoutContext.swat = swat; 13870 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 13871 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 13872 SwymStorefrontLayoutContext.Settings = { 13873 ...SwymStorefrontLayoutContext?.Settings, 13874 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 13875 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 13876 } 13877 13878 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 13879 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 13880 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 13881 detail: { settings: SwymStorefrontLayoutContext?.Settings } 13882 }); 13883 document.dispatchEvent(event); 13884 }else{ 13885 swat.utils.warn(`LayoutInitialized event is not defined.`); 13886 } 13887 }else{ 13888 swat.utils.warn(`Storefront Layout is disabled.`); 13889 document.getElementById("swym-storefront-layout-container")?.remove(); 13890 document.getElementById("swym-storefront-extention-render-container")?.remove(); 13891 } 13892 } 13893 13894 if (!window.SwymCallbacks) { 13895 window.SwymCallbacks = []; 13896 } 13897 window.SwymCallbacks.push(storefrontLayoutCallback); 13898 13899 SwymStorefrontLayoutContext.SwymCustomerData = { 13900 13901 name: null, 13902 email: null 13903 13904 };
13905 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 13906 })(); 13907</script>
13907 13908 13909 13910 13911 13912</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
13912<script id="subscription-helper"> 13913 13914 function appstleStringSetting(value) { 13915 if (typeof value !== 'string') return value; 13916 try { return JSON.parse('"' + value + '"'); } catch { return value; } 13917 } 13918 function appstleJsonSetting(value) { 13919 if (typeof value !== 'string') return value; 13920 try { return JSON.parse(value); } catch { return null; } 13921 } 13922 13923 if (!window.AppstleIncluded) { 13924 window.AppstleIncluded = true; 13925 window.RS = Window.RS || {}; 13926 13927 RS.Config = { 13928 "selectors": { 13929 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 13930 "subscriptionLinkSelector": appstleStringSetting("#main \u003e div \u003e div"), 13931 "atcButtonPlacement": appstleStringSetting("BEFORE"), 13932 "subscriptionLinkPlacement": appstleStringSetting("BEFORE"), 13933 "cartRowSelector": appstleStringSetting(""), 13934 "cartLineItemSelector": appstleStringSetting(""), 13935 "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""), 13936 "cartLineItemTotalPriceSelector": appstleStringSetting(""), 13937 "cartLineItemSellingPlanNameSelector": appstleStringSetting(""), 13938 "cartSubTotalSelector" : appstleStringSetting(""), 13939 "cartLineItemPriceSelector": appstleStringSetting(""), 13940 "cartLineItemPlacement": appstleStringSetting("BEFORE"), 13941 "cartHiddenAttributesSelector": appstleStringSetting(""), 13942 "buildABoxDiscountSelector": appstleStringSetting(""), 13943 }, 13944 "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"), 13945 "usedTranslation": "true", 13946 "enableCartWidgetFeature": appstleStringSetting("false"), 13947 "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"), 13948 "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=a-sales-affair.myshopify.com\u0026v=1790465895571"), 13949 "useUrlWithCustomerId": appstleStringSetting("true"), 13950 "atcButtonSelector": appstleStringSetting("div.product-form__function"), 13951 "moneyFormat": appstleStringSetting("\u003cspan class=money\u003e${{amount}}\u003c\\\/span\u003e"), 13952 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 13953 "minimumQuantityMessage": appstleStringSetting(""), 13954 "tapToSelectText": appstleStringSetting(""), 13955 "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"), 13956 "productPageUnitPriceSelectorV2": appstleStringSetting(null), 13957 "monthsFrequencyTextV2": appstleStringSetting("Months"), 13958 "monthlyLabelTextV2": appstleStringSetting("Monthly"), 13959 "monthFrequencyTextV2": appstleStringSetting("Month"), 13960 "weeksFrequencyTextV2": appstleStringSetting("Weeks"), 13961 "weeklyLabelTextV2": appstleStringSetting("Weekly"), 13962 "weekFrequencyTextV2": appstleStringSetting("Week"), 13963 "daysFrequencyTextV2": appstleStringSetting("Days"), 13964 "dayFrequencyTextV2": appstleStringSetting("day"), 13965 "yearsFrequencyTextV2": appstleStringSetting("Years"), 13966 "yearlyLabelTextV2": appstleStringSetting("Yearly"), 13967 "yearFrequencyTextV2": appstleStringSetting("Year"), 13968 "offFrequencyTextV2": appstleStringSetting("Off"), 13969 "prepayLabelTextV2": appstleStringSetting("Prepay"), 13970 "prepaidLabelTextV2": appstleStringSetting("Prepaid"), 13971 "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 13972 "onetimeDescriptionTextV2": appstleStringSetting(""), 13973 "atcButtonTextV2": appstleStringSetting(""), 13974 "oneTimeFrequencyTextV2": appstleStringSetting("One Time"), 13975 "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"), 13976 "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"), 13977 "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"), 13978 "addToShipmentProcessingV2": appstleStringSetting("Processing..."), 13979 "addToShipmentSuccessTextV2": appstleStringSetting("Success"), 13980 "addToShipmentErrorTextV2": appstleStringSetting("Error"), 13981 "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."), 13982 "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"), 13983 "selectDeliverOptionV2": appstleStringSetting("select deliver option"), 13984 "subscribeAndSaveSuccessV2": appstleStringSetting("Subscribe success"), 13985 "unsubscribeFrequencyTextV2": appstleStringSetting("unsubscribe"), 13986 "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Every"), 13987 "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"), 13988 "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe \u0026 save"), 13989 "subscriptionDescriptionTextV2": appstleStringSetting(""), 13990 "atcButtonTextSelector": appstleStringSetting(""), 13991 "disableCartWidgetOnVariants": appstleStringSetting(""), 13992 "shop": appstleStringSetting("a-sales-affair.mysh
13992opify.com"), 13993 "deliveryText": appstleStringSetting("delivery"), 13994 "purchaseOptionsText": appstleStringSetting("Purchase Options"), 13995 "manageSubscriptionButtonText": appstleStringSetting(null), 13996 "subscriptionOptionText": appstleStringSetting("Auto-Delivery Every {{{frequency}}} "), 13997 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 13998 "subscriptionPriceDisplayText": appstleStringSetting(""), 13999 "tooltipTitle": appstleStringSetting("Auto-Delivery Settings"), 14000 "showTooltipOnClick": appstleStringSetting("false"), 14001 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eEasily manage your auto-deliveries\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003ePause, skip, or cancel anytime. You're in full control of your repeat orders."), 14002 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"), 14003 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Initial discount is {{discountOne}} and then {{discountTwo}}"), 14004 "manualTranslation": appstleStringSetting("false"), 14005 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 14006 "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"), 14007 "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."), 14008 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"), 14009 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 14010 "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"), 14011 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 14012 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 14013 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly\",\"frequencyDescription\":\"Get your deliveries every month\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/4122837221\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4122837221\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Test Sample\",\"groupId\":2545320165,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":100,\"frequencyInterval\":\"YEAR\",\"billingFrequencyCount\":100,\"billingFrequencyInterval\":\"YEAR\",\"frequencyName\":\"Once\",\"frequencyDescription\":\"Free Sample\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/4134568165\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"maxCycles\":1,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4134568165\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Once Off Free Samples\",\"groupId\":2551283941,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly\",\"frequencyDescription\":\"Monthly Subscription Box\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/4154392805\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"maxCycles\":99,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4154392805\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Monthly Subscription Box\",\"groupId\":2562162917,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Free Gift\",\"frequencyDescription\":\"Free Gift With Monthly Subscription Box\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/4165075173\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"maxCycles\":1,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4165075173\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Free Gift\",\"groupId\":2570191077,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":30,\"frequencyInterval\":\"DAY\",\"billingFrequencyCount\":30,\"billingFrequencyInterval\":\"DAY\",\"frequencyName\":\"30 Days\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4929913061\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4929913061\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Subscription | AU Store\",\"groupId\":3267526885,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":60,\"frequencyInterval\":\"DAY\",\"billingFrequencyCount\":60,\"billingFrequencyInterval\":\"DAY\",\"frequencyName\":\"60 Days\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4929945829\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4929945829\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"Subscription | AU Store\",\"groupId\":3267526885,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":90,\"frequencyInterval\":\"DAY\",\"billingFrequencyCount\":90,\"billingFrequencyInterval\":\"DAY\",\"frequencyName\":\"90 Days\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4929978597\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4929978597\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"Subscription | AU Store\",\"groupId\":3267526885,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":120,\"frequencyInterval\":\"DAY\",\"billingFrequencyCount\":120,\"billingFrequencyInterval\":\"DAY\",\"frequencyName\":\"120 Days\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4930011365\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4930011365\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":3,\"groupName\":\"Subscription | AU Store\",\"groupId\":3267526885,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":100,\"frequencyInterval\":\"YEAR\",\"billingFrequencyCount\":100,\"billingFrequencyInterval\":\"YEAR\",\"frequencyName\":\"Once\",\"frequencyDescription\":\"Free Sample\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/5127438565\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"maxCycles\":1,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5127438565\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Once Off Free Samples Copy\",\"groupId\":3450142949,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"), 14014 "widgetEnabled": appstleJsonSetting("true"), 14015 "showFreeGiftPrice" : appstleJsonSetting("true"), 14016 "showFreeGiftComparePrice" : appstleJsonSetting("true"), 14017 "enableFreeGiftLayout" : appstleJsonSetting("false"), 14018 "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"), 14019 "freeGiftBadgeText": appstleStringSetting(""), 14020 "showTooltip" : appstleJsonSetting("true"), 14021 "showCartWidgetOnBundleItems" : appstleJsonSetting("false"), 14022 "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"), 14023 "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("false"), 14024 "updateThemePrice" : appstleJsonSetting("false"), 14025 "sortByDefaultSequence": appstleJsonSetting("false"), 14026 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 14027 "detectVariantFromURLParams": appstleJsonSetting("false"), 14028 "disableQueryParamsUpdate": appstleJsonSetting("false"), 14029 "showStaticTooltip": appstleJsonSetting("false"), 14030 "showAppstleLink": appstleJsonSetting("true"), 14031 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/delivery)"), 14032 "oneTimePriceText" : appstleStringSetting("{{price}}"), 14033 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"), 14034 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"), 14035 "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 14036 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href=\\\"apps\\\/subscriptions\\\" class=\\\"appstle_manageSubBtn\\\"\u003e\u003cbutton class=\\\"Button Button--primary\\\" style=\\\"padding: 10px 20px\\\"\u003eManage Subscription\u003c\\\/button\u003e\u003c\\\/a\u003e\u003ca\u003e\u003cbr\u003e\u003cbr\u003e\u003c\\\/a\u003e"), 14037 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/www.beautyaffairs.com.au\\\/apps\\\/subscriptions"), 14038 "appstlePlanId": appstleJsonSetting("164"), 14039 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 14040 "priceSelector": appstleStringSetting(""), 14041 "reloadPriceSelector": appstleStringSetting(""), 14042 "landingPagePriceSelector": appstleStringSetting(""), 14043 "quickViewClickSelector": appstleStringSetting(""), 14044 "badgeTop": appstleStringSetting(""), 14045 "pricePlacement": appstleStringSetting("BEFORE"), 14046 "disableLoadingJquery": appstleJsonSetting("false"), 14047 "widgetEnabledOnSoldVariant": appstleStringSetting("false"), 14048 "switchRadioButtonWidget": appstleJsonSetting("false"), 14049 "appstlePlanName": appstleStringSetting("BUSINESS PREMIUM"), 14050 "appstlePlanFeatures": appstleJsonSetting("{\"analytics\": true, \"webhookAccess\": false, \"accessBundling\": true, \"enableAutoSync\": true, \"enableBundling\": true, \"enableSmsAlert\": true, \"accessBuildABox\": true, \"enableCampaigns\": true, \"enablePriceSync\": true, \"enableAutomation\": true, \"enableCartWidget\": true, \"accessAppstleMenu\": true, \"accessResendEmail\": true, \"enableAddressSync\": true, \"enableExternalApi\": false, \"enablePhasedRetry\": true, \"enableIntegrations\": true, \"enableQuickActions\": true, \"accessQuickCheckout\": true, \"accessSplitContract\": true, \"enableSummaryReports\": true, \"enableCustomEmailHtml\": true, \"enableWidgetPlacement\": true, \"enableCancellationFlow\": true, \"enableShippingProfiles\": true, \"accessZapierIntegration\": true, \"enableCustomEmailDomain\": true, \"enableDunningManagement\": true, \"enableExportActivityLog\": true, \"subscriptionOrderAmount\": 100000, \"accessGorgiasIntegration\": true, \"accessKlaviyoContactSync\": true, \"enableOrderConsolidation\": false, \"accessMechanicIntegration\": false, \"accessWidgetDe
14050signOptions\": true, \"enableImmediatePlaceOrder\": true, \"enableInventoryManagement\": true, \"accessMechanicsIntegration\": true, \"enableAdvancedSellingPlans\": true, \"accessOneTimeProductUpsells\": true, \"enableBillingIntervalChange\": true, \"enableProductSwapAutomation\": true, \"accessShopifyFlowIntegration\": true, \"enableCancellationManagement\": true, \"enableCustomerPortalSettings\": true, \"enableSubscriptionManagement\": true, \"accessKlaviyoEmailIntegration\": true, \"enableAdminNotificationAccess\": true, \"accessSubscriptionActivityLogs\": true, \"enableBackupPaymentMethodRetry\": true, \"accessSubscriberLoyaltyFeatures\": true, \"enableAddToExistingSubscription\": false, \"enableContractPriceModification\": true, \"enableTrackInventoryInSingleBAB\": true, \"accessManualSubscriptionCreation\": true, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": true, \"enableServerSideConversionTracking\": true, \"accessDiscountOnCancellationAttempt\": true, \"enableStorefrontAnalyticsForwarding\": true, \"accessAdvanceSubscriptionPlanOptions\": true, \"accessAdvancedCustomerPortalSettings\": true, \"enableAutoRetryOnPaymentMethodUpdate\": true}"), 14051 "formMappingAttributeName": appstleStringSetting(""), 14052 "formMappingAttributeSelector": appstleStringSetting(""), 14053 "quickViewModalPollingSelector": appstleStringSetting(""), 14054 "scriptLoadDelay": appstleStringSetting("0"), 14055 "formatMoneyOverride": appstleStringSetting("false"), 14056 "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"), 14057 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null), 14058 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"), 14059 "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"), 14060 "updatePriceOnQuantityChange": appstleStringSetting(""), 14061 "widgetParentSelector": appstleStringSetting(""), 14062 "quantitySelector": appstleStringSetting(""), 14063 "enableAddJSInterceptor": appstleStringSetting("false"), 14064 "isDevEnabled": appstleJsonSetting(false), 14065 "forceReloadWidgetSelector": appstleStringSetting(""), 14066 "forceReloadOnFreqChange": appstleJsonSetting("false"), 14067 "showPrepaidPlanSeparately": appstleJsonSetting("false"), 14068 "debugLogsEnabled": appstleJsonSetting(true), 14069 "isUseStorefrontAPI": appstleJsonSetting(false), 14070 "reBuyEnabled": appstleStringSetting("false"), 14071 "loyaltyDetailsLabelText": appstleStringSetting(null), 14072 "loyaltyPerkDescriptionTextV2": appstleStringSetting("{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}"), 14073 "widgetType": appstleStringSetting("WIDGET_TYPE_2"), 14074 "collectionWidgetType": appstleStringSetting("LEGACY"), 14075 "enableCompactProductPageWidget": appstleJsonSetting("false"), 14076 "enableCartDrawerWidget": appstleJsonSetting("false"), 14077 "cartDrawerWidgetStyle": appstleJsonSetting("false"), 14078 "cartDrawerWidgetInlineStyle": appstleStringSetting("false"), 14079 "cartDrawerWidgetPanelStyle": appstleStringSetting("false"), 14080 "cartDrawerWidgetSegmentedStyle": appstleStringSetting("false"), 14081 "showOneTimeComparePrice": appstleJsonSetting("false"), 14082 "showCompareAtPriceForSubscription": appstleJsonSetting(false), 14083 "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"), 14084 "combinedCartWidgetSelector": appstleStringSetting(""), 14085 "removeUnsubscribeOption": appstleJsonSetting(false), 14086 "widgetTemplateHtml": "{% raw %}{% endraw %}", 14087 14088 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
14088\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
14088\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n\\n{{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
14088\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n \/\/ padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;
14088\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"a
14088ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{oneTimePuchaseText}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
14088\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"a
14088ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n{{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;
14088\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
14088635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n \u003cstyle\u003e\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n \u003c\/style\u003e\\n \u003c\/div\u003e{% endraw %}\"}", 14089 14090 14091 "bundle": {}, 14092 14093 14094 "labels": appstleStringSetting("{\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Every\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe \u0026 save\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscribe success\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"unsubscribe\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}}\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.productPageUnitPriceSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"select deliver option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"), 14095 14096 "css": { 14097 "appstle_subscription_widget": { 14098 "margin-top": appstleStringSetting("") , 14099 "margin-bottom": appstleStringSetting(""), 14100 }, 14101 14102 "appstle_subscription_wrapper": { 14103 "border-width": appstleStringSetting(""), 14104 "border-color": appstleStringSetting(""), 14105 }, 14106 14107 "appstle_circle": { 14108 "border-color": appstleStringSetting(""), 14109 }, 14110 14111 "appstle_dot": { 14112 "background-color": appstleStringSetting(""), 14113 }, 14114 14115 "appstle_select": { 14116 "padding-top": appstleStringSetting(""), 14117 "padding-bottom": appstleStringSetting(""), 14118 "padding-left": appstleStringSetting(""), 14119 "padding-right": appstleStringSetting(""), 14120 "border-width": appstleStringSetting(""), 14121 "border-style": appstleStringSetting(""), 14122 "border-color": appstleStringSetting(""), 14123 "border-radius": appstleStringSetting(""), 14124 }, 14125 14126 "tooltip_subscription_svg": { 14127 "fill": appstleStringSetting(""), 14128 }, 14129 14130 "appstle_tooltip": { 14131 "color": appstleStringSetting(""), 14132 "background-color": appstleStringSetting(""), 14133 }, 14134 14135 "appstle_tooltip_border_top_color": { 14136 "border-top-color": appstleStringSetting(""), 14137 }, 14138 14139 "appstle_subscription_final_price": { 14140 "color": appstleStringSetting(""), 14141 }, 14142 "appstle_widget_text_color": { 14143 "color": appstleStringSetting(""), 14144 }, 14145 "appstle_selected_background": { 14146 "background": "transparent", 14147 }, 14148 "elementCSS": appstleStringSetting("[]"), 14149 "customCSS": appstleStringSetting(""), 14150 "customerPortalCss": appstleStringSetting("#appstleSubscriptionCustomerPortal \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div.as-flex.as-justify-between \u003e a \u003e button{\\r\\n background-color: white !important;\\r\\n}\\r\\n#appstleSubscriptionCustomerPortal \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div.as-flex.as-justify-between \u003e a \u003e button{\\r\\n background-color: white !important;\\r\\n}\\r\\n.appstle-wrapper :is(.as-space-x-0\\\\.5\u003e:not([hidden])~:not([hidden])) {\\r\\n background: white !important;\\r\\n}\\r\\n#appstleSubscriptionCustomerPortal \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div.container.clearfix \u003e a \u003e button{\\r\\n background: white !important; \\r\\n}\\r\\n#headlessui-tabs-tab-\\\\:r0\\\\:{\\r\\n background-color: white !important;\\r\\n}\\r\\n\\r\\n#appstleSubscriptionCustomerPortal \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div.as-flex.as-items-center.as-justify-between.as-customer-info \u003e div:nth-child(2) \u003e a \u003e button,\\r\\nbody div.as-grid.as-grid-cols-2.as-gap-x-2.lg\\\\:as-flex.as-items-center.lg\\\\:as-ml-auto.appstle-contract-cancel-and-detail-wrapper.as-flex-row.as-flex-wrap \u003e button,\\r\\nbody div.as-flex.as-items-center.as-justify-between.as-customer-info \u003e div:nth-child(2) \u003e a \u003e button,\\r\\nbody div.as-grid.as-grid-cols-2.as-gap-x-2.lg\\\\:as-flex.as-items-center.lg\\\\:as-ml-auto.appstle-contract-cancel-and-detail-wrapper.as-flex-row.as-flex-wrap \u003e a \u003e button,\\r\\nbody .template-subscription .as-border-gray-200:not(.quantity-selector)\u003e.disabled\\\\:as-bg-indigo-600:disabled, .template-subscription .as-container button\\r\\n{\\r\\n background-color: white !important;\\r\\n background: white !important;\\r\\n}\\r\\n#appstleSubscriptionCustomerPortal \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div \u003e div.as-flex.as-items-center.as-justify-between.as-customer-info \u003e div:nth-child(2) \u003e a \u003e button,\\r\\nbody div.as-grid.as-grid-cols-2.as-gap-x-2.lg\\\\:as-flex.as-items-center.lg\\\\:as-ml-auto.appstle-contract-cancel-and-detail-wrapper.as-flex-row.as-flex-wrap \u003e a \u003e button,\\r\\nbody .template-subscription .as-border-gray-200:not(.quantity-selector)\u003e.disabled\\\\:as-bg-indigo-600:disabled, .template-subscription .as-container button\\r\\n{\\r\\n color: black !important;\\r\\n border: 1px solid black !important;\\r\\n}"), 14151 "externalStyleTag": appstleStringSetting(""), 14152 "themeCss": appstleStringSetting(""), 14153 } 14154 }; 14155 14156 14157 window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); 14158 14159 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 14160 14161 14162 try { 14163 14164 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}} products","cart":"VIEW MY CART","reviewBundleTextV2":"Review Bun
14164dle","addButtonText":"ADD TO CART","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"select {{minProduct}} minimum products","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"CHOOSE YOUR 10 Samples","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"monthly subscription luxury box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"Tiered Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 14165 14166 } catch (e) { 14167 console.error("Error parsing build a box labels:", e); 14168 } 14169 14170 14171 var _RSConfig = _RSConfig || {}; 14172
14173 _RSConfig.shop = "a-sales-affair.myshopify.com"; 14174 14175 14176 _RSConfig.product = {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxurious products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
14176,{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
14176,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
14176ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}; 14177 14178 14179 14180 14181 14182 14183 _RSConfig.shopMoneyFormat = "${{amount}}"; 14184 _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 14185 14186 14187 14188 14189 } 14190 14191 14192 14193 _RSConfig.assetRev = "6ac3118ca0561b7f8d0dfd0cf93fb090"; 14194 14195 14196</script>
14196 14197 14198<style id="appstle-payment-button-override"> 14199 .shopify-payment-button {display: none;} 14200</style>
14201<script> 14202 let appstleCount = 0 14203 function isAppstleJSInitiated() { 14204 appstleCount++; 14205 if (window?.["RSConfig"] || appstleCount > 20) { 14206 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 14207 if (appstleStyleElement) { 14208 appstleStyleElement.remove(); 14209 } 14210 } else { 14211 setTimeout(isAppstleJSInitiated, 500) 14212 } 14213 } 14214 isAppstleJSInitiated(); 14215</script>
14215 14216
14217<script> 14218 var appstleExternalStyle = document.createElement('style'); 14219 appstleExternalStyle.textContent = appstleStringSetting(""); 14220 document.body.appendChild(appstleExternalStyle); 14221</script>
vendor: 1 bytes, line 14221
14221
14222<script> 14223 function pollAppstleInit() { 14224 if (window?.appstleInit) { 14225 window?.appstleInit() 14226 } else { 14227 setTimeout(pollAppstleInit, 30); 14228 } 14229 } 14230</script>
14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248
14248<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=a-sales-affair.myshopify.com&v=1790465895571" defer ></script>
14248 14249 14250 14251 14252 14253 14254 14255 14256 14257</div><div id="shopify-block-ANnY2NWxwSjlnOVZGW__5b3c4686-f777-464f-af0c-42f339887e0f" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: config -->
14257<script type="text/javascript">window.__BOOST_V3_LIQUID__ = { 14258 config: { 14259 shop: { 14260 name: 'Beauty Affairs', 14261 url: 'https://www.beautyaffairs.com.au', 14262 domain: 'a-sales-affair.myshopify.com', 14263 currency: 'AUD', 14264 money_format: "\u0026#36;{{amount}}", 14265 money_format_with_currency: "\u0026#36;{{amount}} USD" 14266 }, 14267 14268 searchSettings: {"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Blog Posts","status":"active","number":3}],"searchPanelBlocks":{"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":false,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Blogs & Pages","pageSize":25,"active":false,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"searchTermSuggestions":{"label":"Check out some of these popular searches","active":false,"type":"based_on_data","backup":[],"searchTermList":["medik8","murad","declare","cote noire","balmain","k18","alastin","asap","balmain hair","mor"]},"mostPopularProducts":{"label":"Best-selling right now","active":true,"type":"based_on_data","backup":[],"productList":["vida-glow-pro-collagen-30-servings","mor-floral-treasures-gift-set","alastin-restorative-neck-complex-50ml","cote-noire-diffuser-french-morning-tea","orto-parisi-stercus-eau-de-parfum-50ml","circadia-lipid-replacing-cleanser-200ml","alastin-restorative-skin-complex-with-trihex-technology-29ml","alastin-transform-body-treatment-with-trihex-technology-170g","juvena-superior-miracle-cream-75ml","hydro-boost-duo-care-fluid-declare"]}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":["medik8","murad","declare","cote noire","balmain","k18","alastin","asap","balmain hair","mor"],"type":"based_on_data","backup":[]},"products":{"label":"Best-selling right now","status":true,"data":["vida-glow-pro-collagen-30-servings","mor-floral-treasures-gift-set","alastin-restorative-neck-complex-50ml","cote-noire-diffuser-french-morning-tea","orto-parisi-stercus-eau-de-parfum-50ml","circadia-lipid-replacing-cleanser-200ml","alastin-restorative-skin-complex-with-trihex-technology-29ml","alastin-transform-body-treatment-with-trihex-technology-170g","juvena-superior-miracle-cream-75ml","hydro-boost-duo-care-fluid-declare"],"type":"based_on_data","backup":[]}},"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":false,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Best-selling right now","status":true,"data":["8909309214949","9521430036709","9153174700261","9169456529637","6987408867489","9783883923685","8898836201701","8898836332773","6935313776801","1749900001344"],"backup":[],"type":"based_on_data"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"}, 14269 14270 14271 14272 14273 translation: {"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now","
14273searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search brands, products, articles","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog Posts","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"productpage-151367":"Related items","bundle-142081":"Frequently Bought Together","bundle-280455":"Buy more and save","bundle-403153":"Buy more and save","collectionpage-554510":"Recently viewed","homepage-308580":"AREN'T THESE YOUR FAVES?","productpage-863846":"Recently viewed","productpage-133658":"Recently viewed","homepage-732406":"Your Results","homepage-010482":"Your Results","homepage-853513":"Your Results","homepage-018317":"Your Results","homepage-748883":"Your Results","homepage-467346":"Your Results","homepage-084852":"Your Results","homepage-783237":"Your Results","homepage-260775":"Your Results","homepage-041221":"Just dropped","homepage-108685":"Best Sellers","collectionpage-184761":"Just dropped","collectionpage-315634":"Most Popular Products","productpage-708523":"Frequently Bought Together","cartpage-127376":"Still interested in this?","cartpage-520872":"Similar Products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Checkout now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"inCollectionSearch":"Search for products in this collection","refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
14273:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","filterOptions":{"filterOption|Iq0pP10Bc8|pf_v_brands":"Brands","filterOption|Iq0pP10Bc8|pf_m_::custom::featured":"Featured","filterOption|Iq0pP10Bc8|pf_opt_colour":"Colour","filterOption|Iq0pP10Bc8|pf_opt_shade":"Shade","filterOption|Iq0pP10Bc8|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|Iq0pP10Bc8|pf_m_::custom::skin_type_filter":"Skin Types","filterOption|Iq0pP10Bc8|pf_t_skin_concern":"Skin Concern","filterOption|Iq0pP10Bc8|pf_t_ingredient_preference":"Ingredient Preference","filterOption|Iq0pP10Bc8|pf_m_::custom::textures_formulation":"Textures/Formulation","filterOption|Iq0pP10Bc8|pf_p_price":"Price","filterOption|Iq0pP10Bc8|pf_r_review_ratings":"Review Ratings","filterOption|SkPbbDb10pB|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|SkPbbDb10pB|pf_m_::custom::skin_concern_filter":"Skin Concerns","filterOption|SkPbbDb10pB|pf_m_::custom::skin_type_filter":"Skin Type","filterOption|SkPbbDb10pB|pf_m_::custom::choices_filter":"Choices","filterOption|SkPbbDb10pB|pf_m_::custom::textures_formulation":"Formulation","filterOption|SkPbbDb10pB|pf_v_brand":"Brand","filterOption|SkPbbDb10pB|pf_pt_category":"Category","filterOption|SkPbbDb10pB|pf_p_price":"Price","filterOption|SkPbbDb10pB|pf_opt_colour":"Colour","filterOption|SkPbbDb10pB|pf_r_review_ratings":"Review Ratings","filterOption|ryRu9ltxd|pf_v_brands":"Brands","filterOption|ryRu9ltxd|pf_t_application_areas":"Application Areas","filterOption|ryRu9ltxd|pf_pt_category":"Category","filterOption|ryRu9ltxd|pf_opt_colour":"Colour","filterOption|ryRu9ltxd|pf_p_price":"Price","filterOption|ryRu9ltxd|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ryRu9ltxd|pf_t_product_type":"Product Type","filterOption|ryRu9ltxd|pf_t_skin_type":"Skin Type:","filterOption|ryRu9ltxd|pf_t_skin_concerns":"Skin Concerns","filterOption|ryRu9ltxd|pf_t_key_ingredients":"Key Ingredients","filterOption|ryRu9ltxd|pf_r_review_ratings":"Review Ratings","filterOption|BJeLBbFg_|pf_v_brands":"Brands","filterOption|BJeLBbFg_|pf_m_::custom::featured":"Featured","filterOption|BJeLBbFg_|pf_t_product_type":"Product Type","filterOption|BJeLBbFg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|BJeLBbFg_|pf_p_price":"Price","filterOption|BJeLBbFg_|pf_m_::custom::textures_formulation":"Formula","filterOption|ByFYHZYg_|pf_v_brand":"Brand","filterOption|ByFYHZYg_|pf_pt_gender":"Gender","filterOption|ByFYHZYg_|pf_t_type":"Type","filterOption|ByFYHZYg_|pf_opt_size":"Size","filterOption|ByFYHZYg_|pf_p_price":"Price","filterOption|ByFYHZYg_|pf_opt_color":"Color","filterOption|ByFYHZYg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ByFYHZYg_|pf_t_skin_type":"Skin Type:","filterOption|H1Fr9Wtld|pf_v_brands":"Brands","filterOption|H1Fr9Wtld|pf_t_product_type":"Product Type","filterOption|H1Fr9Wtld|pf_t_skin_type":"Skin Type","filterOption|H1Fr9Wtld|pf_t_skin_concerns":"Skin Concerns","filterOption|H1Fr9Wtld|pf_t_key_ingredients":"Key Ingredients","filterOption|H1Fr9Wtld|pf_p_price":"Price","filterOption|H1Fr9Wtld|pf_t_product_preferences":"Product Preferences","filterOption|H1Fr9Wtld|pf_m_::custom::textures_formulation":"Formula","filterOption|Oj4Fw10-O4|pf_t_product_type":"Product Type","filterOption|Oj4Fw10-O4|pf_t_skin_type":"Skin Type","filterOption|Oj4Fw10-O4|pf_t_skin_concerns":"Skin Concerns","filterOption|Oj4Fw10-O4|pf_t_key_ingredients":"Key Ingredients","filterOption|Oj4Fw10-O4|pf_p_price":"Price","filterOption|Oj4Fw10-O4|pf_t_product_preferences":"Product Preferences","filterOption|Oj4Fw10-O4|pf_m_::custom::textures_formulation":"Formula"},"predictiveBundle":{}}, 14274 14275 14276 14277 14278 14279 primary_language: {"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs & Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now","
14279searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search brands, products, articles","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog Posts","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"productpage-151367":"Related items","bundle-142081":"Frequently Bought Together","bundle-280455":"Buy more and save","bundle-403153":"Buy more and save","collectionpage-554510":"Recently viewed","homepage-308580":"AREN'T THESE YOUR FAVES?","productpage-863846":"Recently viewed","productpage-133658":"Recently viewed","homepage-732406":"Your Results","homepage-010482":"Your Results","homepage-853513":"Your Results","homepage-018317":"Your Results","homepage-748883":"Your Results","homepage-467346":"Your Results","homepage-084852":"Your Results","homepage-783237":"Your Results","homepage-260775":"Your Results","homepage-041221":"Just dropped","homepage-108685":"Best Sellers","collectionpage-184761":"Just dropped","collectionpage-315634":"Most Popular Products","productpage-708523":"Frequently Bought Together","cartpage-127376":"Still interested in this?","cartpage-520872":"Similar Products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Checkout now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"inCollectionSearch":"Search for products in this collection","refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close"
14279:"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"& Up","showResult":"Show result","searchOptions":"Search Options","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","filterOptions":{"filterOption|Iq0pP10Bc8|pf_v_brands":"Brands","filterOption|Iq0pP10Bc8|pf_m_::custom::featured":"Featured","filterOption|Iq0pP10Bc8|pf_opt_colour":"Colour","filterOption|Iq0pP10Bc8|pf_opt_shade":"Shade","filterOption|Iq0pP10Bc8|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|Iq0pP10Bc8|pf_m_::custom::skin_type_filter":"Skin Types","filterOption|Iq0pP10Bc8|pf_t_skin_concern":"Skin Concern","filterOption|Iq0pP10Bc8|pf_t_ingredient_preference":"Ingredient Preference","filterOption|Iq0pP10Bc8|pf_m_::custom::textures_formulation":"Textures/Formulation","filterOption|Iq0pP10Bc8|pf_p_price":"Price","filterOption|Iq0pP10Bc8|pf_r_review_ratings":"Review Ratings","filterOption|SkPbbDb10pB|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|SkPbbDb10pB|pf_m_::custom::skin_concern_filter":"Skin Concerns","filterOption|SkPbbDb10pB|pf_m_::custom::skin_type_filter":"Skin Type","filterOption|SkPbbDb10pB|pf_m_::custom::choices_filter":"Choices","filterOption|SkPbbDb10pB|pf_m_::custom::textures_formulation":"Formulation","filterOption|SkPbbDb10pB|pf_v_brand":"Brand","filterOption|SkPbbDb10pB|pf_pt_category":"Category","filterOption|SkPbbDb10pB|pf_p_price":"Price","filterOption|SkPbbDb10pB|pf_opt_colour":"Colour","filterOption|SkPbbDb10pB|pf_r_review_ratings":"Review Ratings","filterOption|ryRu9ltxd|pf_v_brands":"Brands","filterOption|ryRu9ltxd|pf_t_application_areas":"Application Areas","filterOption|ryRu9ltxd|pf_pt_category":"Category","filterOption|ryRu9ltxd|pf_opt_colour":"Colour","filterOption|ryRu9ltxd|pf_p_price":"Price","filterOption|ryRu9ltxd|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ryRu9ltxd|pf_t_product_type":"Product Type","filterOption|ryRu9ltxd|pf_t_skin_type":"Skin Type:","filterOption|ryRu9ltxd|pf_t_skin_concerns":"Skin Concerns","filterOption|ryRu9ltxd|pf_t_key_ingredients":"Key Ingredients","filterOption|ryRu9ltxd|pf_r_review_ratings":"Review Ratings","filterOption|BJeLBbFg_|pf_v_brands":"Brands","filterOption|BJeLBbFg_|pf_m_::custom::featured":"Featured","filterOption|BJeLBbFg_|pf_t_product_type":"Product Type","filterOption|BJeLBbFg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|BJeLBbFg_|pf_p_price":"Price","filterOption|BJeLBbFg_|pf_m_::custom::textures_formulation":"Formula","filterOption|ByFYHZYg_|pf_v_brand":"Brand","filterOption|ByFYHZYg_|pf_pt_gender":"Gender","filterOption|ByFYHZYg_|pf_t_type":"Type","filterOption|ByFYHZYg_|pf_opt_size":"Size","filterOption|ByFYHZYg_|pf_p_price":"Price","filterOption|ByFYHZYg_|pf_opt_color":"Color","filterOption|ByFYHZYg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ByFYHZYg_|pf_t_skin_type":"Skin Type:","filterOption|H1Fr9Wtld|pf_v_brands":"Brands","filterOption|H1Fr9Wtld|pf_t_product_type":"Product Type","filterOption|H1Fr9Wtld|pf_t_skin_type":"Skin Type","filterOption|H1Fr9Wtld|pf_t_skin_concerns":"Skin Concerns","filterOption|H1Fr9Wtld|pf_t_key_ingredients":"Key Ingredients","filterOption|H1Fr9Wtld|pf_p_price":"Price","filterOption|H1Fr9Wtld|pf_t_product_preferences":"Product Preferences","filterOption|H1Fr9Wtld|pf_m_::custom::textures_formulation":"Formula","filterOption|Oj4Fw10-O4|pf_t_product_type":"Product Type","filterOption|Oj4Fw10-O4|pf_t_skin_type":"Skin Type","filterOption|Oj4Fw10-O4|pf_t_skin_concerns":"Skin Concerns","filterOption|Oj4Fw10-O4|pf_t_key_ingredients":"Key Ingredients","filterOption|Oj4Fw10-O4|pf_p_price":"Price","filterOption|Oj4Fw10-O4|pf_t_product_preferences":"Product Preferences","filterOption|Oj4Fw10-O4|pf_m_::custom::textures_formulation":"Formula"},"predictiveBundle":{}}, 14280 14281 14282 14283 swatch_settings: {"black":{"name":"black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"blue":{"name":"blue","type":"one_color","colorCodes":["#0000FF"],"imageUrl":""},"brown":{"name":"brown","type":"one_color","colorCodes":["#66350F"],"imageUrl":""},"gold":{"name":"gold","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0061\/7313\/0816\/files\/Gold_242f9a8b-61b0-4add-a31a-8589c52
1428369d47.png?v=1731277226"},"green":{"name":"green","type":"one_color","colorCodes":["#096B47"],"imageUrl":""},"nude":{"name":"nude","type":"one_color","colorCodes":["#F7D9BC"],"imageUrl":""},"orange":{"name":"orange","type":"one_color","colorCodes":["#FF8000"],"imageUrl":""},"peach":{"name":"peach","type":"one_color","colorCodes":["#F4A384"],"imageUrl":""},"pink":{"name":"pink","type":"one_color","colorCodes":["#FF007F"],"imageUrl":""},"plum":{"name":"plum","type":"one_color","colorCodes":["#A43F8B"],"imageUrl":""},"red":{"name":"red","type":"one_color","colorCodes":["#C21807"],"imageUrl":""},"silver":{"name":"silver","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0061\/7313\/0816\/files\/Silver.png?v=1731277227"},"white":{"name":"white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""}}, 14284 14285 14286 default_sort_order: {"error":"json not allowed for this object"}, 14287 14288 }, 14289 filterDefaults: { 14290 14291 swatch_settings: {"black":{"name":"black","type":"one_color","colorCodes":["#000000"],"imageUrl":""},"blue":{"name":"blue","type":"one_color","colorCodes":["#0000FF"],"imageUrl":""},"brown":{"name":"brown","type":"one_color","colorCodes":["#66350F"],"imageUrl":""},"gold":{"name":"gold","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0061\/7313\/0816\/files\/Gold_242f9a8b-61b0-4add-a31a-8589c5269d47.png?v=1731277226"},"green":{"name":"green","type":"one_color","colorCodes":["#096B47"],"imageUrl":""},"nude":{"name":"nude","type":"one_color","colorCodes":["#F7D9BC"],"imageUrl":""},"orange":{"name":"orange","type":"one_color","colorCodes":["#FF8000"],"imageUrl":""},"peach":{"name":"peach","type":"one_color","colorCodes":["#F4A384"],"imageUrl":""},"pink":{"name":"pink","type":"one_color","colorCodes":["#FF007F"],"imageUrl":""},"plum":{"name":"plum","type":"one_color","colorCodes":["#A43F8B"],"imageUrl":""},"red":{"name":"red","type":"one_color","colorCodes":["#C21807"],"imageUrl":""},"silver":{"name":"silver","type":"image","colorCodes":[],"imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0061\/7313\/0816\/files\/Silver.png?v=1731277227"},"white":{"name":"white","type":"one_color","colorCodes":["#FFFFFF"],"imageUrl":""}}, 14292 14293 }, 14294 filterSettings: {"showFilterOptionCount":true,"showRefineBy":false,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":true,"productAndVariantAvailable":false,"availableAfterFiltering":false,"style":{"filterTitleTextColor":"rgba(0||0||0||1)","filterTitleFontSize":12,"filterTitleFontWeight":400,"filterTitleFontTransform":"none","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false}, 14295 additionalElementDefaults: { 14296 14297 default_sort_order: {"search":"","all":""}, 14298 14299 }, 14300 additionalElementSettings: {"customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","enableCollectionSearch":true}, 14301 generalSettings: { 14302 page: "product", 14303 14304 file_url: "//www.mybeautyaffairs.com/cdn/shop/files/?v=100995", 14305 14306 collection_id: 0, 14307 collection_handle: "", 14308 collection_product_count: 0, 14309 14310 14311 product_id: 9748516274405, 14312 14313 collection_tags: null, 14314 current_tags: null, 14315 default_sort_by: "", 14316 no_image_url: "https://cdn.shopify.com/extensions/01a11568-eb54-79b6-b663-ddc7906e8bf4/product-filter-search-231/assets/boost-pfs-no-image.jpg", 14317 search_term: "", 14318 template: "product.gift_card",currencies: ["AED","AUD","CNY","EUR","GBP","JPY","KHR","KRW","LAK","NZD","PGK","QAR","SAR","SGD","USD","VND"], 14319 current_currency:"USD",published_locales: {"en":true}, 14320 current_locale: "en", 14321 }, 14322 generalSettingsMetafield: {"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"ruby"}, 14323 integration: {"emailSMS":{"klaviyo":"active"},"reviews":"ReviewsIO"}, 14324 b2b: { 14325 14326 }, 14327 appMetafields: {"additional-elements-settings":{"customSortingList":"relevance|best-selling|manual|price-ascending|price-descending|title-ascending|title-descending|created-descending|created-ascending","enableCollectionSearch":true},"back-in-stock":{"enabled":false,"productSettings":{"showOnPreOrderProduct":{"show":false},"showOnVariantOutOfStock":{"show":false},"hideOnSpecificCollection":{"hide":false,"collectionIds":[]},"hideOnSpecificTag":{"hide":false,"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"notificationSettings":{"emailProvider":"klaviyo","automatic":true,"customizeEmail":{"name":"Interior Delights","address":"[email protected]","subject":"{{product.title_incl_variant}} is back in stock!","heading":"{{product.title_incl_variant}} is available now!","description":"Limited stock only at {{shop.name}}. Click âBuy nowâ \u0026 grab yours before it goes out of stock again!","button":"Buy now","takeCustomerTo":"product","contentTextColor":"#FFFFFF","backgroundColor":"#000000","ctaTextColor":"#FFFFFF","ctaBackgroun
14327dColor":"#000000"},"htmlTemplate":{"content":""},"domainSettings":{"customDomain":""}},"isTurbo":true},"filter-settings":{"showFilterOptionCount":true,"showRefineBy":false,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":true,"showLoading":false,"activeScrollToTop":true,"productAndVariantAvailable":false,"availableAfterFiltering":false,"style":{"filterTitleTextColor":"rgba(0||0||0||1)","filterTitleFontSize":12,"filterTitleFontWeight":400,"filterTitleFontTransform":"none","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroundColor":""},"showVariantImageBasedOnSelectedFilter":"","isShortenUrlParam":false},"general-settings":{"enableTrackingOrderRevenue":true,"addCollectionToProductUrl":false,"ssr_version":"v1","ssr_engine":"ruby"},"integration":{"reviews":"ReviewsIO","emailSMS":{"klaviyo":"active"}},"search-settings":{"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":true,"suggestionBlocks":[{"type":"suggestions","label":"Suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Blog Posts","status":"active","number":3}],"searchPanelBlocks":{"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":false,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Blogs \u0026 Pages","pageSize":25,"active":false,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."},"searchTermSuggestions":{"label":"Check out some of these popular searches","active":false,"type":"based_on_data","backup":[],"searchTermList":["medik8","murad","declare","cote noire","balmain","k18","alastin","asap","balmain hair","mor"]},"mostPopularProducts":{"label":"Best-selling right now","active":true,"type":"based_on_data","backup":[],"productList":["vida-glow-pro-collagen-30-servings","mor-floral-treasures-gift-set","alastin-restorative-neck-complex-50ml","cote-noire-diffuser-french-morning-tea","orto-parisi-stercus-eau-de-parfum-50ml","circadia-lipid-replacing-cleanser-200ml","alastin-restorative-skin-complex-with-trihex-technology-29ml","alastin-transform-body-treatment-with-trihex-technology-170g","juvena-superior-miracle-cream-75ml","hydro-boost-duo-care-fluid-declare"]}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":["medik8","murad","declare","cote noire","balmain","k18","alastin","asap","balmain hair","mor"],"type":"based_on_data","backup":[]},"products":{"label":"Best-selling right now","status":true,"data":["vida-glow-pro-collagen-30-servings","mor-floral-treasures-gift-set","alastin-restorative-neck-complex-50ml","cote-noire-diffuser-french-morning-tea","orto-parisi-stercus-eau-de-parfum-50ml","circadia-lipid-replacing-cleanser-200ml","alastin-restorative-skin-complex-with-trihex-technology-29ml","alastin-transform-body-treatment-with-trihex-technology-170g","juvena-superior-miracle-cream-75ml","hydro-boost-duo-care-fluid-declare"],"type":"based_on_data","backup":[]}},"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":false,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"}
14327,"productSuggestion":{"label":"Best-selling right now","status":true,"data":["8909309214949","9521430036709","9153174700261","9169456529637","6987408867489","9783883923685","8898836201701","8898836332773","6935313776801","1749900001344"],"backup":[],"type":"based_on_data"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"theme-info":{},"theme-setting-137055371493":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroun
14327dColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-137057108197":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"}
14327,"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-137228714213":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"}
14327,"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroun
14327dColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-137290514661":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"
14327center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-137325707493":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"}
14327,"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-137466577125":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"}
14327,"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroun
14327dColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-137545384165":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"
14327center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-137654796517":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"}
14327,"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroun
14327dColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-137790849253":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0.2)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"
14327center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-137897836773":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"}
14327,"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0.2)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-138024681701":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}}
14327 products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-138046275813":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","fontSize":11,"fontWeight":500}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"textTransform":"uppercase","fontWeight":500},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","priceFontFamily":"Montserrat","priceFontStyle":"normal","priceFontSize":12,"salePriceColor":"rgba(249, 76, 67, 1)","salePriceFontFamily":"Montserrat","salePriceFontStyle":"normal","salePriceFontSize":12,"compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","compareAtPriceFontFamily":"Montserrat","compareAtPriceFontStyle":"normal","compareAtPriceFontSize":12,"showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)","priceFontWeight":500,"salePriceFontWeight":500,"compareAtPriceFontWeight":500}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}}
14327 products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none","fontFamily":"Montserrat","fontStyle":"normal","fontSize":12,"fontWeight":400}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0.2)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"center","textTransform":"uppercase","fontFamily":"Montserrat","fontStyle":"normal","collectionTitleColor":"rgba(255, 255, 255, 1)","fontSize":20,"fontWeight":500},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontFamily":"Univers Next","fontStyle":"normal","fontSize":13,"fontWeight":400},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontFamily":"Montserrat","fontStyle":"normal","fontSize":13,"fontWeight":400},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-140090507493":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255,1)","backgroundColor":"rgba(227, 44, 43, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":false,"shape":"rectangle","displayType":"text","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(239, 239, 239, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopAndMobile","action":"popup","displayType":"icon","shape":"square","iconPosition":"left","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/plus-padding.svg","width":"32px","height":"32","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(255, 255, 255, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(255, 255, 255, 1)","textColor":"rgba(28, 28, 28, 1)","textColorOnHover":"rgba(28, 28, 28, 1)","textTransform":"uppercase"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"right":["selectOptionBtn"]}}},"aspectRatioType":"natural","hoverEffect":"none"},"productInfo":{"textAlign":"center","elements":{"title":{"color":"rgba(28, 27, 27, 1)","textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"From {{minPrice}}","priceColor":"rgba(106, 106, 106, 1)","salePriceColor":"rgba(249, 76, 67, 1)","compareAtPriceColor":"rgba(106, 106, 106, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}}
14327 products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"square","color":"rgba(106, 106, 106, 1)","colorOnSelected":"rgba(28, 27, 27, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"square","buttonType":"icon-only","color":"rgba(106, 106, 106, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(0, 0, 0, 0)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"2,3,4columns"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(0, 0, 0, 0.2)","isHidden":false,"elements":{"collectionTitle":{"textAlign":"center","textTransform":"uppercase","collectionTitleColor":"rgba(255, 255, 255, 1)"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)","textTransform":"uppercase"},"addToCartBtn":{"color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(207, 207, 207, 1)","textTransform":"uppercase"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle"},"checkoutBtn":{"textTransform":"uppercase","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(28, 28, 28, 1)","backgroundColor":"rgba(28, 28, 28, 1)","hoverBackgroundColor":"rgba(0, 0, 0, 0)","borderColor":"rgba(28, 28, 28, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"},"viewCartBtn":{"textTransform":"uppercase","color":"rgba(28, 28, 28, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(0, 0, 0, 0)","hoverBackgroundColor":"rgba(28, 28, 28, 1)","borderColor":"rgba(207, 207, 207, 1)","hoverBorderColor":"rgba(28, 28, 28, 1)"}},"productList":{"productsPerPage":48,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2}},"theme-setting-144428859621":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}}
14327 products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-144943612133":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}}
14327 products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"theme-setting-165018042597":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-prod.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}}
14327 products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"}},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"translation-en":{"search":{"generalTitle":"General Title (when no search term)","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","seeAllProducts":"See all products","resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up â check the spelling or try less specific search terms.","resultEmptyWithSuggestion":"Sorry, nothing found for \"{{ terms }}\". Check out these items instead?","searchTotalResult":"Showing {{ count }} result","searchTotalResults":"Showing {{ count }} results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Blogs \u0026 Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now"},"suggestion":{"viewAll":"View all {{ count }} products","didYouMean":"Did you mean: {{ terms }}","searchBoxPlaceholder":"Search brands, products, articles","suggestQuery":"Show {{ count }} results for {{ terms }}","instantSearchSuggestionsLabel":"Suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog Posts","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Best-selling right now","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Best-selling right now"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\".","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\"."},"recommendation":{"productpage-151367":"Related items","bundle-142081":"Frequently Bought Together","bundle-280455":"Buy more and save","bundle-403153":"Buy more and save","collectionpage-554510":"Recently viewed","homepage-308580":"AREN'T THESE YOUR FAVES?","productpage-863846":"Recently viewed","productpage-133658":"Recently viewed","homepage-732406":"Your Results","homepage-010482":"Your Results","homepage-853513":"Your Results","homepage-018317":"Your Results","homepage-748883":"Your Results","homepage-467346":"Your Results","homepage-084852":"Your Results","homepage-783237":"Your Results","homepage-260775":"Your Results","homepage-041221":"Just dropped","homepage-108685":"Best Sellers","collectionpage-184761":"Just dropped","collectionpage-315634":"Most Popular Products","productpage-708523":"Frequently Bought Together","cartpage-127376":"Still interested in this?","cartpage-520872":"Similar Products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Sale","productItemSoldOut":"Sold out","viewProductBtnLabel":"View product","atcSelectOptionsLabel":"Select options","savingAmount":"Save {{saleAmount}}","swatchButtonText1":"+{{count}}","swatchButtonText2":"+{{count}}","swatchButtonText3":"+{{count}}","inventoryInStock":"In stock","inventoryLowStock":"Only {{count}} left!","inventorySoldOut":"Sold out","atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!","atcFailedToCartBtnLabel":"Failed!"},"quickView":{"qvQuantity":"Quantity","qvViewFullDetails":"View full details","buyItNowBtnLabel":"Checkout now","qvQuantityError":"Please input quantity"},"cart":{"atcMiniCartSubtotalLabel":"Subtotal","atcMiniCartEmptyCartLabel":"Your Cart Is Currently Empty","atcMiniCartCountItemLabel":"item","atcMiniCartCountItemLabelPlural":"items","atcMiniCartShopingCartLabel":"Your cart","atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}
14327,"perpage":{"productCountPerPage":"Display: {{count}} per page"},"productCount":{"textDescriptionCollectionHeader":"{{count}} product","textDescriptionCollectionHeaderPlural":"{{count}} products","textDescriptionToolbar":"{{count}} product","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} product","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadPreviousText":"Load Previous Page","loadPreviousInfiniteText":"Load Previous Page","loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"sorting":"Sort by","relevance":"Relevance","best-selling":"Best selling","manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending","title-ascending":"Title ascending","title-descending":"Title descending","created-descending":"Created descending","created-ascending":"Created ascending"},"collectionHeader":{"collectionAllProduct":"Products"},"breadcrumb":{"home":"Home","collections":"Collections","pagination":"Page {{ page }} of {{totalPages}}","toFrontPage":"Back to the front page"},"sliderProduct":{"prevButton":"Previous","nextButton":"Next"},"inCollectionSearch":"Search for products in this collection","refineDesktop":"Filter","refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","applyAll":"Apply All","close":"Close","back":"Back","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStar":"Star","ratingStars":"Stars","ratingUp":"\u0026 Up","showResult":"Show result","searchOptions":"Search Options","loadPreviousPage":"Load Previous Page","loadMore":"Load more {{ amountProduct }} Products","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","viewAs":"View as","listView":"List view","gridView":"Grid view","gridViewColumns":"Grid view {{count}} Columns","filterOptions":{"filterOption|Iq0pP10Bc8|pf_v_brands":"Brands","filterOption|Iq0pP10Bc8|pf_m_::custom::featured":"Featured","filterOption|Iq0pP10Bc8|pf_opt_colour":"Colour","filterOption|Iq0pP10Bc8|pf_opt_shade":"Shade","filterOption|Iq0pP10Bc8|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|Iq0pP10Bc8|pf_m_::custom::skin_type_filter":"Skin Types","filterOption|Iq0pP10Bc8|pf_t_skin_concern":"Skin Concern","filterOption|Iq0pP10Bc8|pf_t_ingredient_preference":"Ingredient Preference","filterOption|Iq0pP10Bc8|pf_m_::custom::textures_formulation":"Textures\/Formulation","filterOption|Iq0pP10Bc8|pf_p_price":"Price","filterOption|Iq0pP10Bc8|pf_r_review_ratings":"Review Ratings","filterOption|SkPbbDb10pB|pf_m_::custom::key_ingredients_filter":"Key Ingredients","filterOption|SkPbbDb10pB|pf_m_::custom::skin_concern_filter":"Skin Concerns","filterOption|SkPbbDb10pB|pf_m_::custom::skin_type_filter":"Skin Type","filterOption|SkPbbDb10pB|pf_m_::custom::choices_filter":"Choices","filterOption|SkPbbDb10pB|pf_m_::custom::textures_formulation":"Formulation","filterOption|SkPbbDb10pB|pf_v_brand":"Brand","filterOption|SkPbbDb10pB|pf_pt_category":"Category","filterOption|SkPbbDb10pB|pf_p_price":"Price","filterOption|SkPbbDb10pB|pf_opt_colour":"Colour","filterOption|SkPbbDb10pB|pf_r_review_ratings":"Review Ratings","filterOption|ryRu9ltxd|pf_v_brands":"Brands","filterOption|ryRu9ltxd|pf_t_application_areas":"Application Areas","filterOption|ryRu9ltxd|pf_pt_category":"Category","filterOption|ryRu9ltxd|pf_opt_colour":"Colour","filterOption|ryRu9ltxd|pf_p_price":"Price","filterOption|ryRu9ltxd|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ryRu9ltxd|pf_t_product_type":"Product Type","filterOption|ryRu9ltxd|pf_t_skin_type":"Skin Type:","filterOption|ryRu9ltxd|pf_t_skin_concerns":"Skin Concerns","filterOption|ryRu9ltxd|pf_t_key_ingredients":"Key Ingredients","filterOption|ryRu9ltxd|pf_r_review_ratings":"Review Ratings","filterOption|BJeLBbFg_|pf_v_brands":"Brands","filterOption|BJeLBbFg_|pf_m_::custom::featured":"Featured","filterOption|BJeLBbFg_|pf_t_product_type":"Product Type","filterOption|BJeLBbFg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|BJeLBbFg_|pf_p_price":"Price","filterOption|BJeLBbFg_|pf_m_::custom::textures_formulation":"Formula","filterOption|ByFYHZYg_|pf_v_brand":"Brand","filterOption|ByFYHZYg_|pf_pt_gender":"Gender","filterOption|ByFYHZYg_|pf_t_type":"Type","filterOption|ByFYHZYg_|pf_opt_size":"Size","filterOption|ByFYHZYg_|pf_p_price":"Price","filterOption|ByFYHZYg_|pf_opt_color":"Color","filterOption|ByFYHZYg_|pf_t_ingredient_preference":"Ingredient Preference","filterOption|ByFYHZYg_|pf_t_skin_type":"Skin Type:","filterOption|H1Fr9Wtld|pf_v_brands":"Brands","filterOption|H1Fr9Wtld|pf_t_product_type":"Product Type","filterOption|H1Fr9Wtld|pf_t_skin_type":"Skin Type","filterOption|H1Fr9Wtld|pf_t_skin_concerns":"Skin Concerns","filterOption|H1Fr9Wtld|pf_t_key_ingredients":"Key Ingredients","filterOption|H1Fr9Wtld|pf_p_price":"Price","filterOption|H1Fr9Wtld|pf_t_product_preferences":"Product Preferences","filterOption|H1Fr9Wtld|pf_m_::custom::textures_formulation":"Formula","filterOption|Oj4Fw10-O4|pf_t_product_type":"Product Type","filterOption|Oj4Fw10-O4|pf_t_skin_type":"Skin Type","filterOption|Oj4Fw10-O4|pf_t_skin_concerns":"Skin Concerns","filterOption|Oj4Fw10-O4|pf_t_key_ingredients":"Key Ingredients","filterOption|Oj4Fw10-O4|pf_p_price":"Price","filterOption|Oj4Fw10-O4|pf_t_product_preferences":"Product Preferences","filterOption|Oj4Fw10-O4|pf_m_::custom::textures_formulation":"Formula"},"predictiveBundle":{}},"translation-fr":{},"translation-he":{},"translation-ja":{},"translation-ko":{},"translation-zh-cn":{},"translation-zh-TW":{}}, 14328 themeInfo: {}, 14329 data: { 14330 product: {"id":9748516274405,"title":"VIP Gift Card","handle":"vip-gift-card","description":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
14330ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e","published_at":"2026-09-21T13:56:12+10:00","created_at":"2026-08-10T15:18:50+10:00","vendor":"Beauty Affairs","type":"Gift Card","tags":["boost--hide-from-merchandising","gift card","gorgias_do_not_recommend","tolstoy all"],"price":3918,"price_min":3918,"price_max":27428,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":52073657794789,"title":"By Email \/ $50","option1":"By Email","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $50","public_title":"By Email \/ $50","options":["By Email","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657729253,"title":"By Email \/ $100","option1":"By Email","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $100","public_title":"By Email \/ $100","options":["By Email","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657762021,"title":"By Email \/ $200","option1":"By Email","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $200","public_title":"By Email \/ $200","options":["By Email","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52073657827557,"title":"By Email \/ $350","option1":"By Email","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - By Email \/ $350","public_title":"By Email \/ $350","options":["By Email","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543320805,"title":"Physical \/ $50","option1":"Physical","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $50","public_title":"Physical \/ $50","options":["Physical","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543255269,"title":"Physical \/ $100","option1":"Physical","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $100","public_title":"Physical \/ $100","options":["Physical","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543288037,"title":"Physical \/ $200","option1":"Physical","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $200","public_title":"Physical \/ $200","options":["Physical","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52079543353573,"title":"Physical \/ $350","option1":"Physical","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical \/ $350","public_title":"Physical \/ $350","options":["Physical","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577244901,"title":"Physical + Gift Box \/ $50","option1":"Physical + Gift Box","option2":"$50","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $50","public_title":"Physical + Gift Box \/ $50","options":["Physical + Gift Box","$50"],"price":3918,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577179365,"title":"Physical + Gift Box \/ $100","option1":"Physical + Gift Box","option2":"$100","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $100","public_title":"Physical + Gift Box \/ $100","options":["Physical + Gift Box","$100"],"price":7837,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":52165577212133,"title":"Physical + Gift Box \/ $200","option1":"Physical + Gift Box","option2":"$200","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $200","public_title":"Physical + Gift Box \/ $200","options":["Physical + Gift Box","$200"],"price":15673,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
14330,{"id":52165577277669,"title":"Physical + Gift Box \/ $350","option1":"Physical + Gift Box","option2":"$350","option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"VIP Gift Card - Physical + Gift Box \/ $350","public_title":"Physical + Gift Box \/ $350","options":["Physical + Gift Box","$350"],"price":27428,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"],"featured_image":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","options":["Step 1: Choose your gift card type","Step 2: Choose gift card value"],"media":[{"alt":"VIP Gift Card-Beauty Affairs5","id":46158980317413,"position":1,"preview_image":{"aspect_ratio":1.0,"height":960,"width":960,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/preview_images\/fe135b0aa2be42589422abbbbed42c5d.thumbnail.0000000000.jpg?v=1790136606"},"aspect_ratio":1.0,"duration":10100,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.SD-480p-1.2Mbps-95269546.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.HD-720p-3.0Mbps-95269546.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/videos\/c\/vp\/fe135b0aa2be42589422abbbbed42c5d\/fe135b0aa2be42589422abbbbed42c5d.m3u8?v=0","width":720}]},{"alt":"VIP Gift Card-Beauty Affairs4","id":46158981628133,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/Gift_card_lifestyle.png?v=1790136598","width":1254},{"alt":"VIP Gift Card-Beauty Affairs3","id":46158933164261,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/card_and_box_lifestyle.png?v=1790136392","width":1254},{"alt":"VIP Gift Card-Beauty Affairs","id":40773588222181,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_054743_580f86af-005e-4d73-9a8b-1f766b1e50ae.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs1","id":40773588156645,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_5e4ab1c8-34cb-4a1e-979b-7cec52a59f9e.png?v=1786341414","width":2048},{"alt":"VIP Gift Card-Beauty Affairs2","id":40773588189413,"position":6,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/www.mybeautyaffairs.com\/cdn\/shop\/files\/hf_20260810_055501_4feb731a-5d08-4f3c-aadc-0ef7a38c84d6.png?v=1786341414","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv\u003e\u003cb\u003eThe Gift of Choice\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eLet them choose exactly what makes them feel special.\u003c\/div\u003e\n\u003cdiv\u003eThe Beauty Affairs VIP Gift Card can be redeemed towards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eLuxury facials and advanced skin and body treatments\u003c\/li\u003e\n\u003cli\u003ePremium skincare, beauty and wellness products\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eGift Cards may be redeemed online for eligible products or at participating Beauty Affairs Medispa locations across Australia.\u003c\/div\u003e\n\u003cdiv\u003eWhether they prefer a rejuvenating facial, a results-focused skin treatment or luxuri
14330ous products to enjoy at home, our VIP Gift Card gives them the freedom to create their own Beauty Affairs experience.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eFlexible Redemption\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eGift Cards can be:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUsed towards any eligible treatment or product\u003c\/li\u003e\n\u003cli\u003eUpgraded to a higher-value treatment by paying the difference\u003c\/li\u003e\n\u003cli\u003eRedeemed over multiple purchases until the balance is used\u003c\/li\u003e\n\u003cli\u003eUsed for eligible products online or at participating locations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eAll Beauty Affairs VIP Gift Cards are valid for three years from the date of purchase.\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003eGift Card Terms \u0026amp; Conditions\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003cdiv\u003eBeauty Affairs VIP Gift Cards may be redeemed towards eligible Beauty Affairs products and treatments at participating Australian locations. They may also be redeemed for eligible products online at \u003ca href=\"http:\/\/beautyaffairs.com.au\" title=\"http:\/\/beautyaffairs.com.au\"\u003ebeautyaffairs.com.au\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv\u003eGift Cards:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eExpire three years from the date of purchase\u003c\/li\u003e\n\u003cli\u003eCannot be exchanged for cash or other forms of legal tender\u003c\/li\u003e\n\u003cli\u003eAre non-refundable, except where required by Australian Consumer Law\u003c\/li\u003e\n\u003cli\u003eCannot be replaced if lost, stolen or used without permission\u003c\/li\u003e\n\u003cli\u003eMust be presented at the time of redemption when used in person\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eTreatment bookings are subject to availability, consultation requirements and individual treatment suitability. Any cancellation fees, booking conditions or applicable surcharges may be deducted from the Gift Card balance.\u003c\/div\u003e\n\u003cdiv\u003eBy purchasing or using a Beauty Affairs VIP Gift Card, you agree to the applicable Gift Card Terms and Conditions. Beauty Affairs reserves the right to update these terms where permitted by law.\u003c\/div\u003e"}, 14331 }, 14332 widgets: { 14333 14334 "index": {"homepage-041221":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-108685":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"bestsellers","limit":12,"layoutDisplay":"carousel"},"widgetName":"Best Sellers","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-260775":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":10,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-260775","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":10,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":21,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}
14334,"homepage-783237":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-783237","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-084852":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-084852","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-467346":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-467346","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-748883":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-748883","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-018317":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-018317","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-853513":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-853513","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-010482":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-010482","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}
14334,"homepage-732406":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"Your Results","widgetStatus":"draft","widgetDesignSettings":{"widgetId":"homepage-732406","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":5,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"homepage-308580":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"hand-picked-products","limit":12,"layoutDisplay":"carousel"},"widgetName":"AREN'T THESE YOUR FAVES?","widgetStatus":"live","widgetDesignSettings":{"widgetId":"homepage-308580","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":36,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"uppercase"}}}, 14335 14336 14337 "cart": {"cartpage-127376":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Still interested in this?","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-520872":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}, 14338 14339 14340 "product": {"productpage-863846":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-708523":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"layoutDisplay":"bundle","modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"productpage-708523","bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}},"productpage-133658":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}
14340,"productpage-151367":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"related-items","limit":12,"layoutDisplay":"carousel","rules":[{"conditions":[{"option":"all-products","value":null}],"consequences":[]}],"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Related items","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 14341 14342 14343 "collection": {"collectionpage-184761":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"newest-arrivals","limit":12,"layoutDisplay":"carousel"},"widgetName":"Just dropped","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-315634":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"trending-products","limit":12,"layoutDisplay":"carousel","calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"draft","widgetDesignSettings":{"tenantId":"a-sales-affair.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-554510":{"params":{"shop":"a-sales-affair.myshopify.com","recommendationType":"recently-viewed","limit":12,"layoutDisplay":"carousel"},"widgetName":"Recently viewed","widgetStatus":"live","widgetDesignSettings":{"widgetId":"collectionpage-554510","tenantId":"a-sales-affair.myshopify.com","layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"center","titleFont":"Poppins","titleFontSize":20,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}, 14344 14345 }, 14346 recommendationDefaults: null, 14347 assets: { 14348 'react-18.2.0.js': "https:\/\/cdn.shopify.com\/extensions\/01a11568-eb54-79b6-b663-ddc7906e8bf4\/product-filter-search-231\/assets\/react-18.2.0.js", 14349 'react-dom-18.2.0.js': "https:\/\/cdn.shopify.com\/extensions\/01a11568-eb54-79b6-b663-ddc7906e8bf4\/product-filter-search-231\/assets\/react-dom-18.2.0.js", 14350 'boost-sd.experiments.js': "https:\/\/cdn.shopify.com\/extensions\/01a11568-eb54-79b6-b663-ddc7906e8bf4\/product-filter-search-231\/assets\/boost-sd.experiments.js", 14351 'boost-sd.js': "https:\/\/cdn.shopify.com\/extensions\/01a11568-eb54-79b6-b663-ddc7906e8bf4\/product-filter-search-231\/assets\/boost-sd.js", 14352 }, 14353};</script>
14353<script type="text/javascript">`use strict`;(()=>{(()=>{var f=(a=>new Promise((b,c)=>{a.onload=(()=>{b(!0)}),a.onerror=(a=>{c(a)}),document.body.appendChild(a)}));var g=(async()=>{let b=window?.boostSDAppConfig?.themeInfo,c=b?.boostThemeLibVersion||`lastest`,d=b?.taeFeatures?.env||`production`,g=document.createElement(`script`);if(g.async=`async`,c.startsWith(`2.2`)||d===`staging`){let b=document.createElement(`script`),c=document.createElement(`script`);b.setAttribute(`src`,a.assets[`react-18.2.0.js`]),c.setAttribute(`src`,a.assets[`react-dom-18.2.0.js`]),await f(b),await f(c)};d===`staging`||c.startsWith(`alpha`)||c.startsWith(`beta`)||c===`latest`||Number(c.substring(0,1))>=2?(e(),g.setAttribute(`src`,a.assets[`boost-sd.experiments.js`])):g.setAttribute(`src`,a.assets[`boost-sd.js`]),document.body?.appendChild(g)});var e=(()=>{if(!window.boostSDAppConfig||!window.boostSDAppConfig.themeInfo||!window.boostSDAppConfig.themeInfo||!window.boostSDAppConfig.themeInfo.taeFeatures||window.boostSDAppConfig.mode===`development`)return undefined;let a=window.boostSDAppConfig.generalSettings.page,b=window.boostSDAppConfig.themeInfo,c=b.taeFeatures,d=c.env||`production`,e=b.boostThemeLib||`default`,f=d===`staging`?`staging`:b.boostThemeLibVersion||`latest`,g=`${d===`staging`?`https://boost-cdn-staging.bc-solutions.net`:`https://cdn.boostcommerce.io`}/theme/${e}/${f}`,h=[`main.js`,`vendor.js`],i=a===`collection`&&c.filterCollection===`installed`||a===`search`&&c.filterSearch===`installed`,j=c.instantSearch===`installed`,k=!!document.querySelectorAll(`[id^='boost-sd-widget-']`).length;k||(window.boostSDAppConfig.themeInfo.taeFeatures.recommendation=`not-installed`),c.recommendation!==`installed`&&k&&(window.boostSDAppConfig.themeInfo.taeFeatures.recommendation=`installed`);let l=k,m=window.boostSDAppConfig.versioning.invalidateCache.latestTime,n=localStorage.getItem(`boostSDVersioningInvalidateCacheTime`),o=d===`staging`||n&&Number(n)<m;o||(i&&h.push(`filter.js`),j&&h.push(`search.js`),l&&h.push(`recommendation.js`));let p=window.boostSDAppConfig.versioning.invalidateCache.invalidParams||`?v=${Date.now()}`;h.forEach(a=>{let b=document.createElement(`link`),c=`${g}/${a}${o?p:``}`;b.rel=`preload`,b.href=c,b.as=`script`,document.head.appendChild(b)})});var d=(()=>{let b={mode:`production`,api:{filterUrl:`https://staging.bc-solutions.net/bc-sf-filter/filter`,searchUrl:`https://staging.bc-solutions.net/bc-sf-filter/search`,recommendUrl:`https://staging.bc-solutions.net/discovery/recommend`,suggestionUrl:`https://staging.bc-solutions.net/bc-sf-filter/search/suggest`,productsUrl:`https://staging.bc-solutions.net/bc-sf-filter/search/products`,cdn:`https://boost-cdn-staging.bc-solutions.net`},...a.config,filterSettings:Object.assign({swatch_extension:`png`},a.filterDefaults,a.filterSettings),additionalElementSettings:Object.assign({},a.additionalElementDefaults,a.additionalElementSettings),generalSettings:Object.assign({preview_mode:!1,preview_path:``,custom_js_asset_url:``,custom_css_asset_url:``,swatch_extension:`png`,...a.generalSettings},a.generalSettingsMetafield),themeSettings:{},themeInfo:null,b2b:Object.assign({enabled:!1},a.b2b),versioning:{invalidateCache:{invalidParams:`?v=${Date.now()}`,latestTime:1690942680852}}};a.integration!==null&&(b.integration=Object.assign({},a.integration,(window.boostSDAppConfig||{}).integration||{}));let d=window.Shopify.theme.id;if(d&&(b.themeSettings=a.appMetafields[`theme-setting-${d}`],a.themeInfo!==null&&(b.themeInfo=a.themeInfo[d])),(((b.themeInfo||{}).taeFeatures||{}).env||`production`)===`production`&&Object.assign(b.api,{filterUrl:`https://services.mybcapps.com/bc-sf-filter/filter`,searchUrl:`https://services.mybcapps.com/bc-sf-filter/search`,suggestionUrl:`https://services.mybcapps.com/bc-sf-filter/search/suggest`,recommendUrl:`https://services.mybcapps.com/discovery/recommend`,analyticsUrl:`https://lambda.mybcapps.com/e`,productsUrl:`https://services.mybcapps.com/bc-sf-filter/search/products`,cdn:`https://boost-cdn-prod.bc-solutions.net`}),window.boostSDData=Object.assign({},a.data,window.boostSDData),window.boostSDRecommendationConfig||(window.boostSDRecommendationConfig={widgets:a.widgets,defaultSettings:Object.assign({},a.recommendationDefaults)}),b.filterSettings){let a=b.generalSettings.page,c=((((b||{}).themeInfo||{}).taeFeatures||{}).filterLayout||{})[a]||`vertical`;b.filterSettings.filterLayout=c};window.boostSDAppConfig?(window.boostSDAppConfig=c(b,window.boostSDAppConfig)):(window.boostSDAppConfig=b)});let a=window.__BOOST_V3_LIQUID__,b=a=>a!=null&&typeof a==`object`&&!Array.isArray(a),c=(...a)=>a.reduce((a,d)=>{let e=Object.keys(a||{}),f=Object.keys(d||{}),g=e.length>f.length?a:d;return Object.keys(g||{}
14353).forEach(e=>{Array.isArray(a[e])&&Array.isArray(d[e])?(a[e]=Array.from(new Set(a[e].concat(d[e])))):b(a[e])&&b(d[e])?(a[e]=c(a[e],d[e])):f.indexOf(e)!==-1?(a[e]=d[e]):(a[e]=g[e])}),a},{});let h=(window.boostSDLoadConfig||{}).targetElement||window;window.boostSDLoadConfig&&window.boostSDLoadConfig.lazy?h.addEventListener(`DOMContentLoaded`,()=>{d(),g()}):(d(),g())})()})()</script>
14353<!-- END app snippet --></div>
14353<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
14353 14354</body> 14355</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.