1<!DOCTYPE html> 2<html class="no-js no-touch"> 3<head> 4 5 6 <meta charset="utf-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta name="viewport" content="width=device-width" /> 9 10 <title> 11 Ilary Perfume - ILARY NYC 12 13 14 15 16 17 18 </title> 19 20 21 <meta name="description" content="ILARY combines a delicate balance of oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. ILARY intoxicates as a daily signature scent in a convenient on-the-go package. 0.35 fl oz. roll on application."> 22 23 24 <link href="//ilarynyc.com/cdn/shop/t/10/assets/theme.scss.css?v=170093440981477363301765163765" rel="stylesheet" type="text/css" media="all" /> 25 26 27 <link rel="shortcut icon" href="//ilarynyc.com/cdn/shop/files/apple-touch-icon_32x32.png?v=1661962701" type="image/png"> 28 29 30 31 <link rel="canonical" href="https://ilarynyc.com/products/ilary-perfume" /> 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50<meta property="og:site_name" content="ILARY NYC"> 51<meta property="og:url" content="https://ilarynyc.com/products/ilary-perfume"> 52<meta property="og:title" content="ILARY Roll-on Perfume .35 fl oz."> 53<meta property="og:type" content="website"> 54<meta property="og:description" content="ILARY combines a delicate balance of oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. ILARY intoxicates as a daily signature scent in a convenient on-the-go package. 0.35 fl oz. roll on application."> 55 56 57 58 59 60 61 62 63 64 65 <meta 66 property="og:image" 67 content="https://ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1200x1200.jpg?v=1597947633" 68 /> 69 <meta 70 property="og:image:secure_url" 71 content="https://ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1200x1200.jpg?v=1597947633" 72 /> 73 <meta property="og:image:width" content="1200" /> 74 <meta property="og:image:height" content="1200" /> 75 76 77 <meta property="og:image:alt" content="Social media image" /> 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95<meta name="twitter:title" content="Ilary Perfume - ILARY NYC"> 96<meta name="twitter:description" content="ILARY combines a delicate balance of oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. ILARY intoxicates as a daily signature scent in a convenient on-the-go package. 0.35 fl oz. roll on application."> 97 98 99 100 101 102 103 104 <meta name="twitter:card" content="summary"> 105 106 107 <meta 108 property="twitter:image" 109 content="https://ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1200x1200_crop_center.jpg?v=1597947633" 110 /> 111 <meta property="twitter:image:width" content="1200" /> 112 <meta property="twitter:image:height" content="1200" /> 113 114 115 <meta property="twitter:image:alt" content="Social media image" /> 116 117 118 119 120
120<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
120<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8039735/digital_wallets/dialog"> 121<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/1153233385: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://ilarynyc.com/products/ilary-perfume.oembed">
122<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
122 123<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
124<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=8039735" crossorigin="anonymous"></script>
vendor: 1 bytes, line 124
124
125<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8039735,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8039735","merchantName":"ILARY NYC","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"ILARY NYC","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 125
125
126<script id="shopify-features" type="application/json">{"accessToken":"7b4cbe7f5cd179b7409452ecde20b2f9","betas":["rich-media-storefront-analytics"],"domain":"ilarynyc.com","predictiveSearch":true,"shopId":8039735,"locale":"en"}</script>
vendor: 1 bytes, line 126
126
127<script>var Shopify = Shopify || {}; 128Shopify.shop = "ilary-nyc.myshopify.com"; 129Shopify.locale = "en"; 130Shopify.currency = {"active":"USD","rate":"1.0"}; 131Shopify.country = "US"; 132Shopify.theme = {"name":"[PXU] Ilary NYC - Sept 2020 ","id":83521503313,"schema_name":"Atlantic","schema_version":"14.3.0","theme_store_id":566,"role":"main"}; 133Shopify.theme.handle = "null"; 134Shopify.theme.style = {"id":null,"handle":null}; 135Shopify.cdnHost = "ilarynyc.com/cdn"; 136Shopify.routes = Shopify.routes || {}; 137Shopify.routes.root = "/"; 138Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 139Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 140Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 141Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 141
141
142<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 142
142
143<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 143
143
144<script> 145 window.ShopifyPay = window.ShopifyPay || {}; 146 window.ShopifyPay.apiHost = "shop.app\/pay"; 147 window.ShopifyPay.redirectState = null; 148</script>
vendor: 1 bytes, line 148
148
149<script> 150 window.Shopify = window.Shopify || {}; 151 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 152 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 153 window.Shopify.SignInWithShop.eligible = true; 154</script>
vendor: 1 bytes, line 154
154
155<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 155
155
156<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 156
156
157<script type="module"> 158 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 159 160 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 161 162</script>
vendor: 1 bytes, line 162
162
163<script> 164 window.Shopify = window.Shopify || {}; 165 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 166 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"]}; 167</script>
vendor: 1 bytes, line 167
167
168<script>(function() { 169 var isLoaded = false; 170 function asyncLoad() { 171 if (isLoaded) return; 172 isLoaded = true; 173 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0683\/1371\/0892\/files\/splmn-shopify-prod-August-31.min.js?v=1693985059\u0026shop=ilary-nyc.myshopify.com","https:\/\/trybeans.s3.amazonaws.com\/lib\/bamboo\/3.2\/js\/bamboo.beans.js?shop=ilary-nyc.myshopify.com","https:\/\/ilary-nyc.recurpay.com\/api\/storefront\/v2\/script-tag.js?shop=ilary-nyc.myshopify.com"]; 174 for (var i = 0; i < urls.length; i++) { 175 var s = document.createElement('script'); 176 s.type = 'text/javascript'; 177 s.async = true; 178 s.src = urls[i]; 179 var x = document.getElementsByTagName('script')[0]; 180 x.parentNode.insertBefore(s, x); 181 } 182 }; 183 if(window.attachEvent) { 184 window.attachEvent('onload', asyncLoad); 185 } else { 186 window.addEventListener('load', asyncLoad, false); 187 } 188})();</script>
vendor: 1 bytes, line 188
188
189<script id="__st">var __st={"a":8039735,"offset":-18000,"reqid":"1efaae3b-bc16-4224-8c3f-ff7bff38a1fe-1791178808","pageurl":"ilarynyc.com\/products\/ilary-perfume","u":"a4b379208f31","p":"product","rtyp":"product","rid":438072685};</script>
vendor: 1 bytes, line 189
189
190<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 190
190
191<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 191
191
192<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ilarynyc.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 192
192
193<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 = "//ilarynyc.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>
193<script crossorigin="anonymous" defer="defer" src="//ilarynyc.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 193
193
194<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 194
194
195<script> 196 window.Shopify = window.Shopify || {}; 197 window.Shopify.MCP = window.Shopify.MCP || {}; 198 window.Shopify.MCP.enabled = true; 199 window.Shopify.MCP.shop = "ilary-nyc.myshopify.com"; 200 window.Shopify.MCP.mcpEndpoint = "https:\/\/ilarynyc.com\/api\/mcp"; 201 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 202</script>
vendor: 1 bytes, line 202
202
203<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("\/\/ilarynyc.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 204</script>
vendor: 1 bytes, line 204
204
205<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://ilarynyc.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 206</script>
vendor: 1 bytes, line 206
206
207<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 208 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); 209</script>
vendor: 1 bytes, line 209
209
210<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})}})); 211</script>
211 212<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ilarynyc.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 213<style id="shopify-accelerated-checkout-cart"> 214 #shopify-buyer-consent { 215 margin-top: 1em; 216 display: inline-block; 217 width: 100%; 218} 219 220#shopify-buyer-consent.hidden { 221 display: none; 222} 223 224#shopify-subscription-policy-button { 225 background: none; 226 border: none; 227 padding: 0; 228 text-decoration: underline; 229 font-size: inherit; 230 cursor: pointer; 231} 232 233#shopify-subscription-policy-button::before { 234 box-shadow: none; 235} 236 237 </style> 238
239<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
239 240 241
241<script>window.beans_cjs_id = ''; window.beans_cjs_email = '';</script>
241 242 243 244
244<script> 245 document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); 246 if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor'; 247 if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch'); 248 </script>
248 249 250
251<script> 252 window.Theme = {}; 253 Theme.version = "14.3.0"; 254 Theme.products = new Array(); 255 Theme.shippingCalcErrorMessage = "Error: zip / postal code --error_message--"; 256 Theme.shippingCalcMultiRates = "There are --number_of_rates-- shipping rates available for --address--, starting at --rate--."; 257 Theme.shippingCalcOneRate = "There is one shipping rate available for --address--."; 258 Theme.shippingCalcNoRates = "We do not ship to this destination."; 259 Theme.shippingCalcRateValues = "--rate_title-- at --rate--"; 260 Theme.userLoggedIn = false; 261 Theme.userAddress = ''; 262 Theme.centerHeader = false; 263 264 Theme.cartItemsOne = "item"; 265 Theme.cartItemsOther = "items"; 266 267 Theme.addToCart = "Add to cart"; 268 Theme.soldOut = "Out of Stock but Not Out of LOVE! "; 269 Theme.unavailable = "Unavailable"; 270 Theme.routes = { 271 "root_url": "/", 272 "account_url": "/account", 273 "account_login_url": "https://ilarynyc.com/customer_authentication/redirect?locale=en®ion_country=US", 274 "account_logout_url": "/account/logout", 275 "account_register_url": "https://shopify.com/8039735/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJpbGFyeS1ueWMubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNzgzNjA5LCJuYmYiOjE3OTExNzg4MDl9.Cy9UEQzcwpk3wEswHP-UicSblppEDbrFAf15mrxz-P0", 276 "account_addresses_url": "/account/addresses", 277 "collections_url": "/collections", 278 "all_products_collection_url": "/collections/all", 279 "search_url": "/search", 280 "cart_url": "/cart", 281 "cart_add_url": "/cart/add", 282 "cart_change_url": "/cart/change", 283 "cart_clear_url": "/cart/clear", 284 "product_recommendations_url": "/recommendations/products" 285 }; 286</script>
286 287 288 289<!-- Start of Judge.me Core --> 290<link rel="dns-prefetch" href="https://cdn.judge.me/">
291<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#e9e114","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
291ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#e9e114","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":true,"floating_tab_button_name":"â
READ WHY PEOPLE LOVE ILARY","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#000000","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":true,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"focused","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
291itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#347145","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#347145","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#347145","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#347145","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
291youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":true,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"bottom","verified_reviews_count_badge_install_preference":true,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
291:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/ilarynyc.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"ILARY NYC","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
291shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"ILARY NYC"};</script>
291 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #347145;--jdgm-secondary-color: rgba(52,113,69,0.1);--jdgm-star-color: #e9e114;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #347145;--jdgm-paginate-color: #347145;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #347145}.jdgm-histogram__bar-content{background-color:#347145}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#347145}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#e9e114}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media all and (max-width: 768px){.jdgm-widget .jdgm-revs-tab-btn,.jdgm-widget .jdgm-revs-tab-btn[data-style="stars"]{display:none}}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #347145;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#347145}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'ILARY NYC'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 292</style> <style class='jdgm-settings-style'></style> 293 294 295 296 297 <style class='jdgm-miracle-styles'> 298 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
298/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 299 300</style> 301 302 303 304 305 306 307
308<script data-cfasync='false' class='jdgm-script'> 309!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/", 310jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 311setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){ 312!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 313(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!", 314s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))}, 315jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||e.querySelectorAll( 316".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 317parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"): 318jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document); 319</script>
vendor: 1 bytes, line 319
319
320<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
320 321 322<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript> 323<!-- End of Judge.me Core --> 324 325 326 327
328<script>window.__pagefly_analytics_settings__ = {"acceptTracking":false};</script>
328 329 330 <!-- SlideRule Script Start --> 331
331<script name="sliderule-tracking" data-ot-ignore> 332(function(){ 333 slideruleData = { 334 "version":"v0.0.1", 335 "referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\.com|geschuetzteinkaufen|checkout\.shopify\.com|checkout\.rechargeapps\.com|portal\.afterpay\.com|payfort)/", 336 "googleSignals":true, 337 "anonymizeIp":true, 338 "productClicks":true, 339 "persistentUserId":true, 340 "hideBranding":false, 341 "ecommerce":{"currencyCode":"USD", 342 "impressions":[]}, 343 "pageType":"product", 344 "destinations":{"google_analytics_4":{"measurementIds":["G-5K2HN4L9KK"]}}, 345 "cookieUpdate":true 346 } 347 348 349 slideruleData.themeMode = "live" 350 351 352 353 354 355 356 })(); 357</script>
vendor: 1 bytes, line 357
357
358<script async type="text/javascript" src=https://files.slideruletools.com/eluredils-g.js></script>
358 359 <!-- SlideRule Script End --> 360 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 361 362 363 364 365 366 367 368 369 370 371 372 373
373<script async src="https://static.klaviyo.com/onsite/js/YjrmSk/klaviyo.js?company_id=YjrmSk"></script>
373 374
374<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>
374 375 376 377
377<script id="viewed_product"> 378 if (item == null) { 379 var _learnq = _learnq || []; 380 381 var MetafieldReviews = null 382 var MetafieldYotpoRating = null 383 var MetafieldYotpoCount = null 384 var MetafieldLooxRating = null 385 var MetafieldLooxCount = null 386 var okendoProduct = null 387 var okendoProductReviewCount = null 388 var okendoProductReviewAverageValue = null 389 try { 390 // The following fields are used for Customer Hub recently viewed in order to add reviews. 391 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 392 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.81"},"rating_count":109}; 393 MetafieldYotpoRating = null 394 MetafieldYotpoCount = null 395 MetafieldLooxRating = null 396 MetafieldLooxCount = null 397 398 okendoProduct = null 399 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 400 if (okendoProduct && 'error' in okendoProduct) { 401 okendoProduct = null 402 } 403 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 404 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 405 } catch (error) { 406 console.error('Error in Klaviyo onsite reviews tracking:', error); 407 } 408 409 var item = { 410 Name: "ILARY Roll-on Perfume .35 fl oz.", 411 ProductID: 438072685, 412 Categories: ["COLLECTION"], 413 ImageURL: "https://ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_grande.jpg?v=1597947633", 414 URL: "https://ilarynyc.com/products/ilary-perfume", 415 Brand: "Ilary", 416 Price: "$ 90.00", 417 Value: "90.00", 418 CompareAtPrice: "$ 0.00" 419 }; 420 _learnq.push(['track', 'Viewed Product', item]); 421 _learnq.push(['trackViewedItem', { 422 Title: item.Name, 423 ItemId: item.ProductID, 424 Categories: item.Categories, 425 ImageUrl: item.ImageURL, 426 Url: item.URL, 427 Metadata: { 428 Brand: item.Brand, 429 Price: item.Price, 430 Value: item.Value, 431 CompareAtPrice: item.CompareAtPrice 432 }, 433 metafields:{ 434 reviews: MetafieldReviews, 435 yotpo:{ 436 rating: MetafieldYotpoRating, 437 count: MetafieldYotpoCount, 438 }, 439 loox:{ 440 rating: MetafieldLooxRating, 441 count: MetafieldLooxCount, 442 }, 443 okendo: { 444 rating: okendoProductReviewAverageValue, 445 count: okendoProductReviewCount, 446 } 447 } 448 }]); 449 } 450 </script>
450 451 452 453 454 455 456
456<script> 457 window.klaviyoReviewsProductDesignMode = false 458 </script>
458 459 460 461 462 463 464 465 466 467 468<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
469<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: 8039735,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 469
469
470<script> 471 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 472</script>
vendor: 1 bytes, line 472
472
473<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}
473).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: 8039735,storefrontBaseUrl: "https://ilarynyc.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ilarynyc.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3412164689","configuration":"{\"accountID\":\"YjrmSk\",\"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":"888012881","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
473,"dataSharingState":"unrestricted"},{"id":"179372113","configuration":"{\"pixel_id\":\"410252706619442\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"14155857","configuration":"{\"measurementIds\":\"G-5K2HN4L9KK\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7aaae93c56736e9df275e05ad7cdcadf","type":"APP","apiClientId":3542712321,"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":"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":"ILARY NYC","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"ilary-nyc.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ilarynyc.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":90.0,"currencyCode":"USD"},"product":{"title":"ILARY Roll-on Perfume .35 fl oz.","vendor":"Ilary","id":"438072685","untranslatedTitle":"ILARY Roll-on Perfume .35 fl oz.","url":"\/products\/ilary-perfume","type":"Perfume"},"id":"1153233385","image":{"src":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633"},"sku":"10ml-perfume","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"438072685","handle":"ilary-perfume","isCollective":null,"title":"ILARY Roll-on Perfume .35 fl oz.","type":"Perfume","untranslatedTitle":"ILARY Roll-on Perfume .35 fl oz.","url":"\/products\/ilary-perfume","vendor":"Ilary","remoteShopId":null,"variants":[{"id":"1153233385","image":{"src":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633"},"price":{"amount":90.0,"currencyCode":"USD"},"sku":"10ml-perfume","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://ilarynyc.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"83521503313","themeStoreId":"566","themePublished":"true","eventMetadataId":"a6048d34-1134-4001-80a5-f9d60f240741","pageType":"product","resourceId":"438072685","shopId":"8039735","storefrontBaseUrl":"https:\/\/ilarynyc.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":90.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"ILARY Roll-on Perfume .35 fl oz.\",\"vendor\":\"Ilary\",\"id\":\"438072685\",\"untranslatedTitle\":\"ILARY Roll-on Perfume .35 fl oz.\",\"url\":\"\/products\/ilary-perfume\",\"type\":\"Perfume\"},\"id\":\"1153233385\",\"image\":{\"src\":\"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633\"},\"sku\":\"10ml-perfume\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
473<script> 474 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 475 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 476 window.ShopifyAnalytics.meta.currency = 'USD'; 477 var meta = {"product":{"id":438072685,"gid":"gid:\/\/shopify\/Product\/438072685","vendor":"Ilary","type":"Perfume","handle":"ilary-perfume","variants":[{"id":1153233385,"price":9000,"name":"ILARY Roll-on Perfume .35 fl oz.","public_title":null,"sku":"10ml-perfume"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":438072685,"requestId":"1efaae3b-bc16-4224-8c3f-ff7bff38a1fe-1791178808"}}; 478 for (var attr in meta) { 479 window.ShopifyAnalytics.meta[attr] = meta[attr]; 480 } 481</script>
vendor: 1 bytes, line 481
481
482<script class="analytics"> 483 (function () { 484 var customDocumentWrite = function(content) { 485 var jquery = null; 486 487 if (window.jQuery) { 488 jquery = window.jQuery; 489 } else if (window.Checkout && window.Checkout.$) { 490 jquery = window.Checkout.$; 491 } 492 493 if (jquery) { 494 jquery('body').append(content); 495 } 496 }; 497 498 var hasLoggedConversion = function(token) { 499 if (token) { 500 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 501 } 502 return false; 503 } 504 505 var setCookieIfConversion = function(token) { 506 if (token) { 507 var twoMonthsFromNow = new Date(Date.now()); 508 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 509 510 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 511 } 512 } 513 514 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 515 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 516 if (trekkie.integrations) { 517 return; 518 } 519 trekkie.methods = [ 520 'identify', 521 'page', 522 'ready', 523 'track', 524 'trackForm', 525 'trackLink' 526 ]; 527 trekkie.factory = function(method) { 528 return function() { 529 var args = Array.prototype.slice.call(arguments); 530 args.unshift(method); 531 trekkie.push(args); 532 if (method == 'track' || method == 'page') { 533 var pageUrl; 534 try { 535 pageUrl = window.location.href; 536 } catch (e) {} 537 var pageReferrer; 538 try { 539 pageReferrer = document.referrer; 540 } catch (e) {} 541 try { 542 if (window.__TREKKIE_SHIM_QUEUE == null) { 543 window.__TREKKIE_SHIM_QUEUE = []; 544 } 545 window.__TREKKIE_SHIM_QUEUE.push({ 546 from: 'trekkie-stub', 547 method: method, 548 args: args.slice(1), 549 pageContext: { 550 url: pageUrl, 551 referrer: pageReferrer 552 } 553 }); 554 } catch (e) { 555 // no-op 556 } 557 } 558 return trekkie; 559 }; 560 }; 561 for (var i = 0; i < trekkie.methods.length; i++) { 562 var key = trekkie.methods[i]; 563 trekkie[key] = trekkie.factory(key); 564 } 565 trekkie.load = function(config) { 566 trekkie.config = config || {}; 567 trekkie.config.initialDocumentCookie = document.cookie; 568 var first = document.getElementsByTagName('script')[0]; 569var script = document.createElement('script'); 570script.type = 'text/javascript'; 571script.onerror = function(e) { 572 var scriptFallback = document.createElement('script'); 573 scriptFallback.type = 'text/javascript'; 574 scriptFallback.onerror = function(error) { 575 var Monorail = { 576 produce: function produce(monorailDomain, schemaId, payload) { 577 var currentMs = new Date().getTime(); 578 var event = { 579 schema_id: schemaId, 580 payload: payload, 581 metadata: { 582 event_created_at_ms: currentMs, 583 event_sent_at_ms: currentMs 584 } 585 }; 586 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 587 }, 588 sendRequest: function sendRequest(endpointUrl, payload) { 589 // Try the sendBeacon API 590 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 591 var blobData = new window.Blob([payload], { 592 type: 'text/plain' 593 }); 594 595 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 596 return true; 597 } // sendBeacon was not successful 598 599 } // XHR beacon 600 601 var xhr = new XMLHttpRequest(); 602 603 try { 604 xhr.open('POST', endpointUrl); 605 xhr.setRequestHeader('Content-Type', 'text/plain'); 606 xhr.send(payload); 607 } catch (e) { 608 console.log(e); 609 } 610 611 return false; 612 }, 613 isIos12: function isIos12() { 614 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 615 } 616 }; 617 Monorail.produce('monorail-edge.shopifysvc.com', 618 'trekkie_storefront_load_errors/1.1', 619 {shop_id: 8039735, 620 theme_id: 83521503313, 621 app_name: "storefront", 622 context_url: window.location.href, 623 source_url: "//ilarynyc.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 624 625 }; 626 scriptFallback.async = true; 627 scriptFallback.src = '//ilarynyc.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 628 first.parentNode.insertBefore(scriptFallback, first); 629}; 630script.async = true; 631script.src = '//ilarynyc.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 632first.parentNode.insertBefore(script, first); 633 634 }; 635 trekkie.load( 636 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8039735,"isMerchantRequest":null,"themeId":83521503313,"themeCityHash":"15229412015254245524","contentLanguage":"en","currency":"USD","eventMetadataId":"a6048d34-1134-4001-80a5-f9d60f240741"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 637 ); 638 639 var loaded = false;
640 trekkie.ready(function() { 641 if (loaded) return; 642 loaded = true; 643 644 window.ShopifyAnalytics.lib = window.trekkie; 645 646 var originalDocumentWrite = document.write; 647 document.write = customDocumentWrite; 648 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 649 document.write = originalDocumentWrite; 650 651 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 652 var token = match? match[1]: undefined; 653 if (!hasLoggedConversion(token)) { 654 setCookieIfConversion(token); 655 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":1153233385,"productId":438072685,"productGid":"gid:\/\/shopify\/Product\/438072685","name":"ILARY Roll-on Perfume .35 fl oz.","price":"90.00","sku":"10ml-perfume","brand":"Ilary","variant":null,"category":"Perfume","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 656 } 657 }); 658 659 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":438072685,"requestId":"1efaae3b-bc16-4224-8c3f-ff7bff38a1fe-1791178808","shopifyEmitted":true}); 660 661 var eventsListenerScript = document.createElement('script'); 662 eventsListenerScript.async = true; 663 eventsListenerScript.src = "//ilarynyc.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 664 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 665})();</script>
665 666
666<script> 667 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 668 window.ga = function ga() { 669 (window.ga.q = window.ga.q || []).push(arguments); 670 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 671 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 672 } 673 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."); 674 }; 675 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 676 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 677 } 678 } 679</script>
vendor: 1 bytes, line 679
679
680<script 681 defer 682 src="https://ilarynyc.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 683 data-application="storefront-renderer" 684 data-shop-id="8039735" 685 data-render-region="gcp-us-central1" 686 data-page-type="product" 687 data-theme-instance-id="83521503313" 688 data-theme-name="Atlantic" 689 data-theme-version="14.3.0" 690 data-monorail-region="shop_domain" 691 data-resource-timing-sampling-rate="10" 692 data-shs="true" 693 data-shs-beacon="true" 694 data-shs-export-with-fetch="true" 695 data-shs-logs-sample-rate="1" 696 data-shs-beacon-endpoint="https://ilarynyc.com/api/collect" 697></script>
697 698<meta name="shopify-y" content="ed3f2d36-f092-4490-9e72-3f7de11718da" data-expiration="1822736409000"><meta name="shopify-s" content="a2d4a821-640e-4df5-93e8-6aab38e16b02" data-expiration="1791180609000"><meta name="new-cookie-storage-activated" content="t"> 699</head> 700 701<body 702 class=" 703 704 template-product 705 706 707 708 product-grid-default 709 " 710><style> 711.modal-custom{display:none;position:fixed;z-index:100000000000000000000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content-custom{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%}.close-custom{color:#aaa;float:right;font-size:28px;font-weight:700;margin-right:-10px;margin-top:-45px}.close-custom:focus,.close-custom:hover{color:#000;text-decoration:none;cursor:pointer}#loader{display:none;position:absolute;left:50%;top:50%;z-index:10000000000000000000;width:150px;height:150px;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.animate-bottom{position:relative;-webkit-animation-name:animatebottom;-webkit-animation-duration:1s;animation-name:animatebottom;animation-duration:1s}@-webkit-keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{from{bottom:-100px;opacity:0}to{bottom:0;opacity:1}} 712</style> 713<div id="loader"></div> 714<div id="myModal" class="modal-custom"> <div class="modal-content-custom"> <div id="purchase_limit_messages"></div><span class="close-custom">Ã</span> </div></div> 715
716<script type="text/javascript"> 717 718var template = "product"; 719 720var customer_id = ""; 721 722function myJQueryCode() { 723 724 var modal = document.getElementById("myModal"), 725 span = document.getElementsByClassName("close-custom")[0]; 726 727 function checkLimit(e,click = false) { 728 729 e.customer_id = customer_id; 730 731 $.ajax({ 732 type: "POST", 733 url: "/a/cart-update", 734 dataType: "json", 735 data: e, 736 success: function(e) { 737 if (1 == e.error) { 738 var t = "<ul>"; 739 $.each(e.messages, function(e, n) { 740 t += "<li>" + n + "</li>" 741 }), t += "</ul>", $("#purchase_limit_messages").html(t), document.getElementById("myModal").style.display = "block" 742 } else if(click) { 743 window.location.replace('/checkout'); 744 } 745 document.getElementById("loader").style.display = "none" 746 } 747 }); 748 } 749 750 if(template == 'cart'){ 751 752 jQuery.getJSON("/cart.js", function(e) { 753 checkLimit(e) 754 }), span.onclick = function() { 755 modal.style.display = "none" 756 }, window.onclick = function(e) { 757 e.target == modal && (modal.style.display = "none") 758 }; 759 } 760 761 jQuery(document).on("click","button[name='checkout']",function(e){ 762 document.getElementById("loader").style.display = "block"; 763 e.preventDefault(); 764 jQuery.getJSON("/cart.js", function(cartItems) { 765 checkLimit(cartItems,true); 766 }); 767 }); 768 769 jQuery(document).on("click","input[name='checkout']",function(e){ 770 e.preventDefault(); 771 e.stopPropagation(); 772 e.stopImmediatePropagation(); 773 document.getElementById("loader").style.display = "block"; 774 775 jQuery.getJSON("/cart.js", function(cartItems) { 776 checkLimit(cartItems,true); 777 }); 778 }); 779 780 $(document).on('submit','.cart-mini-actions__checkout',function(e){ 781 e.preventDefault(); 782 e.stopPropagation(); 783 e.stopImmediatePropagation(); 784 document.getElementById("loader").style.display = "block"; 785 786 jQuery.getJSON("/cart.js", function(cartItems) { 787 checkLimit(cartItems,true); 788 }); 789 }); 790 791 792 793 jQuery(document).on("click",span,function(e){ 794 modal.style.display = "none"; 795 }); 796 797 jQuery(document).on("click",".cart-mini-actions__checkout-button",function(e){ 798 document.getElementById("loader").style.display = "block"; 799 e.preventDefault(); 800 jQuery.getJSON("/cart.js", function(cartItems) { 801 checkLimit(cartItems,true); 802 }); 803}); 804 805 806 807} 808if(typeof jQuery=='undefined') { 809 var headTag = document.getElementsByTagName("head")[0]; 810 var jqTag = document.createElement('script'); 811 jqTag.type = 'text/javascript'; 812 jqTag.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'; 813 jqTag.onload = myJQueryCode; 814 headTag.appendChild(jqTag); 815} else { 816 myJQueryCode(); 817} 818</script>
818 819 <div id="fb-root"></div> 820
820<script>(function(d, s, id) { 821 var js, fjs = d.getElementsByTagName(s)[0]; 822 if (d.getElementById(id)) return; 823 js = d.createElement(s); js.id = id; 824 js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=187795038002910"; 825 fjs.parentNode.insertBefore(js, fjs); 826 }(document, 'script', 'facebook-jssdk'));</script>
826 827 828 829
829<script 830 type="application/json+photoswipe" 831 data-photoswipe-json 832 > 833 { 834 "images": [] 835 } 836 </script>
836 837 838 839 840 841 842 <!-- Root element of PhotoSwipe. Must have class pswp. --> 843 <div 844 class="pswp" 845 tabindex="-1" 846 role="dialog" 847 aria-hidden="true" 848 data-photoswipe 849 > 850 <!-- 851 Background of PhotoSwipe. 852 It's a separate element as animating opacity is faster than rgba(). 853 --> 854 <div class="pswp__bg"></div> 855 <!-- Slides wrapper with overflow:hidden. --> 856 <div class="pswp__scroll-wrap"> 857 <!-- 858 Container that holds slides. 859 PhotoSwipe keeps only 3 of them in the DOM to save memory. 860 Don't modify these 3 pswp__item elements, data is added later on. 861 --> 862 <div class="pswp__container"> 863 <div class="pswp__item"></div> 864 <div class="pswp__item"></div> 865 <div class="pswp__item"></div> 866 </div> 867 <!-- 868 Default (PhotoSwipeUI_Default) interface on top of sliding area. 869 Can be changed. 870 --> 871 <div class="pswp__ui pswp__ui--hidden"> 872 <div class="pswp__top-bar"> 873 <!-- Controls are self-explanatory. Order can be changed. --> 874 <div class="pswp__counter"></div> 875 <button 876 class="pswp__button pswp__button--close" 877 title="Close" 878 aria-label="Close" 879 > 880 881 882 883 884 885 886 887<svg class="svg-icon icon-close-thin " xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 20 20"> 888 889 <title>Close Thin Icon</title> 890 891 <path stroke="currentColor" stroke-width="1.5" d="M1 1l9 9m0 0l9 9m-9-9l9-9m-9 9l-9 9"/> 892</svg> 893 894 895 896 897 898 899 900 901 </button> 902 <button 903 class="pswp__button pswp__button--share" 904 title="Share" 905 ></button> 906 <button 907 class="pswp__button pswp__button--fs" 908 title="Toggle fullscreen" 909 ></button> 910 <button 911 class="pswp__button pswp__button--zoom" 912 title="Zoom in/out" 913 ></button> 914 <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> 915 <!-- element will get class pswp__preloader--active when preloader is running --> 916 <div class="pswp__preloader"> 917 <div class="pswp__preloader__icn"> 918 <div class="pswp__preloader__cut"> 919 <div class="pswp__preloader__donut"></div> 920 </div> 921 </div> 922 </div> 923 </div> 924 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 925 <div class="pswp__share-tooltip"></div> 926 </div> 927 <button 928 class="pswp__button pswp__button--arrow--left" 929 title="Previous (arrow left)" 930 ></button> 931 <button 932 class="pswp__button pswp__button--arrow--right" 933 title="Next (arrow right)" 934 ></button> 935 <div class="pswp__caption"> 936 <div class="pswp__caption__center"></div> 937 </div> 938 </div> 939 </div> 940 </div> 941 942 943 944 945 946 947 948 949 950<section 951 class="quickshop" 952 data-quickshop 953 data-quickshop-settings-sha256="2cd54ba673f5bd357d2b28b36968604d6b6b194fa82212ca66438b6f4daf5085" 954> 955 <div class="quickshop-content" data-quickshop-content> 956 <button class="quickshop-close" data-quickshop-close> 957 958 959 960 961 962 963 964<svg class="svg-icon icon-close-thin " xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 20 20"> 965 966 <title>Close Thin Icon</title> 967 968 <path stroke="currentColor" stroke-width="1.5" d="M1 1l9 9m0 0l9 9m-9-9l9-9m-9 9l-9 9"/> 969</svg> 970 971 972 973 974 975 976 977 978 </button> 979 980 <div class="quickshop-product" data-quickshop-product-inject></div> 981 </div> 982 983 <span class="spinner quickshop-spinner"> 984 <span></span> 985 <span></span> 986 <span></span> 987 </span> 988</section> 989 990 <div class="cart-mini" data-cart-mini> 991 <div class="cart-mini-sidebar" data-cart-mini-sidebar> 992 <div class="cart-mini-header"> 993 Your cart 994 995 <div 996 class="cart-mini-header-close" 997 role="button" 998 aria-label="close" 999 data-cart-mini-close 1000 > 1001 1002 1003 1004 1005 1006 1007 1008<svg class="svg-icon icon-close-alt " xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> 1009 1010 <title>Close Alternative Icon</title> 1011
1012 <path fill="currentColor" fill-rule="evenodd" d="M5.025 6L0 .975.975 0 6 5.025 11.025 0 12 .975 6.975 6 12 11.025l-.975.975L6 6.975.975 12 0 11.025 5.025 6z" clip-rule="evenodd"/> 1013</svg> 1014 1015 1016 1017 1018 1019 1020 1021 1022 </div> 1023 </div> 1024 1025 <div class="cart-mini-content cart-mini-items" data-cart-mini-content></div> 1026 1027 <div class="cart-mini-footer" data-cart-mini-footer></div> 1028 </div> 1029</div> 1030 1031 1032 <div id="shopify-section-pxs-announcement-bar" class="shopify-section">
1032<script 1033 type="application/json" 1034 data-section-type="pxs-announcement-bar" 1035 data-section-id="pxs-announcement-bar" 1036></script>
1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050<a 1051 class="pxs-announcement-bar" 1052 style=" 1053 color: #ffffff; 1054 background-color: #355755 1055 " 1056 1057 href="/products/ilary-perfume" 1058 1059> 1060 1061 <span class="pxs-announcement-bar-text-mobile"> 1062 Order here, you can thank us later! 1063 </span> 1064 1065 1066 1067 <span class="pxs-announcement-bar-text-desktop"> 1068 Order here, you can thank us later! 1069 </span> 1070 1071</a> 1072 1073 1074 1075</div> 1076 <div id="shopify-section-static-header" class="shopify-section section-header"> 1077
1078<script 1079 type="application/json" 1080 data-section-type="static-header" 1081 data-section-id="static-header" 1082 data-section-data 1083> 1084 { 1085 "live_search_enabled": false, 1086 "live_search_display": "product-article" 1087 } 1088</script>
1088 1089 1090<header 1091 class=" 1092 main-header-wrap 1093 1094 main-header--minimal 1095 main-header--centered 1096 " 1097 data-header-layout="minimal" 1098 data-header-alignment="true" 1099> 1100 <section class="main-header"> 1101 1102 1103 1104 1105 1106<div class="header-minimal header-minimal-centered"> 1107 1108 <nav class=" 1109 full 1110 1111 main-header--nav-compressed 1112 compress 1113 1114"> 1115 1116 1117 1118 1119 1120 <ul class="main-header--nav-links"><li 1121 class=" 1122 nav-item 1123 first 1124 1125 1126 1127 " 1128 1129 1130 > 1131 1132 1133 <a class="label" href="/collections/shop"> 1134 Shop 1135 1136 1137 </a> 1138 1139 1140 1141 1142 1143 </li><li 1144 class=" 1145 nav-item 1146 1147 1148 1149 1150 " 1151 1152 1153 > 1154 1155 1156 <a class="label" href="/pages/about-us"> 1157 Our Story 1158 1159 1160 </a> 1161 1162 1163 1164 1165 1166 </li><li 1167 class=" 1168 nav-item 1169 1170 1171 1172 1173 " 1174 1175 1176 > 1177 1178 1179 <a class="label" href="/pages/reviews"> 1180 Compliments 1181 1182 1183 </a> 1184 1185 1186 1187 1188 1189 </li><li 1190 class=" 1191 nav-item 1192 1193 1194 1195 1196 " 1197 1198 1199 > 1200 1201 1202 <a class="label" href="/pages/contact"> 1203 Contact 1204 1205 1206 </a> 1207 1208 1209 1210 1211 1212 </li><li 1213 class=" 1214 nav-item 1215 1216 last 1217 1218 1219 " 1220 1221 1222 > 1223 1224 1225 <a class="label" href="https://ilarynyc.com/pages/our-latest-obsessions-new-drops-the-first-of-every-month"> 1226 Our latest Obsession 1227 1228 1229 </a> 1230 1231 1232 1233 1234 1235 </li></ul> 1236 1237 1238 1239</nav> 1240 1241 1242 1243 1244<h2 1245 class=" 1246 store-title 1247 store-logo 1248 " 1249 1250 style="max-width: 300px;" 1251 1252 1253 1254> 1255 1256 <a href="/" style="max-width: 300px;"> 1257 1258 1259 1260 1261 <img 1262 1263 src="//ilarynyc.com/cdn/shop/files/logoil_1_500x150.png?v=1613785901" 1264 1265 alt="Believing that the right combination of fragrant notes can ignite the most âfabulousâ scent on every woman, ILARY combines a delicate balance of oils and light floral notes to create a soft, yet sexy, clean scent that's perfection. Shop ILARY Now." 1266 1267 1268 data-rimg 1269 srcset="//ilarynyc.com/cdn/shop/files/logoil_1_500x150.png?v=1613785901 1x" 1270 1271 1272 1273 1274 1275 > 1276 1277 1278 1279 1280 </a> 1281 1282</h2> 1283 1284<style> 1285 1286</style> 1287 1288 1289 1290 <div class="main-header--tools tools clearfix"> 1291 <div class="main-header--tools-group"> 1292 <div class="main-header--tools-left"> 1293 1294 1295 1296 1297 <div class="tool-container"> 1298 <a 1299 class="menu" 1300 href="" 1301 class="nav-item dropdown first" 1302 aria-haspopup="true" 1303 aria-controls="main-header--mobile-nav" 1304 aria-expanded="false" 1305 aria-label="new menu" 1306 > 1307 1308 1309 1310 1311 1312 1313 1314<svg class="svg-icon icon-menu " xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14"> 1315 1316 <title>Menu Icon</title> 1317 1318 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M17 1.5H0V0H17V1.5ZM17 7.5H0V6H17V7.5ZM0 13.5H17V12H0V13.5Z" transform="translate(0.5)" /> 1319</svg> 1320 1321 1322 1323 1324 1325 1326 1327 1328 </a> 1329 1330 1331 1332 1333 1334 1335<div 1336 class=" 1337 live-search 1338 live-search-hidden 1339 live-search-results-hidden 1340 live-search-results-placeholder 1341 live-search-results-footer-hidden 1342 live-search-alignment-right 1343 " 1344 data-live-search 1345> 1346 <button 1347 id="ls-button-search" 1348 class="ls-button-search" 1349 type="button" 1350 aria-label="Open search" 1351 data-live-search-button-search 1352 > 1353 1354 1355 1356 1357 1358 1359 1360<svg class="svg-icon icon-search " xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19"> 1361 1362 <title>Search Icon</title> 1363 1364 <path fill-rule="evenodd" fill="currentColor" clip-rule="evenodd" d="M3.12958 3.12959C0.928303 5.33087 0.951992 8.964 3.23268 11.2447C5.51337 13.5254 9.14649 13.5491 11.3478 11.3478C13.549 9.14651 13.5254 5.51338 11.2447 3.23269C8.96398 0.951993 5.33086 0.928305 3.12958 3.12959ZM2.17202 12.3054C-0.671857 9.46147 -0.740487 4.87834 2.06892 2.06893C4.87833 -0.740488 9.46145 -0.671858 12.3053 2.17203C15.1492 5.01591 15.2178 9.59904 12.4084 12.4085C9.59902 15.2179 5.0159 15.1492 2.17202 12.3054ZM16.4655 17.589L12.5285 13.589L13.5976 12.5368L17.5346 16.5368L16.4655 17.589Z" transform="translate(0 0.5)"/> 1365</svg> 1366 1367 1368 1369 1370 1371 1372 1373 1374 </button> 1375 1376 1377 1378 <div class="ls-dimmer"></div> 1379 1380 <form 1381 id="ls-form" 1382 class="ls-form" 1383 action="/search" 1384 method="get" 1385 autocomplete="off" 1386 data-live-search-form 1387 > 1388 <input 1389 class="ls-input" 1390 name="q" 1391 type="text" 1392 placeholder="What are you looking for?" 1393 value="" 1394 data-live-search-form-input 1395 > 1396 1397 <button 1398 class="ls-form-button-search" 1399 type="submit" 1400 aria-label="Search" 1401 data-live-search-form-button-search 1402 > 1403 1404 1405 1406 1407 1408 1409 1410<svg class="svg-icon icon-search " xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19"> 1411 1412 <title>Search Icon</title> 1413 1414 <path fill-rule="evenodd" fill="currentColor" clip-rule="evenodd" d="M3.12958 3.12959C0.928303 5.33087 0.951992 8.964 3.23268 11.2447C5.51337 13.5254 9.14649 13.5491 11.3478 11.3478C13.549 9.14651 13.5254 5.51338 11.2447 3.23269C8.96398 0.951993 5.33086 0.928305 3.12958 3.12959ZM2.17202 12.3054C-0.671857 9.46147 -0.740487 4.87834 2.06892 2.06893C4.87833 -0.740488 9.46145 -0.671858 12.3053 2.17203C15.1492 5.01591 15.2178 9.59904 12.4084 12.4085C9.59902 15.2179 5.0159 15.1492 2.17202 12.3054ZM16.4655 17.589L12.5285 13.589L13.5976 12.5368L17.5346 16.5368L16.4655 17.589Z" transform="translate(0 0.5)"/> 1415</svg> 1416 1417 1418 1419 1420 1421 1422 1423 1424 </button> 1425 1426 <button 1427 class="ls-form-button-close" 1428 type="button" 1429 aria-label="Close search" 1430 data-live-search-form-button-close 1431 > 1432 1433 1434 1435 1436 1437 1438 1439<svg class="svg-icon icon-close " xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 1440 1441 <title>Close Icon</title> 1442
1443 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.9394 6.53033L0.469727 1.06066L1.53039 0L7.00006 5.46967L12.4697 0L13.5304 1.06066L8.06072 6.53033L13.5304 12L12.4697 13.0607L7.00006 7.59099L1.53039 13.0607L0.469727 12L5.9394 6.53033Z"/> 1444</svg> 1445 1446 1447 1448 1449 1450 1451 1452 1453 </button> 1454 </form> 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464<div class="ls-results" data-live-search-results> 1465 <section class="ls-results-products"> 1466 <header class="lsr-products-header"> 1467 <h2 class="lsrp-header-title">Products</h2> 1468 </header> 1469 1470 <div class="lsr-products-content" data-live-search-results-product-content> 1471 1472 1473 <div class="lsrp-content-placeholder"> 1474 <figure class="lsrpc-placeholder-figure"> 1475 </figure> 1476 1477 <div class="lsrpc-placeholder-content"> 1478 <div class="lsrpcp-content-title"> 1479 </div> 1480 1481 <div class="lsrpcp-content-price"> 1482 </div> 1483 </div> 1484 </div> 1485 1486 1487 1488 <div class="lsrp-content-placeholder"> 1489 <figure class="lsrpc-placeholder-figure"> 1490 </figure> 1491 1492 <div class="lsrpc-placeholder-content"> 1493 <div class="lsrpcp-content-title"> 1494 </div> 1495 1496 <div class="lsrpcp-content-price"> 1497 </div> 1498 </div> 1499 </div> 1500 1501 1502 1503 <div class="lsrp-content-placeholder"> 1504 <figure class="lsrpc-placeholder-figure"> 1505 </figure> 1506 1507 <div class="lsrpc-placeholder-content"> 1508 <div class="lsrpcp-content-title"> 1509 </div> 1510 1511 <div class="lsrpcp-content-price"> 1512 </div> 1513 </div> 1514 </div> 1515 1516 1517 </div> 1518 </section> 1519 1520 1521 <div class="ls-results-postspages"> 1522 <header class="lsr-postspages-header"> 1523 <h2 class="lsrpp-header-title"> 1524 1525 Posts 1526 1527 </h2> 1528 </header> 1529 1530 <div class="lsr-postspages-content" data-live-search-results-postpages-content> 1531 1532 1533 <div class="lsrpp-content-placeholder"> 1534 <div class="lsrppc-placeholder-title"> 1535 </div> 1536 1537 <div class="lsrppc-placeholder-date"> 1538 </div> 1539 </div> 1540 1541 1542 1543 <div class="lsrpp-content-placeholder"> 1544 <div class="lsrppc-placeholder-title"> 1545 </div> 1546 1547 <div class="lsrppc-placeholder-date"> 1548 </div> 1549 </div> 1550 1551 1552 </div> 1553 </div> 1554 1555 1556 <div class="lsr-footer" data-live-search-results-footer> 1557 <a 1558 class="lsr-footer-viewall" 1559 href="" 1560 data-live-search-results-footer-viewall 1561 >View all results</a> 1562 </div> 1563</div> 1564 1565</div> 1566 1567 </div> 1568 1569 1570 <div class="tool-container"> 1571 1572 1573 1574 1575 <a class="account-options" href="https://ilarynyc.com/customer_authentication/redirect?locale=en®ion_country=US"> 1576 1577 1578 1579 1580 1581 1582 1583<svg class="svg-icon icon-person " xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"> 1584 1585 <title>Person Icon</title> 1586 1587 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.07453 1.5C6.89095 1.5 5.11767 3.27499 5.11767 5.46843C5.11766 7.66186 6.89094 9.43685 9.07452 9.43685C11.2581 9.43685 13.0314 7.66186 13.0314 5.46843C13.0314 3.27499 11.2581 1.5 9.07453 1.5ZM3.61767 5.46843C3.61767 2.45003 6.05906 0 9.07454 0C12.09 0 14.5314 2.45003 14.5314 5.46843C14.5314 8.48682 12.09 10.9369 9.07451 10.9369C6.05904 10.9369 3.61766 8.48682 3.61767 5.46843ZM2.35675 14.3874C3.88164 13.2638 6.15029 12.125 9.07457 12.125C11.9989 12.125 14.2675 13.2638 15.7924 14.3874C16.5551 14.9494 17.1376 15.5116 17.5314 15.9357C17.7286 16.1481 17.8794 16.3267 17.9826 16.4548C18.0342 16.5188 18.074 16.5703 18.1019 16.6071C18.1158 16.6255 18.1268 16.6402 18.1347 16.651L18.1444 16.6642L18.1475 16.6686L18.1487 16.6702C18.1487 16.6702 18.1495 16.6714 17.5392 17.1073C16.9289 17.5433 16.9293 17.5437 16.9293 17.5437L16.9261 17.5394L16.906 17.5125C16.8869 17.4873 16.8565 17.4479 16.8148 17.3962C16.7314 17.2927 16.6035 17.1408 16.4323 16.9564C16.0892 16.5869 15.5758 16.091 14.9026 15.595C13.5555 14.6024 11.5919 13.625 9.07457 13.625C6.55729 13.625 4.59361 14.6024 3.24655 15.595C2.57331 16.091 2.05994 16.5869 1.71689 16.9564C1.54565 17.1408 1.41771 17.2927 1.33434 17.3962C1.29268 17.4479 1.26222 17.4873 1.24313 17.5125L1.22306 17.5394L1.21988 17.5437C1.21988 17.5437 1.22021 17.5433 0.60991 17.1073C-0.000390232 16.6714 7.48403e-06 16.6708 7.48403e-06 16.6708L0.00162408 16.6686L0.00476668 16.6642L0.0144317 16.651C0.0223748 16.6402 0.0333185 16.6255 0.0472455 16.6071C0.0750945 16.5703 0.114903 16.5188 0.166533 16.4548C0.269743 16.3267 0.420496 16.1481 0.61
15877698 15.9357C1.01152 15.5116 1.59403 14.9494 2.35675 14.3874Z" transform="translate(1.3999 1)"/> 1588</svg> 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 </a> 1600 1601 1602 1603 <div class="mini-cart-wrap" data-cart-mini-toggle> 1604 <span class="item-count" data-cart-mini-count></span> 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614<svg class="svg-icon icon-bag " xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20"> 1615 1616 <title>Bag Icon</title> 1617 1618 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M1.09053 5.00869H17.9096L18.9818 15.445C19.1672 17.0769 17.9119 18.51 16.2913 18.51L2.7087 18.51C1.08808 18.51 -0.167246 17.0769 0.0181994 15.445L1.09053 5.00869ZM2.40808 6.50869L1.48668 15.6168C1.40224 16.3599 1.97334 17.01 2.7087 17.01L16.2913 17.01C17.0267 17.01 17.5977 16.3599 17.5133 15.6168L16.592 6.50869H2.40808Z" transform="translate(1)" /> 1619 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M7.3466 0.622759C7.90387 0.233871 8.61575 0 9.49996 0C10.3842 0 11.0961 0.233871 11.6533 0.622759C12.2048 1.00762 12.5612 1.51352 12.7903 1.99321C13.0183 2.47048 13.1286 2.93833 13.183 3.2803C13.2105 3.45311 13.2246 3.59868 13.2317 3.70389C13.2353 3.75662 13.2372 3.79958 13.2382 3.83116C13.2387 3.84696 13.239 3.85994 13.2392 3.86992L13.2393 3.8826L13.2394 3.88722L13.2394 3.88908C13.2394 3.88908 13.2394 3.89065 12.5002 3.89065C11.7612 3.90271 11.7611 3.89133 11.7611 3.89133L11.7611 3.89294L11.7608 3.8796C11.7603 3.86517 11.7593 3.84065 11.757 3.80751C11.7525 3.74096 11.7431 3.64118 11.7237 3.51955C11.6844 3.27264 11.6072 2.95533 11.4601 2.64744C11.3142 2.34196 11.108 2.06271 10.8157 1.85869C10.5291 1.65871 10.1159 1.5 9.49996 1.5C8.88403 1.5 8.47081 1.65871 8.18424 1.85869C7.8919 2.06271 7.68573 2.34196 7.53981 2.64744C7.39275 2.95533 7.31551 3.27264 7.2762 3.51955C7.25684 3.64118 7.24742 3.74096 7.24288 3.80751C7.24062 3.84065 7.23959 3.86517 7.23913 3.8796L7.23879 3.89337L7.23878 3.89193C7.23878 3.89193 7.23878 3.89065 6.49968 3.89065C5.76057 3.89065 5.76057 3.8899 5.76057 3.8899L5.76058 3.88722L5.7606 3.8826L5.76075 3.86992C5.7609 3.85994 5.76118 3.84696 5.76169 3.83116C5.76269 3.79958 5.7646 3.75662 5.76819 3.70389C5.77537 3.59868 5.7894 3.45311 5.81691 3.2803C5.87136 2.93833 5.98164 2.47048 6.20961 1.99321C6.43873 1.51352 6.79512 1.00762 7.3466 0.622759Z" transform="translate(1)" /> 1620</svg> 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 </div> 1631 </div> 1632 </div> 1633 </div> 1634</div> 1635 1636</div> 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 <section 1706 class="mobile-dropdown" 1707 id="main-header--mobile-nav" 1708> 1709 <div class="mobile-dropdown--wrapper"> 1710 <div class="mobile-dropdown--content"> 1711 <div class="mobile-dropdown--tools"> 1712 <div 1713 class="mobile-dropdown--close" 1714 data-mobile-nav-close 1715 > 1716 1717 1718 1719 1720 1721 1722 1723<svg class="svg-icon icon-close " xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"> 1724 1725 <title>Close Icon</title> 1726 1727 <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.9394 6.53033L0.469727 1.06066L1.53039 0L7.00006 5.46967L12.4697 0L13.5304 1.06066L8.06072 6.53033L13.5304 12L12.4697 13.0607L7.00006 7.59099L1.53039 13.0607L0.469727 12L5.9394 6.53033Z"/> 1728</svg> 1729 1730 1731 1732 1733 1734 1735 1736 1737 </div> 1738 </div> 1739 1740 1741 1742 1743 <ul 1744 class=" 1745 list 1746 primary 1747 1748 " 1749 > 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 <li 1764 class=" 1765 list-item 1766 first 1767 1768 1769 " 1770 1771 > 1772 <a href="/collections/shop"> 1773 Shop 1774 1775 1776 </a> 1777 1778 1779 1780 1781 1782 </li> 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 <li 1797 class=" 1798 list-item 1799 1800 1801 1802 " 1803 1804 > 1805 <a href="/pages/about-us"> 1806 Our Story 1807 1808 1809 </a> 1810 1811 1812 1813 1814 1815 </li> 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 <li 1830 class=" 1831 list-item 1832 1833 1834 1835 " 1836 1837 > 1838 <a href="/pages/reviews"> 1839 Compliments 1840 1841 1842 </a> 1843 1844 1845 1846 1847 1848 </li> 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 <li 1863 class=" 1864 list-item 1865 1866 1867 1868 " 1869 1870 > 1871 <a href="/pages/contact"> 1872 Contact 1873 1874 1875 </a> 1876 1877 1878 1879 1880 1881 </li> 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 <li 1896 class=" 1897 list-item 1898 1899 last 1900 1901 " 1902 1903 > 1904 <a href="https://ilarynyc.com/pages/our-latest-obsessions-new-drops-the-first-of-every-month"> 1905 Our latest Obsession 1906 1907 1908 </a> 1909 1910 1911 1912 1913 1914 </li> 1915 1916 1917 <li class="list-item" id="coin-container"></li> 1918 </ul> 1919 1920 </div> 1921 1922 1923 </div> 1924</section> 1925 1926 </section> 1927</header> 1928
1929<script> 1930 window.headerJSON = {"image":"\/\/ilarynyc.com\/cdn\/shop\/files\/logoil_1.png?v=1613785901","logo-width":"300","header-layout":"minimal","center-header":true,"social-icons":false,"show-labels":false,"cart-icon":"bag","live_search_enabled":false,"live_search_display":"product-article","menu":"new-menu","top-level-columns":"one-column"}; 1931 1932</script>
1932 1933 1934</div> 1935 1936 <div class="page-body-content"> 1937 1938 1939 1940
1941<script>window.__pagefly_global_settings__={fontFamilies:["Playfair Display","Lato","Source Sans Pro"],selectedFonts:{"Playfair Display":{"400":0},"Lato":{"400":0},"Source Sans Pro":{"400":0}}};</script>
1941 1942<link href="//ilarynyc.com/cdn/shop/t/10/assets/pagefly-main.css?v=162325400321363069901675371991" rel="stylesheet" type="text/css" media="all" /> 1943 <link rel="stylesheet" href="//ilarynyc.com/cdn/shop/t/10/assets/pagefly.643b8795.css?v=24196793846669615521680797431"> 1944 <style></style><div style="opacity:0" class="sc-caiLqq eXakQB __pf __pf_1VtZzk8L" id="__pf"><div data-pf-type="Body" class="sc-fIosxK dnoTqD pf-1_"><div data-pf-type="Layout" class="sc-gUQvok zBuIu pf-2_"><div data-pf-type="ProductPreview" class="sc-hRMWxn hcedqL pf-3_"><div id="shopify-section-static-product" class="shopify-section section-product">
1944<script 1945 type="application/json" 1946 data-section-type="static-product" 1947 data-section-id="static-product" 1948 data-section-data 1949> 1950 { 1951 "product": {"id":438072685,"title":"ILARY Roll-on Perfume .35 fl oz.","handle":"ilary-perfume","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cspan\u003eBelieving that the right combination of fragrant notes can ignite the most \u003cem\u003eâfabulousâ\u003c\/em\u003e smell on every person, \u003cstrong\u003eILARY\u003c\/strong\u003e combines a delicate balance of vegan oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEach .35 oz bottle is handcrafted and made to order in our Chicago studio. ILARY is an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned in a beautiful emerald and gold bottle with a convenient roller-ball applicator. Just apply a small dab to last you all day. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest bag or clutch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eILARY\u003c\/strong\u003e intoxicates as a daily signature scent in a convenient on-the-go package. \u003cstrong\u003eMAGIC!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"additional_description\"\u003e\u003cbr\u003e\u003c\/div\u003e","published_at":"2015-03-26T12:40:00-05:00","created_at":"2015-03-26T12:42:02-05:00","vendor":"Ilary","type":"Perfume","tags":["Perfume"],"price":9000,"price_min":9000,"price_max":9000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":1153233385,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"10ml-perfume","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"ILARY Roll-on Perfume .35 fl oz.","public_title":null,"options":["Default Title"],"price":9000,"weight":227,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[],"price":9000,"compare_at_price":null,"per_delivery_price":9000,"selling_plan_id":1979646033,"selling_plan_group_id":"6c17fabdef8f8d1808aafff6115bf384c07f7045"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633"],"featured_image":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633","options":["Title"],"media":[{"alt":null,"id":7748746379345,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"6c17fabdef8f8d1808aafff6115bf384c07f7045","name":"Preorder","options":[{"name":"Preorder","position":1,"values":["Full payment"]}],"selling_plans":[{"id":1979646033,"name":"Preorder","description":null,"options":[{"name":"Preorder","position":1,"value":"Full payment"}],"recurring_deliveries":false,"price_adjustments":[],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":null}],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cspan\u003eBelieving that the right combination of fragrant notes can ignite the most \u003cem\u003eâfabulousâ\u003c\/em\u003e smell on every person, \u003cstrong\u003eILARY\u003c\/strong\u003e combines a delicate balance of vegan oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEac
1951h .35 oz bottle is handcrafted and made to order in our Chicago studio. ILARY is an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned in a beautiful emerald and gold bottle with a convenient roller-ball applicator. Just apply a small dab to last you all day. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest bag or clutch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eILARY\u003c\/strong\u003e intoxicates as a daily signature scent in a convenient on-the-go package. \u003cstrong\u003eMAGIC!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"additional_description\"\u003e\u003cbr\u003e\u003c\/div\u003e"}, 1952 "settings": { 1953 "enable_cart_redirect": true, 1954 "enable_history": true, 1955 "gallery_enable_video_autoplay": false, 1956 "gallery_enable_video_looping": false, 1957 "money_format": "$ {{amount}}" 1958 }, 1959 "locale": { 1960 "add_to_cart": "Add to cart", 1961 "sold_out": "Out of Stock but Not Out of LOVE! ", 1962 "unavailable": "Unavailable" 1963 } 1964 } 1965</script>
1965 1966 1967<div class="content-area"> 1968 <div class="breadcrumb-navigation"> 1969 1970 <span><a href="/">Home</a></span> 1971 1972 1973 <span class="sep">/</span> <span><a href="/collections/all">Products</a></span> 1974 1975 <span class="sep">/</span> <span>ILARY Roll-on Perfume .35 fl oz.</span> 1976 1977 1978</div> 1979 1980</div> 1981 1982<div class="content content-area"> 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000<section 2001 class=" 2002 product-area 2003 clearfix 2004 " 2005> 2006 2007 2008<div 2009 class=" 2010 product-gallery 2011 2012 " 2013 data-product-gallery 2014 data-product-gallery-layout="gallery-below" 2015 2016> 2017 <div 2018 class=" 2019 product-gallery--viewport 2020 2021 " 2022 data-product-gallery-viewport 2023 > 2024 2025 2026 2027 <figure 2028 class="product-gallery--viewport--figure" 2029 tabindex="-1" 2030 2031 2032 aria-hidden="false" 2033 2034 2035 data-product-gallery-figure="0" 2036 data-product-gallery-selected="true" 2037 data-media="7748746379345" 2038 data-media-type="image" 2039 > 2040 <div class="product-gallery--media-wrapper"> 2041 2042 2043 2044 2045 <noscript data-rimg-noscript> 2046 <img 2047 2048 src="//ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1024x1024.jpg?v=1597947633" 2049 2050 2051 alt="" 2052 data-rimg="noscript" 2053 srcset="//ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1024x1024.jpg?v=1597947633 1x, //ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1198x1198.jpg?v=1597947633 1.17x" 2054 2055 2056 2057 > 2058 </noscript> 2059 2060 2061 <img 2062 2063 src="//ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_1024x1024.jpg?v=1597947633" 2064 2065 alt="" 2066 2067 2068 data-rimg="lazy" 2069 data-rimg-scale="1" 2070 data-rimg-template="//ilarynyc.com/cdn/shop/products/ilary_product_bottle_1_final-compressed_{size}.jpg?v=1597947633" 2071 data-rimg-max="1200x1200" 2072 data-rimg-crop="" 2073 2074 srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='1024'%20height='1024'></svg>" 2075 2076 2077 2078 2079 2080 > 2081 2082 2083 2084 2085 2086 2087 </div> 2088 2089 2090 </figure> 2091 2092 2093 2094 </div> 2095 2096 2097</div> 2098 2099 2100 <div class="product-details-wrapper"> 2101 <div class=" 2102 product-details 2103 product-details-alignment-center 2104 2105 2106 " 2107 > 2108 <div class="header"> 2109 2110 <h3 class="brand"> 2111 2112 Ilary 2113 2114 </h3> 2115 2116 2117 <h1 class="title"> 2118 2119 ILARY Roll-on Perfume .35 fl oz. 2120 2121 </h1> 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136<div style='' class='jdgm-widget jdgm-preview-badge' data-id='438072685' 2137data-template='product.pf-643b8795' 2138data-auto-install='false'> 2139 <div class='jdgm-prev-badge__rich-snippet' itemprop='aggregateRating' itemscope itemtype='http://schema.org/AggregateRating'> <meta itemprop='reviewCount' content='109'>
2139 <meta itemprop='ratingValue' content='4.81'> </div> <div style='display:none' class='jdgm-prev-badge' data-average-rating='4.81' data-number-of-reviews='109' data-number-of-questions='0'> <span class='jdgm-prev-badge__stars' data-score='4.81' tabindex='0' aria-label='4.81 stars' role='button'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-prev-badge__text'> 109 reviews </span> </div> 2140</div> 2141 2142 2143 2144 <p class="price sale"> 2145 2146 2147 2148 <span class="money">$ 90.00</span> 2149 2150 </p> 2151 2152 </div> 2153 2154 <div class="options "> 2155 2156 2157 2158 2159 2160 <form method="post" action="/cart/add" id="438072685" accept-charset="UTF-8" class=" 2161 product-form 2162 2163 2164 " enctype="multipart/form-data" data-product-form=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 2165 <div class="product-form-grid product-form-grid-select"> 2166 2167 <input 2168 class=" 2169 product-select 2170 " 2171 name="id" 2172 value="1153233385" 2173 type="hidden" 2174 data-variant-title="Default Title" 2175 /> 2176 2177 2178 <div class="product-infiniteoptions js-required side-labels" id="infiniteoptions-container"></div> 2179 <div class="product-uploadery js-required side-labels" id="uploadery-container"></div> 2180 2181 2182 <label 2183 class=" 2184 product-quantity-label 2185 " 2186 > 2187 Quantity: 2188 </label> 2189 <input 2190 type="number" 2191 class=" 2192 product-quantity-input 2193 " 2194 name="quantity" 2195 value="1" 2196 min="0" 2197 pattern="\d*" 2198 > 2199 2200 </div> 2201 2202 <button 2203 class=" 2204 product-submit 2205 action-button 2206 submit 2207 2208 " 2209 2210 2211 data-product-submit 2212 data-product-variant-id="" 2213 > 2214 <span class="product-card-interaction-addtocart-available"> 2215 2216 Add to cart 2217 2218 </span> 2219 2220 <span class="product-card-interaction-addtocart-error"> 2221 Unavailable 2222 </span> 2223 2224 <div class="product-card-interaction-addtocart-spinner"> 2225 2226 2227 2228 2229 2230 2231 2232 2233<svg class="svg-icon icon-spinner " xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"> 2234 <path fill="currentColor" fill-rule="evenodd" d="M1.0436 10.9683C1.47582 10.9683 1.8262 11.3255 1.8262 11.7661C1.8262 17.4946 6.38122 22.1385 12.0001 22.1385C17.619 22.1385 22.174 17.4946 22.174 11.7661C22.174 11.3255 22.5244 10.9683 22.9566 10.9683C23.3889 10.9683 23.7392 11.3255 23.7392 11.7661C23.7392 18.3759 18.4835 23.7342 12.0001 23.7342C5.51677 23.7342 0.260986 18.3759 0.260986 11.7661C0.260986 11.3255 0.611372 10.9683 1.0436 10.9683Z"/> 2235</svg> 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 </div> 2246 </button> 2247 2248 2249 <input type="hidden" name="product-id" value="438072685" /><input type="hidden" name="section-id" value="static-product" /></form> 2250 2251 </div> 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 <div class="description"> 2262 <div class="rte"><meta charset="utf-8"> 2263<p><span>Believing that the right combination of fragrant notes can ignite the most <em>âfabulousâ</em> smell on every person, <strong>ILARY</strong> combines a delicate balance of vegan oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. </span></p> 2264<p><span>Each .35 oz bottle is handcrafted and made to order in our Chicago studio. ILARY is an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom.</sp
2264an></p> 2265<p><span>Designed in a beautiful emerald and gold bottle with a convenient roller-ball applicator. Just apply a small dab to last you all day. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest bag or clutch.</span></p> 2266<p><span><strong>ILARY</strong> intoxicates as a daily signature scent in a convenient on-the-go package. <strong>MAGIC!</strong></span></p> 2267<div class="additional_description"><br></div></div> 2268 </div> 2269 2270 2271 </div> 2272 </div> 2273</section> 2274 2275</div> 2276 2277</div> 2278<div id="shopify-section-static-product-recommendations" class="shopify-section"> 2279 2280</div> 2281
2282<script> 2283 Theme.products["438072685"] = {"id":438072685,"title":"ILARY Roll-on Perfume .35 fl oz.","handle":"ilary-perfume","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cspan\u003eBelieving that the right combination of fragrant notes can ignite the most \u003cem\u003eâfabulousâ\u003c\/em\u003e smell on every person, \u003cstrong\u003eILARY\u003c\/strong\u003e combines a delicate balance of vegan oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEach .35 oz bottle is handcrafted and made to order in our Chicago studio. ILARY is an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned in a beautiful emerald and gold bottle with a convenient roller-ball applicator. Just apply a small dab to last you all day. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest bag or clutch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eILARY\u003c\/strong\u003e intoxicates as a daily signature scent in a convenient on-the-go package. \u003cstrong\u003eMAGIC!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"additional_description\"\u003e\u003cbr\u003e\u003c\/div\u003e","published_at":"2015-03-26T12:40:00-05:00","created_at":"2015-03-26T12:42:02-05:00","vendor":"Ilary","type":"Perfume","tags":["Perfume"],"price":9000,"price_min":9000,"price_max":9000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":1153233385,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"10ml-perfume","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"ILARY Roll-on Perfume .35 fl oz.","public_title":null,"options":["Default Title"],"price":9000,"weight":227,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"continue","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[],"price":9000,"compare_at_price":null,"per_delivery_price":9000,"selling_plan_id":1979646033,"selling_plan_group_id":"6c17fabdef8f8d1808aafff6115bf384c07f7045"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633"],"featured_image":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633","options":["Title"],"media":[{"alt":null,"id":7748746379345,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"6c17fabdef8f8d1808aafff6115bf384c07f7045","name":"Preorder","options":[{"name":"Preorder","position":1,"values":["Full payment"]}],"selling_plans":[{"id":1979646033,"name":"Preorder","description":null,"options":[{"name":"Preorder","position":1,"value":"Full payment"}],"recurring_deliveries":false,"price_adjustments":[],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":null}],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cspan\u003eBelieving that the right combination of fragrant notes can ignite the most \u003cem\u003eâfabulousâ\u003c\/em\u003e smell on every person, \u003cstrong\u003eILARY\u003c\/strong\u003e combines a delicate balance of vegan oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEach .35 oz bottle is handcrafted and made to order in our Chicago studio. ILARY is an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned in a beautiful emerald and gold bottle with a convenient roller-ball applicator. Just apply a small dab to last you all day. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest bag or clutch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eILARY\u003c\/strong\u003e intoxicates as a daily signature scent in a convenient on-the-go package. \u003cstrong\u003eMAGIC!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"additional_description\"\u003e\u003cbr\u003e\u003c\/div\u003e"};
2284 Theme.products["438072685"].firstVariant = 1153233385; 2285</script>
2285 2286 2287 2288 2289 2290 2291<div style='clear:both'></div> 2292<div id='judgeme_product_reviews' class='jdgm-widget jdgm-review-widget' data-product-title='ILARY Roll-on Perfume .35 fl oz.' data-id='438072685' 2293data-from-snippet='true' 2294data-auto-install='true'> 2295 <div class='jdgm-rev-widg' data-updated-at='2026-09-30T17:17:49Z' data-average-rating='4.81' data-number-of-reviews='109' data-number-of-questions='0' data-image-url='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed.jpg?v=1597947633'> <style class='jdgm-temp-hiding-style'>.jdgm-rev-widg{ display: none }</style> <div class='jdgm-rev-widg__header'> <h2 class='jdgm-rev-widg__title'>Customer Reviews</h2> <div class='jdgm-rich-snippet' itemprop='aggregateRating' itemscope itemtype='http://schema.org/AggregateRating'> <meta itemprop='reviewCount' content='109'> <meta itemprop='ratingValue' content='4.81'> </div> <div class='jdgm-rev-widg__summary'> <div class='jdgm-rev-widg__summary-stars' aria-label='Average rating is 4.81 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-rev-widg__summary-text'>Based on 109 reviews</div> </div> <a style='display: none' href='#' class='jdgm-write-rev-link' role='button'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'> <div class='jdgm-histogram__row' data-rating='5' data-frequency='103' data-percentage='94'> <div class='jdgm-histogram__star' role='button' aria-label="94% (103) reviews with 5 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 94%;'> </div> </div> <div class='jdgm-histogram__percentage'>94%</div> <div class='jdgm-histogram__frequency'>(103)</div> </div> <div class='jdgm-histogram__row' data-rating='4' data-frequency='1' data-percentage='1'> <div class='jdgm-histogram__star' role='button' aria-label="1% (1) reviews with 4 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(1)</div> </div> <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='1' data-frequency='5' data-percentage='5'> <div class='jdgm-histogram__star' role='button' aria-label="5% (5) reviews with 1 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 5%;'> </div> </div> <div class='jdgm-histogram__percentage'>5%</div> <div class='jdgm-histogram__frequency'>(5)</div> </div> <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div> <div class="jdgm-medals-wrapper jdgm-hidden" data-updated-at='2026-09-30T17:17:49Z'> <style type="text/css"></style> <div class="jdgm-medals" data-link="https://app.judge.me/reviews/stores/ilarynyc.com">
2295 <div class="jdgm-medals__container"> <div class="jdgm-medal-wrapper" title="Bronze Authentic Shop. At least 80% of published reviews are verified reviews"> <a class="jdgm-medal jdgm--loading" data-value="88.9" data-type="auth" data-tier="bronze" aria-label="Judge.me Bronze Authentic Shop medal"> <div class="jdgm-medal__image" data-url="auth/bronze.svg" data-alt="Judge.me Bronze Authentic Shop medal"></div> <div class="jdgm-medal__value ">88.9</div> </a> </div> <div class="jdgm-medal-wrapper" title="Silver Transparent Shop. Published at least 90% of verified reviews received in total"> <a class="jdgm-medal jdgm--loading" data-value="94.1" data-type="tran" data-tier="silver" aria-label="Judge.me Silver Transparent Shop medal"> <div class="jdgm-medal__image" data-url="tran/silver.svg" data-alt="Judge.me Silver Transparent Shop medal"></div> <div class="jdgm-medal__value ">94.1</div> </a> </div> </div> </div> </div> <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-rev-widg__body'> <div class='jdgm-rev-widg__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='b485a4ad-cc2e-4c5e-bcaf-5f5041794a83' data-review-language='' data-product-title='ILARY Roll-on Perfume .35 fl oz.' data-product-url='/products/ilary-perfume' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <time class='jdgm-rev__timestamp jdgm-spinner' datetime='2026-09-30T17:00:21Z' data-content='2026-09-30 17:00:21 UTC'></time> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Alexandra Bussière</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Incredible!</b> <div class='jdgm-rev__body'><p>I think I finally found the perfect perfume! ðThe scent is absolutely insane, Iâm totally in love with it. A big thank you to Hilary for the amazing customer service she offers too â¤ï¸</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> <div class='jdgm-rev__transparency-badge-wrapper'> <div class='jdgm-rev__transparency-badge' data-badge-type=review_collected_via_store_invitation></div> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='0f0ca267-99dc-4a4d-8e6d-48189f798794' data-review-language='' data-product-title='ILARY Roll-on Perfume .35 fl oz.' data-product-url='/products/ilary-perfume' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > H </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <time class='jdgm-rev__timestamp jdgm-spinner' datetime='2026-09-16T20:19:14Z' data-content='2026-09-16 20:19:14 UTC'></time> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Hayley</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>So clean and fresh</b> <div class='jdgm-rev__body'><p>I was super impressed with the packaging of the perfume and the scent is so clean and fresh. I get compliments often on it</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> <div class='jdgm-rev__transparency-badge-wrapper'> <div class='jdgm-rev__transparency-badge' data-badge-type=review_collected_via_store_invitation></div> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='37
22957ed442-2d50-5f20-af2b-4eef68fb0ac7' data-review-language='en' data-product-title='ILARY Roll-on Perfume .35 fl oz.' data-product-url='/products/ilary-perfume' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > P </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <time class='jdgm-rev__timestamp jdgm-spinner' datetime='2026-07-03T18:14:40Z' data-content='2026-07-03 18:14:40 UTC'></time> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>P.J.</span> <span class='jdgm-rev__location' > </span> <span class='jdgm-rev__source' data-source="shop-app"></span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>Great scent and best one out there especially since Mariska Hargitay uses this exact one</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> <div class='jdgm-rev__transparency-badge-wrapper'> <div class='jdgm-rev__transparency-badge' data-badge-type=review_written_in_shop_app></div> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='2df43b1b-f825-42e1-8228-6bc62fbbbe67' data-review-language='' data-product-title='ILARY Roll-on Perfume .35 fl oz.' data-product-url='/products/ilary-perfume' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > G </div> <span class='jdgm-rev__rating' data-score='1' tabindex='0' aria-label='1 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </span> <time class='jdgm-rev__timestamp jdgm-spinner' datetime='2026-06-13T19:32:40Z' data-content='2026-06-13 19:32:40 UTC'></time> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>GAIL BELFERT</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>perfection</b> <div class='jdgm-rev__body'><p>perfect for every day and Martizga Hargitay approved</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> <div class='jdgm-rev__transparency-badge-wrapper'> <div class='jdgm-rev__transparency-badge' data-badge-type=review_collected_via_store_invitation></div> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='2b91ae78-9eec-4350-949b-dc323c3b1fda' data-review-language='' data-product-title='ILARY Roll-on Perfume .35 fl oz.' data-product-url='/products/ilary-perfume' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > L </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <time class='jdgm-rev__timestamp jdgm-spinner' datetime='2026-04-16T00:08:00Z' data-content='2026-04-16 00:08:00 UTC'></time> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Lisa Reisman</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'>
2295 <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Elevated differentiation</b> <div class='jdgm-rev__body'><p>Iâve been using this perfume for years now and have been giving it away as gifts after friends hug me and say âOMG you smell amazing what are you wearing?â I literally donât wear anything else.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> <div class='jdgm-rev__transparency-badge-wrapper'> <div class='jdgm-rev__transparency-badge' data-badge-type=review_collected_via_store_invitation></div> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div></div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_widget' ><a class='jdgm-paginate__page jdgm-curt' data-page='1' aria-label='Page 1' tabindex='0' aria-current='page' role='button'>1</a><a class='jdgm-paginate__page ' data-page='2' aria-label='Page 2' tabindex='0' role='button'>2</a><a class='jdgm-paginate__page ' data-page='3' aria-label='Page 3' tabindex='0' role='button'>3</a><a class='jdgm-paginate__page jdgm-paginate__next-page' data-page='2' aria-label='Page 2' tabindex='0' rel='next' role='button'></a><a class='jdgm-paginate__page jdgm-paginate__last-page' data-page='22' aria-label='Page 22' tabindex='0' role='button'></a></div> </div> <div class='jdgm-rev-widg__paginate-spinner-wrapper'> <div class='jdgm-spinner'></div> </div> </div> 2296</div> 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309</div><div data-section-id="pf-66a3" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-4_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-5_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-6_"><h3 data-pf-type="Heading" class="sc-gSQFLo jqVlef pf-7_"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-9_">If You Don't Love It, Return It!</span></h3><p class="sc-cLpAjG emERXo pf-10_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-12_">Buy a .35 fl oz bottle of Ilary rollerball scent, wear it for one week. If you are not happy with the results, return the 90% full bottle within two weeks of the initial order, for a FULL refund (minus $10 2310return shipping).</span></p><p class="sc-cLpAjG emERXo pf-13_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-15_">Yes, we are that confident!</span></p></div></div></div></div></div><div data-section-id="pf-29d7" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-16_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-17_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-18_"><div data-pf-type="Divider" class="sc-ksdxgE kTfryM pf-19_"></div></div></div></div></div></div><div data-section-id="pf-ab2d" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-22_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-23_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-24_"><div class="sc-jcFjpl inklDG pf-25_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-sm:4;--c-md:4;--c-lg:6"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-26_"><div data-pf-type="Image" class="sc-lcepkR fgvcN pf-27_"><img src="https://cdn.shopify.com/s/files/1/0803/9735/t/6/assets/pf-290f23d8--ilarypdpsquare1compressed.jpg?v=1601064679" srcSet="https://cdn.shopify.com/s/files/1/0803/9735/t/6/assets/pf-290f23d8--ilarypdpsquare1compressed.jpg?v=1601064679 1536w" width="1000" height="1000"/></div></div></div><div class="pf-c" style="--c-xs:12;--c-sm:8;--c-md:8;--c-lg:6"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-28_"><p class="sc-cLpAjG emERXo pf-29_ pf-lg-hide" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-31_">ILARY is designed in a beautiful emerald and gold bottle with a convenient roller-ball applicator which allows you to apply even the smallest amount of oil to last from morning to night. Our fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest handbag or clutch.</span></p><p class="sc-cLpAjG emERXo pf-32_ pf-md-hide pf-sm-hide pf-hide" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-34_">ILARY is designed in a beautiful emerald and gold bottle with a convenient roller-ball applicator which allows you to apply even the smallest amount of oil to last from morning to night. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest handbag or clutch.</span></p></div></div></div></div></div></div></div></div><div data-section-id="pf-3dd0" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-35_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-36_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-37_"><div data-pf-type="Image" class="sc-lcepkR fgvcN pf-38_ pf-lg-hide pf-md-hide pf-sm-hide"><img src="https://cdn.shopify.com/s/files/1/0803/9735/t/6/assets/pf-0f23d8a8--ilarypdpsquare2compressed.jpg?v=1601064754" srcSet="https://cdn.shopify.com/s/files/1/0803/9735/t/6/assets/pf-0f23d8a8--ilarypdpsquare2compressed.jpg?v=1601064754 1536w" width="1000" height="1000"/></div></div></div><div class="pf-c" style="--c-xs:12;--c-sm:8;--c-md:8;--c-lg:6"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-39_"><p class="sc-cLpAjG emERXo pf-40_ pf-lg-hide" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-42_">ILARY is MAGIC in a roll-on perfume that combines an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom to elusively marry soft and feminine with clean and herbal. This signature blend of oils gives ILARY a slightly varied yet equally intoxicating aura on each woman who wears it.</span></p><p class="sc-cLpAjG emERXo pf-43_ pf-md-hide pf-sm-hide pf-hide" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-45_">ILARY is MAGIC in a roll-on perfume that combines an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom to elusively marry soft and feminine with clean and herbal. This signature blend of vegan oils gives ILARY a slightly varied yet equally intoxicating aura on each woman who wears it.</span></p></div></div><div class="pf-c" style="--c-xs:12;--c-sm:4;--c-md:4;--c-lg:6"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-46_"><div data-pf-type="Image" class="sc-lcepkR fgvcN pf-47_ pf-hide"><img src="https://cdn.shopify.com/s/files/1/0803/9735/t/6/assets/pf-0f23d8a8--ilarypdpsquare2compressed.jpg?v=1601064754" srcSet="https://cdn.shopify.com/s/files/1/0803/9735/t/6/assets/pf-0f23d8a8--ilarypdpsquare2compressed.jpg?v=1601064754 1536w" width="1000" height="1000"/></div></div></div></div></div></div><div data-section-id="pf-bdd2" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-48_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-49_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-50_"><div data-pf-type="Divider" class="sc-ksdxgE kTfryM pf-51_"></div></div></div></div></div></div><div data-section-id="pf-4ce1" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-54_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-55_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-56_"><div data-pf-type="JudgeMe" class="sc-dMOJrz degBob pf-57_"><div class="pf-judme"> 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322<div class='jdgm-carousel-wrapper' 2323data-from-snippet='false' 2324data-auto-install='false' >
2325 <div class="jdgm-carousel-title-and-link"> 2326 <h2 class='jdgm-carousel-title'>Let customers speak for us</h2> 2327 <a class="jdgm-all-reviews-rating-wrapper" href="https://ilarynyc.com/pages/reviews"> 2328 <span style="display:block" data-score='4.87' class='jdgm-all-reviews-rating' aria-label='4.87 stars' tabindex='0'></span> 2329 <span style="display: block"> 2330 from 164 reviews 2331 </span> 2332</a> </div> 2333 <section class='jdgm-widget jdgm-carousel jdgm-carousel--focused-theme' data-widget-locale='en'> <style>.jdgm-carousel{display: none}</style> <style> .jdgm-xx{left:0}.jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__right-arrow,.jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__left-arrow{border-color:#000000}.jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__play-pause{color:#000000}.jdgm-carousel-title-and-link{width:calc(100% - 81px);margin:0 auto 24px auto}.jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel{width:calc(100% - 81px);margin:0 auto}.jdgm-carousel-wrapper .jdgm-carousel__left-arrow{float:left;margin-left:-25px;margin-top:-150.0px}.jdgm-carousel-wrapper .jdgm-carousel__right-arrow{float:right;margin-right:-25px;margin-top:-150.0px}.jdgm-carousel-item__timestamp{display:none !important}.jdgm-carousel-item__product-title{display:none !important}.jdgm-carousel--focused-theme .jdgm-carousel-item{width:100%}.jdgm-carousel--focused-theme .jdgm-carousel-item__left-column{width:200px;display:inline-block;text-align:center;vertical-align:top}.jdgm-carousel--focused-theme .jdgm-carousel-item__review{text-align:left;height:calc(100% - 0em)}.jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper{display:inline-block;vertical-align:middle;width:calc(60% - 200px);padding:0 12px;height:100%}.jdgm-carousel--focused-theme .jdgm-carousel-item__product{text-align:left}.jdgm-carousel--focused-theme .jdgm-carousel-item__reviewer-name{font-size:120%;opacity:1;line-height:1.4;padding-bottom:0;font-weight:600}.jdgm-carousel--focused-theme .jdgm-carousel-item__timestamp{font-size:100%;font-style:normal;opacity:1;line-height:1.4}.jdgm-carousel--focused-theme .jdgm-carousel-item__image-wrapper{display:inline-block;vertical-align:middle;width:40%;height:100%}.jdgm-carousel--focused-theme .jdgm-carousel-item__reviewer-name-wrapper{text-align:left}.jdgm-carousel--focused-theme .jdgm-carousel-item{padding:0 8px}@media only screen and (max-width: 768px){.jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper{width:calc(75% - 200px)}.jdgm-carousel--focused-theme .jdgm-carousel-item__image-wrapper{width:25%}.jdgm-carousel--focused-theme .jdgm-carousel-item__product-image{height:auto;width:100%}}@media only screen and (max-width: 576px){.jdgm-carousel--focused-theme .jdgm-carousel-item__left-column{padding:0 12px;width:100%;display:block;margin-bottom:8px}.jdgm-carousel--focused-theme .jdgm-carousel-item__product,.jdgm-carousel--focused-theme .jdgm-carousel-item__review{text-align:center}.jdgm-carousel--focused-theme .jdgm-carousel-item__timestamp{display:inline-block;vertical-align:middle;width:50%;text-align:left;margin-left:4px}.jdgm-carousel--focused-theme .jdgm-carousel-item__review-rating{display:inline-block;width:50%;text-align:right;font-size:100%;margin-right:4px}.jdgm-carousel--focused-theme .jdgm-carousel-item__review-wrapper{height:calc(72% - 3em);width:100%;display:block}.jdgm-carousel--focused-theme .jdgm-carousel-item__image-wrapper{height:28%;width:100%;display:block}.jdgm-carousel--focused-theme .jdgm-carousel-item__product-image{height:100%;width:auto}} 2334 </style> <style> </style> <div class='jdgm-carousel__item-container'> <div class='jdgm-carousel__item-wrapper'><div class='jdgm-carousel-item' data-review-id='381fdd56-2b52-4408-a5b3-3bfeda17942b'> <div class='jdgm-carousel-item__left-column'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> DG </div> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='07/16/2020'> 07/16/2020 </div> </div> <div class='jdgm-carousel-item__review-wrapper'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Perfection in a bottle!</div> <div class='jdgm-carousel-item__review-body'><p>Hands down the BEST scent ever made. Can not get enough of it!! Love it!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> </div> </div> <div class='jdgm-carousel-item__image-wrapper'> <img class='jdgm-carousel-item__product-image' alt='ILARY Roll-on Perfume .35 fl oz.' data-src='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_250x250.jpg?v=1597947633' data-src-retina='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_500x500.jpg?v=1597947633'/> </div> </div><div class='jdgm-carousel-item' data-review-id='73cb38b6-dab2-4cb7-a2db-f1426efaa66e'> <div class='jdgm-carousel-item__left-column'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Customer </div>
2334 <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='05/03/2020'> 05/03/2020 </div> </div> <div class='jdgm-carousel-item__review-wrapper'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Special Scent for All Women</div> <div class='jdgm-carousel-item__review-body'><p>Nothing compares to this scent. I turned my mom onto it too! Itâs ageless and beautiful without being too complex. Love the rollerball application as well.</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> </div> </div> <div class='jdgm-carousel-item__image-wrapper'> <img class='jdgm-carousel-item__product-image' alt='ILARY Roll-on Perfume .35 fl oz.' data-src='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_250x250.jpg?v=1597947633' data-src-retina='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_500x500.jpg?v=1597947633'/> </div> </div><div class='jdgm-carousel-item' data-review-id='9831de34-66e2-4cd9-9a12-0097a8f54785'> <div class='jdgm-carousel-item__left-column'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> MDS </div> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='05/02/2020'> 05/02/2020 </div> </div> <div class='jdgm-carousel-item__review-wrapper'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>How SWEET it IS!</div> <div class='jdgm-carousel-item__review-body'><p>I have been wearing Ilary for at least 10 years and Iâm OBSESSED! I literally get stopped in the street and asked what perfume Iâm wearing. I donât even smell it on me anymore itâs just part of me. The packaging, the promotions, the fact that Ilary gives back to the community... Itâs a pleasure doing business w Hillary and she always has my business. Problem is... Iâd like to keep it my little secret! ð</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> </div> </div> <div class='jdgm-carousel-item__image-wrapper'> <img class='jdgm-carousel-item__product-image' alt='ILARY Roll-on Perfume .35 fl oz.' data-src='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_250x250.jpg?v=1597947633' data-src-retina='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_500x500.jpg?v=1597947633'/> </div> </div><div class='jdgm-carousel-item' data-review-id='12de5176-0a52-45f1-8651-c3b422c94acb'> <div class='jdgm-carousel-item__left-column'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Jaimee Bloom </div> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='05/02/2020'> 05/02/2020 </div> </div> <div class='jdgm-carousel-item__review-wrapper'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Beautiful</div> <div class='jdgm-carousel-item__review-body'><p>The yummiest fragrance in the most convenient roll on tube. Carry it everywhere and get compliments every time. I would never wear another scent!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> </div> </div> <div class='jdgm-carousel-item__image-wrapper'> <img class='jdgm-carousel-item__product-image' alt='ILARY Roll-on Perfume .35 fl oz.' data-src='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_250x250.jpg?v=1597947633' data-src-retina='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_500x500.jpg?v=1597947633'/> </div> </div><div class='jdgm-carousel-item' data-review-id='59e041f4-a94e-47a9-9f95-1
23345c3abe8eb8e'> <div class='jdgm-carousel-item__left-column'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Cindy Weiser </div> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='05/01/2020'> 05/01/2020 </div> </div> <div class='jdgm-carousel-item__review-wrapper'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Heaven</div> <div class='jdgm-carousel-item__review-body'><p>I have been using ILARY for years and have never worn without someone stopping me to comment on how amazing I smell, it's crazy! 2335<br />LOVE!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> </div> </div> <div class='jdgm-carousel-item__image-wrapper'> <img class='jdgm-carousel-item__product-image' alt='ILARY Roll-on Perfume .35 fl oz.' data-src='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_250x250.jpg?v=1597947633' data-src-retina='https://cdn.shopify.com/s/files/1/0803/9735/products/ilary_product_bottle_1_final-compressed_500x500.jpg?v=1597947633'/> </div> </div></div> </div> <div class='jdgm-carousel__arrows'> <div class='jdgm-carousel__left-arrow' tabindex="0" role="button" aria-label="Previous reviews"></div> <div class='jdgm-carousel__right-arrow' tabindex="0" role="button" aria-label="Next reviews"></div> </div> </section> <section> </section> 2336</div> 2337 2338 2339 2340 2341</div></div></div></div></div></div></div><div data-section-id="pf-7f4e" data-pf-type="Section" class="sc-iqVWFU kHlsvN pf-58_"><div style="--cw:1170px" class="sc-iFMAIt iLNvlN"><div class="sc-jcFjpl inklDG pf-59_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-60_"><div data-pf-type="Divider" class="sc-ksdxgE kTfryM pf-61_"></div></div></div></div><div class="sc-jcFjpl inklDG pf-64_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-md:12;--c-lg:12"><div data-pf-type="Column" class="sc-gyElHZ goUHcm pf-65_"><h3 data-pf-type="Heading" class="sc-gSQFLo jqVlef pf-66_"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-68_">Still Not Interested?</span></h3><p class="sc-cLpAjG emERXo pf-69_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-71_">Try a 3ml Ilary Sample for just $21.</span></p><a href="/products/ilary-sample" target="_self" data-pf-type="Button" class="sc-iqseJM fFuGRG pf-72_"><span data-pf-type="Text" class="sc-dSfdvi hbFSvJ pf-74_">Shop Sample</span></a></div></div></div></div></div></div></div></div>
2341<script> 2342 !function(){window.__pagefly_setting__&&(window.__pagefly_setting2__=window.__pagefly_setting__),window.__pagefly_setting__={"baseURL":"https://apps.pagefly.io","analyticsURL":"https://analytics.pagefly.io","isBackend":false,"cdnURL":"https://cdn.pagefly.io","pageflyVersion":"3.30.9","shopDomain":"ilary-nyc.myshopify.com","elementData":{},"pageTitle":"Ilary Perfume .35 fl oz.","pageType":"product","pageId":"643b8795-cac8-4e20-9b1a-f1dcfec5d049","lazyLoad":false,"forceByPassGoogleLightHouse":false,"imageLazyLoad":false,"nativeImageLazyLoad":true,"useThemeJQ":false,"selectedFonts":{},"trackingIDs":[],"shopifyProxyPath":"/a/pf_preview"},window.__pagefly_setting2__&&(window.__pagefly_setting__=function _(d,b){let c={...d||{}};for(let a of Object.keys(b))b[a]instanceof Object&&(Array.isArray(b[a])&&c[a]?Object.assign(b[a],[...b[a],...c[a]]):Object.assign(b[a],_(c[a],b[a])));return Object.assign(c||{},b),c}(__pagefly_setting2__,__pagefly_setting__),delete window.__pagefly_setting2__),window.__pagefly_setting__.moneyFormat="$ {{amount}}"}(); 2343 </script>
2343<script src="https://cdn.pagefly.io/pagefly/3.30.9/core/helper.js" async></script>
2343 2344 </div> 2345 2346 <div id="shopify-section-static-footer" class="shopify-section">
2346<script 2347 type="application/json" 2348 data-section-type="static-footer" 2349 data-section-id="static-footer" 2350> 2351</script>
2351 2352 2353<div class="static-footer"> 2354<!-- 2355 2356 2357 2358 2359 2360<div style='clear:both'></div> 2361<div style='text-align: center'> 2362 <a class="jdgm-verified-count-badget" href="https://ilarynyc.com/pages/reviews" data-from-snippet='true'> 2363 <div class="jdgm-widget jdgm-verified-badge "> <style>.jdgm-verified-badge{display: none}</style> <style></style> <div class="jdgm-verified-badge__wrapper"> <div class="jdgm-verified-badge__image" data-url="/e-hSPrJ_Ak6jB1oNJ-x9gQ.png"></div> <div class="jdgm-verified-badge__total">149</div> <div class="jdgm-verified-badge__text">Verified Reviews</div> <div class="jdgm-verified-badge__stars"><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> </div> </div> 2364 </a> 2365</div> 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 --> 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388<footer class="main-footer main-footer-alt content-area" id="main-footer"> 2389 2390 <ul class="connect clearfix module-count-3"> 2391 2392 <li class="first newsletter"> 2393 <div class="klaviyo-form-U5J2jj"></div> 2394 <!-- 2395 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2396 2397 <div class="newsletter-wrap"> 2398 <input type="hidden" id="contact_tags" name="contact[tags]" value="prospect,newsletter"/> 2399 <input class="email" name="contact[email]" type="email" placeholder="Email address" value=""> 2400 <input class="submit" name="subscribe" type="submit" value="Submit"> 2401 <p class="alert-message success">Thanks for subscribing!</p> 2402 </div> 2403 2404 </form>--> 2405 </li> 2406 2407 2408 2409 <li class="footer-menu"> 2410 <ul class="footer-linklist-one"> 2411 2412 <li><a href="/collections/shop">Shop</a></li> 2413 2414 <li><a href="/pages/faq">FAQ</a></li> 2415 2416 <li><a href="/pages/reviews">Compliments</a></li> 2417 2418 <li><a href="/pages/store-locator">Stockists</a></li> 2419 2420 </ul> 2421 </li> 2422 2423 2424 2425 <li class="footer-menu"> 2426 <ul class="footer-linklist-one"> 2427 2428 <li><a href="/pages/referral-program">Referral Program</a></li> 2429 2430 <li><a href="/pages/contact">Contact Us</a></li> 2431 2432 <li><a href="/policies/privacy-policy">Privacy Policy</a></li> 2433 2434 <li><a href="/policies/terms-of-service">Terms of Service</a></li> 2435 2436 </ul> 2437 </li> 2438 2439 </ul> 2440 2441 <div class="sub-footer"> 2442 <div class="sub-footer__section--left"> 2443 2444 <nav class="social"> 2445 2446 <aside class="social-links"> 2447 2448 <a href="https://www.facebook.com/ilarynyc/" class="social-link facebook" target="_blank"> 2449 2450 2451 2452 2453 2454 2455<svg class="svg-icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 2456 2457 <title>Facebook Icon</title> 2458 2459 <path fill="currentColor" fill-rule="evenodd" d="M30.11 0H1.76C.786 0 0 .787 0 1.76v28.35c0 .97.787 1.758 1.76 1.758H17.02v-12.34H12.87v-4.81h4.152V11.17c0-4.116 2.514-6.357 6.185-6.357 1.76 0 3.27.13 3.712.19v4.3l-2.548.002c-1.997 0-2.384.95-2.384 2.342v3.07h4.763l-.62 4.81H21.99v12.34h8.12c.972 0 1.76-.787 1.76-1.758V1.76c0-.973-.788-1.76-1.76-1.76"/> 2460</svg> 2461 2462 2463 2464 2465 2466 2467 2468</a> 2469 2470 <a href="https://www.instagram.com/ilarynyc/" class="social-link instagram" target="_blank"> 2471 2472 2473 2474 2475 2476 2477<svg class="svg-icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> 2478 2479 <title>Instagram Icon</title> 2480 2481 <g fill="currentColor" fill-rule="evenodd"> 2482 <path d="M16 2.887c4.27 0 4.777.016 6.463.093 1.56.071 2.407.332 2.97.551.747.29 1.28.637 1.84 1.196.56.56.906 1.093 1.196 1.84.219.563.48 1.41.55 2.97.078 1.686.094 2.192.094 6.463 0 4.27-.016 4.777-.093 6.463-.071 1.56-.332 2.407-.551 2.97a4.955 4.955 0 0 1-1.196 1.84c-.56.56-1.093.906-1.84 1.196-.563.219-1.41.48-2.97.55-1.686.078-2.192.094-6.463.094s-4.777-.016-6.463-.093c-1.56-.071-2.407-.332-2.97-.551a4.955 4.955 0 0 1-1.84-1.196 4.955 4.955 0 0 1-1.196-1.84c-.219-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463 0-4.27.016-4.777.093-6.463.071-1.56.332-2.407.551-2.97.29-.747.637-1.28 1.196-1.84a4.956 4.956 0 0 1 1.84-1.196c.563-.219 1.41-.48 2.97-.55 1.686-.078 2.192-.094 6.463-.094m0-2.882c-4.344 0-4.889.018-6.595.096C7.703.18 6.54.45 5.523.845A7.84 7.84 0 0 0 2.69 2.69 7.84 7.84 0 0 0 .845 5.523C.449 6.54.179 7.703.1 9.405.023 11.111.005 11.656.005 16c0 4.344.018 4.889.096 6.595.078 1.702.348 2.865.744 3.882A7.84 7.84 0 0 0 2.69 29.31a7.84 7.84 0 0 0 2.833 1.845c1.017.396 2.18.666 3.882.744 1.706.078 2.251.096 6.595.096 4.344 0 4.889-.018 6.595-.096 1.702-.078 2.865-.348 3.882-.744a7.84 7.84 0 0 0 2.833-1.845 7.84 7.84 0 0 0 1.845-2.833c.396-1.017.666-2.18.744-3.882.078-1.706.096-2.251.096-6.595 0-4.344-.018-4.889-.096-6.595-.078-1.702-.348-2.865-.744-3.882A7.84 7.84 0 0 0 29.31 2.69 7.84 7.84 0 0 0 26.477.845C25.46.449 24.297.179 22.595.1 20.889.023 20.344.005 16 .005"/> 2483 <path d="M16 7.786a8.214 8.214 0 1 0 0 16.428 8.214 8.214 0 0 0 0-16.428zm0 13.546a5.332 5.332 0 1 1 0-10.664 5.332 5.332 0 0 1 0 10.664zM26.458 7.462a1.92 1.92 0 1 1-3.84 0 1.92 1.92 0 0 1 3.84 0"/> 2484 </g> 2485</svg> 2486 2487 2488 2489 2490 2491 2492 2493</a> 2494 2495 2496 2497 </aside> 2498 2499 2500 </nav> 2501 2502 2503 <p><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
2503oweredby&utm_medium=shopify&utm_source=onlinestore">ILARY NYC</a></p> 2504 </div> 2505 2506 <div class="sub-footer__section--right"> 2507 2508 2509 <ul class="payment-options"> 2510 2511 <li class="payment-icon"> 2512 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2513 2514 </li> 2515 2516 <li class="payment-icon"> 2517 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
25171.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2518 2519 </li> 2520 2521 <li class="payment-icon"> 2522 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 2523 </li> 2524 2525 <li class="payment-icon"> 2526 <svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 2527 </li> 2528 2529 <li class="payment-icon"> 2530 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
253006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2531 2532 </li> 2533 2534 <li class="payment-icon"> 2535 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2536 2537 </li> 2538 2539 <li class="payment-icon"> 2540 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2541 2542 </li> 2543 2544 <li class="payment-icon"> 2545 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
2545<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
254516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2546 2547 </li> 2548 2549 </ul> 2550 2551 2552 </div> 2553 </div> 2554 2555</footer> 2556 2557 2558</div> 2559 2560</div> 2561 2562
2562<script 2563 src="//ilarynyc.com/cdn/shop/t/10/assets/atlantic.js?v=4337528087027267281600131817" 2564 data-scripts 2565 data-shopify-api-url="//ilarynyc.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" 2566 data-shopify-countries="/services/javascripts/countries.js" 2567 data-shopify-common="//ilarynyc.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" 2568 data-shopify-cart="//ilarynyc.com/cdn/shop/t/10/assets/jquery.cart.min.js?v=42179439857059044121600131819" 2569 data-customer-area="//ilarynyc.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" 2570 > 2571 </script>
2571 2572
2572<script src="//ilarynyc.com/cdn/shop/t/10/assets/plugins.js?v=79646608729114258551600131820" type="text/javascript"></script>
2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586
2586<script type="application/ld+json"> 2587 { 2588 "@context": "http://schema.org", 2589 "@type": "BreadcrumbList", 2590 "itemListElement": [ 2591 2592 2593 { 2594 "@type": "ListItem", 2595 "position": 1, 2596 "item": { 2597 "@id": "https://ilarynyc.com/collections", 2598 "name": "Collections" 2599 } 2600 }, 2601 { 2602 "@type": "ListItem", 2603 "position": 2, 2604 "item": { 2605 "@id": "https://ilarynyc.com/collections/shop", 2606 "name": "COLLECTION" 2607 } 2608 }, 2609 2610 { 2611 "@type": "ListItem", 2612 "position": 3, 2613 "item": { 2614 "@id": "https://ilarynyc.com/products/ilary-perfume", 2615 "name": "ILARY Roll-on Perfume .35 fl oz." 2616 } 2617 } 2618 2619 ] 2620 } 2621 </script>
2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631
2631<script type="application/ld+json"> 2632 { 2633 "@context": "http://schema.org/", 2634 "@type": "Product", 2635 "name": "ILARY Roll-on Perfume .35 fl oz.", 2636 "image": "https:\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed_1024x1024.jpg?v=1597947633", 2637 2638 "description": "\u003cmeta charset=\"utf-8\"\u003e\n\u003cp\u003e\u003cspan\u003eBelieving that the right combination of fragrant notes can ignite the most \u003cem\u003eâfabulousâ\u003c\/em\u003e smell on every person, \u003cstrong\u003eILARY\u003c\/strong\u003e combines a delicate balance of vegan oils and light floral notes to create a soft, yet sexy, clean scent that delightfully envelopes the senses. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eEach .35 oz bottle is handcrafted and made to order in our Chicago studio. ILARY is an exotic blend of Jasmine, Sandalwood, Musk, Ebony Wood, and Orange Blossom.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned in a beautiful emerald and gold bottle with a convenient roller-ball applicator. Just apply a small dab to last you all day. Our vegan fragrance is packaged in a small gold satin bag that fits perfectly into even the smallest bag or clutch.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eILARY\u003c\/strong\u003e intoxicates as a daily signature scent in a convenient on-the-go package. \u003cstrong\u003eMAGIC!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"additional_description\"\u003e\u003cbr\u003e\u003c\/div\u003e", 2639 2640 2641 "brand": { 2642 "@type": "Thing", 2643 "name": "Ilary" 2644 }, 2645 2646 2647 "sku": "10ml-perfume", 2648 2649 2650 "offers": { 2651 "@type": "Offer", 2652 "priceCurrency": "USD", 2653 "price": 90.0, 2654 "availability": "http://schema.org/InStock", 2655 "url": "https://ilarynyc.com/products/ilary-perfume?variant=1153233385", 2656 "seller": { 2657 "@type": "Organization", 2658 "name": "ILARY NYC" 2659 }, 2660 "priceValidUntil": "2027-10-5" 2661 } 2662 } 2663 </script>
2663 2664 2665 2666 2667
2668<script type="application/ld+json"> 2669 { 2670 "@context": "http://schema.org", 2671 "@type": "WebSite", 2672 "name": "ILARY NYC", 2673 "url": "https://ilarynyc.com" 2674 } 2675</script>
2675 2676 2677 2678
2678<script> 2679 (function () { 2680 function handleFirstTab(e) { 2681 if (e.keyCode === 9) { // the "I am a keyboard user" key 2682 document.body.classList.add('user-is-tabbing'); 2683 window.removeEventListener('keydown', handleFirstTab); 2684 } 2685 } 2686 window.addEventListener('keydown', handleFirstTab); 2687 })(); 2688 </script>
2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699<section class='jdgm-widget jdgm-revs-tab'> 2700 2701 <div class='jdgm-revs-tab-btn btn' position="bottom" tabindex="0" aria-label="Click to open Judge.me floating reviews tab">â READ WHY PEOPLE LOVE ILARY</div> 2702 <div class='jdgm-revs-tab__header'> 2703 <a class='jdgm-close-ico'></a> 2704 <h3 class='jdgm-revs-tab__title'>Let customers speak for us</h3> 2705 <a href='/pages/reviews'> 2706 <div data-score='4.87' class='jdgm-all-reviews-rating' tabindex='0' aria-label='Average rating is 4.87'></div>164 reviews 2707 </a> 2708 </div> 2709 <style> </style> <section class='jdgm-revs-tab__wrapper'> <style>.jdgm-revs-tab{display: none}</style> <div class='jdgm-mask'></div> <div class='jdgm-revs-tab__main'> <div class='jdgm-revs-tab__content'> <div class='jdgm-revs-tab__content-header' data-number-of-product-reviews='148' data-number-of-shop-reviews='16'> <a style='display: none' href='#' class='jdgm-write-rev-link'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'> <div class='jdgm-histogram__row' data-rating='5' data-frequency='157' data-percentage='96'> <div class='jdgm-histogram__star' role='button' aria-label="96% (157) reviews with 5 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 96%;'> </div> </div> <div class='jdgm-histogram__percentage'>96%</div> <div class='jdgm-histogram__frequency'>(157)</div> </div> <div class='jdgm-histogram__row' data-rating='4' data-frequency='2' data-percentage='1'> <div class='jdgm-histogram__star' role='button' aria-label="1% (2) reviews with 4 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 1%;'> </div> </div> <div class='jdgm-histogram__percentage'>1%</div> <div class='jdgm-histogram__frequency'>(2)</div> </div> <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='1' data-frequency='5' data-percentage='3'> <div class='jdgm-histogram__star' role='button' aria-label="3% (5) reviews with 1 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 3%;'> </div> </div> <div class='jdgm-histogram__percentage'>3%</div> <div class='jdgm-histogram__frequency'>(5)</div> </div> <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div> <div class="jdgm-medals-wrapper jdgm-hidden" data-updated-at='2026-10-01T03:50:24Z'> <style type="text/css"></style> <div class="jdgm-medals" data-link="https://app.judge.me/reviews/stores/ilarynyc.com">
2709 <div class="jdgm-medals__container"> <div class="jdgm-medal-wrapper" title="Gold Verified Reviews Shop. Obtained at least 100 reviews submitted by genuine customers with proof of purchase history"> <a class="jdgm-medal jdgm--loading" data-value="149" data-type="ver_rev" data-tier="gold" aria-label="Judge.me Gold Verified Reviews Shop medal"> <div class="jdgm-medal__image" data-url="ver_rev/gold.svg" data-alt="Judge.me Gold Verified Reviews Shop medal"></div> <div class="jdgm-medal__value ">149</div> </a> </div> <div class="jdgm-medal-wrapper" title="Silver Authentic Shop. At least 90% of published reviews are verified reviews"> <a class="jdgm-medal jdgm--loading" data-value="" data-type="auth" data-tier="silver" aria-label="Judge.me Silver Authentic Shop medal"> <div class="jdgm-medal__image" data-url="auth/silver.svg" data-alt="Judge.me Silver Authentic Shop medal"></div> </a> </div> <div class="jdgm-medal-wrapper" title="Bronze Transparent Shop. Published at least 80% of verified reviews received in total"> <a class="jdgm-medal jdgm--loading" data-value="" data-type="tran" data-tier="bronze" aria-label="Judge.me Bronze Transparent Shop medal"> <div class="jdgm-medal__image" data-url="tran/bronze.svg" data-alt="Judge.me Bronze Transparent Shop medal"></div> </a> </div> <div class="jdgm-medal-wrapper" title="Bronze Monthly Record Shop. Achieved an all-time record of 12 published verified reviews within one calendar month."> <a class="jdgm-medal jdgm--loading" data-value="12" data-type="mon_rec" data-tier="bronze" aria-label="Judge.me Bronze Monthly Record Shop medal"> <div class="jdgm-medal__image" data-url="mon_rec/bronze_hollow.svg" data-alt="Judge.me Bronze Monthly Record Shop medal"></div> <div class="jdgm-medal__value ">12</div> </a> </div> </div> </div> </div> <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-revs-tab__content-body'> <div class='jdgm-revs-tab__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='b485a4ad-cc2e-4c5e-bcaf-5f5041794a83' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > A </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-30 17:00:21 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/ilary-perfume' target='_blank' class='jdgm-rev__prod-link'> ILARY Roll-on Perfume .35 fl oz. </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Alexandra Bussière</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Incredible!</b> <div class='jdgm-rev__body'><p>I think I finally found the perfect perfume! ðThe scent is absolutely insane, Iâm totally in love with it. A big thank you to Hilary for the amazing customer service she offers too â¤ï¸</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='2ec366b7-8a67-41d4-9a1d-131b6b22cadc' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > M </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-16 20:22:49 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/ilary-sample' target='_blank' class='jdgm-rev__prod-link'> ILARY Mini "Try Me" roll on 3.25 ml </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Molly Flattum</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Officially Obsessed!</b> <div class='jdgm-rev__body'><p>Love the scent! I wear it everyday and constantly get compliments on it.</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='0f0ca267-99dc-4a4d-8e6d-48189f798794' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > H </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5
2709star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-09-16 20:19:14 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/ilary-perfume' target='_blank' class='jdgm-rev__prod-link'> ILARY Roll-on Perfume .35 fl oz. </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Hayley</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>So clean and fresh</b> <div class='jdgm-rev__body'><p>I was super impressed with the packaging of the perfume and the scent is so clean and fresh. I get compliments often on it</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='377ed442-2d50-5f20-af2b-4eef68fb0ac7' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > P </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-07-03 18:14:40 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/ilary-perfume' target='_blank' class='jdgm-rev__prod-link'> ILARY Roll-on Perfume .35 fl oz. </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>P.J.</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'></b> <div class='jdgm-rev__body'><p>Great scent and best one out there especially since Mariska Hargitay uses this exact one</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='true' data-review-id='bfd913bf-b571-4d14-b7ad-c40dea1c8141' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > P </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2026-06-22 13:59:50 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/products/ilary-sample' target='_blank' class='jdgm-rev__prod-link'> ILARY Mini "Try Me" roll on 3.25 ml </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> <span class='jdgm-rev__buyer-badge'></span> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>Paige Williamson</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Best Scent Ever!</b> <div class='jdgm-rev__body'><p>Definitely ordering refill â love this !!!</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div></div> <div class='jdgm-spinner jdgm-revs-tab__spinner' style='display: none'> </div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_reviews_tab' ><a class='jdgm-paginate__page jdgm-curt' data-page='1' aria-label='Page 1' tabindex='0' aria-current='page' role='button'>1</a><a class='jdgm-paginate__page ' data-page='2' aria-label='Page 2' tabindex='0' role='button'>2</a><a class='jdgm-paginate__page ' data-page='3' aria-label='Page 3' tabindex='0' role='button'>3</a><a class='jdgm-paginate__page jdgm-paginate__next-page' data-page='2' aria-label='Page 2' tabindex='0' rel='next' role='button'></a><a class='jdgm-paginate__page jdgm-paginate__last-page' data-page='30' aria-label='Page 30' tabindex='0' role='button'></a></div> </div> </div> </div> </section> 2710</section> 2711 2712 2713 2714 2715 2716 2717
2718<script async type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=YjrmSk"></script>
2718 2719<link href="//ilarynyc.com/cdn/shop/t/10/assets/recurpay.css?v=165026768347208324731703264415" rel="stylesheet" type="text/css" media="all" />
2720<script> 2721 (function() { 2722 //Append Script 2723 var initScript = function(url, callback) { 2724 var script = document.createElement("script"); 2725 script.type = "text/javascript"; 2726 if (script.readyState){ 2727 script.onreadystatechange = function() { 2728 if (script.readyState == "loaded" || script.readyState == "complete") { 2729 script.onreadystatechange = null; 2730 callback(); 2731 } 2732 }; 2733 } else { 2734 script.onload = function() { 2735 callback(); 2736 }; 2737 } 2738 script.src = url; 2739 document.getElementsByTagName("head")[0].appendChild(script); 2740 }; 2741 2742 var recurpaySubscription = function($) { 2743 window.recurpay = {}; 2744 recurpay.domainURL = 'https://ilary-nyc.recurpay.com'; 2745 recurpay.action = 'default'; 2746 recurpay.labelText = 'Subscribe Now and Save'; 2747 recurpay.labelButton = 'Subscribe Now'; 2748 recurpay.product= {}; 2749 recurpay.checkout = 'recurpay'; 2750 recurpay.mixedCart = false; 2751 recurpay.product.id = "438072685"; 2752 recurpay.product.only_subscription = "false"; 2753 recurpay.product.available = "true"; 2754 recurpay.pdpAPI = recurpay.domainURL + '/api/storefront/product/'+recurpay.product.id+'/plans.json'; 2755 recurpay.accountAPI = recurpay.domainURL + '/api/storefront/account/customers//subscriptions/count.json'; 2756 recurpay.manageAccountAPI = recurpay.domainURL + "/storefront/account/authenticate/"; 2757 recurpay.checkoutAPI = recurpay.domainURL + '/checkout/initiate.rp'; 2758 2759 recurpay.customer = 'guest'; 2760 2761 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("recurpay_preview=true") > -1)){ 2762 recurpay.pdpAPI = recurpay.domainURL + '/api/storefront/product/'+recurpay.product.id+'/plans.json?fetch=force'; 2763 } 2764 var accountTemplate = '', 2765 pdpTemplate = '', 2766 accountSelector = "#recurpay-account-widget", 2767 pdpSelector = "#recurpay-pdp-widget", 2768 subscriptionSelector = "#recurpay-manage-subscriptions", 2769 checkoutSelector = '[href="/checkout"], form[action="/cart"] button[type="submit"][name="checkout"], form[action="/cart"] input[type="submit"][name="checkout"], form[action="/checkout"] input[type="submit"][name="checkout"], form[action="/checkout"] button[type="submit"][name="checkout"], button[type="submit"][name="checkout"],button[name="checkout"], button.ucd-checkout-btn', 2770 atcFormSelector = 'form[action*="/cart/add"], form[action*="/cart/add.js"], form[id^="product_form_"], form[data-productid], form[action*="/cart/add"][data-js-product-form], form#AddToCartForm, #addToCartFormId1, form.product-form, #AddToCartForm_id, form[data-cart-submit="data-cart-submit"][data-productid], form.lh-product-form, form.shg-product-atc-btn-wrapper, form.shopify-product-form', 2771 atcSelector = '[name="add"], [type=\"submit\"], button#AddToCart, button.gf_add-to-cart', 2772 buynowSelector = 'form[action="/cart/add"] .shopify-payment-button'; 2773 2774 // ACCOUNT PAGE 2775 //LOGIN PAGE 2776function loginPageSubscriptionLink(){ 2777 var accountLoginHTML = ""; 2778 managesubscriptionSelector = ".recurpay-manage-subscription-link", 2779 signUpFormSelector = 'form[action*="/account"]'; 2780 if($(managesubscriptionSelector).length <= 0 && $(signUpFormSelector).length > 0){ 2781 $(signUpFormSelector).append("<div class='recurpay-manage-subscription-link'></div>"); 2782 } 2783 if($(managesubscriptionSelector).length >= 0){ 2784 if(window.location.href.indexOf("account/login") > -1 || window.location.href.indexOf("account/register") > -1 ){ 2785 var account_url = ""; 2786 2787 account_url = recurpay.domainURL + '/api/storefront/v2/customers/subscriptions/count?settings=true'; 2788 2789 $.ajax({ 2790 url: account_url, 2791 type: 'GET', 2792 async:true, 2793 success: function(response){ 2794 if(response != "ERROR"){ 2795 if(response.settings !== null && !$.isEmptyObject(response.settings) && response.translations.breadcrumb_manage_subscription_link != undefined){ 2796 accountLoginHTML += "<a href='"+recurpay.domainURL+"/account/login' target='_blank'>"+response.translations.breadcrumb_manage_subscription_link+"</a>"; 2797 } 2798 } 2799 $(managesubscriptionSelector).html(accountLoginHTML); 2800 } 2801 }); 2802 } 2803 } 2804} 2805loginPageSubscriptionLink(); 2806 2807if($(accountSelector).length && recurpay.customer !== "guest"){ 2808 function recurAccount(count){ 2809 accountTemplate += '<div class="subscription__account" data-subscription-block>' 2810 accountTemplate += '<div class="subscription__account--content">' 2811 accountTemplate += '<div class="subscription__account--heading">Subscriptions <span data-subscription-count>('+count+')</span></div>' 2812 if(count !== 0){ 2813 accountTemplate += '<div class="subscription__account--text" data-active-subscriptions>Pause, reschedule or cancel at your convenience.</div>' 2814 accountTemplate += '<div class="subscription__account--button" id="recurpay-manage-subscriptions"><a href="#">View and edit subscription</a></div>' 2815 } 2816 else{ 2817 accountTemplate += '<div class="subscription__account--text" data-active-subscriptions>There are no active subscriptions</div>' 2818 accountTemplate += '<div class="subscription__account--button"><a href="/">Start Subscribing</a></div>' 2819 } 2820 accountTemplate += '</div></div>' 2821 return accountTemplate; 2822 } 2823 $.ajax({ 2824 url: recurpay.accountAPI, 2825 type: 'GET', 2826 success: function(response){ 2827 var accountHTML = ''; 2828 if(response != "ERROR" && response.success == true) { 2829 accountHTML = recurAccount(response.data.subscription.count); 2830 } 2831 else { 2832 accountHTML = recurAccount(0); 2833 } 2834 if($(accountSelector).length){ 2835 $(accountSelector).html(accountHTML); 2836 } 2837 }, 2838 error: function(jqXhr, textStatus, errorThrown){ 2839 console.log( errorThrown ); 2840 } 2841 }); 2842 $(document).on('click', subscriptionSelector, function(e) { 2843 e.preventDefault(); 2844 var checkoutForm = $("<form action='"+recurpay.manageAccountAPI+"' method='post' style='display:none;'></form>"); 2845 $('body').append(checkoutForm); 2846 checkoutForm.submit(); 2847 }); 2848 } 2849 2850 // CART PAGE 2851 function recurCart(cartData){ 2852 var checkoutData = [], 2853 cartItems = cartData.items, 2854 cartAttributes = [], 2855 cartNote = cartData.note, 2856 recurpayCheckout = false;
2857 $.each( cartData.attributes, function(key, value ) { 2858 if(key != "Plan" && key != '_PlanId'){ 2859 cartAttributes.push({ 2860 name: key, 2861 value:value 2862 }); 2863 } 2864 }); 2865 for(var i=0; i < cartItems.length; i++){ 2866 var Planid = '', 2867 item = cartItems[i], 2868 property = item.properties, 2869 lineProperty = []; 2870 if(property){ 2871 if(property._PlanId){ 2872 Planid = property._PlanId 2873 recurpayCheckout = true; 2874 } 2875 $.each( property, function(key, value ) { 2876 if(key != "Plan" && key != '_PlanId'){ 2877 lineProperty.push({ 2878 name: key, 2879 value:value 2880 }); 2881 } 2882 }); 2883 } 2884 if(Planid == ''){ 2885 checkoutData.push({ 2886 quantity: item.quantity, 2887 variant_id: item.id, 2888 properties: lineProperty, 2889 type: 'ONETIME', 2890 currency:'INR' 2891 }); 2892 } 2893 else{ 2894 checkoutData.push({ 2895 quantity: item.quantity, 2896 variant_id: item.id, 2897 properties: lineProperty, 2898 plan_id: Planid, 2899 type: 'SUBSCRIPTION', 2900 currency:'INR' 2901 }); 2902 } 2903 } 2904 if(recurpayCheckout) { 2905 var getCheckoutData = JSON.stringify(checkoutData), 2906 getCartAttributes = JSON.stringify(cartAttributes), 2907 cartNote = $('[name="note"]').val(); 2908 checkoutForm = $("<form action='"+recurpay.checkoutAPI+"' method='post' style='display:none;'>" + 2909 "<input type='hidden' name='line_items' value='"+getCheckoutData+"' />"+ 2910 "<input type='hidden' name='customer_id' value='"+recurpay.customer+"' />" + 2911 "<input type='hidden' name='note_attributes' value='"+getCartAttributes+"' />" + 2912 "<input type='hidden' name='note' value='"+cartNote+"' />" + 2913 "</form>"); 2914 $('body').append(checkoutForm); 2915 checkoutForm.submit(); 2916 } 2917 else { 2918 document.location.href = "/checkout"; 2919 } 2920 } 2921 2922 // PRODUCT PAGE 2923 function recurPDP(data){ 2924 var prepaidCount = 0, 2925 regularCount = 0, 2926 prepaidDiscount = [], 2927 maxPrepaidDiscount = '', 2928 showTabs = false, 2929 GetPlans = "", 2930 tabHTML = ""; 2931 $.each(data.plans, function(key, plan) { 2932 var DiscountPercentageHtml = '', 2933 DescriptionHtml = '', 2934 PlanHtml = '', 2935 PlanDiscount = 0, 2936 PlanType = 'regular'; 2937 if(plan.type){ 2938 PlanType = plan.type; 2939 if(PlanType == 'prepaid'){ 2940 prepaidCount += prepaidCount+1; 2941 prepaidDiscount.push(plan.discount.value); 2942 } 2943 else{ 2944 regularCount += regularCount+1; 2945 } 2946 } 2947 if(plan.discount.type == "percentage" && plan.discount.value != 0){ 2948 PlanDiscount = plan.discount.value; 2949 DiscountPercentageHtml = '<span class="recurpay__discount">(' + plan.discount.value + '% Off)</span>'; 2950 } 2951 if(plan.description) { 2952 DescriptionHtml = '<div class="recurpay__description">' + plan.description + '</div>'; 2953 } 2954 PlanHtml += '<div class="recurpay__plan" plan-type="'+PlanType+'" plan-id="'+plan.id+'"><label class="recurpay__plan--label">'; 2955 if(recurpay.checkout == "shopify"){ 2956 if(key == 0){ 2957 PlanHtml += '<input type="radio" name="recurpay-input" class="recurpay__plan--input" checked="checked" data-plan="' + plan.id + '" data-selling-plan="' + plan.selling_plan_id + '" data-plan-name="' + plan.name + '" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'; 2958 } 2959 else{ 2960 PlanHtml += '<input type="radio" name="recurpay-input" class="recurpay__plan--input" data-plan="' + plan.id + '" data-selling-plan="' + plan.selling_plan_id + '" data-plan-name="' + plan.name + '" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'; 2961 } 2962 } 2963 else{ 2964 if(key == 0){ 2965 PlanHtml += '<input type="radio" name="recurpay-input" class="recurpay__plan--input" checked="checked" data-plan="' + plan.id + '" data-plan-name="' + plan.name + '" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'; 2966 } 2967 else{ 2968 PlanHtml += '<input type="radio" name="recurpay-input" class="recurpay__plan--input" data-plan="' + plan.id + '" data-plan-name="' + plan.name + '" data-plan-discount="'+PlanDiscount+'" data-plan-type="'+PlanType+'">'; 2969 } 2970 } 2971 PlanHtml += '<span class="recurpay__plan--checkmark"></span><span class="recurpay__plan--title">' + plan.name + DiscountPercentageHtml+'</span></label>'; 2972 PlanHtml += '<div class="recurpay__plan--description">' + DescriptionHtml + '</div></div>'; 2973 GetPlans += PlanHtml; 2974 }) 2975 if(regularCount > 0 && prepaidCount >0){ 2976 showTabs = true; 2977 maxPrepaidDiscount = Math.max.apply(Math,prepaidDiscount); 2978 } 2979 if(showTabs){ 2980 tabHTML += '<div class="recurpay-tabs"><div class="recur-tab regular-tab active" plan-type="regular">Regular</div><div class="recur-tab prepaid-tab" plan-type="prepaid"><span>Prepaid</span>' 2981 if(maxPrepaidDiscount >0 ){ 2982 tabHTML += '<span class="recur-disc-tag">('+maxPrepaidDiscount+'% Off)</span>' 2983 } 2984 tabHTML += '</div></div>'; 2985 } 2986 if(recurpay.product.only_subscription !== "" && recurpay.product.only_subscription == "true"){ 2987 pdpTemplate += '<div class="recurpay__widget recurpay_only_subscription_widget" data-recurpay-widget>' 2988 } 2989 else{ 2990 pdpTemplate += '<div class="recurpay__widget" data-recurpay-widget>' 2991 } 2992 pdpTemplate += '<div class="recurpay__content">' 2993 pdpTemplate += '<label class="recurpay__label"><div class="recurpay__label--text"><input type="checkbox" class="recurpay__checkbox" autocomplete="off" data-subscribe-input /><span class="recurpay__checkmark"></span>' 2994 pdpTemplate += ''+recurpay.labelText+'</div><svg version="1.2" xmlns="http://www.w3.org/2000/svg" class="recurpay__label--img" viewBox="0 0 30 30" width="30" height="30"><style>.a{stroke:inherit;stroke-width:.5}</style><path fill-rule="evenodd" class="a" d="m21.8 11.9v7.4l-6.8 3.7-6.9-3.7v-7.4l6.9-3.3zm-8.8-1.7l5.7 2.9 2.1-1-5.9-2.8zm1.7 12c0 0 0-6.8 0-6.8l-6-2.8v6.3zm0.3-7.3l2.7-1.3-5.7-2.9-2.9 1.4zm6.3-2.4l-2.2 1.1v1.8l-1 0.5v-1.8l-2.8 1.3v6.8l6-3.3c0 0 0-6.4 0-6.4z"/><path d="m28.9 9.3c2.3 5.6 1 12-3.3 16.3-4.3 4.3-10.7 5.6-16.3 3.3-5.6-2.4-9.3-7.8-9.3-13.9h2.7c0 5.8 4 10.8 9.7 12 5.6 1.3 11.4-1.6 13.8-6.8 2.4-5.3 0.9-11.6-3.8-15-4.6-3.5-11-3.3-15.4 0.4l2.4 2.3-8.1 1.1 1.4-7.8 2.4 2.5q1-0.9 2.2-1.6 1.1-0.7 2.4-1.1 1.3-0.5 2.6-0.8 1.3-0.2 2.7-0.2c6.1 0 11.5 3.7 13.9 9.3z"/></svg>' 2995 pdpTemplate += '</label><div class="recurpay__plans">' 2996 pdpTemplate += '<div data-recurpay-plans>'+tabHTML+GetPlans+'</div><div class="recurpay__action"><button type="button" data-recurpay-action>'+recurpay.labelButton+'</button></div>' 2997 pdpTemplate += '</div></div></div>'; 2998 pdpTemplate += '<input type="hidden" id="recurpay_plan_name" name="" value="">'; 2999 pdpTemplate += '<input type="hidden" id="recurpay_plan_id" name="" value="">'; 3000 if(recurpay.checkout == "shopify"){ 3001 pdpTemplate += '<input type="hidden" id="recurpay_selling_plan_id" name="" value="">'; 3002 } 3003 return pdpTemplate; 3004 } 3005 if($(pdpSelector).length <= 0){ 3006 if (window.location.href.indexOf("/products/") > -1) {
3007 if($(atcFormSelector).find(atcSelector).filter(':visible').length){ 3008 if($(atcFormSelector).find(atcSelector).filter(':visible').first().parent().css('display') == 'flex' && $(atcFormSelector).find(atcSelector).filter(':visible').first().parent().css('flex-direction') == 'row'){ 3009 $(atcFormSelector).find(atcSelector).filter(':visible').first().parent().before("<div id='recurpay-pdp-widget'></div>"); 3010 } 3011 else{ 3012 $(atcFormSelector).find(atcSelector).filter(':visible').first().before("<div id='recurpay-pdp-widget'></div>"); 3013 } 3014 if($(pdpSelector).parent().css('position') == 'fixed' || $(pdpSelector).parent().css('position') == 'sticky' || $(pdpSelector).parent().css('position') == 'absolute' ){ 3015 $(pdpSelector).parent().addClass("recurpay-z-index"); 3016 } 3017 } 3018 else if($(atcFormSelector).find(atcSelector).length){ 3019 if($(atcFormSelector).find(atcSelector).first().parent().css('display') == 'flex' && $(atcFormSelector).find(atcSelector).filter(':visible').first().parent().css('flex-direction') == 'row'){ 3020 $(atcFormSelector).find(atcSelector).first().parent().before("<div id='recurpay-pdp-widget'></div>"); 3021 } 3022 else{ 3023 $(atcFormSelector).find(atcSelector).first().before("<div id='recurpay-pdp-widget'></div>"); 3024 } 3025 if($(pdpSelector).parent().css('position') == 'fixed' || $(pdpSelector).parent().css('position') == 'sticky' || $(pdpSelector).parent().css('position') == 'absolute' ){ 3026 $(pdpSelector).parent().addClass("recurpay-z-index"); 3027 } 3028 } 3029 else{ 3030 $(atcFormSelector).append("<div id='recurpay-pdp-widget'></div>") 3031 } 3032 } 3033 } 3034 if($(pdpSelector).length){ 3035 $.ajax({ 3036 url: recurpay.pdpAPI, 3037 type: 'GET', 3038 async: false, 3039 success: function(response) { 3040 var pdpHTML = ''; 3041 if(response != "ERROR" && response.success == true) { 3042 if(response.data.plans.length > 0){ 3043 pdpHTML = recurPDP(response.data); 3044 } 3045 } 3046 if($(pdpSelector).length && recurpay.product.available == "true"){ 3047 $(pdpSelector).html(pdpHTML); 3048 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("snippet_status=false") > -1)){ 3049 $(pdpSelector).before("<span class='recurpay-preview-text'>You are previewing subscriptions currently and the option below is not visible to customers on your live store. <a href='"+recurpay.domainURL+"/home?step=go_live' class='recurpay-preview-link' target='_blank'>Click here</a> if you are ready to show it your customers now.</span>") 3050 } 3051 } 3052 } 3053 }); 3054 } 3055 else{ 3056 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("recurpay_preview=true") > -1)){ 3057 var modalHTML = ""; 3058 modalHTML += '<div class="recurpay-modal-container" data-recurpay-visibility-modal>' 3059 modalHTML += '<div class="recurpay-modal--overlay"></div>' 3060 modalHTML += '<div class="recurpay-modal-inner-container">' 3061 modalHTML += '<div class="recurpay-modal-content">' 3062 modalHTML += '<div class="recurpay-modal-header">' 3063 modalHTML += '<div class="recurpay-modal-image">' 3064 modalHTML += '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 600 600" xml:space="preserve"><g id="LEFT_ARM_1"><g id="XMLID_46_"><path id="XMLID_290_" fill="#FFB96C" d="M294.4,485.5c-1.2,0.3-2.4,0.4-3.6,0.4c-0.2,0-0.4,0-0.6,0c-8.4-0.3-16.2-6.9-21-15.7 c-21.3-39.2-27.1-63.4-34.8-89.9c-1.9-6.6-1.4-13.3,1.4-18.1c2.2-3.7,5.7-6.4,10.5-6.9c0.6-0.1,1.1-0.1,1.7-0.1 c8.5,0,17.4,6.8,20.9,15.6l36.5,89.4C310,471.5,305,483.1,294.4,485.5z"></path><path id="XMLID_280_" fill="#FCAF63" d="M290.2,485.9c-8.4-0.3-16.2-6.9-21-15.7c-21.3-39.2-27.1-63.4-34.8-89.9 c-1.9-6.6-1.4-13.3,1.4-18.1c9.5,23,40.7,98.5,50.3,116.1C287.6,481.1,289,483.6,290.2,485.9z"></path></g></g><g id="LEFT_ARM_2"><g id="XMLID_10_"><g id="XMLID_42_"><path id="XMLID_293_" fill="#FFB96C" d="M340.2,472c-0.9,2.3-2.1,4.1-3.3,5c-7.2,5.7-14.3,7-26.2,9.6c-11.9,2.6-24.2,2-29.9-3.4 c-1.9-1.8-3.3-3.8-4.1-5.9c-2.5-6-0.3-12.3,6.8-15c4.2-1.6,42.4-10.6,48.7-9.4C343.1,455,342.9,465.3,340.2,472z"></path><path id="XMLID_279_" fill="#FCAF63" d="M340.2,472c-0.9,2.3-2.1,4.1-3.3,5c-7.2,5.7-14.3,7-26.2,9.6c-11.9,2.6-24.2,2-29.9-3.4 c-1.9-1.8-3.3-3.8-4.1-5.9c3.2,0.9,9.6,2.1,20.5,0.9C306.4,477.2,325.3,474.3,340.2,472z"></path></g><g id="XMLID_41_"><path id="XMLID_49_" fill="#FEA691" d="M330.2,453.6c-11.9,4-10.6,11.9-8.8,19.6c1.8,7.7,16.6,27.5,21.1,28.5s4.8-0.8,3.6-4.5 c-1.2-3.7-9.7-16.6-9.7-16.6s9.4,12.8,13.3,16.6c3.9,3.8,7.2,3.5,7.1-0.7c-0.2-4.2-9.5-18.3-9.5-18.3s8.2,10.8,11.6,14.5 s7.9,3.1,6.3-1.9c-1.5-5-8.3-15.9-8.3-15.9s6.6,11,11,12.1c4.4,1.1,1.7-5.5-3-13.9C360.3,464.5,345,448.6,330.2,453.6z"></path><path id="XMLID_50_" fill="#FEA691" d="M320.2,464.6c0,0-2.5,9.8-0.9,18.4s4.3,10.3,6.1,10.7s2.4-1.9,1.5-5.6 c-0.9-3.7,1.5-11,1.5-11S325.8,462.4,320.2,464.6z"></path></g></g></g><g id="BODY"><g id="XMLID_70_"><path id="XMLID_45_" fill="#FEC272" d="M273.1,496H172.2c0,0-13.9-97.2-5.1-121.1c2.5-6.8,5.8-12.3,9.6-16.9 c9.5-11.6,21.7-16.9,30-19c10.9-2.8,20.4-2.9,28.6-0.9c21.8,5.2,33.9,25.1,37.8,46.8C278.5,414.8,273.1,496,273.1,496z"></path><path id="XMLID_43_" fill="#F9B35F" d="M207.6,358.5c-13.2,3.4-25.3,3-31-0.5c9.5-11.6,21.7-16.9,30-19 c10.9-2.8,20.4-2.9,28.6-0.9C237,344.9,224.6,354.1,207.6,358.5z"></path></g></g><g id="RIGHT_ARM_1"><g id="XMLID_16_"><path id="XMLID_278_" fill="#FFCD92" d="M199,381.3c0,1.6-0.1,3.2-0.4,4.7c-4.1,26.6-27.7,90.6-27.7,90.6c-1.7,5.1-5.3,8.9-9.7,11 c-4.4,2-9.5,2.4-14.4,0.5c-7.6-3-11.2-10.2-11.2-18.1c0-1.7,0.2-3.4,0.5-5.1c6.9-37.3,19.2-68.2,29.3-90 c4.4-9.6,15.2-15.6,24.7-10.8c2.9,1.4,4.9,3.7,6.4,6.3C198.3,373.6,199,377.4,199,381.3z"></path><path id="XMLID_273_" fill="#FCB765" d="M199,381.3c0,1.6-0.1,3.2-0.4,4.7c-4.1,26.6-27.7,90.6-27.7,90.6c-1.7,5.1-5.3,8.9-9.7,11 l35.2-117.3C198.3,373.6,199,377.4,199,381.3z"></path></g></g><g id="RIGHT_ARM_2"><g id="XMLID_17_"><g id="XMLID_20_"><path id="XMLID_285_" fill="#FFCD92" d="M230.5,487.4c-2.2,5.4-9.4,5.6-9.4,5.6s-20.2,1.2-37.7,1.2c-17.5,0-34.7,0-41.7-7.9 c-1.4-1.6-2.5-3.4-3.1-5.3c-2.6-7.3,0.7-16,11.1-20.4c7.5-3.2,16.1-2.1,25.5-1.2c9.4,0.9,27.5,5.1,38,7.9 c10.6,2.7,16.9,5.4,17.8,15.4C231.3,484.6,231,486.1,230.5,487.4z"></path><path id="XMLID_284_" fill="#FCB765" d="M230.5,487.4c-2.2,5.4-9.4,5.6-9.4,5.6s-20.2,1.2-37.7,1.2c-17.5,0-34.7,0-41.7-7.9 c-1.4-1.6-2.5-3.4-3.1-5.3c7.8,2.4,18.3,5.2,26.7,5.9C189,488.9,220.4,487.9,230.5,487.4z"></path></g><g id="XMLID_2_"><g id="XMLID_18_"><path id="XMLID_47_" fill="#FEA691" d="M251.6,471.3c0,1.6-0.2,3.3-0.6,5.1c-2.1,8.6-13.2,15.2-30.1,16.1 c-7.5,0.4-12.6,0.4-16-0.4c-4.4-1.1-6.1-3.7-6.5-9.1c-0.5-6.9,4.7-13.2,8.6-15.9c11.7-7.9,22.6-8.5,32.1-7.6 C247.6,460.4,251.5,465.1,251.6,471.3z"></path><path id="XMLID_44_" fill="#FC8172" d="M251.6,471.3c0,1.6-0.2,3.3-0.6,5.1c-2.1,8.6-13.2,15.2-30.1,16.1 c-7.5,0.4-12.6,0.4-16-0.4c-0.4-1-0.7-2.2-0.8-3.7c-0.5-5.9,4.4-11.4,8.2-13.7c11.1-6.8,21.5-7.4,30.5-6.5 C246.8,468.5,249.7,469.6,251.6,471.3z"></path></g><g id="XMLID_19_"><path id="XMLID_48_" fill="#C7DCF9" d="M264.7,488.7c0,1.1-0.2,2.1-0.5,3.2h-55c-0.3-1-0.5-2.1-0.5-3.2c0-9.6,12.5-17.4,28-17.4 C252.2,471.3,264.7,479.1,264.7,488.7z"></path><path id="XMLID_254_" opacity="0.55" fill="#C7DCF9" d="M263.5,490.2c0,0.6-0.1,1.1-0.4,1.7h-50.3c-0.3-0.6-0.4-1.1-0.4-1.7 c0-5.1,11.4-9.3,25.5-9.3C252.1,480.9,263.5,485.1,263.5,490.2z"></path></g><g id="XMLID_37_"><path id="XMLID_28_" fill="#FEA691" d="M252.6,456.6c3.6,0.4,6.1,2.7,7.5,7.5c1.4,4.8,1.7,11.9,0.2,14.4 c-1.5,2.5-4.3,3.6-7.4,1.1c-3.1-2.5-4.8-9.5-5.8-13C245.9,462,244.5,455.8,252.6,456.6z"></path><g id="XMLID_4_"><path id="XMLID_38_" fill="#FEA691" d="M239.2,454.3c3.9,0.4,5.5,3.7,7,8.7c1.5,5,1.8,12.6,0.2,15.3c-1.6,2.6-4.6,3.8-7.9,1.2 c-3.3-2.6-5.2-10.1-6.2-13.8C231,460.8,230.4,453.5,239.2,454.3z"></path><path id="XMLID_79_" fill="#FF8D76" d="M243.1,480.8c-1.4,0.3-3,0-4.6-1.4c-3.3-2.6-5.1-10.1-6.2-13.8c-1.1-4-1.7-9.7,3-11.1 c-0.9,2.7-0.4,6.4,0.3,9.2c1,4.3,2.9,13,6.2,16C242.3,480.2,242.7,480.6,243.1,480.8z"></path></g><path id="XMLID_39_" fill="#FEA691" d="M224.6,456.6c3.9,0.4,6.5,2.9,8,7.9s1.8,12.6,0.2,15.3c-1.6,2.6-4.6,3.8-7.9,1.2 c-3.3-2.6-5.2-10.1-6.2-13.8C217.4,462.3,215.9,455.7,224.6,456.6z"></path><path id="XMLID_81_" fill="#FF8D76" d="M228.5,482.4c-1.1,0-2.3-0.5-3.5-1.5c-3.3-2.6-5.1-10.1-6.2-13.8 c-1-3.8-2.2-8.6,1.5-10.2c-0.3,2.5,0.4,5.7,1.1,8.3c1.2,4.5,3.3,13.7,7,17C228.4,482.4,228.4,482.4,228.5,482.4z"></path><path id="XMLID_40_" fill="#FEA691" d="M211.5,459.4c3.4-1,6,2.7,7.3,7.3c1.3,4.6,1.7,11.6,0.2,14c-1.4,2.4-4.2,3.5-7.2,1.1 c-3-2.4-3.8-7-4.7-10.4C205.9,467,204.9,461.4,211.5,459.4z"></path><path id="XMLID_82_" fill="#FF8D76" d="M215.2,483.2c-1.1,0-2.2-0.4-3.4-1.4c-3-2.4-3.8-7-4.7-10.4c-1.1-3.8-1.9-8.5,2.1-11 c-0.3,2.7,0.2,5.6,0.7,8.2c0.9,4.6,1.6,10.9,5,14.3C215,483,215.1,483.1,215.2,483.2z"></path><path id="XMLID_78_" fill="#FF8D76" d="M256.8,480.9c-1.2,0.1-2.5-0.3-3.8-1.4c-3.1-2.5-4.8-9.5-5.8-13c-1-3.7-2.2-8.5,1.8-9.7 c0,2.2,0.5,4.7,1,6.9c1,4.5,2.9,13.5,6.1,16.7C256.4,480.6,256.6,480.8,256.8,480.9z"></path></g></g></g></g><g id="HEAD"><g id="XMLID_89_"><path id="XMLID_6_" fill="#FF8D76" d="M208.8,235c0,0,9.3-3.8,15.6,8.8c6.3,12.7-0.5,20.8-0.5,20.8S217.7,246.3,208.8,235z"></path><path id="XMLID_173_" fill="#FEA691" d="M215.2,350.9c-8.8,4.1-14.9-1.6-14.9-1.6l-5.5-11.9l-9.9-21.4c14.9-3.2,27.9-5.7,27.9-5.7 l2.3,9.5l4.3,17.7C219.2,337.6,224,346.9,215.2,350.9z"></path><path id="XMLID_171_" fill="#FF8D76" d="M215,319.9c-1.3,1.9-2.7,3.9-4.4,5.8c-4.3,5.1-10.5,9-15.9,11.7l-9.9-21.4 c14.9-3.2,27.9-5.7,27.9-5.7L215,319.9z"></path><ellipse id="XMLID_3_" transform="matrix(0.8545 -0.5194 0.5194 0.8545 -114.0092 131.008)" fill="#FEA691" cx="176.9" cy="269" rx="47.2" ry="57.7"></ellipse><path id="XMLID_12_" fill="#FF8D76" d="M217.4,308.8c-2.9,3.7-6.5,
30646.9-10.6,9.5c-22.3,13.5-53.7,2.4-70.3-24.8 c-16.4-26.9-12-59.6,9.7-73.4c-12.6,16.2-13.2,42.2,0.3,64.3c16.5,27.2,48,38.3,70.3,24.8C217,309.1,217.2,309,217.4,308.8z"></path><path id="XMLID_5_" fill="#283575" d="M157.2,309.5c0,0-17-13.4-21.3-37.4s0.5-33.7,20.2-45.3c19.7-11.5,34.4-7.4,34.4-7.4 s-14-10.5-36.9-6.6c-22.9,3.8-46.2,25.6-41.4,58.4C117.2,306.2,138,316.5,157.2,309.5z"></path><path id="XMLID_11_" fill="#F76F59" d="M177.8,246.8c-2.7,1.9,1.1,12,9.3,19.5c8.2,7.5,16.1,3.6,16.3-3.8 C203.6,254.9,187.1,240.2,177.8,246.8z"></path><path id="XMLID_7_" fill="#FF8D76" d="M137.5,291.4c0,0-16,15.7-1.6,29.4c13.8,13.1,31.2-4.5,31.2-4.5S142.7,303.2,137.5,291.4z"></path><path id="XMLID_250_" fill="#F76F59" d="M139.4,300.5c0,0-9,8.8-0.9,16.6c7.8,7.4,17.6-2.5,17.6-2.5S142.3,307.2,139.4,300.5z"></path></g></g><g id="HAIR"><g id="XMLID_84_"><path id="XMLID_8_" fill="#283575" d="M188.5,218.1c0,0,1.7-30.2-15.5-42.5c-19.4-13.8-30.3,6.1-23.9,22.4 c2.8,7.3,5.8,11.7,8.2,14.3c2.2,2.4,5.2,3.8,8.4,4L188.5,218.1z"></path><path id="XMLID_9_" fill="#283575" d="M122.7,192.6c-15.3,12.2-2.1,29.7,4.2,34.4c2.7,2,5.6,3.6,8.1,4.8c3.4,1.6,7.4,1.4,10.6-0.6 l21.6-13.7C167.2,217.6,143,176.5,122.7,192.6z"></path><path id="XMLID_51_" fill="#3C4E8E" d="M159,172.3c-4.8,0.6,0.5,9.8,7.5,11S171.3,170.8,159,172.3z"></path><path id="XMLID_61_" fill="#3C4E8E" d="M128.7,192.8c-2.8,3.2,4.5,7.3,10.4,5.3C145.1,196.2,134.9,185.8,128.7,192.8z"></path></g></g><g id="MOUTH"><g id="XMLID_83_"><path id="XMLID_177_" fill="#F76F59" d="M217.7,285c-0.5,1-1.2,1.9-2.2,2.7c-3.7,2.9-6.5,7.1-8.5,11.5c-1.8,3.9-6.4,8.5-10.7,5.2 c-0.5-0.4-1-0.8-1.4-1.4c-4.5-5.7-2.8-20.4,4.2-26.9c5.4-5,12.1-3.7,15.5-0.9C217.9,277.7,219.3,281.7,217.7,285z"></path><path id="XMLID_175_" fill="#FF6EA9" d="M217.7,285c-0.5,1-1.2,1.9-2.2,2.7c-3.7,2.9-6.5,7.1-8.5,11.5c-1.8,3.9-6.4,8.5-10.7,5.2 c0-6.3,2.3-13.7,6.7-17.7C208.1,282.1,214.1,282.7,217.7,285z"></path></g></g><g id="EYE_1"><g id="XMLID_14_"><path id="XMLID_86_" fill="#1C3177" d="M155.8,267.7c-3.2,0-5.7-1-5.9-1.1c-1.3-0.5-1.9-2-1.4-3.3c0.5-1.3,2-1.9,3.3-1.4 c0.1,0,5.6,2.2,8.6-1.1c3.9-4.1-0.2-9.4-0.3-9.6c-0.9-1.1-0.7-2.7,0.4-3.6c1.1-0.9,2.7-0.7,3.6,0.4c2.4,3.1,5.5,10.4,0,16.2 C161.6,266.9,158.5,267.7,155.8,267.7z"></path></g></g><g id="EYE_2"><g id="XMLID_15_"><path id="XMLID_85_" fill="#1C3177" d="M193,242.6c-5.1,0-9.4-3.8-9.7-4c-1.1-0.9-1.1-2.6-0.2-3.6c0.9-1,2.5-1.1,3.6-0.2 c0,0,4.6,3.9,8,2.4c1.5-0.7,0.4-3.8,0.3-3.9c-0.5-1.3,0.1-2.8,1.5-3.3c1.3-0.5,2.8,0.1,3.3,1.4c1.5,3.7,1.1,8.6-3,10.4 C195.5,242.4,194.2,242.6,193,242.6z"></path></g></g><g id="EYEBROW_1"><g id="XMLID_1_"><path id="XMLID_88_" fill="#1C3177" d="M142.4,261.7c-0.1,0-0.2,0-0.3,0c-1.4-0.2-2.4-1.4-2.3-2.8c0-0.3,0.7-6.3,4.9-12.4 c4.1-6.1,8.3-8.2,8.5-8.3c1.3-0.6,2.8-0.1,3.4,1.2c0.6,1.3,0.1,2.8-1.2,3.4c0,0-3.2,1.7-6.5,6.5c-3.4,5-4,10-4,10.1 C144.8,260.7,143.7,261.7,142.4,261.7z"></path></g></g><g id="EYEBROW_2"><g id="XMLID_13_"><path id="XMLID_87_" fill="#1C3177" d="M179,232.1c-0.7,0-1.5-0.3-2-0.9c-0.9-1.1-0.7-2.7,0.4-3.6c0.3-0.2,2.6-2.1,6.7-3.3 c4.1-1.2,7.5-1.1,7.6-1.1c1.4,0,2.5,1.2,2.5,2.6c0,1.4-1.3,2.5-2.6,2.5c0,0-2.7-0.1-6,0.9c-3.2,1-5,2.4-5,2.4 C180.1,231.9,179.6,232.1,179,232.1z"></path></g></g><g id="TABLE"><g id="XMLID_248_"><path id="XMLID_22_" fill="#99ADF9" d="M505.9,506.3H98.3c-4,0-7.2-3.2-7.2-7.2l0,0c0-4,3.2-7.2,7.2-7.2h407.6 c4,0,7.2,3.2,7.2,7.2l0,0C513.1,503,509.9,506.3,505.9,506.3z"></path><path id="XMLID_198_" fill="#789FEF" d="M505.2,506.3H157.1c-4,0-7.2-3.2-7.2-7.2l0,0c0-4,3.2-7.2,7.2-7.2h348.1 c4,0,7.2,3.2,7.2,7.2l0,0C512.5,503,509.2,506.3,505.2,506.3z"></path></g></g><g id="DESKTOP"><g id="XMLID_186_"><g id="XMLID_182_"><path id="XMLID_25_" fill="#E1ECFF" d="M457.6,444.7h-186c-3.3,0-5.9-3-5.3-6.3l19.8-118.7c0.4-2.6,2.7-4.5,5.3-4.5h186 c3.3,0,5.9,3,5.3,6.3L463,440.2C462.5,442.8,460.3,444.7,457.6,444.7z"></path><path id="XMLID_29_" fill="#C7DCF9" d="M461.6,444.7H278c-3.3,0-5.9-3-5.3-6.3l19.8-118.7c0.4-2.6,2.7-4.5,5.3-4.5h183.6 c3.3,0,5.9,3,5.3,6.3l-19.8,118.7C466.5,442.8,464.2,444.7,461.6,444.7z"></path><path id="XMLID_31_" fill="#B7D4F7" d="M442.2,432H302c-2.6,0-4.5-2.3-4.1-4.8l15.1-90.6c0.3-2,2.1-3.5,4.1-3.5h140.1 c2.6,0,4.5,2.3,4.1,4.8l-15.1,90.6C445.9,430.5,444.2,432,442.2,432z"></path></g><g id="XMLID_183_"><path id="XMLID_24_" fill="#E1ECFF" d="M382.3,484.5h-25.5c-2.4,0-4.2-2-4-4.4l6.7-66.5c0.2-2,1.9-3.6,4-3.6H389 c2.4,0,4.2,2,4,4.4l-6.7,66.5C386.1,483,384.4,484.5,382.3,484.5z"></path><path id="XMLID_26_" fill="#C7DCF9" d="M384.1,484.5h-23.4c-1.5,0-2.7-1.3-2.6-2.8l7-69.4c0.1-1.3,1.2-2.3,2.6-2.3h23.4 c1.5,0,2.7,1.3,2.6,2.8l-7,69.4C386.5,483.5,385.4,484.5,384.1,484.5z"></path></g><g id="XMLID_185_"><path id="XMLID_27_" fill="#E1ECFF" d="M424.7,491.8H318.5c-2.2,0-4-1.8-4-4V479c0-2.2,1.8-4,4-4h106.2c2.2,0,4,1.8,4,4v8.8 C428.7,490,426.9,491.8,424.7,491.8z"></path><path id="XMLID_30_" fill="#C7DCF9" d="M426.9,491.8H327c-2.3,0-4.2-1.9-4.2-4.2v-8.4c0-2.3,1.9-4.2,4.2-4.2h99.9 c2.3,0,4.2,1.9,4.2,4.2v8.4C431,489.9,429.2,491.8,426.9,491.8z"></path></g></g></g><g id="SIGN"><g id="XMLID_21_"><path id="XMLID_77_" fill="#ff9800" d="M501.5,298.7c-1,0.7-2.3,1.2-3.7,1.2H402c-4.8,0-7.8-5-5.6-9.3l34.8-66.9l12.8-24.6 c2.4-4.5,8.8-4.5,11.2,0l48.2,91.5C505,293.6,503.9,297,501.5,298.7z"></path><path id="XMLID_74_" fill="#ff9800" d="M501.5,298.7c-1,0.7-2.3,1.2-3.7,1.2H402c-4.8,0-7.8-5-5.6-9.3l34.8-66.9L420.6,280 c-0.9,4.8,2.4,9.3,7.3,9.9L501.5,298.7z"></path><g id="XMLID_32_"><g id="XMLID_34_"><path id="XMLID_35_" fill="#FFFFFF" d="M445.2,264.1l-5-35.8c-0.2-1.2,0.8-2.3,2-2.3h14.2c1.2,0,2.1,1.1,2,2.3l-5,35.8 c-0.1,1-1,1.7-2,1.7h-4.3C446.1,265.9,445.3,265.1,445.2,264.1z"></path></g><circle id="XMLID_33_" fill="#FFFFFF" cx="449.3" cy="279.1" r="7.1"></circle></g></g></g></svg>' 3065 modalHTML += '</div>' 3066 modalHTML += '<h1 class="recurpay-preview-title">You are previewing subscriptions option for this product</h1>' 3067 modalHTML += '<span class="recurpay-preview-subtext">Note: This is not visible to your customers</span>' 3068 modalHTML += '</div>' 3069 modalHTML += '<div class="recurpay-modal-body">' 3070 modalHTML += '<div class="recurpay-modal-body-content">' 3071 modalHTML += '<div class="recurpay-modal-alert-box"><span class="recurpay-modal-alert-text">Looks like the subscription option is not visible on your store due to some conflict with theme. Talk to us on <a href="'+recurpay.domainURL+'/home?theme=false" target="_blank" data-initiate-live-chat>Live Chat</a>
3071 to get it resolved instantly</span></div>' 3072 modalHTML += '</div></div>' 3073 modalHTML += '<div class="recurpay-modal-footer">' 3074 modalHTML += '<a href="javascript:void(0)" class="recurpay-modal-cancel-link"><button type="button" class="recurpay-modal-cancel-btn">Close</button></a>' 3075 modalHTML += '<a href="'+recurpay.domainURL+'/home?theme=false" target="_blank" class="recurpay-modal-chat-link"><button type="button" class="recurpay-modal-chat-btn" data-initiate-live-chat>Start a Live Chat</button></a>' 3076 modalHTML += '</div></div></div></div>' 3077 if($('[data-recurpay-visibility-modal]').length <= 0){ 3078 if($('body').length){ 3079 $('body').append(modalHTML); 3080 } 3081 else if($('html').length){ 3082 $('html').append(modalHTML); 3083 } 3084 } 3085 } 3086 } 3087 function recurProperties(){ 3088 if($('.recurpay__checkbox').is(":checked")){ 3089 var planName = $('[name="recurpay-input"]:checked').attr('data-plan-name'), 3090 planId = $('[name="recurpay-input"]:checked').attr('data-plan'); 3091 $('#recurpay_plan_name').attr("name","properties[Plan]").val(planName); 3092 $('#recurpay_plan_id').attr("name","properties[_PlanId]").val(planId); 3093 if(recurpay.checkout == "shopify"){ 3094 var sellingPlanId = $('[name="recurpay-input"]:checked').attr('data-selling-plan'); 3095 $('#recurpay_selling_plan_id').attr("name","selling_plan").val(sellingPlanId); 3096 } 3097 } 3098 else{ 3099 $('#recurpay_plan_name').attr("name",""); 3100 $('#recurpay_plan_id').attr("name",""); 3101 if(recurpay.checkout == "shopify"){ 3102 $('#recurpay_selling_plan_id').attr("name",""); 3103 } 3104 } 3105 } 3106 function addSubscription(){ 3107 var variantSelector = $('form[action="/cart/add"] [name="id"]'), 3108 quantitySelector = $('form[action="/cart/add"] [name="quantity"]'), 3109 subscriptionPlanId = $('[name="recurpay-input"]:checked').attr('data-plan'), 3110 subscriptionPlanName = $('[name="recurpay-input"]:checked').attr('data-plan-name'), 3111 subscriptionPlanType = $('[name="recurpay-input"]:checked').attr('data-plan-type'), 3112 planVariant = parseInt(variantSelector.val()), 3113 planQuantity = 1, 3114 planParams = {}; 3115 if(quantitySelector.length) { 3116 planQuantity = parseInt(quantitySelector.val()); 3117 } 3118 3119 if(recurpay.checkout == "shopify"){ 3120 var sellingPlanId = $('[name="recurpay-input"]:checked').attr('data-selling-plan'); 3121 planParams = { 3122 id: planVariant, 3123 quantity: planQuantity, 3124 selling_plan: sellingPlanId, 3125 properties: { 3126 'Plan': subscriptionPlanName, 3127 '_PlanId': subscriptionPlanId 3128 } 3129 } 3130 } 3131 else{ 3132 planParams = { 3133 id: planVariant, 3134 quantity: planQuantity, 3135 properties: { 3136 'Plan': subscriptionPlanName, 3137 '_PlanId': subscriptionPlanId 3138 } 3139 } 3140 } 3141 3142 if(recurpay.checkout == "recurpay" && !recurpay.prepaidMixedCart && subscriptionPlanType == "prepaid"){ 3143 $.getJSON('/cart', function(response) { 3144 response.items = []; 3145 response.items.push(planParams); 3146 recurCart(response); 3147 }); 3148 } 3149 else{ 3150 if (recurpay.action == "default" && $(atcFormSelector).find(atcSelector).length){ 3151 $(atcFormSelector).find(atcSelector).first().click(); 3152 } 3153 else{ 3154 $.ajax({ 3155 type: 'POST', 3156 url: '/cart/add.js', 3157 dataType: 'json', 3158 data: planParams, 3159 success: function() { 3160 if (recurpay.checkout == "recurpay" && recurpay.action == "checkout"){ 3161 $.getJSON('/cart', function(response) { 3162 recurCart(response); 3163 }); 3164 } 3165 else if(recurpay.action == "cart"){ 3166 document.location.href = '/cart'; 3167 } 3168 else{ 3169 document.location.href = '/checkout'; 3170 } 3171 }, 3172 error: function(xhr, status, error) { 3173 var err = eval("(" + xhr.responseText + ")"); 3174 $('[data-recurpay-error]') 3175 .html(err.description) 3176 .show().delay(3000).fadeOut(); 3177 } 3178 }); 3179 } 3180 } 3181 3182 } 3183 $(document).on('click',".recur-tab", function(e) { 3184 e.preventDefault(); 3185 var $this = $(this); 3186 var subType = $this.attr("plan-type"); 3187 var recurInput = $('.recurpay__plan[plan-type="'+subType+'"]').find("[name='recurpay-input']"); 3188 if($this.hasClass("active")){ 3189 $('.recurpay__plan').hide(); 3190 $('.recurpay__plan[plan-type="'+subType+'"]').show(); 3191 if(($('.recurpay__plan[plan-type="'+subType+'"]').find("[name='recurpay-input']:checked").length) <=0){ 3192 $(recurInput).first().prop("checked",true).change(); 3193 } 3194 } 3195 else{ 3196 $('.recur-tab').removeClass("active"); 3197 $this.addClass("active"); 3198 $('.recurpay__plan').hide(); 3199 $('.recurpay__plan[plan-type="'+subType+'"]').show(); 3200 $(recurInput).first().prop("checked",true).change(); 3201 } 3202 }); 3203 if($('.recur-tab').length){ 3204 $('.recur-tab')[0].click(); 3205 } 3206 $(document).on('change',"[name='recurpay-input']", function(e) { 3207 recurProperties(); 3208 }); 3209 $(document).on('click',".recurpay-modal-cancel-btn", function(e) { 3210 $('[data-recurpay-visibility-modal]').hide(); 3211 }); 3212 3213 $(document).on('change',".recurpay__checkbox", function(e) { 3214 var $this = $(this); 3215 if($this.is(':checked')){ 3216 $(atcFormSelector).find(atcSelector).first().hide(); 3217 $(buynowSelector).hide(); 3218 $('.recurpay__plans').show(); 3219 } 3220 else{ 3221 $(atcFormSelector).find(atcSelector).first().show(); 3222 $(buynowSelector).show(); 3223 $('.recurpay__plans').hide(); 3224 } 3225 recurProperties(); 3226 }); 3227 3228 if(recurpay.product.only_subscription !== "" && recurpay.product.only_subscription == "true"){ 3229 $('.recurpay__checkbox').prop("checked",true).change(); 3230 } 3231 $(document).on('click',"[data-recurpay-action]", function(e) { 3232 addSubscription(); 3233 }); 3234 if(recurpay.checkout == "recurpay"){ 3235 $(document).on('click', checkoutSelector, function(e) { 3236 e.preventDefault(); 3237 e.stopPropagation(); 3238 $.getJSON('/cart', function(response) { 3239 recurCart(response); 3240 }) 3241 }); 3242 } 3243 } 3244 //Append jQuery if it is not there, then call to recurpaySubscription 3245 //Otherwise directly call to recurpaySubscription 3246 if ((typeof(jQuery) == 'undefined')) { 3247 initScript('//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js', function() { 3248 window.recurpayScript = jQuery.noConflict(true); 3249 recurpaySubscription(recurpayScript); 3250 }) 3251 } 3252 else { 3253 recurpaySubscription(jQuery); 3254 } 3255 })(); 3256</script>
3256 3257<link href="//ilarynyc.com/cdn/shop/t/10/assets/recurpay-cart.css?v=78193282709029329271692912101" rel="stylesheet" type="text/css" media="all" />
3258<script defer> 3259 (function() { 3260 //Append Script 3261 var initScript = function(url, callback) { 3262 var script = document.createElement("script"); 3263 script.type = "text/javascript"; 3264 if (script.readyState){ 3265 script.onreadystatechange = function() { 3266 if (script.readyState == "loaded" || script.readyState == "complete") { 3267 script.onreadystatechange = null; 3268 callback(); 3269 } 3270 }; 3271 } else { 3272 script.onload = function() { 3273 callback(); 3274 }; 3275 } 3276 script.src = url; 3277 document.getElementsByTagName("head")[0].appendChild(script); 3278 }; 3279 3280 var recurpayCartSubscription = function($) { 3281 window.recurpayCart = {}; 3282 recurpayCart.domainURL = 'https://ilary-nyc.recurpay.com'; 3283 recurpayCart.checkout = 'recurpay'; 3284 recurpayCart.logURL = recurpayCart.domainURL + '/api/storefront/v2/logger'; 3285 recurpayCart.pdpAPI = recurpayCart.domainURL + '/api/storefront/v2/plans'; 3286 if((window.location.href.indexOf("/products/") > -1) && (window.location.href.indexOf("recurpay_preview=true") > -1)){ 3287 recurpayCart.pdpAPI = recurpayCart.domainURL + '/api/storefront/v2/plans?fetch=force'; 3288 } 3289 3290 recurpayCart.recurMoney = { 3291 formatPrice: function (price, convertCurrency) { 3292 if (typeof Shopify !== "undefined" && Shopify.hasOwnProperty("currency") && Shopify.currency.hasOwnProperty("rate")) { 3293 var currency = Shopify.currency.active; 3294 var exchangeRate = Shopify.currency.rate; 3295 var moneyFormat = "" + currency; 3296 var currencyFormat = ""; 3297 if (typeof convertCurrency === "undefined") { 3298 convertCurrency = false; 3299 } 3300 if (convertCurrency && exchangeRate !== "1.0") { 3301 price = this.convertMoney(price, exchangeRate, currency); 3302 } 3303 var bodyAttrMoneyFormat = $("body").attr("data-money-format"); 3304 if (currencyFormat !== "") { 3305 moneyFormat = currencyFormat; 3306 } 3307 else { 3308 if (typeof Shopify !== "undefined" && typeof Shopify.currency_settings !== "undefined" && typeof Shopify.currency_settings.money_format !== "undefined") { 3309 moneyFormat = Shopify.currency_settings.money_format; 3310 } else if (typeof window.money_format !== "undefined") { 3311 moneyFormat = window.money_format; 3312 } else if (typeof window.Theme !== "undefined" && typeof window.Theme.moneyFormat !== "undefined") { 3313 moneyFormat = window.Theme.moneyFormat; 3314 } else if (typeof window.theme !== "undefined" && typeof window.theme.moneyFormat !== "undefined") { 3315 moneyFormat = window.theme.moneyFormat; 3316 } else if (typeof window.theme !== "undefined" && typeof window.theme.money_format === "string") { 3317 moneyFormat = window.theme.money_format; 3318 } else if (typeof window.theme !== "undefined" && typeof window.theme.settings !== "undefined" && typeof window.theme.settings.moneyFormat !== "undefined") { 3319 moneyFormat = theme.settings.moneyFormat; 3320 } else if (typeof window.theme !== "undefined" && typeof window.theme.strings !== "undefined" && typeof window.theme.strings.moneyFormat === "string") { 3321 moneyFormat = window.theme.strings.moneyFormat; 3322 } else if (typeof window.Currency !== "undefined" && typeof window.Currency.money_format !== "undefined" && typeof window.Currency.money_format[currency] === "string") { 3323 moneyFormat = window.Currency.money_format[currency]; 3324 } else if (typeof window.Currency !== "undefined" && typeof window.Currency.money_format === "string") { 3325 moneyFormat = window.Currency.money_format; 3326 } else if (typeof bodyAttrMoneyFormat !== "undefined" && typeof bodyAttrMoneyFormat === "string" && bodyAttrMoneyFormat !== "") { 3327 moneyFormat = bodyAttrMoneyFormat; 3328 } else if (typeof wsgMoneyFormat === "string") { 3329 moneyFormat = wsgMoneyFormat; 3330 } else if (typeof price_format === "string") { 3331 moneyFormat = price_format; 3332 } else { 3333 price = price / 100;
3334 return price.toLocaleString(undefined, { style: "currency", currency: currency || this.getDefaultCurrency() }); 3335 } 3336 } 3337 return this.formatMoney(price, moneyFormat, currency || this.getDefaultCurrency()); 3338 } 3339 return ""; 3340 }, 3341 formatMoney: function (cents, format, fallbackCurrency, directionFor50) { 3342 if (typeof directionFor50 === "undefined") { 3343 var directionFor50 = "up"; 3344 } 3345 try { 3346 if (typeof cents == "string") { 3347 cents = cents.replace(".", ""); 3348 } 3349 var value = ""; 3350 var placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 3351 var formatString = format; 3352 function defaultOption(opt, def) { 3353 return typeof opt == "undefined" ? def : opt; 3354 } 3355 function formatWithDelimiters(number, precision, thousands, decimal, directionFor50) { 3356 precision = defaultOption(precision, 2); 3357 thousands = defaultOption(thousands, ","); 3358 decimal = defaultOption(decimal, "."); 3359 directionFor50 = defaultOption(directionFor50, "up"); 3360 if (isNaN(number) || number == null) { 3361 return 0; 3362 } 3363 var originalNumber = number; 3364 number = (number / 100.0).toFixed(precision); 3365 if (directionFor50 === "down") { 3366 if (originalNumber / 100 - number === -0.5) { 3367 number -= 1; 3368 number = number.toString(); 3369 } 3370 } 3371 var parts = number.split("."), 3372 dollars = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + thousands), 3373 cents = parts[1] ? decimal + parts[1] : ""; 3374 return dollars + cents; 3375 } 3376 switch (formatString.match(placeholderRegex)[1]) { 3377 case "amount": 3378 value = formatWithDelimiters(cents, 2); 3379 break; 3380 case "amount_no_decimals": 3381 value = formatWithDelimiters(cents, 0, ",", ".", directionFor50); 3382 break; 3383 case "amount_with_comma_separator": 3384 value = formatWithDelimiters(cents, 2, ".", ","); 3385 break; 3386 case "amount_with_decimal_separator": 3387 value = formatWithDelimiters(cents, 2, ",", "."); 3388 break; 3389 case "amount_no_decimals_with_comma_separator": 3390 value = formatWithDelimiters(cents, 0, ".", ",", directionFor50); 3391 break; 3392 case "amount_no_decimals_with_space_separator": 3393 value = formatWithDelimiters(cents, 0, " ", ",", directionFor50); 3394 break; 3395 case "amount_with_apostrophe_separator": 3396 value = formatWithDelimiters(cents, 2, "'", "."); 3397 break; 3398 } 3399 return formatString.replace(placeholderRegex, value); 3400 } catch (e) { 3401 console.log(e.message); 3402 price = cents / 100; 3403 return price.toLocaleString(undefined, { style: "currency", currency: fallbackCurrency }); 3404 } 3405 }, 3406 convertMoney: function (value, rate, currency, round) { 3407 if (value <= 0) { 3408 return 0; 3409 } 3410 value *= rate; 3411 var roundUp = ["USD", "CAD", "AUD", "NZD", "SGD", "HKD", "GBP"]; 3412 var roundTo100 = ["JPY"]; 3413 var roundTo95 = ["EUR"]; 3414 if (round) { 3415 if (roundUp.indexOf(currency) !== -1) {
3416 value = Math.ceil(value); 3417 } else if (roundTo100.indexOf(currency) !== -1) { 3418 value = Math.ceil(value / 100) * 100; 3419 } else if (roundTo95.indexOf(currency) !== -1) { 3420 value = Math.ceil(value) - 0.05; 3421 } 3422 } 3423 return value; 3424 } 3425 }; 3426 3427 function formatPriceMoney(price){ 3428 var multiple_price = price*100; 3429 var formatted_price = recurpayCart.recurMoney.formatPrice(multiple_price); 3430 return formatted_price; 3431 } 3432 3433 function callCart(){ 3434 $.getJSON('/cart', function(response) { 3435 createGlobalCart(response); 3436 }); 3437 } 3438 3439 const cxRunTime = window.fetch; 3440 window.fetch = function () { 3441 return new Promise((resolve, reject) => { 3442 cxRunTime 3443 .apply(this, arguments) 3444 .then((response) => { 3445 if ( 3446 response.url.indexOf("/cart/add") >= 0 || 3447 response.url.indexOf("/cart/change") >= 0 || 3448 response.url.indexOf("/cart/update") >= 0 || 3449 response.url.indexOf("/cart/clear") >= 0 3450 ) { 3451 setTimeout(function() {callCart()}, 1000); 3452 } 3453 resolve(response); 3454 }) 3455 .catch((error) => { 3456 reject(error); 3457 }); 3458 }); 3459 }; 3460 3461 3462 function createGlobalCart(cart){ 3463 recurpayCart.items = []; 3464 var allProducts = []; 3465 if(cart.items.length >0){ 3466 for(var i=0; i < cart.items.length; i++){ 3467 var Planid = '', 3468 item = cart.items[i], 3469 property = item.properties, 3470 sellingPlan = {}, 3471 sellingPlanId = '', 3472 subscriptionItem = false, 3473 lineProperty = []; 3474 if(item.selling_plan_allocation !== undefined && item.selling_plan_allocation !== null){ 3475 sellingPlan = item.selling_plan_allocation.selling_plan; 3476 sellingPlanId = item.selling_plan_allocation.selling_plan.id; 3477 if(sellingPlanId !== undefined && sellingPlanId !== null){ 3478 subscriptionItem = true; 3479 } 3480 } 3481 allProducts.push(cart.items[i].product_id); 3482 recurpayCart.items.push({ 3483 product_id: cart.items[i].product_id, 3484 variant_id: cart.items[i].id, 3485 selling_plan_id: sellingPlanId, 3486 subscription: subscriptionItem, 3487 item_details: cart.items[i], 3488 plans: [], 3489 }) 3490 } 3491 getCartPlans(allProducts); 3492 } 3493 } 3494 3495 function getCartPlans(products){ 3496 $.ajax({
3497 url: recurpayCart.pdpAPI, 3498 type: 'POST', 3499 async:true, 3500 data: {"products": products,"settings": true}, 3501 success: function(response) { 3502 if(response != "ERROR") { 3503 if(response.plans.length > 0){ 3504 if(response.settings.translations !== null && !$.isEmptyObject(response.settings.translations)){ 3505 recurpayCart.settings = response.settings; 3506 } 3507 $(response.plans).each(function(){ 3508 var $this = $(this); 3509 var pdpHTML = ''; 3510 var getProductId = $this[0].product.id; 3511 var $this = $(this); 3512 if($this[0].product.plans.length >0){ 3513 var indexes = recurpayCart.items.map((elm, idx) => elm.product_id == getProductId ? idx : '').filter(String); 3514 for (var i=0; i<indexes.length; i++){ 3515 var getIndex = indexes[i]; 3516 recurpayCart.items[getIndex].plans = $this[0].product.plans; 3517 } 3518 } 3519 }); 3520 if(response.settings.cart_upsell_status){ 3521 addCartWidget(); 3522 if(window.SLIDECART_UPDATE !== undefined){ 3523 window.SLIDECART_LOADED = function(cart) { 3524 addCartWidget(); 3525 } 3526 window.SLIDECART_UPDATE = function(cart) { 3527 addCartWidget(); 3528 } 3529 window.SLIDECART_ADD_TO_CART = function({ id, quantity }) { 3530 callCart(); 3531 } 3532 } 3533 } 3534 else{ 3535 sessionStorage.setItem("recurpay_cart_upsell", "false"); 3536 } 3537 } 3538 } 3539 } 3540 }); 3541 } 3542 3543 function addCartWidget(){ 3544 var getSelector = "form[action='/cart'],form[action='/checkout']:not(.js-cart_content__form),form[action*='checkout']:not(.js-cart_content__form),form[action~='/checkout']:not(.js-cart_content__form), form[action='/cart'], form[action^='/cart?'][method=post], #slidecarthq"; 3545 var eventLog = "failure"; 3546 if($(getSelector).length >0){ 3547 for (var i=0; i<$(getSelector).length; i++){ 3548 var cartSelector = $(getSelector)[i]; 3549 var qtySelectors = $(cartSelector).find('[name="updates[]"], .quantity-selector input'); 3550 var linkSelectors = $(cartSelector).find('a[href*="/products/"]'); 3551 var overrideAlignment = false; 3552 if($(qtySelectors).length <= 0 && $(linkSelectors).length <=0 && $(cartSelector).length >0){ 3553 if($(cartSelector).parents("#Cart-Drawer").length >0){ 3554 cartSelector = $(getSelector).eq(i).parents("#Cart-Drawer"); 3555 qtySelectors = $(cartSelector).find('[name="updates[]"], .quantity-selector input'); 3556 linkSelectors = $(cartSelector).find('a[href*="/products/"]'); 3557 } 3558 else if($(cartSelector).parents(".cart-drawer").length >0){ 3559 cartSelector = $(getSelector).eq(i).parents(".cart-drawer"); 3560 qtySelectors = $(cartSelector).find('[name="updates[]"], .quantity-selector input'); 3561 linkSelectors = $(cartSelector).find('a[href*="/products/"]'); 3562 } 3563 } 3564 if($(qtySelectors).length > 0){ 3565 for(var j=0; j<$(qtySelectors).length; j++){ 3566 var getWidgetCode = recurpayCartWidget(j); 3567 if($(qtySelectors).eq(j).parents("cart-drawer").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3568 $(qtySelectors).eq(j).closest("tr").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3569 } 3570 else if($(qtySelectors).eq(j).closest("tr").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3571 if($(qtySelectors).eq(j).closest("tr").hasClass("cart-item") && $(qtySelectors).eq(j).closest("tr").find(".cart-item__details").length){ 3572 $(qtySelectors).eq(j).closest("tr").find(".cart-item__details").append("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3573 } 3574 else{ 3575 $(qtySelectors).eq(j).closest("tr").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3576 } 3577 } 3578 else if($(qtySelectors).eq(j).closest("[data-cart-item]").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3579 $(qtySelectors).eq(j).closest("[data-cart-item]").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3580 } 3581 else if($(qtySelectors).eq(j).closest(".CartItem").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3582 if($(qtySelectors).eq(j).closest(".CartItem").find(".CartItem__Info").length){ 3583 $(qtySelectors).eq(j).closest(".CartItem").find(".CartItem__Info").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3584 } 3585 else{ 3586 $(qtySelectors).eq(j).closest(".CartItem").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3587 } 3588 } 3589 else if($(qtySelectors).eq(j).closest(".cart__item").length > 0){ 3590 if($(qtySelectors).eq(j).closest(".cart__item").hasClass("hide")){ 3591 if($(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3592 $(qtySelectors).eq(j).closest(".cart__item").after("<div class='upgrade-subscription-cart recurpay-hide' data-item-index='"+j+"'></div>"); 3593 } 3594 else{ 3595 $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").addClass("recurpay-hide"); 3596 } 3597 } 3598 else if($(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3599 $(qtySelectors).eq(j).closest(".cart__item").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3600 } 3601 } 3602 else if($(qtySelectors).eq(j).closest(".cart-item__grid").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3603 $(qtySelectors).eq(j).closest(".cart-item__grid").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3604 } 3605 else if($(qtySelectors).eq(j).closest(".cart-item").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3606 $(qtySelectors).eq(j).closest(".cart-item").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3607 } 3608 else if($(qtySelectors).eq(j).closest(".ajax-cart__item-qty").length > 0 && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3609 if($(qtySelectors).eq(j).closest(".ajax-cart__item-qty").parents('ul').length >0){ 3610 $(qtySelectors).eq(j).closest(".ajax-cart__item-qty").parents('ul').after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3611 } 3612 else{ 3613 $(qtySelectors).eq(j).closest(".ajax-cart__item-qty").after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3614 } 3615 } 3616 else if($(qtySelectors).eq(j).parent().css('display') == 'flex'){ 3617 if($(qtySelectors).eq(j).parent().parent().css('display') == 'flex' && $(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3618 $(qtySelectors).eq(j).parent().parent().after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3619 } 3620 else if($(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3621 $(qtySelectors).eq(j).parent().after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3622 } 3623 overrideAlignment = true; 3624 } 3625 else if($(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3626 $(qtySelectors).eq(j).parent().after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3627 eventLog = "reverify"; 3628 overrideAlignment = true; 3629 } 3630 else{ 3631 if($(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3632 $(qtySelectors).eq(j).after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3633 eventLog = "reverify"; 3634 overrideAlignment = true; 3635 } 3636 } 3637 $(".upgrade-subscription-cart[data-item-index='"+j+"']").html(getWidgetCode); 3638 if(overrideAlignment){ 3639 if($(".upgrade-subscription-cart[data-item-index='"+j+"']").width() < 3
363900){ 3640 var getParent = $(".upgrade-subscription-cart[data-item-index='"+j+"']").parent(); 3641 var getAdjParent = $(".upgrade-subscription-cart[data-item-index='"+j+"']").parent().parent(); 3642 $(".upgrade-subscription-cart[data-item-index='"+j+"']").remove(); 3643 $(getParent).after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3644 $(".upgrade-subscription-cart[data-item-index='"+j+"']").html(getWidgetCode); 3645 if($(".upgrade-subscription-cart[data-item-index='"+j+"']").width() < 300){ 3646 $(".upgrade-subscription-cart[data-item-index='"+j+"']").remove(); 3647 $(getAdjParent).after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3648 $(".upgrade-subscription-cart[data-item-index='"+j+"']").html(getWidgetCode); 3649 } 3650 } 3651 } 3652 } 3653 } 3654 else if($(linkSelectors).length > 0){ 3655 window.linkArr = []; 3656 $(linkSelectors).each(function(){ 3657 var $this = $(this); 3658 linkArr.push($this.attr("href")); 3659 }); 3660 linkArr = linkArr.filter(function(itm, i, a) { 3661 return i == a.indexOf(itm); 3662 }); 3663 if(linkArr.length > 0){ 3664 for(var j=0; j<linkArr.length; j++){ 3665 var getWidgetCode = recurpayCartWidget(j); 3666 if($(cartSelector).find(".upgrade-subscription-cart[data-item-index='"+j+"']").length <=0){ 3667 $(cartSelector).find('a[href="'+linkArr[j]+'"]').last().after("<div class='upgrade-subscription-cart' data-item-index='"+j+"'></div>"); 3668 } 3669 $(".upgrade-subscription-cart[data-item-index='"+j+"']").html(getWidgetCode); 3670 eventLog = "reverify"; 3671 } 3672 } 3673 } 3674 else{ 3675 if(!$(cartSelector).is("#cart-notification-form") && !$(cartSelector).is("#slidecarthq") ){ 3676 // logCartEvent("Failed to show cart snippet - Cart Qty", "critical"); 3677 } 3678 } 3679 } 3680 if($(".upgrade-subscription-cart").length <=0){ 3681 if(eventLog == "failure"){ 3682 logCartEvent("Failed to show cart snippet - Cart Qty", "critical"); 3683 } 3684 else{ 3685 logCartEvent("Cart snippet added but needs a reverification", "warning"); 3686 } 3687 } 3688 } 3689 else{ 3690 logCartEvent("Failed to show cart snippet - Cart Qty", "critical"); 3691 } 3692 } 3693 3694 3695 function logCartEvent(addon,type){ 3696 $.ajax({
3697 url: recurpayCart.logURL, 3698 type: 'POST', 3699 async:true, 3700 dataType: 'json', 3701 data: { 3702 module:"cart_upsell", 3703 level: type, 3704 payload:{ 3705 store : recurpayCart.domainURL, 3706 remark: addon 3707 } 3708 }, 3709 success: function(response) { 3710 console.log("event logged"); 3711 } 3712 }); 3713 } 3714 function recurpayCartWidget(index){ 3715 var cartWidget = ""; 3716 var showFlag = true; 3717 var sellingPlanId = recurpayCart.items[index].selling_plan_id; 3718 if(recurpayCart.items[index].selling_plan_id == undefined || recurpayCart.items[index].selling_plan_id == ""){ 3719 if(recurpayCart.items[index].plans.length >0){ 3720 sellingPlanId = recurpayCart.items[index].plans[0].selling_plan_id; 3721 } 3722 else{ 3723 showFlag = false; 3724 } 3725 } 3726 if(showFlag){ 3727 if(recurpayCart.checkout == 'recurpay'){ 3728 var planId = recurpayCart.items[index].item_details.properties._PlanId; 3729 if(planId != undefined && planId != ""){ 3730 var getIndex = recurpayCart.items[index].plans.map((elm, idx) => elm.id == parseInt(planId) ? idx : '').filter(String); 3731 } 3732 else{ 3733 var getIndex = 0; 3734 } 3735 } 3736 else{ 3737 var getIndex = recurpayCart.items[index].plans.map((elm, idx) => elm.selling_plan_id == sellingPlanId ? idx : '').filter(String); 3738 } 3739 var getSellingObject = recurpayCart.items[index].plans[getIndex]; 3740 var getDiscount = getSellingObject.pricing_policy[0].discount.value; 3741 var getQty = recurpayCart.items[index].item_details.quantity; 3742 var getPrice = parseFloat(recurpayCart.items[index].item_details.final_price*getQty)/100; 3743 var discountedPrice = getPrice - (getPrice * getDiscount / 100); 3744 var formattedPrice = formatPriceMoney(discountedPrice); 3745 var formattedHtmlPrice = '<span class="subscribe-text-button-price">'+formattedPrice+'</span>' 3746 3747 if(recurpayCart.items[index].selling_plan_id == undefined || recurpayCart.items[index].selling_plan_id == "" && recurpayCart.items[index].item_details.properties == null || recurpayCart.items[index].item_details.properties._PlanId == undefined || recurpayCart.items[index].item_details.properties._PlanId == ""){ 3748 if(recurpayCart.items[index].plans.length >0){ 3749 cartWidget = '<div class="upgrade-icon-wrapper" data-qty="'+getQty+'" data-plan-id= "'+recurpayCart.items[index].plans[0].id+'" data-default-selling-plan="'+recurpayCart.items[index].plans[0].selling_plan_id+'" data-index="'+index+'" data-selling-plan-id="'+recurpayCart.items[index].selling_plan_id+'" data-selling-plan-discount="'+getDiscount+'" data-product-id="'+recurpayCart.items[index].product_id+'" data-variant-id="'+recurpayCart.items[index].variant_id+'">' 3750 cartWidget += '<div class="img-src"><img src="'+recurpayCart.settings.translations.cart_subscription_img_url+'"></div>' 3751 cartWidget += '<div class="subscribe-text-wrapper">' 3752 cartWidget += '<span class="subscribe-text-head">'+recurpayCart.settings.translations.cart_subscription_heading+'</span>' 3753 cartWidget += '</div>' 3754 cartWidget += '<div class="subscribe-button-wrapper">' 3755 cartWidget += '<span class="subscribe-text-button"><span>'+recurpayCart.settings.translations.cart_subscription_cta_text+'</span>' 3756 cartWidget += '</div>' 3757 cartWidget += '</div>' 3758 } 3759 } 3760 else{ 3761 if(recurpayCart.checkout == 'recurpay'){ 3762 var getOriginalPrice = getPrice + (getPrice - discountedPrice); 3763 } 3764 else{ 3765 var getOriginalPrice = parseFloat(recurpayCart.items[index].item_details.selling_plan_allocation.compare_at_price*getQty)/100; 3766 } 3767 var getSavings = getOriginalPrice-getPrice; 3768 var getSavingsHTML = formatPriceMoney(getOriginalPrice-getPrice); 3769 3770 cartWidget = '<div class="upgrade-icon-wrapper upgrade-select-box" data-qty="'+getQty+'" data-default-selling-plan="'+recurpayCart.items[index].plans[0].selling_plan_id+'" data-index="'+index+'" data-selling-plan-discount="'+getDiscount+'" data-selling-plan-id="'+recurpayCart.items[index].selling_plan_id+'" data-product-id="'+recurpayCart.items[index].product_id+'" data-variant-id="'+recurpayCart.items[index].variant_id+'">' 3771 cartWidget += '<div class="cart-plan-dropdown-wrapper">' 3772 cartWidget += '<div class="cart-plan-dropdown-title">'+recurpayCart.settings.translations.cart_subscription_dropdown_label+'</div>' 3773 cartWidget += '<select class="cart-plan-dropdown">' 3774 cartWidget += '<optgroup label="'+recurpayCart.settings.translations.cart_subscription_onetime_group_title+'">' 3775 cartWidget += '<option value="">'+recurpayCart.settings.translations.cart_subscription_onetime_group_value+'</option>' 3776 cartWidget += '</optgroup>' 3777 cartWidget += '<optgroup label="'+recurpayCart.settings.translations.cart_subscription_group_title+'">' 3778 for(var i=0; i<recurpayCart.items[index].plans.length; i++){ 3779 if(parseInt(recurpayCart.items[index].selling_plan_id) == parseInt(recurpayCart.items[index].plans[i].selling_plan_id) || parseInt(recurpayCart.items[index].item_details.properties._PlanId) == recurpayCart.items[index].plans[i].id){ 3780 cartWidget += '<option data-plan-id = "'+recurpayCart.items[index].plans[i].id+'" value="'+recurpayCart.items[index].plans[i].selling_plan_id+'" selected>'+recurpayCart.items[index].plans[i].name+'</option>'; 3781 } 3782 else{ 3783 cartWidget += '<option data-plan-id = "'+recurpayCart.items[index].plans[i].id+'" value="'+recurpayCart.items[index].plans[i].selling_plan_id+'">'+recurpayCart.items[index].plans[i].name+'</option>'; 3784 } 3785 } 3786 cartWidget += '</optgroup></select>' 3787 cartWidget += '</div>' 3788 if(getSavings >0){ 3789 cartWidget += '<div class="cart-plan-saving-wrapper">' 3790 cartWidget += '<img class="cart-plan-saving-img" src="'+recurpayCart.settings.translations.cart_subscription_success_img_url+'" />' 3791 cartWidget += '<span class="cart-plan-saving-text">'+recurpayCart.settings.translations.cart_subscription_success_label+'</span>' 3792 cartWidget += '</div>' 3793 } 3794 cartWidget += '</div>' 3795 } 3796 if(getDiscount <=0){ 3797 cartWidget = cartWidget.replace('[[DISCOUNT_PERCENTAGE]]%', ''); 3798 } 3799 else{ 3800 cartWidget = cartWidget.replace('[[DISCOUNT_PERCENTAGE]]', getDiscount); 3801 } 3802 cartWidget = cartWidget.replace('[[AMOUNT]]', formattedHtmlPrice); 3803 cartWidget = cartWidget.replace('[[SAVED_AMOUNT]]', getSavingsHTML); 3804 } 3805 3806 return cartWidget; 3807 } 3808 3809 function updateCartData(elem, getSellingPlan){ 3810 var $this = $(elem); 3811 var getIndex = parseInt($this.parents(".upgrade-icon-wrapper").attr("data-index")); 3812 var getQty = parseInt($this.parents(".upgrade-icon-wrapper").attr("data-qty")); 3813 var getProperties = recurpayCart.items[getIndex].item_details.properties; 3814 var getAttributes = ''; 3815 if(!$.isEmptyObject(getProperties)){ 3816 getProperties['_PlanId'] = null; 3817 getProperties['Plan'] = null; 3818 getAttributes = { 3819 '_is_cart_influenced' : null 3820 } 3821 } 3822 3823 if($.isEmptyObject(getProperties)){ 3824 getProperties = {}; 3825 getAttributes = { 3826 '_is_cart_influenced' : null 3827 } 3828 } 3829 3830 var getParams = { 3831 'line': getIndex+1, 3832 'quantity': getQty, 3833 'selling_plan': getSellingPlan, 3834 'properties':getProperties, 3835 'attributes':getAttributes 3836 } 3837 3838 3839 if(getSellingPlan !== undefined && getSellingPlan !== ""){ 3840 if(recurpayCart.checkout == 'recurpay'){ 3841 var planIndex = recurpayCart.items[getIndex].plans.map((elm, idx) => elm.id == parseInt(getSellingPlan) ? idx : '').filter(String); 3842 getParams.selling_plan = ""; 3843 } 3844 else{ 3845 var planIndex = recurpayCart.items[getIndex].plans.map((elm, idx) => elm.selling_plan_id == getSellingPlan ? idx : '').filter(String); 3846 } 3847 var getPlanId = recurpayCart.items[getIndex].plans[planIndex].id; 3848 var getSellingPlanName = recurpayCart.items[getIndex].plans[planIndex].name; 3849 getParams.properties['_PlanId'] = getPlanId; 3850 getParams.properties['Plan'] = getSellingPlanName; 3851 getParams.attributes = { 3852 _is_cart_influenced : 'Influenced by Recurpay cart subscriptions' 3853 } 3854 } 3855 var cartURL = "/cart/change.js"; 3856 3857 $this.parents(".upgrade-icon-wrapper").addClass("btn-loading"); 3858 $.ajax({
3859 url: cartURL, 3860 type: 'POST', 3861 async:true, 3862 dataType: 'json', 3863 data: getParams, 3864 success: function(response) { 3865 if($this.parents('cart-drawer').length >0){ 3866 $.ajax({ 3867 url: '/?section_id=cart-drawer', 3868 type: 'GET', 3869 dataType: 'html', 3870 success:function(carthtml) { 3871 $('cart-drawer').html($(carthtml).find('cart-drawer').html()); 3872 createGlobalCart(response); 3873 $this.parents(".upgrade-icon-wrapper").removeClass("btn-loading"); 3874 } 3875 }); 3876 } 3877 else if(window.SLIDECART_UPDATE !== undefined){ 3878 window.SLIDECART_UPDATE(); 3879 createGlobalCart(response); 3880 } 3881 else{ 3882 window.location.href="/cart"; 3883 $this.parents(".upgrade-icon-wrapper").removeClass("btn-loading"); 3884 } 3885 } 3886 }); 3887 } 3888 3889 $(document).on('click',".subscribe-text-button", function(e){ 3890 var getSellingPlan = $(this).parents(".upgrade-icon-wrapper").attr("data-default-selling-plan"); 3891 if(recurpayCart.checkout == 'recurpay'){ 3892 getSellingPlan = $(this).parents(".upgrade-icon-wrapper").attr("data-plan-id"); 3893 } 3894 updateCartData($(this),getSellingPlan); 3895 }); 3896 3897 $(document).on('change',".cart-plan-dropdown", function(e){ 3898 e.preventDefault(); 3899 var getSellingPlan = $(this).val(); 3900 if(recurpayCart.checkout == 'recurpay'){ 3901 getSellingPlan = $(this).find('option:selected').attr('data-plan-id'); 3902 } 3903 updateCartData($(this),getSellingPlan); 3904 3905 }); 3906 3907 var getCartUpsellSession = sessionStorage.getItem("recurpay_cart_upsell"); 3908 if(getCartUpsellSession == "true" || getCartUpsellSession == undefined || getCartUpsellSession == null){ 3909 sessionStorage.setItem("recurpay_cart_upsell", "true"); 3910 callCart(); 3911 } 3912 3913 } 3914 //Append jQuery if it is not there, then call to recurpayCartSubscription 3915 //Otherwise directly call to recurpayCartSubscription 3916 if ((typeof(jQuery) == 'undefined')) { 3917 initScript('//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js', function() { 3918 window.recurpayCartScript = jQuery.noConflict(true); 3919 recurpayCartSubscription(recurpayCartScript); 3920 }) 3921 } 3922 else { 3923 recurpayCartSubscription(jQuery); 3924 } 3925 })(); 3926</script>
3926 3927<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><!-- Config and setup JS -->
3928<script id="RestockRocketConfig"> 3929 window._RestockRocketConfig = window._RestockRocketConfig || {} 3930 window._RestockRocket = window._RestockRocket || {} 3931 window._Stoq = window._RestockRocket 3932 window._StoqConfig = window._RestockRocketConfig 3933 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 3934 function normalizeLocale(locale) { 3935 if (!locale || locale.trim() === '') { 3936 return ''; 3937 } 3938 return locale.toString().toLowerCase().replace(/-/g, '_'); 3939 } 3940 3941 window._RestockRocketConfig.locale = 'en'; 3942 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 3943 window._RestockRocketConfig.shop = 'ilary-nyc.myshopify.com'; 3944 window._RestockRocketConfig.pageType = 'product'; 3945 window._RestockRocketConfig.liquidRenderedAt = 1791178809;window._RestockRocketConfig.marketId = 442269777;window._RestockRocketConfig.countryName = 'United States'; 3946 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 3947 if (!window._RestockRocketConfig.cartToken) { 3948 try { 3949 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 3950 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 3951 } catch (e) { } 3952 } 3953window._RestockRocketConfig.cachedSettings = {"id":61413,"shop_id":61393,"currency":"USD","created_at":"2026-05-02T15:36:10.675Z","updated_at":"2026-10-04T07:14:51.253Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":true,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"auto","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
3953separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":"","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":"","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":10,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-04T07:14:51.280Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"}; 3954 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 3955 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[],"updated_at":"2026-10-05T05:28:34Z","market_locations_enabled":false,"market_id":442269777,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-10-05T05:28:18Z","shopify_market_id":442269777,"market_locations_enabled":false}; 3956 window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_442269777";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-10-05T05:28:18Z","shopify_market_id":442269777,"market_locations_enabled":false}; 3957 window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_442269777"; 3958window._RestockRocketConfig.sellingPlans = [];(function() { 3959 const cachedData = {"plans":[{"shopify_selling_plan_group_id":1288962129,"shopify_selling_plan_id":1979646033,"enabled":true,"variant_ids":[1153233385],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"We are brewing more love potion......pre order now!","preorder_button_description":"Pre-order before it's gone.","preorder_button_description_enabled":false,"preorder_button_description_background_color":"#1F2937","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":7,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2026-05-02T15:37:53.618Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Will ship 10 business days from date of order","shipping_applies_to_all_products":true,"shipping_text":"Will ship 10 business days from date of order","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":false,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":false,"custom_line_item_property_text":null,"preorder_button_text_color":"#ffffff","preorder_button_background_color":"#8700d3","preorder_button_colors_enabled":false,"markets_enabled":null,"market_id":null,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"translations":{},"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2026-05-02T15:37:53.618Z","billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":1979646033,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"countdown_timer_style":"text","countdown_timer_text_color":"#000000","countdown_timer_background_color":"#f5f5f5","countdown_timer_border_radius":8,"countdown_timer_format":"DHMS","countdown_timer_use_schedule_dates":true,"countdown_timer_custom_start_date":null,"countdown_timer_custom_end_date":null,"countdown_timer_starts_text":null,"countdown_timer_ends_text":null,"countdown_timer_days_label":"Days","countdown_timer_hours_label":"Hours","countdown_timer_minutes_label":"Mins","countdown_timer_seconds_label":"Secs","schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-05-02T15:47:19.193Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased
3959separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"preorder_progress_bar_text":"{{ sold }} of {{ total }} claimed","preorder_progress_bar_fill_color":"#ffffff","preorder_progress_bar_background_color":"#e5e5e5","preorder_progress_bar_text_color":"#ffffff","preorder_progress_bar_border_radius":4,"preorder_progress_bar_show_percentage":false}],"disabled_plan_ids":[],"cached_at":"2026-05-02T15:47:19Z"}; 3960 3961 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 3962 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 3963 const oldPlans = window._RestockRocketConfig.sellingPlans; 3964 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 3965 ? oldPlans.reduce(function(max, plan) { 3966 if (plan.updated_at) { 3967 const planDate = new Date(plan.updated_at); 3968 const maxDate = max ? new Date(max) : null; 3969 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 3970 } 3971 return max; 3972 }, '') 3973 : null; 3974 const cachedDate = new Date(cachedData.cached_at); 3975 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 3976 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 3977 3978 if (useCached) { 3979 if (Array.isArray(cachedData.plans)) { 3980 window._RestockRocketConfig.sellingPlans = cachedData.plans; 3981 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 3982 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 3983 } 3984 } else { 3985 window._RestockRocketConfig.disabledSellingPlanIds = []; 3986 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 3987 } 3988 } 3989 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"ec4b0398-13b7-495c-804a-e157f0da5d2c","shop_id":61393,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false,"enableCartChangeValidation":false,"enableCartUpdateValidation":false,"cancelRequestOnModalRejection":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2026-05-02T15:37:39.660Z","updated_at":"2026-05-02T15:37:39.660Z"}];window._RestockRocketConfig.product = { 3990 id: 438072685, 3991 title: "ILARY Roll-on Perfume .35 fl oz.", 3992 handle: "ilary-perfume", 3993 vendor: "Ilary", 3994 tags: ["Perfume"], 3995 available: true, 3996 options: ["Title"], 3997 selling_plan_groups: [{"id":"6c17fabdef8f8d1808aafff6115bf384c07f7045","name":"Preorder","options":[{"name":"Preorder","position":1,"values":["Full payment"]}],"selling_plans":[{"id":1979646033,"name":"Preorder","description":null,"options":[{"name":"Preorder","position":1,"value":"Full payment"}],"recurring_deliveries":false,"price_adjustments":[],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":null}], 3998 featured_image: "\/\/ilarynyc.com\/cdn\/shop\/products\/ilary_product_bottle_1_final-compressed.jpg?v=1597947633\u0026width=800", 3999 variants: [{ 4000 id: 1153233385, 4001 title: "Default Title", 4002 available: true, 4003 sku: "10ml-perfume", 4004 price: 9000 4005} 4006] 4007 };window._RestockRocketConfig.variantsInventoryPolicy = {1153233385 : "continue",}; 4008 window._RestockRocketConfig.variantsInventoryQuantity = {1153233385 : parseInt("352"),}; 4009 window._RestockRocketConfig.variantsPreorderCount = {1153233385 : parseInt("5"),}; 4010 window._RestockRocketConfig.variantsPreorderCountForMarket = {1153233385 : null,}; 4011 window._RestockRocketConfig.variantsPreorderMaxCount = {1153233385 : parseInt(""),}; 4012 window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {1153233385 : null,}; 4013 window._RestockRocketConfig.variantsShippingText = {1153233385 : "",}; 4014 window._RestockRocketConfig.variantsShippingTextForMarket = {1153233385 : null,};
4014window._RestockRocketConfig.selected_variant_id = 1153233385; 4015 window._RestockRocketConfig.selected_variant_available = (window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }) || {}).available; 4016 try { 4017 var _sqCfg = window._RestockRocketConfig; 4018 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 4019 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 4020 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 4021 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 4022 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 4023 } catch (e) { } 4024 try { 4025 var _sqc = window._RestockRocketConfig; 4026 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 4027 var _sqPre = (_sqc.cachedPreorderVariantIds && 4028 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 4029 var _sqArm = false; 4030 if (_sqOn && _sqc.preordersConfigured) { 4031 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 4032 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 4033 } else { 4034 _sqArm = (_sqc.integrations || []).some(function (i) { 4035 return i && i.type === 'featured_product' && i.enabled && 4036 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 4037 }); 4038 } 4039 } 4040 if (_sqArm && document.documentElement) { 4041 _sqc.acceleratedGateArmed = true; 4042 document.documentElement.classList.add('stoq-buy-now-pending'); 4043 setTimeout(function () { 4044 document.documentElement.classList.remove('stoq-buy-now-pending'); 4045 }, 6000); 4046 } 4047 } catch (e) { } 4048 4049 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js' 4050 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js' 4051 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js' 4052 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js' 4053 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 4054 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 4055 try { 4056 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 4057 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 4058 } catch (e) { 4059 window._RestockRocketConfig.appVersion = ''; 4060 } 4061 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 4062 const LIQUID_CACHE_MAX_AGE = 15 * 60; 4063 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 4064 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 4065 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 4066 window._RestockRocketConfig.isLiquidCacheFresh = true; 4067 window._RestockRocketConfig.liquidCacheAge = null; 4068 } else { 4069 const now = Math.floor(Date.now() / 1000); 4070 const liquidCacheAge = now - liquidRenderedAt; 4071 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 4072 if (liquidCacheAge < 0) { 4073 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 4074 window._RestockRocketConfig.isLiquidCacheFresh = true; 4075 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 4076 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 4077 window._RestockRocketConfig.isLiquidCacheFresh = true; 4078 } else { 4079 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 4080 window._RestockRocketConfig.isLiquidCacheFresh = false;
4081 } 4082 } 4083 4084 function checkSettingsExpiry(settings) { 4085 try { 4086 if (!settings || !settings.updated_at) { 4087 console.debug('STOQ - Invalid settings data structure'); 4088 return null; 4089 } 4090 4091 if (!settings.cache) { 4092 console.debug('STOQ - settings caching disabled'); 4093 return null; 4094 } 4095 if (settings.multi_language_enabled) { 4096 if (!settings.translations) { 4097 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 4098 return null; 4099 } 4100 if (window._RestockRocketConfig.normalizedLocale && 4101 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 4102 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 4103 } 4104 } 4105 4106 const updatedAt = new Date(settings.updated_at); 4107 if (isNaN(updatedAt.getTime())) { 4108 console.debug('STOQ - Invalid updated_at date format in settings'); 4109 return null; 4110 } 4111 4112 const age = Date.now() - updatedAt.getTime(); 4113 if (age < SETTINGS_CACHE_DURATION) { 4114 console.debug('STOQ - settings changed recently, skipping cache'); 4115 return null; 4116 } 4117 4118 return settings; 4119 } catch (error) { 4120 console.debug('STOQ - Error checking settings cache:', error); 4121 return null; 4122 } 4123 } 4124 4125 function createRestockRocketContainer() { 4126 const restockRocketContainer = document.createElement('div'); 4127 restockRocketContainer.id = 'restock-rocket'; 4128 document.body.appendChild(restockRocketContainer); 4129 } 4130 4131 function createRestockRocketScript(scriptUrl) { 4132 const restockRocketScriptElement = document.createElement('script'); 4133 restockRocketScriptElement.setAttribute('defer', 'defer'); 4134 restockRocketScriptElement.src = scriptUrl; 4135 document.body.appendChild(restockRocketScriptElement); 4136 } 4137 4138 createRestockRocketContainer() 4139 4140 console.debug('STOQ - extension activated') 4141 try { 4142 const _stoqInitConfig = window._RestockRocketConfig; 4143 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
4143) 4144 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 4145 : []; 4146 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 4147 var _stoqPageSeq = 0; 4148 try { 4149 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 4150 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 4151 } catch (e) { } 4152 Shopify?.analytics?.publish?.('stoq_initialized', { 4153 cart_token: _stoqInitConfig.cartToken || '', 4154 page_url: window.location.href, 4155 page_type: _stoqInitConfig.pageType || '', 4156 shop_domain: _stoqInitConfig.shop || '', 4157 market_id: _stoqInitConfig.marketId || '', 4158 country_code: _stoqInitConfig.countryIsoCode || '', 4159 detected_variant_ids: _stoqDetectedVariantIds, 4160 selected_variant_id: _stoqSelectedVariantId || '', 4161 page_load_seq: _stoqPageSeq, 4162 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 4163 app_version: _stoqInitConfig.appVersion || '', 4164 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 4165 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 4166 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 4167 }); 4168 } catch (e) { 4169 console.debug('STOQ - stoq_initialized publish failed:', e); 4170 } 4171 try { 4172 var _sqTrack = window._RestockRocketConfig; 4173 if (_sqTrack.preordersConfigured) { 4174 document.addEventListener('click', function (e) { 4175 try { 4176 var t = e.target; 4177 if (!t || !t.closest) return; 4178 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 4179 if (!host) return; 4180 var channel = host.matches && host.matches('shopify-payment-terms') 4181 ? 'shop_pay_installments' : 'buy_now'; 4182 var form = host.closest('form'); 4183 var vidEl = form && form.querySelector('[name="id"]'); 4184 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 4185 var _sqVidNum = Number(variantId); 4186 var _sqPlan = null; 4187 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 4188 var _sqMktId = Number(_sqTrack.marketId); 4189 var _sqForVariant = function (pl) { 4190 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 4191 pl.variant_ids.indexOf(_sqVidNum) !== -1; 4192 }; 4193 _sqPlans.forEach(function (pl) { 4194 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 4195 Array.isArray(pl.shopify_market_ids) && 4196 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 4197 }); 4198 if (!_sqPlan) { 4199 _sqPlans.forEach(function (pl) { 4200 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 4201 }); 4202 } 4203 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 4204 variant_id: variantId, 4205 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 4206 channel: channel, 4207 market_id: _sqTrack.marketId || '', 4208 country_code: _sqTrack.countryIsoCode || '', 4209 page_type: _sqTrack.pageType || '', 4210 cart_token: _sqTrack.cartToken || '', 4211 page_url: (window.location && window.location.href) || '', 4212 properties: { 4213 is_preorder_variant: (function () { 4214 var vid = Number(variantId); 4215 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 4216 return has(_sqTrack.preorderVariantIds) || 4217 has(_sqTrack.cachedPreorderVariantIds && 4218 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 4219 })(), 4220 in_enabled_plan: !!_sqPlan, 4221 is_instock_variant: (function () { 4222 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 4223 return has(_sqTrack.inStockVariantIds) || 4224 has(_sqTrack.cachedInStockVariantIds && 4225 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 4226 })(), 4227 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 4228 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 4229 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 4230 gate_armed: !!_sqTrack.acceleratedGateArmed, 4231 gate_active_at_click: !!(document.documentElement && 4232 document.documentElement.classList.contains('stoq-buy-now-pending')), 4233 blocked: (function () { 4234 try { 4235 var rr = window._RestockRocket; 4236 return !!(rr && typeof rr.willBlockAcceleratedCl
4236ick === 'function' && 4237 rr.willBlockAcceleratedClick(e)); 4238 } catch (err) { return false; } 4239 })(), 4240 }, 4241 }); 4242 } catch (err) { } 4243 }, true); 4244 } 4245 } catch (e) { } 4246 function applyTranslations(settings) { 4247 try { 4248 if (!settings || !settings.multi_language_enabled) { 4249 return settings; 4250 } 4251 4252 if (!settings.translations) { 4253 console.debug('STOQ - No translations found, skipping translation'); 4254 return settings; 4255 } 4256 4257 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 4258 const translations = settings.translations; 4259 4260 if (!normalizedLocale) { 4261 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 4262 delete settings.translations; 4263 return settings; 4264 } 4265 4266 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 4267 4268 const translatedFields = translations[normalizedLocale]; 4269 if (translatedFields && typeof translatedFields === 'object') { 4270 Object.keys(translatedFields).forEach(function(key) { 4271 const value = translatedFields[key]; 4272 if (value !== null && value !== undefined && value !== '') { 4273 settings[key] = value; 4274 } 4275 }); 4276 } else { 4277 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 4278 } 4279 4280 delete settings.translations; 4281 return settings; 4282 } catch (e) { 4283 console.debug('STOQ - error applying translations:', e); 4284 return settings; 4285 } 4286 } 4287 function setupCartSellingPlanUpdater(settings) { 4288 window.addEventListener('stoq:inventory-data-loaded', function(event) { 4289 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 4290 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 4291 window._RestockRocket.updateCartSellingPlans() 4292 .then(hasUpdates => { 4293 if (hasUpdates) { 4294 console.debug('STOQ - cart selling plans updated successfully'); 4295 } else { 4296 console.debug('STOQ - no cart selling plan updates needed'); 4297 } 4298 }) 4299 .catch(error => { 4300 console.error('STOQ - error updating cart selling plans:', error); 4301 }); 4302 } 4303 }); 4304 } 4305 function storefrontGraphql(query, variables) { 4306 const cfg = window._RestockRocketConfig; 4307 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 4308 return Promise.reject(new Error('Storefront API unavailable')); 4309 } 4310 return fetch( 4311 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 4312 { 4313 method: 'POST', 4314 headers: { 4315 'Content-Type': 'application/json', 4316 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 4317 }, 4318 body: JSON.stringify({ query: query, variables: variables }), 4319 } 4320 ) 4321 .then(function(response) { 4322 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 4323 return response.json(); 4324 }) 4325 .then(function(body) { 4326 if (body && body.errors && body.errors.length) { 4327 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 4328 } 4329 return body && body.data; 4330 }); 4331 } 4332 function fetchStorefrontShopMetafield(key) { 4333 const cfg = window._RestockRocketConfig; 4334 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 4335 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 4336 .then(function(data) { 4337 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 4338 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 4339 return JSON.parse(value); 4340 }); 4341 } 4342 (function loadStorefrontSettings() { 4343 const cfg = window._RestockRocketConfig; 4344 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 4345 function run() { 4346 // The live-settings read is one more shop-level metafield fetch, so it 4347 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 4348 // reads rather than re-issuing the same query + parse. 4349 fetchStorefrontShopMetafield('settings') 4350 .then(function(settings) { 4351 cfg.storefrontSettings = settings; 4352 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 4353 }) 4354 .catch(function(e) { 4355 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 4356 }); 4357 } 4358 4359 if (typeof window.requestIdleCallback === 'function') { 4360 window.requestIdleCallback(run, { timeout: 5000 }); 4361 } else { 4362 setTimeout(run, 0); 4363 } 4364 })(); 4365 const cachedSettings = window._RestockRocketConfig.cachedSettings; 4366 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 4367 4368 if (validCachedSettings) { 4369 console.debug('STOQ - using cached settings'); 4370 initializeScripts(validCachedSettings); 4371 } else { 4372 console.debug('STOQ - fetching fresh settings'); 4373 const headers = { 4374 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4375 'ngrok-skip-browser-warning': 'skip' 4376 }; 4377 4378 if (window.Shopify?.theme?.role === 'main') { 4379 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 4380 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 4381 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 4382 } 4383 4384 fetch( 4385 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 4386 { headers } 4387 ) 4388 .then(function(response) { 4389 if (!response.ok) { 4390 throw new Error('Network response was not ok'); 4391 } 4392 return response.json(); 4393 }) 4394 .then(function(settings) { 4395 initializeScripts(settings); 4396 }) 4397 .catch(function(error) { 4398 if (cachedSettings) { 4399 console.debug('STOQ - using expired cached settings as fallback'); 4400 initializeScripts(cachedSettings); 4401 } else { 4402 console.error('STOQ - failed to load settings:', error); 4403 } 4404 }) 4405 .catch(function(e) { 4406 console.error(e) 4407 }) 4408 } 4409 4410 function fetchEmbedConfig(endpoint, apply) { 4411 return fetch( 4412 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 4413 { 4414 headers: { 4415 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4416 'ngrok-skip-browser-warning': 'skip' 4417 } 4418 } 4419 ) 4420 .then(function(response) { 4421 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 4422 return response.json(); 4423 }) 4424 .then(function(data) {
4425 try { 4426 apply(data); 4427 } catch (applyError) { 4428 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 4429 throw applyError; 4430 } 4431 }) 4432 .catch(function(error) { 4433 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 4434 }); 4435 } 4436 function refreshShopConfig(source) { 4437 const cfg = window._RestockRocketConfig; 4438 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 4439 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 4440 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 4441 4442 return fetchStorefrontShopMetafield(source.metafieldKey) 4443 .then(function(value) { 4444 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 4445 source.apply(value); 4446 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 4447 }) 4448 .catch(function(error) { 4449 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 4450 return viaEmbed(); 4451 }); 4452 } 4453 function refreshIntegrations() { 4454 const cfg = window._RestockRocketConfig; 4455 return refreshShopConfig({ 4456 endpoint: 'integrations', 4457 metafieldKey: 'integrations', 4458 flag: 'enable_storefront_integrations_read', 4459 isValid: function(value) { return Array.isArray(value); }, 4460 apply: function(data) { 4461 cfg.integrations = data; 4462 } 4463 }); 4464 } 4465 function refreshSellingPlans(embedOnly) { 4466 const cfg = window._RestockRocketConfig; 4467 return refreshShopConfig({ 4468 embedOnly: embedOnly === true, 4469 endpoint: 'selling_plans', 4470 metafieldKey: 'cachedSellingPlans', 4471 flag: 'enable_storefront_selling_plans_read', 4472 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 4473 apply: function(data) { 4474 cfg.sellingPlans = data.plans; 4475 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 4476 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 4477 cfg.readFlags = data.read_flags; 4478 } 4479 } 4480 }); 4481 } 4482 4483 function initializeScripts(settings) { 4484 settings = applyTranslations(settings); 4485 window._RestockRocketConfig.settings = settings; 4486 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 4487 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 4488 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 4489 if (forceEmbedSellingPlans || staleRefresh) { 4490 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 4491 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 4492 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 4493 Promise.race([ 4494 Promise.all(refreshes), 4495 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 4496 ]).then(function() { loadScripts(settings); }); 4497 return; 4498 } 4499 4500 loadScripts(settings); 4501 } 4502 4503 function loadScripts(settings) { 4504 setupCartSellingPlanUpdater(settings); 4505 4506 if(settings.enable_app) { 4507 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 4508 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 4509 }) 4510 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 4511 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 4512 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 4513 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 4514 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 4515 4516 const collectionScriptUrl = usePreorderBuild 4517 ? window._RestockRocketConfig.scriptUrlCollection 4518 : window._RestockRocketConfig.scriptUrlCollectionBis; 4519 const productScriptUrl = usePreorderBuild 4520 ? window._RestockRocketConfig.scriptUrlProduct 4521 : window._RestockRocketConfig.scriptUrlProductBis; 4522 4523 const pageType = window._RestockRocketConfig.pageType; 4524 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 4525
4526 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 4527 createRestockRocketScript(collectionScriptUrl); 4528 } else if(pageType === 'product') { 4529 createRestockRocketScript(productScriptUrl); 4530 } else if(hijackIntegration) { 4531 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4532 } else if(usePreorderBuild) { 4533 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 4534 } else { 4535 console.debug(`STOQ - no scripts enabled for ${pageType}`); 4536 } 4537 const appLoadedEvent = new CustomEvent('stoq:loaded', { 4538 detail: { 4539 pageType: window._RestockRocketConfig.pageType, 4540 enabled: settings.enable_app, 4541 settings: settings, 4542 preorderEnabled: settings.preorder_enabled 4543 } 4544 }); 4545 console.debug('STOQ - dispatching app loaded event'); 4546 window.dispatchEvent(appLoadedEvent); 4547 } 4548 } 4549</script>
4549<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 4550 4551 4552</div>
4552<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4552 4553</body> 4554</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.