PageSourceSearch

https://yaleonline.in/cart

html yaleonline.in collected 2026-10-06 11:08:30 UTC 466,399 bytes, 5,875 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3  <head>
4    <!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
9})(window,document,'script','dataLayer','
9GTM-WBJ8X6RJ
vendor: 3 bytes, line 9
9');
9</script>
9
10<!-- End Google Tag Manager -->
11    
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15})(window,document,'script','dataLayer','
15GTM-NZ3DJ4L2
vendor: 3 bytes, line 15
15');
15</script>
15
16<!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 16-17
16 
17    <script async src="https://www.googletagmanager.com/gtag/js?id=
17GT-KTPLTRTS
vendor: 12 bytes, line 17
17"></script> 
17<script> 
vendor: 127 bytes, line 17
17window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
17GT-KTPLTRTS
vendor: 4 bytes, line 17
17'); 
17</script>
17
18    <meta name="google-site-verification" content="sDnLRsg9emW03tLVwZyej4-BTI5BzmLDoha4IZvKr6k" />
19
20    <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 20-21
20 
21    <script async src="https://www.googletagmanager.com/gtag/js?id=
21G-G5GVSWZLVR
vendor: 17 bytes, lines 21-22
21"></script> 
22    
22<script> 
vendor: 127 bytes, line 22
22window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
22G-G5GVSWZLVR
vendor: 4 bytes, line 22
22'); 
22</script>
22
23    
23<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
23
24    <meta charset="utf-8">
25    <meta http-equiv="X-UA-Compatible" content="IE=edge">
26    <meta name="viewport" content="width=device-width,initial-scale=1">
27    <meta name="theme-color" content="">
28    <link rel="canonical" href="https://yaleonline.in/cart">
29    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//yaleonline.in/cdn/shop/files/Yale_favicon_0812744b-ddde-49bc-b7b7-38011fb78d95.png?crop=center&height=32&v=1668583323&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
30      Your Shopping Cart
31 &ndash; Yale India</title>
32
33    
34
35    
36
37<meta property="og:site_name" content="Yale India">
38<meta property="og:url" content="https://yaleonline.in/cart">
39<meta property="og:title" content="Your Shopping Cart">
40<meta property="og:type" content="website">
41<meta property="og:description" content="Yale is one of the world&#39;s oldest digital lock manufacturers and part of ASSA ABLOY Group, the global leader in access solutions"><meta property="og:image" content="http://yaleonline.in/cdn/shop/files/WhatsApp_Image_2020-08-10_at_6.13.54_PM_57a4d51a-b6fb-455c-915a-9394323ff0d7.jpg?v=1620027928">
42  <meta property="og:image:secure_url" content="https://yaleonline.in/cdn/shop/files/WhatsApp_Image_2020-08-10_at_6.13.54_PM_57a4d51a-b6fb-455c-915a-9394323ff0d7.jpg?v=1620027928">
43  <meta property="og:image:width" content="1200">
44  <meta property="og:image:height" content="628"><meta name="twitter:site" content="@https://x.com/Yalehomeindia"><meta name="twitter:card" content="summary_large_image">
45<meta name="twitter:title" content="Your Shopping Cart">
46<meta name="twitter:description" content="Yale is one of the world&#39;s oldest digital lock manufacturers and part of ASSA ABLOY Group, the global leader in access solutions">
47
48    
48<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
48
49    
49<script src="//yaleonline.in/cdn/shop/t/36/assets/global.js?v=24850326154503943211669031616" defer="defer"></script>
49
50    
50<script src="//yaleonline.in/cdn/shop/t/36/assets/slick.min.js?v=71779134894361685811663151933" defer="defer"></script>
50
51    
51<script type="text/javascript">
52  $(document).ready(function() {
53    $('.happy-customer').slick({
54      dots: false,
55      arrows: true,
56      infinite: true,
57      speed: 300,
58      slidesToShow: 1,
59      autoplay: true,
60      autoplaySpeed: 2000,
61      adaptiveHeight: true,
62      responsive: [
63        {
64          breakpoint: 1024,
65          settings: {
66            slidesToShow: 1,
67            slidesToScroll: 1,
68            infinite: true,
69            arrows: false,
70            dots: true
71          }
72        }, {
73          breakpoint: 600,
74          settings: {
75            slidesToShow: 1,
76            slidesToScroll: 1,
77            infinite: true,
78            dots: true
79          }
80        }, {
81          breakpoint: 480,
82          settings: {
83            slidesToShow: 1,
84            slidesToScroll: 1,
85            infinite: true,
86            arrows: false,
87            dots: true
88          }
89        }
90      ]
91    });
92    $('.main-slideshow').slick({
93      dots: true,
94      arrows: true,
95      infinite: true,
96      speed: 300,
97      slidesToShow: 1,
98      adaptiveHeight: true,
99      autoplay: true,
100      autoplaySpeed: 2000,
101      responsive: [
102        {
103          breakpoint: 1024,
104          settings: {
105            slidesToShow: 1,
106            slidesToScroll: 1,
107            infinite: true,
108            arrows: false,
109            dots: true
110          }
111        }, {
112          breakpoint: 600,
113          settings: {
114            slidesToShow: 1,
115            slidesToScroll: 1,
116            infinite: true,
117            dots: true
118          }
119        }, {
120          breakpoint: 480,
121          settings: {
122            slidesToShow: 1,
123            slidesToScroll: 1,
124            infinite: true,
125            arrows: false,
126            dots: true
127          }
128        }
129      ]
130    });
131    $('.two-banner-slideshow-left').slick({
132      dots: true,
133      arrows: false,
134      infinite: true,
135      speed: 300,
136      slidesToShow: 1,
137      adaptiveHeight: true
138    });
139    $('.two-banner-slideshow-right').slick({
140      dots: true,
141      arrows: false,
142      infinite: true,
143      speed: 300,
144      slidesToShow: 1,
145      adaptiveHeight: true
146    });
147    $('.feature-collection-home1').slick({
148      dots: false,
149      infinite: false,
150      speed: 300,
151      slidesToShow: 2,
152      slidesToScroll: 1,
153      responsive: [
154        {
155          breakpoint: 1024,
156          settings: {
157            slidesToShow: 2,
158            slidesToScroll: 1,
159            infinite: true,
160            arrows: true,
161            dots: false
162          }
163        }, {
164          breakpoint: 600,
165          settings: {
166            slidesToShow: 1.2,
167            slidesToScroll: 1,
168            infinite: true,
169            dots: true
170          }
171        }, {
172          breakpoint: 480,
173          settings: {
174            slidesToShow: 1.2,
175            slidesToScroll: 1,
176            infinite: true,
177            arrows: false,
178            dots: true
179          }
180        }
181      ]
182    });
183
184// $('.feature-collection-home').slick({
185//     dots: false,
186//     infinite: false,
187//     speed: 300,
188//     slidesToShow: 2,
189//     slidesToScroll: 1,
190//     responsive: [
191//         {
192//             breakpoint: 1024,
193//             settings: {
194//                 slidesToShow: 2,
195//                 slidesToScroll: 1,
196//                 infinite: true,
197//                 arrows: false,
198//                 dots: true
199//             }
200//         },
201//         {
202//             breakpoint: 600,
203//             settings: {
204//                 slidesToShow: 1.2,
205//                 slidesToScroll: 1,
206//                 infinite: true,
207//                 dots: true
208//             }
209//         },
210//         {
211//             breakpoint: 480,
212//             settings: {
213//                 slidesToShow: 1.2,
214//                 slidesToScroll: 1,
215//                 infinite: true,
216//                 arrows: false,
217//                 dots: true
218//             }
219//         }
220//     ]
221// });
222
223
224    $("input#tab2").click(function() {
225      console.log("HI---Binary");
226      slidefunc()
227    })
228
229    function slidefunc() {
230      $('.feature-collection-home2').slick({
231        dots: false,
232        autoplay: true,
233        infinite: false,
234        speed: 300,
235        slidesToShow: 2,
236        slidesToScroll: 1,
237        responsive: [
238          {
239            breakpoint: 1024,
240            settings: {
241              slidesToShow: 2,
242              slidesToScroll: 1,
243              infinite: true,
244              dots: true
245            }
246          }, {
247            breakpoint: 600,
248            settings: {
249              slidesToShow: 1.2,
250              slidesToScroll: 1,
251              infinite: true,
252              arrows: false,
253              dots: true
254            }
255          }, {
256            breakpoint: 480,
257            settings: {
258              slidesToShow: 1.2,
259              slidesToScroll: 1,
260              infinite: true,
261              arrows: false,
262              dots: true
263            }
264          }
265        ]
266      });
267    }
268    $('.compatibility').slick({
269      arrows: true,
270      dots: false,
271      infinite: false,
272      autoplay: true,
273      autoplaySpeed: 3000,
274      speed: 300,
275      slidesToShow: 3,
276      slidesToScroll: 1,
277      responsive: [
278        {
279          breakpoint: 1024,
280          settings: {
281            slidesToShow: 3,
282            slidesToScroll: 1,
283            infinite: true,
284            arrows: false,
285            dots: false
286          }
287        }, {
288          breakpoint: 600,
289          settings: {
290            slidesToShow: 2,
291            slidesToScroll: 1,
292            infinite: true,
293            arrows: false,
294            dots: false
295          }
296        }, {
297          breakpoint: 480,
298          settings: {
299            slidesToShow: 2,
300            slidesToScroll: 1,
301            infinite: true,
302            arrows: false,
303            dots: false
304          }
305        }
306      ]
307    });
308    $('.benefits').slick({
309      dots: false,
310      arrows: true,
311      infinite: false,
312      autoplay: true,
313      autoplaySpeed: 3000,
314      speed: 300,
315      slidesToShow: 3,
316      slidesToScroll: 1,
317      responsive: [
318        {
319          breakpoint: 1024,
320          settings: {
321            slidesToShow: 3,
322            slidesToScroll: 1,
323            infinite: true,
324            dots: false,
325            arrows: true
326          }
327        }, {
328          breakpoint: 600,
329          settings: {
330            slidesToShow: 2,
331            slidesToScroll: 1,
332            infinite: true,
333            dots: false,
334            arrows: false
335          }
336        }, {
337          breakpoint: 480,
338          settings: {
339            slidesToShow: 2,
340            slidesToScroll: 1,
341            infinite: true,
342            dots: false,
343            arrows: false
344          }
345        }
346      ]
347    });
348
349// product thumb image slider
350    $('.main_images').slick({
351      slidesToShow: 1,
352      slidesToScroll: 1,
353      arrows: false,
354      fade: true,
355      asNavFor: '.thumb_images'
356    });
357    $('.thumb_images').slick({
358      slidesToShow: 2,
359      slidesToScroll: 1,
360      asNavFor: '.main_images',
361      dots: false,
362      centerMode: true,
363      focusOnSelect: true
364    });
365
366// end product thumb image slider
367  });
368</script>
368
369
370<script type="text/javascript">
371  var windowWidth = window.innerWidth;
372  if (windowWidth < 768) {
373    function openCity(evt, cityName) {
374      var i,
375        tabcontent,
376        tablinks;
377      tabcontent = document.getElementsByClassName("tabcontent");
378      for (i = 0; i < tabcontent.length; i++) {
379        tabcontent[i].style.display = "none";
380      }
381      tablinks = document.getElementsByClassName("tablinks");
382      for (i = 0; i < tablinks.length; i++) {
383        tablinks[i].className = tablinks[i].className.replace(" active", "");
384      }
385      document.getElementById(cityName).style.display = "block";
386      evt.currentTarget.className += " active";
387    }
388
389// Get the element with id="defaultOpen" and click on it
390    document.getElementById("defaultOpen").click();
391  }
392</script>
392 
393
394<script type="text/javascript">
395  $(document).ready(function() {
396    jQuery(".footer__mobile__menu h2").click(function() {
397      jQuery(this).parent(".nav1").toggleClass("open");
398      $(this).parent(".nav1").siblings().removeClass("open");
399    });
400  });
401</script>
401
402
403    
404    
404<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
404<meta name="google-site-verification" content="Ccesyojgrodivq7Sh4bm1_btKlUOQRFWx0C_d-el27A">
405<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/42239852711/digital_wallets/dialog">
406<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
406<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN&default_configuration_id=3956670715"></script>
vendor: 1 bytes, line 406
406
407<script id="shopify-features" type="application/json">{"accessToken":"4a4671acd9832cc038e29b272bcdbd4d","betas":["rich-media-storefront-analytics"],"domain":"yaleonline.in","predictiveSearch":true,"shopId":42239852711,"locale":"en"}</script>
vendor: 1 bytes, line 407
407
408<script>var Shopify = Shopify || {};
409Shopify.shop = "yale-india.myshopify.com";
410Shopify.locale = "en";
411Shopify.currency = {"active":"INR","rate":"1.0"};
412Shopify.country = "IN";
413Shopify.theme = {"name":"Dawn","id":135340065019,"schema_name":"Dawn","schema_version":"6.0.2","theme_store_id":887,"role":"main"};
414Shopify.theme.handle = "null";
415Shopify.theme.style = {"id":null,"handle":null};
416Shopify.cdnHost = "yaleonline.in/cdn";
417Shopify.routes = Shopify.routes || {};
418Shopify.routes.root = "/";
419Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
420Shopify.SignInWithShop = Shopify.SignInWithShop || {};
421Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
422Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 422
422
423<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 423
423
424<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 424
424
425<script>
426  window.Shopify = window.Shopify || {};
427  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
428  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
429  window.Shopify.SignInWithShop.eligible = true;
430</script>
vendor: 1 bytes, line 430
430
431<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 431
431
432<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 432
432
433<script type="module">
434  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
435
436  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
437
438</script>
vendor: 1 bytes, line 438
438
439<script>
440  window.Shopify = window.Shopify || {};
441  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
442  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"]};
443</script>
vendor: 1 bytes, line 443
443
444<script>(function() {
445  var isLoaded = false;
446  function asyncLoad() {
447    if (isLoaded) return;
448    isLoaded = true;
449    var urls = ["https:\/\/compare.potabox.com\/app.js?shop=yale-india.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/2a39ec7583219ba0dc4b60cba\/8486886a852251fa007b9ba65.js?shop=yale-india.myshopify.com","\/\/cdn.shopify.com\/proxy\/178906cce48ac1019f3b97e17062f593cf77ab013d29ade19787107741e51857\/form.nerdy-apps.com\/build\/nerdy_form_widget.bee96d44.js?shop=yale-india.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0422\/3985\/2711\/t\/23\/assets\/loy_42239852711.js?v=1638542225\u0026shop=yale-india.myshopify.com","https:\/\/d33a6lvgbd0fej.cloudfront.net\/script_tag\/secomapp.scripttag.js?shop=yale-india.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=5984794\u0026shop=yale-india.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=1696914\u0026shop=yale-india.myshopify.com"];
450    for (var i = 0; i < urls.length; i++) {
451      var s = document.createElement('script');
452      s.type = 'text/javascript';
453      s.async = true;
454      s.src = urls[i];
455      var x = document.getElementsByTagName('script')[0];
456      x.parentNode.insertBefore(s, x);
457    }
458  };
459  if(window.attachEvent) {
460    window.attachEvent('onload', asyncLoad);
461  } else {
462    window.addEventListener('load', asyncLoad, false);
463  }
464})();</script>
vendor: 1 bytes, line 464
464
465<script id="__st">var __st={"a":42239852711,"offset":19800,"reqid":"c930299f-ceea-4164-9808-17e85b186b84-1791284909","pageurl":"yaleonline.in\/cart","u":"26bd243c7519","p":"cart"};</script>
vendor: 1 bytes, line 465
465
466<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 466
466
467<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,!1)}();</script>
vendor: 1 bytes, line 467
467
468<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//yaleonline.in/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 468
468
469<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 = "//yaleonline.in/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>
469<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 469
469
470<script>
471  window.Shopify = window.Shopify || {};
472  window.Shopify.MCP = window.Shopify.MCP || {};
473  window.Shopify.MCP.enabled = true;
474  window.Shopify.MCP.shop = "yale-india.myshopify.com";
475  window.Shopify.MCP.mcpEndpoint = "https:\/\/yaleonline.in\/api\/mcp";
476  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
477</script>
vendor: 1 bytes, line 477
477
478<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("\/\/yaleonline.in\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
479</script>
vendor: 1 bytes, line 479
479
480<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://yaleonline.in/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
481</script>
vendor: 1 bytes, line 481
481
482<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
483  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);
484</script>
vendor: 1 bytes, line 484
484
485<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})}}));
486</script>
vendor: 1 bytes, line 486
486
487<script id="sections-script" data-sections="header,footer" defer="defer" src="//yaleonline.in/cdn/shop/t/36/compiled_assets/scripts.js?v=106036826646845174611756877464"></script>
vendor: 1 bytes, line 487
487
488<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
488
489
490
491    <style data-shopify>
492      @font-face {
493  font-family: Assistant;
494  font-weight: 400;
495  font-style: normal;
496  font-display: swap;
497  src: url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
498       url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
499}
500
501      @font-face {
502  font-family: Assistant;
503  font-weight: 700;
504  font-style: normal;
505  font-display: swap;
506  src: url("//yaleonline.in/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
507       url("//yaleonline.in/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
508}
509
510      
511      
512      @font-face {
513  font-family: Assistant;
514  font-weight: 400;
515  font-style: normal;
516  font-display: swap;
517  src: url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
518       url("//yaleonline.in/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
519}
520
521
522      :root {
523        --font-body-family: Assistant, sans-serif;
524        --font-body-style: normal;
525        --font-body-weight: 400;
526        --font-body-weight-bold: 700;
527
528        --font-heading-family: Assistant, sans-serif;
529        --font-heading-style: normal;
530        --font-heading-weight: 400;
531
532        --font-body-scale: 1.0;
533        --font-heading-scale: 1.0;
534
535        --color-base-text: 45, 44, 46;
536        --color-shadow: 45, 44, 46;
537        --color-base-background-1: 255, 255, 255;
538        --color-base-background-2: 243, 243, 243;
539        --color-base-solid-button-labels: 255, 255, 255;
540        --color-base-outline-button-labels: 45, 44, 46;
541        --color-base-accent-1: 66, 66, 66;
542        --color-base-accent-2: 51, 79, 180;
543        --payment-terms-background-color: #ffffff;
544
545        --gradient-base-background-1: #ffffff;
546        --gradient-base-background-2: #f3f3f3;
547        --gradient-base-accent-1: #424242;
548        --gradient-base-accent-2: #334fb4;
549
550        --media-padding: px;
551        --media-border-opacity: 0.05;
552        --media-border-width: 1px;
553        --media-radius: 0px;
554        --media-shadow-opacity: 0.0;
555        --media-shadow-horizontal-offset: 0px;
556        --media-shadow-vertical-offset: 4px;
557        --media-shadow-blur-radius: 5px;
558        --media-shadow-visible: 0;
559
560        --page-width: 130rem;
561        --page-width-margin: 0rem;
562
563        --card-image-padding: 0.0rem;
564        --card-corner-radius: 0.0rem;
565        --card-text-alignment: left;
566        --card-border-width: 0.0rem;
567        --card-border-opacity: 0.1;
568        --card-shadow-opacity: 0.0;
569        --card-shadow-visible: 0;
570        --card-shadow-horizontal-offset: 0.0rem;
571        --card-shadow-vertical-offset: 0.4rem;
572        --card-shadow-blur-radius: 0.5rem;
573
574        --badge-corner-radius: 4.0rem;
575
576        --popup-border-width: 1px;
577        --popup-border-opacity: 0.1;
578        --popup-corner-radius: 0px;
579        --popup-shadow-opacity: 0.0;
580        --popup-shadow-horizontal-offset: 0px;
581        --popup-shadow-vertical-offset: 4px;
582        --popup-shadow-blur-radius: 5px;
583
584        --drawer-border-width: 1px;
585        --drawer-border-opacity: 0.1;
586        --drawer-shadow-opacity: 0.0;
587        --drawer-shadow-horizontal-offset: 0px;
588        --drawer-shadow-vertical-offset: 4px;
589        --drawer-shadow-blur-radius: 5px;
590
591        --spacing-sections-desktop: 0px;
592        --spacing-sections-mobile: 0px;
593
594        --grid-desktop-vertical-spacing: 8px;
595        --grid-desktop-horizontal-spacing: 8px;
596        --grid-mobile-vertical-spacing: 4px;
597        --grid-mobile-horizontal-spacing: 4px;
598
599        --text-boxes-border-opacity: 0.1;
600        --text-boxes-border-width: 0px;
601        --text-boxes-radius: 0px;
602        --text-boxes-shadow-opacity: 0.0;
603        --text-boxes-shadow-visible: 0;
604        --text-boxes-shadow-horizontal-offset: 0px;
605        --text-boxes-shadow-vertical-offset: 4px;
606        --text-boxes-shadow-blur-radius: 5px;
607
608        --buttons-radius: 0px;
609        --buttons-radius-outset: 0px;
610        --buttons-border-width: 1px;
611        --buttons-border-opacity: 1.0;
612        --buttons-shadow-opacity: 0.0;
613        --buttons-shadow-visible: 0;
614        --buttons-shadow-horizontal-offset: 0px;
615        --buttons-shadow-vertical-offset: 4px;
616        --buttons-shadow-blur-radius: 5px;
617        --buttons-border-offset: 0px;
618
619        --inputs-radius: 0px;
620        --inputs-border-width: 1px;
621        --inputs-border-opacity: 0.55;
622        --inputs-shadow-opacity: 0.0;
623        --inputs-shadow-horizontal-offset: 0px;
624        --inputs-margin-offset: 0px;
625        --inputs-shadow-vertical-offset: 4px;
626        --inputs-shadow-blur-radius: 5px;
627        --inputs-radius-outset: 0px;
628
629        --variant-pills-radius: 40px;
630        --variant-pills-border-width: 1px;
631        --variant-pills-border-opacity: 0.55;
632        --variant-pills-shadow-opacity: 0.0;
633        --variant-pills-shadow-horizontal-offset: 0px;
634        --variant-pills-shadow-vertical-offset: 4px;
635        --variant-pills-shadow-blur-radius: 5px;
636      }
637
638      *,
639      *::before,
640      *::after {
641        box-sizing: inherit;
642      }
643
644      html {
645        box-sizing: border-box;
646        font-size: calc(var(--font-body-scale) * 62.5%);
647        height: 100%;
648      }
649
650      body {
651        display: grid;
652        grid-template-rows: auto auto 1fr auto;
653        grid-template-columns: 100%;
654        min-height: 100%;
655        margin: 0;
656        font-size: 1.5rem;
657        letter-spacing: 0.06rem;
658        /* line-height: calc(1 + 0.8 / var(--font-body-scale)); */
659        font-family: var(--font-body-family);
660        font-style: var(--font-body-style);
661        font-weight: var(--font-body-weight);
662      }
663
664      @media screen and (min-width: 750px) {
665        body {
666          font-size: 1.6rem;
667        }
668      }
669    </style>
670
671    <link href="//yaleonline.in/cdn/shop/t/36/assets/base.css?v=30230937094926705841692625074" rel="stylesheet" type="text/css" media="all" />
672    <link href="//yaleonline.in/cdn/shop/t/36/assets/slick.css?v=75905399347260845131672224143" rel="stylesheet" type="text/css" media="all" />
673    <link href="//yaleonline.in/cdn/shop/t/36/assets/slick-theme.css?v=140049880427077045561724159879" rel="stylesheet" type="text/css" media="all" />
674    
675<link rel="preload" as="font" href="//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//yaleonline.in/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin>
675<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
676    if (Shopify.designMode) {
677      document.documentElement.classList.add('shopify-design-mode');
678    }
679    </script>
679
680  
681 <!--begin-boost-pfs-filter-css-->
682   <link rel="preload stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-instant-search.css?v=136631711657141239981664862472" as="style"><link href="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-custom.css?v=19882033871113501371675862971" rel="stylesheet" type="text/css" media="all" />
683<style data-id="boost-pfs-style">
684    .boost-pfs-filter-option-title-text {}
685
686   .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {}
687    .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {}
688    .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before {}
689
690    .boost-pfs-filter-refine-by .boost-pfs-filter-option-title h3 {}
691
692    .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item button,
693    .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button,
694    .boost-pfs-filter-option-range-amount input,
695    .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item,
696    .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item,
697    .boost-pfs-filter-refine-by .boost-pfs-filter-option-title,
698    .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item>a,
699    .boost-pfs-filter-refine-by>span,
700    .boost-pfs-filter-clear,
701    .boost-pfs-filter-clear-all{}
702    .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type,
703    .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type {}
704
705    .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before,
706    .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before {}
707
708    .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after,
709    .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before,
710    .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after,
711    .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before,
712    .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after,
713    .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before,
714    .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after,
715    .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before {}
716    .boost-pfs-filter-option-range-slider .noUi-value-horizontal {}
717
718    .boost-pfs-filter-tree-mobile-button button,
719    .boost-pfs-filter-top-sorting-mobile button {}
720    .boost-pfs-filter-top-sorting-mobile button>span:after {}
721  </style>
722
723 <!--end-boost-pfs-filter-css-->
724
725 <!--   Pixel code 1(new pixel code) -->
726  <!-- Facebook Pixel Code -->
727  
727<script>
vendor: 474 bytes, lines 727-736
727
728    !function(f,b,e,v,n,t,s)
729    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
730      n.callMethod.apply(n,arguments):n.queue.push(arguments)};
731     if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
732     n.queue=[];t=b.createElement(e);t.async=!0;
733     t.src=v;s=b.getElementsByTagName(e)[0];
734     s.parentNode.insertBefore(t,s)}(window, document,'script',
735                                     'https://connect.facebook.net/en_US/fbevents.js');
736    fbq('init', '
736280469733178942
vendor: 36 bytes, lines 736-738
736');
737    fbq('track', 'PageView');
738  
738</script>
738
739  <noscript><img height="1" width="1" style="display:none"
740                 src="https://www.facebook.com/tr?id=280469733178942&ev=PageView&noscript=1"
741                 /></noscript>
742  <!-- End Facebook Pixel Code -->
743
744  <!--   Pixel code 2(new pixel code) -->
745  <!-- Facebook Pixel Code -->
746
747  
747<script>
vendor: 482 bytes, lines 747-765
747
748
749    !function(f,b,e,v,n,t,s)
750
751    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
752
753      n.callMethod.apply(n,arguments):n.queue.push(arguments)};
754
755     if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
756
757     n.queue=[];t=b.createElement(e);t.async=!0;
758
759     t.src=v;s=b.getElementsByTagName(e)[0];
760
761     s.parentNode.insertBefore(t,s)}(window,document,'script',
762
763                                     'https://connect.facebook.net/en_US/fbevents.js');
764
765    fbq('init', '
765227450155325612
vendor: 38 bytes, lines 765-769
765');
766
767    fbq('track', 'PageView');
768
769  
769</script>
769
770
771  <noscript>
772
773    <img height="1" width="1"
774
775         src="https://www.facebook.com/tr?id=227450155325612&ev=PageView
776
777              &noscript=1"/>
778
779  </noscript>
780
781  <!-- End Facebook Pixel Code -->
782
783  <!--   Pixel Code 3(for campaign) -->
784  <!-- Facebook Pixel Code -->
785
786  
786<script>
vendor: 483 bytes, lines 786-804
786
787
788    !function(f,b,e,v,n,t,s)
789
790    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
791
792      n.callMethod.apply(n,arguments):n.queue.push(arguments)};
793
794     if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
795
796     n.queue=[];t=b.createElement(e);t.async=!0;
797
798     t.src=v;s=b.getElementsByTagName(e)[0];
799
800     s.parentNode.insertBefore(t,s)}(window, document,'script',
801
802                                     'https://connect.facebook.net/en_US/fbevents.js');
803
804    fbq('init', '
804266757084579678
vendor: 38 bytes, lines 804-808
804');
805
806    fbq('track', 'PageView');
807
808  
808</script>
808
809
810  <noscript><img height="1" width="1" style="display:none"
811
812                 src="https://www.facebook.com/tr?id=266757084579678&ev=PageView&noscript=1"
813
814                 /></noscript>
815
816  <!-- End Facebook Pixel Code -->
817
818  <!--   Pixel Code 4( old pixel code) -->
819  <!-- Facebook Pixel Code -->
820  
820<script>
vendor: 473 bytes, lines 820-829
820
821    !function(f,b,e,v,n,t,s)
822    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
823      n.callMethod.apply(n,arguments):n.queue.push(arguments)};
824     if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
825     n.queue=[];t=b.createElement(e);t.async=!0;
826     t.src=v;s=b.getElementsByTagName(e)[0];
827     s.parentNode.insertBefore(t,s)}(window,document,'script',
828                                     'https://connect.facebook.net/en_US/fbevents.js');
829    fbq('init', '
8291886320431510021
vendor: 37 bytes, lines 829-831
829'); 
830    fbq('track', 'PageView');
831  
831</script>
831
832
833  <noscript>
834    <img height="1" width="1"
835         src="https://www.facebook.com/tr?id=1886320431510021&ev=PageView
836              &noscript=1"/>
837  </noscript>
838  <!-- End Facebook Pixel Code -->
839 
840  <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 840-841
840
841<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
841GTM-TJ2ZXL8X
vendor: 85 bytes, lines 841-842
841" height="0" 
842width="0" style="display:none;visibility:hidden"></iframe></noscript> 
843<!-- End Google Tag Manager (noscript) -->
844  
845<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="a7cd55cd-2b98-4062-892a-cddc6e9e9cd3" ></script>
845
846
847<script type="text/javascript">
848
849function OptanonWrapper() { }
850
851</script>
851
852
853  
854<script type="text/javascript">
855  window.Rivo = window.Rivo || {};
856  window.Rivo.common = window.Rivo.common || {};
857  window.Rivo.common.shop = {
858    permanent_domain: 'yale-india.myshopify.com',
859    currency: "INR",
860    money_format: "₹ {{amount}}",
861    id: 42239852711
862  };
863  
864
865  window.Rivo.common.template = 'cart';
866  window.Rivo.common.cart = {};
867  window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":true,"batc":true,"base_money_format":"₹ {{amount}}","online_store_version":1,"loy_js_api_enabled":false,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-i27f7uh4jfd7tajl14hqbqlvd6dr5psc.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":42239852711,"name":"Yale India","domain":"yaleonline.in"},"theme_extension_local_assets":false};
868
869  
870
871    window.Rivo.loy_config = {"brand_theme_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":false,"referral_program_enabled":false,"membership_program_enabled":false,"vip_program_enabled":false,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"points_earned","vip_program_peri
871od":"lifetime","floating_widget_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n  background: linear-gradient(125deg, hsla(46,100%,65%,1), hsla(46,100%,49%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n  box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #ffd54f 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n  color: #fff !important;\n}\n.main-default a.sign-in{\n  color: #ffd54f !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n  fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n  fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n    background: #ffd54f;\n    color: #fff;\n}\n\n  #baLoySectionWrapper .loy-button-main{\n    color: #fff;\n  }\n\n  #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n    color: #212b36;\n  }\n\n  #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n    color: #737376;\n  }\n\n  #launcher-wrapper{\n    background: #ffd54f;\n  }\n\n#baLoySectionWrapper div.section-bottom{\n  display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n  right: 20px;\n  left: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n  bottom: 90px;\n}\n#launcher-wrapper{\n  bottom: 20px;\n}\n\n.launcher-text{\n  color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile  { display: none;  }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n  .ba-loy-namespace .ba-loy-messenger-frame{\n    height: 100%;\n    min-height: 100%;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    top: 0;\n    width: 100%;\n    border-radius: 0 !important;\n  }\n  #launcher-wrapper.up{\n    display: none;\n  }\n  #launcher-wrapper{\n    right: 20px;\n    left: auto;\n    bottom: 20px;\n  }\n  #launcher-wrapper .launcher-desktop { display: none;  }\n  #launcher-wrapper .launcher-mobile  { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier 🎉","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
871:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on Twitter","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"🏆 Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on Twitter","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Join now and unlock awesome rewards","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to 
871subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points awarded by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! 🎉 Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not met minimum points to redeem","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on Twitter","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on Twitter","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"Welcome to the program","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"Join our Loyalty Program","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
871xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
871itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Join our VIP loyalty program to unlock exclusive rewards available only to members.","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your ${{balance}} in balance would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"Tier Status","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
871itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[],"points_rewards":[],"rewards":[],"referral_rewards":{"referrer_reward":{"id":82074,"name":"₹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":82075,"name":"₹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":null,"referrals_landing_domain":null},"referral_social_settings":{"sms":false,"email":false,"twitter":true,"facebook":true,"whatsapp":false,"share_order":["email","sms","twitter","facebook","whatsapp","link"],"sms_message":"","twitter_message":"","whatsapp_message":""},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[],"account_embed_widget_settings":{"enabled":false,"target_page":null,"custom_insert_method":null},"loyalty_landing_page_settings":{"enabled":false,"template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[]},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":false,"credits_expiry_enabled":false,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":false,"frontend":{},"referral_campaigns":[],"paid_membership_settings":{"faq":[],"page_title":"Membership","landing_path":"\/","credits_enabled":false,"product_enabled":false,"billing_interval":"month","legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"free_shipping_enabled":true,"migration_mode_enabled":false,"page_guest_description":"Join our membership program to get access to exclusive discounts, offers, and more!","page_member_description":"You're getting access to exclusive discounts, offers, and more!","rebill_attempt_interval":"hourly","custom_dashboard_enabled":false,"exclusive_access_enabled":true,"priority_support_enabled":true,"daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"redeem_credits_show_login_enabled":false,"shopify_markets_metaobject_enabled":false,"redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_incremental_earnings_show_login_enabled":false,"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":false,"post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":false,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":false,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"membership_tiers":[],"credit_mode":false,"active_bonus_campaign":null,"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"utm_klaviyo_profile_id","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"enabled":false,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#20124d","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program-2","home_cta_2_url":"\/pages\/loyalty-program-2","home_cta_3_url":"https:\/\/rivo-stu.myshopify.com\/pages\/loyalty-program-2","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"Manage Subscriptions","input_font_size":16,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":14,"footer_home_text":"For You","net_payment_text":"Net payment","saved_cart_title":"Saved from Cart","toast_font_color":"#FFFFFF","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":0,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Enter your email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Get Login Code","login_issues_link":"\/account\/login","login_issues_text":"Click here to login with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","footer_orders_text":"Orders","home_cta_1_enabled":true,"home_cta_2_enabled":true,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[],"reload_after_login":false,"saved_cart_enabled":false,"shop_login_enabled":false,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#303030","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":[],"favorites_load_delay":0,"footer_icons_enabled":false,"google_login_enabled":false,"hide_rivo_login_form":false,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer.first_name'\u003e\u003c\/span\u003e","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","home_logged_out_title":"Login to your account","home_referral_enabled":false,"mobile_bottom_spacing":20,"order_returns_enabled":false,"popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":true,"shipping_address_text":"Shipping Address","slideout_border_color":"#E0E0E0","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":false,"hide_sold_out_products":false,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":12,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"shopify","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":false,"slideout_subdued_color":"#F7F7F7","toast_background_color":"#1a1a1a","added_to_cart_
871link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"home_logged_in_subtitle":"You have \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_points_tally'\u003e\u003c\/span\u003e points","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":false,"orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Login to view, track, and manage your orders","post_login_reload_paths":[],"recently_viewed_enabled":true,"section_title_font_size":18,"shopify_markets_enabled":false,"survey_next_button_text":"Next","survey_skip_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":false,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":false,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","slideout_background_color":"#FFFFFF","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","logged_out_title_font_size":24,"mini_block_title_font_size":13,"order_tracking_button_text":"Track Shipment","primary_button_class_names":"button button--primary","redirect_from_account_page":true,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":false,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"profile_list_contact_us_url":"#","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#303030","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#FF5E5E","home_logged_out_orders_title":"Sign in to access your orders","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"profile_list_contact_us_text":"Contact Us","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary","accepts_sms_marketing_enabled":false,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":false,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Sign in to access your profile","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":13,"new_customer_accounts_enabled":false,"same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":false,"home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_contact_us_enabled":true,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_logged_out_saved_cart_title":"Sign in to access your saved cart","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":false,"mini_block_product_title_enabled":false,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#303030","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":false,"slideout_body_secondary_font_color":"#707070","verify_login_
871issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":false,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":false,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"css_variables":":root {\n      --rivo-aw-background-color: #FFFFFF;\n      --rivo-aw-desktop-sidebar-left: 0px;\n      --rivo-aw-desktop-sidebar-right: auto;\n      --rivo-aw-desktop-slidein-translate-x: -100%;\n      --rivo-aw-desktop-slideout-translate-x: -100%;\n      --rivo-aw-heading-font-color: #303030;\n      --rivo-aw-body-primary-font-color: #303030;\n      --rivo-aw-body-secondary-font-color: #707070;\n      --rivo-aw-border-color: #E0E0E0;\n      --rivo-aw-subdued-color: #F7F7F7;\n      --rivo-aw-icon-color: #303030;\n      --rivo-aw-primary-color: #20124d;\n      --rivo-aw-favorite-button-active-color: #FF5E5E;\n      --rivo-aw-toast-offset-left: 15px;\n      --rivo-aw-toast-offset-right: auto;\n      --rivo-aw-default-font-size: 16px;\n      \n      --rivo-aw-input-font-size: 16px;\n      --rivo-aw-section-title-font-size: 18px;\n      --rivo-aw-logged-out-title-font-size: 24px;\n      \n      --rivo-aw-mini-block-title-font-size: 13px;\n      --rivo-aw-mini-block-subtitle-font-size: 13px;\n      --rivo-aw-login-footer-font-size: 12px;\n      --rivo-aw-footer-font-size: 14px;\n      --rivo-aw-toast-background-color: #1a1a1a;\n      --rivo-aw-toast-font-color: #FFFFFF;\n      \n      \n      --rivo-aw-home-featured-content-image-position: center center;\n      --rivo-aw-compare-at-price-color: #c70000;\n      \n    }","terms_and_conditions":null,"sms_terms_and_conditions":null},"persisted_login_enabled":false,"preference_questions":[],"customer_id_verification_enabled":false,"ping_enabled":false,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":true,"order_price_include_shipping":true,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":[],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}};
872    window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy";
873
874
875
876
877</script>
877
878
879
880<script type="text/javascript">
881  
882
883  (function() {
884    //Global snippet for Rivo
885    //this is updated automatically - do not edit manually.
886    document.addEventListener('DOMContentLoaded', function() {
887      function loadScript(src, defer, done) {
888        var js = document.createElement('script');
889        js.src = src;
890        js.defer = defer;
891        js.onload = function(){done();};
892        js.onerror = function(){
893          done(new Error('Failed to load script ' + src));
894        };
895        document.head.appendChild(js);
896      }
897
898      function browserSupportsAllFeatures() {
899        return window.Promise && window.fetch && window.Symbol;
900      }
901
902      if (browserSupportsAllFeatures()) {
903        main();
904      } else {
905        loadScript('https://polyfill-fastly.net/v3/polyfill.min.js?features=Promise,fetch', true, main);
906      }
907
908      function loadAppScripts(){
909        const revAppEmbedEnabled = document.getElementById("rev-app-embed-init");
910        const loyAppEmbedEnabled = document.getElementById("rivo-app-embed-init");
911
912        if (window.Rivo.global_config.aat.includes("loy") && !loyAppEmbedEnabled){
913          loadScript(window.Rivo.global_config.asset_urls.loy.init_js, true, function(){});
914        }
915
916        if (window.Rivo.global_config.aat.includes("rev") && !revAppEmbedEnabled){
917          loadScript(window.Rivo.global_config.asset_urls.rev.init_js, true, function(){});
918        }
919
920        if (window.Rivo.global_config.aat.includes("pop") || window.Rivo.global_config.aat.includes("pu")){
921          loadScript(window.Rivo.global_config.asset_urls.widgets.init_js, true, function(){});
922        }
923      }
924
925      function main(err) {
926        loadScript(window.Rivo.global_config.asset_urls.global.helper_js, false, loadAppScripts);
927      }
928    });
929  })();
930</script>
930
931
932
933<script src="https://cdn.shopify.com/s/files/1/0422/3985/2711/t/36/assets/nerdy_form_widget.js?v=1675771923" defer="defer"></script>
933
934
935
936<!-- Matomo -->
937<script>
938var _paq = window._paq = window._paq || [];
939/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
940_paq.push(["setExcludedQueryParams", ["data","sdata","reserved","token","email"]]);
941_paq.push(['trackPageView']);
942_paq.push(['enableLinkTracking']);
943(function() {
944var u="https://service.matomo.aws.assaabloy.com/";
945_paq.push(['setTrackerUrl', u+'matomo.php']);
946_paq.push(['setSiteId', '534']);
947var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
948g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
949})();
950</script>
950
951<!-- End Matomo Code -->
952
953    
953<script type="text/javascript">
954    (function(c,l,a,r,i,t,y){
955        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
956        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
957        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
958    })(window, document, "clarity", "script", "o97epzbjxc");
959</script>
959
960<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 960-961
960
961<script async src="https://www.googletagmanager.com/gtag/js?id=
961AW-16852183274
vendor: 13 bytes, lines 961-962
961">
962</script>
963<script>
964  
vendor: 134 bytes, lines 964-968
964window.dataLayer = window.dataLayer || [];
965  function gtag(){dataLayer.push(arguments);}
966  gtag('js', new Date());
967
968  gtag('config', '
968AW-16852183274
vendor: 4 bytes, line 968
968');
969</script>
969
970<!-- Event snippet for Google Shopping App Add To Cart conversion page -->
971<script>
972  gtag('event', 'conversion', {
973      'send_to': 'AW-16852183274/yZY0COKH4aYaEOrR3-M-',
974      'value': 1.0,
975      'currency': 'INR'
976  });
977</script>
977
978<!-- Event snippet for Google Shopping App Begin Checkout conversion page -->
979<script>
980  gtag('event', 'conversion', {
981      'send_to': 'AW-16852183274/sZ_DCN-H4aYaEOrR3-M-',
982      'value': 1.0,
983      'currency': 'INR'
984  });
985</script>
985
986<!-- Event snippet for Google Shopping App Add Payment Info conversion page -->
987<script>
988  gtag('event', 'conversion', {
989      'send_to': 'AW-16852183274/SGVICO6H4aYaEOrR3-M-',
990      'value': 1.0,
991      'currency': 'INR'
992  });
993</script>
993
994<!-- Event snippet for Google Shopping App Page View conversion page -->
995<script>
996  gtag('event', 'conversion', {
997      'send_to': 'AW-16852183274/RhzYCOWH4aYaEOrR3-M-',
998      'value': 1.0,
999      'currency': 'INR'
1000  });
1001</script>
1001
1002<!-- Event snippet for Google Shopping App View Item conversion page -->
1003<script>
1004  gtag('event', 'conversion', {
1005      'send_to': 'AW-16852183274/_Bj9COiH4aYaEOrR3-M-',
1006      'value': 1.0,
1007      'currency': 'INR'
1008  });
1009</script>
1009
1010<!-- Event snippet for Google Shopping App Search conversion page -->
1011<script>
1012  gtag('event', 'conversion', {
1013      'send_to': 'AW-16852183274/OgAsCOuH4aYaEOrR3-M-',
1014      'value': 1.0,
1015      'currency': 'INR'
1016  });
1017</script>
1017
1018<!-- Google tag (gtag.js) event -->
1019<script>
1020  gtag('event', 'page_view', {
1021    // <event_parameters>
1022  });
1023</script>
1023
1024<!-- Google tag (gtag.js) event -->
1025<script>
1026  gtag('event', 'session_start', {
1027    // <event_parameters>
1028  });
1029</script>
1029
1030<!-- Google tag (gtag.js) event -->
1031<script>
1032  gtag('event', 'scroll', {
1033    // <event_parameters>
1034  });
1035</script>
1035
1036<!-- Event snippet for Google Shopping App Purchase conversion page -->
1037<script>
1038  gtag('event', 'conversion', {
1039      'send_to': 'AW-16852183274/uIT-CKCH4aYaEOrR3-M-',
1040      'value': 1.0,
1041      'currency': 'INR',
1042      'transaction_id': ''
1043  });
1044</script>
1044
1045
1046<!-- BEGIN app block: shopify://apps/ab-google-analytics/blocks/analytics/2fc433fa-79f5-4d1d-bab2-983d42099561 -->
1046<script>
1047  (function() {
1048    var analyticsAppUrl = 'https://analytics-integration.onrender.com';
1049    var analyticsShopDomain = 'yale-india.myshopify.com';
1050    var measurementId = null;
1051
1052    async function loadMeasurementId() {
1053      try {
1054        const response = await fetch(`${analyticsAppUrl}/analytics?shopDomain=${encodeURIComponent(analyticsShopDomain)}`, {
1055          method: "GET",
1056          headers: {
1057            "Content-Type": "application/json"
1058          }
1059        });
1060
1061        const data = await response.json();
1062        if (data.success && data.data && data.data.measurementId) {
1063          measurementId = data.data.measurementId;
1064          initializeAnalytics();
1065        }
1066      } catch (error) {
1067        console.error('Error loading Analytics Measurement ID:', error);
1068      }
1069    }
1070
1071    function initializeAnalytics() {
1072      if (!measurementId) {
1073        return;
1074      }
1075
1076      window.dataLayer = window.dataLayer || [];
1077      function gtag(){dataLayer.push(arguments);}
1078      gtag('js', new Date());
1079      gtag('config', measurementId);
1080      
1081      var script = document.createElement('script');
1082      script.async = true;
1083      script.src = 'https://www.googletagmanager.com/gtag/js?id=' + measurementId;
1084      document.head.appendChild(script);
1085    }
1086
1087    loadMeasurementId();
1088  })();
1089</script>
1089
1090
1091
1092
1093<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
1094
1095
1096
1097
1098
1099
1100
1101<link rel="dns-prefetch" href="https://cdn.judge.me">
1102<link rel="dns-prefetch" href="https://cdn1.judge.me">
1103<link rel="dns-prefetch" href="https://api.judge.me">
1104
1105<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","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
1105ou! 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":"#fbcd0a","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.","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":"","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":false,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","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_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_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":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"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":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","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":false,"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":false,"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":true,"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","featured_carousel_theme":"default","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
1105itle":"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":"#108474","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":false,"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_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","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,"widget_show_review_title_input":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":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","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.","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_
1105youtube_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 }}","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":false,"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_store_review_label_text":"Review about the 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":false,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"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_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_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"
1105:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","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_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":"bold_badge","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_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_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","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Yale India","widget_version":"2.1","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"Yale India"};</script>
1105 <style class='jdgm-settings-style'>.jdgm-xx{left:0}.jdgm-histogram .jdgm-histogram__bar-content{background:#fbcd0a}.jdgm-histogram .jdgm-histogram__bar:after{background:#fbcd0a}.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__replier:before{content:'Yale India'}.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}}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[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_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}
1106</style> <style class='jdgm-settings-style'></style>
1107
1108  
1109  
1110  
1111  <style class='jdgm-miracle-styles'>
1112  @-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/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
1112azfD8HEODtmQCfoANwNsyp2/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}
1113
1114</style>
1115
1116
1117  
1118  
1119   
1120
1121
1122
1123
1124<script data-cfasync='false' class='jdgm-script'>
1125!function(e){window.jdgm=window.jdgm||{};
1126/* INF-1976 */
1127var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
1128if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
1129jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
1130jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
1131setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
1132!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
1133(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
1134a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
1135jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
1136t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
1137t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
1138".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
1139parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
1140jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
1141)}))}(document);
1142</script>
1142
1143<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/shopify_v2.css"></noscript>
1144
1145<!-- BEGIN app snippet: theme_fix_tags -->
1145<script>
1146  (function() {
1147    var jdgmThemeFixes = null;
1148    if (!jdgmThemeFixes) return;
1149
1150    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
1151    // before the per-theme fix so the theme-specific CSS wins the cascade.
1152    // HTML is never applied globally (too risky).
1153    var allThemesFix = jdgmThemeFixes['all'];
1154    if (allThemesFix && allThemesFix.css) {
1155      var allStyleTag = document.createElement('style');
1156      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1157      allStyleTag.innerHTML = allThemesFix.css;
1158      document.head.append(allStyleTag);
1159    };
1160
1161    if (allThemesFix && allThemesFix.js) {
1162      var allScriptTag = document.createElement('script');
1163      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1164      allScriptTag.innerHTML = allThemesFix.js;
1165      document.head.append(allScriptTag);
1166    };
1167
1168    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1169    if (!thisThemeFix) return;
1170
1171    if (thisThemeFix.html) {
1172      document.addEventListener("DOMContentLoaded", function() {
1173        var htmlDiv = document.createElement('div');
1174        htmlDiv.classList.add('jdgm-theme-fix-html');
1175        htmlDiv.innerHTML = thisThemeFix.html;
1176        document.body.append(htmlDiv);
1177      });
1178    };
1179
1180    if (thisThemeFix.css) {
1181      var styleTag = document.createElement('style');
1182      styleTag.classList.add('jdgm-theme-fix-style');
1183      styleTag.innerHTML = thisThemeFix.css;
1184      document.head.append(styleTag);
1185    };
1186
1187    if (thisThemeFix.js) {
1188      var scriptTag = document.createElement('script');
1189      scriptTag.classList.add('jdgm-theme-fix-script');
1190      scriptTag.innerHTML = thisThemeFix.js;
1191      document.head.append(scriptTag);
1192    };
1193  })();
1194</script>
1194
1195<!-- END app snippet -->
1196<!-- End of Judge.me Core -->
1197
1198
1199
1200<!-- END app block --><!-- BEGIN app block: shopify://apps/webplanex-gst-invoice/blocks/app_embed_block/019d9ae3-7a58-7f14-8e9b-6334cee8099e -->
1201<script>
1202  window.Webplanex_GST_Config = {
1203    companyLabel: "Company Name",
1204    gstLabel: "GST Number",
1205    companyPlaceholder: "Enter Company Name",
1206    gstPlaceholder: "Enter GST Number",
1207    companyValue: null || '',
1208    gstValue: null || '',
1209  }
1210</script>
1210
1211
1212<script src="https://cdn.shopify.com/extensions/01a01dd2-df63-790d-a3b4-ae9fec99e313/gst-invoice-india-14/assets/wpgst.js" defer></script>
1212
1213
1214
1215
1216
1217<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230  
1230<script async src="https://static.klaviyo.com/onsite/js/V9dPky/klaviyo.js?company_id=V9dPky"></script>
1230
1231  
1231<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>
1231
1232
1233  
1234
1235
1236
1237
1238  
1238<script>
1239    window.klaviyoReviewsProductDesignMode = false
1240  </script>
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250<!-- END app block -->
1250<script src="https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/rivo-app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1250
1250
1251<script src="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1251
1251
1252<script src="https://cdn.shopify.com/extensions/01a110c6-c248-776c-ad62-d8949405e1cb/cod-verification-448/assets/script.js" type="text/javascript" defer="defer"></script>
1252
1253<link href="https://cdn.shopify.com/extensions/01a110c6-c248-776c-ad62-d8949405e1cb/cod-verification-448/assets/style.css" rel="stylesheet" type="text/css" media="all">
1254<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1255<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: 42239852711,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 1255
1255
1256<script>
1257  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1258</script>
vendor: 1 bytes, line 1258
1258
1259<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}
1259).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: 42239852711,storefrontBaseUrl: "https://yaleonline.in",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://yaleonline.in/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2212331771","configuration":"{\"accountID\":\"V9dPky\",\"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1259,{"id":"1844510971","configuration":"{\"mailchimp_store_id\":\"store_gg7cqyxu6a1a14yf79l5\", \"mailchimp_user_id\":\"136072190\",\"mailchimp_list_id\":\"de9f88b443\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1000145147","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"]},"dataSharingState":"unrestricted"},{"id":"572522747","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\",\\\"GT-WRF46FXL\\\",\\\"GT-KTPLTRTS\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/OgAsCOuH4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/sZ_DCN-H4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/_Bj9COiH4aYaEOrR3-M-\\\",\\\"MC-B6P786R5ND\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/uIT-CKCH4aYaEOrR3-M-\\\",\\\"MC-B6P786R5ND\\\",\\\"AW-783579702\\\/wFAsCMb33-IZELb00fUC\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/RhzYCOWH4aYaEOrR3-M-\\\",\\\"MC-B6P786R5ND\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/SGVICO6H4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-G5GVSWZLVR\\\",\\\"AW-16852183274\\\/yZY0COKH4aYaEOrR3-M-\\\",\\\"MC-25MB1V8HWB\\\",\\\"AW-783579702\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-G5GVSWZLVR\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"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":"Yale India","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"yale-india.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/yaleonline.in"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://yaleonline.in/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"135340065019","themeStoreId":"887","themePublished":"true","eventMetadataId":"64ce280e-b0d0-45ec-8acd-c9fefb960157","pageType":"cart","shopId":"42239852711","storefrontBaseUrl":"https:\/\/yaleonline.in","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\",{}]]"});})();</script>
1259<script>
1260  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1261  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1262  window.ShopifyAnalytics.meta.currency = 'INR';
1263  var meta = {"page":{"pageType":"cart","requestId":"c930299f-ceea-4164-9808-17e85b186b84-1791284909"}};
1264  for (var attr in meta) {
1265    window.ShopifyAnalytics.meta[attr] = meta[attr];
1266  }
1267</script>
vendor: 1 bytes, line 1267
1267
1268<script class="analytics">
1269  (function () {
1270    var customDocumentWrite = function(content) {
1271      var jquery = null;
1272
1273      if (window.jQuery) {
1274        jquery = window.jQuery;
1275      } else if (window.Checkout && window.Checkout.$) {
1276        jquery = window.Checkout.$;
1277      }
1278
1279      if (jquery) {
1280        jquery('body').append(content);
1281      }
1282    };
1283
1284    var hasLoggedConversion = function(token) {
1285      if (token) {
1286        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1287      }
1288      return false;
1289    }
1290
1291    var setCookieIfConversion = function(token) {
1292      if (token) {
1293        var twoMonthsFromNow = new Date(Date.now());
1294        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1295
1296        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1297      }
1298    }
1299
1300    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1301    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1302    if (trekkie.integrations) {
1303      return;
1304    }
1305    trekkie.methods = [
1306      'identify',
1307      'page',
1308      'ready',
1309      'track',
1310      'trackForm',
1311      'trackLink'
1312    ];
1313    trekkie.factory = function(method) {
1314      return function() {
1315        var args = Array.prototype.slice.call(arguments);
1316        args.unshift(method);
1317        trekkie.push(args);
1318        if (method == 'track' || method == 'page') {
1319          var pageUrl;
1320          try {
1321            pageUrl = window.location.href;
1322          } catch (e) {}
1323          var pageReferrer;
1324          try {
1325            pageReferrer = document.referrer;
1326          } catch (e) {}
1327          try {
1328            if (window.__TREKKIE_SHIM_QUEUE == null) {
1329              window.__TREKKIE_SHIM_QUEUE = [];
1330            }
1331            window.__TREKKIE_SHIM_QUEUE.push({
1332              from: 'trekkie-stub',
1333              method: method,
1334              args: args.slice(1),
1335              pageContext: {
1336                url: pageUrl,
1337                referrer: pageReferrer
1338              }
1339            });
1340          } catch (e) {
1341            // no-op
1342          }
1343        }
1344        return trekkie;
1345      };
1346    };
1347    for (var i = 0; i < trekkie.methods.length; i++) {
1348      var key = trekkie.methods[i];
1349      trekkie[key] = trekkie.factory(key);
1350    }
1351    trekkie.load = function(config) {
1352      trekkie.config = config || {};
1353      trekkie.config.initialDocumentCookie = document.cookie;
1354      var first = document.getElementsByTagName('script')[0];
1355var script = document.createElement('script');
1356script.type = 'text/javascript';
1357script.onerror = function(e) {
1358  var scriptFallback = document.createElement('script');
1359  scriptFallback.type = 'text/javascript';
1360  scriptFallback.onerror = function(error) {
1361          var Monorail = {
1362      produce: function produce(monorailDomain, schemaId, payload) {
1363        var currentMs = new Date().getTime();
1364        var event = {
1365          schema_id: schemaId,
1366          payload: payload,
1367          metadata: {
1368            event_created_at_ms: currentMs,
1369            event_sent_at_ms: currentMs
1370          }
1371        };
1372        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1373      },
1374      sendRequest: function sendRequest(endpointUrl, payload) {
1375        // Try the sendBeacon API
1376        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1377          var blobData = new window.Blob([payload], {
1378            type: 'text/plain'
1379          });
1380
1381          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1382            return true;
1383          } // sendBeacon was not successful
1384
1385        } // XHR beacon
1386
1387        var xhr = new XMLHttpRequest();
1388
1389        try {
1390          xhr.open('POST', endpointUrl);
1391          xhr.setRequestHeader('Content-Type', 'text/plain');
1392          xhr.send(payload);
1393        } catch (e) {
1394          console.log(e);
1395        }
1396
1397        return false;
1398      },
1399      isIos12: function isIos12() {
1400        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1401      }
1402    };
1403    Monorail.produce('monorail-edge.shopifysvc.com',
1404      'trekkie_storefront_load_errors/1.1',
1405      {shop_id: 42239852711,
1406      theme_id: 135340065019,
1407      app_name: "storefront",
1408      context_url: window.location.href,
1409      source_url: "//yaleonline.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1410
1411  };
1412  scriptFallback.async = true;
1413  scriptFallback.src = '//yaleonline.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1414  first.parentNode.insertBefore(scriptFallback, first);
1415};
1416script.async = true;
1417script.src = '//yaleonline.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1418first.parentNode.insertBefore(script, first);
1419
1420    };
1421    trekkie.load(
1422      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":42239852711,"isMerchantRequest":null,"themeId":135340065019,"themeCityHash":"7947465928152699008","contentLanguage":"en","currency":"INR","eventMetadataId":"64ce280e-b0d0-45ec-8acd-c9fefb960157"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1423    );
1424
1425    var loaded = false;
1426    trekkie.ready(function() {
1427      if (loaded) return;
1428      loaded = true;
1429
1430      window.ShopifyAnalytics.lib = window.trekkie;
1431
1432      var originalDocumentWrite = document.write;
1433      document.write = customDocumentWrite;
1434      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1435      document.write = originalDocumentWrite;
1436
1437      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1438      var token = match? match[1]: undefined;
1439      if (!hasLoggedConversion(token)) {
1440        setCookieIfConversion(token);
1441        
1442      }
1443    });
1444
1445    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"c930299f-ceea-4164-9808-17e85b186b84-1791284909","shopifyEmitted":true});
1446
1447    var eventsListenerScript = document.createElement('script');
1448    eventsListenerScript.async = true;
1449    eventsListenerScript.src = "//yaleonline.in/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1450    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1451})();</script>
vendor: 1 bytes, line 1451
1451
1452<script
1453  defer
1454  src="https://yaleonline.in/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js"
1455  data-application="storefront-renderer"
1456  data-shop-id="42239852711"
1457  data-render-region="gcp-us-central1"
1458  data-page-type="cart"
1459  data-theme-instance-id="135340065019"
1460  data-theme-name="Dawn"
1461  data-theme-version="6.0.2"
1462  data-monorail-region="shop_domain"
1463  data-resource-timing-sampling-rate="10"
1464  data-shs="true"
1465  data-shs-beacon="true"
1466  data-shs-export-with-fetch="true"
1467  data-shs-logs-sample-rate="1"
1468  data-shs-beacon-endpoint="https://yaleonline.in/api/collect"
1469></script>
1469
1470<meta name="shopify-y" content="9f68c94f-4731-4813-9d36-32f673c46f0f" data-expiration="1822842509000"><meta name="shopify-s" content="ef9870e8-4a94-42d1-bb91-993ebd34ca87" data-expiration="1791286709000"><meta name="new-cookie-storage-activated" content="t">
1471</head>
1472  <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1472-1473
1472
1473<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1473GTM-WBJ8X6RJ
vendor: 83 bytes, lines 1473-1474
1473"
1474height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1475<!-- End Google Tag Manager (noscript) -->
1476
1477  <body class="gradient">
vendor: 72 bytes, lines 1477-1478
1477
1478    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1478GTM-NZ3DJ4L2
vendor: 88 bytes, lines 1478-1481
1478"
1479height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1480
1481    
1481<a class="skip-to-content-link button visually-hidden" href="#MainContent">
1482      Skip to content
1483    </a><div id="shopify-section-announcement-bar" class="shopify-section"><style>
1484  .announcement-bar.color-background-1.gradient {
1485    background-color: rgb(255,216,0);
1486}
1487</style>
1488</div>
1489    <div id="shopify-section-header" class="shopify-section section-header"><link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" media="print" onload="this.media='all'">
1490<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-search.css?v=169745554226684001041671709437" media="print" onload="this.media='all'">
1491<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-menu-drawer.css?v=63591769053701354741675768723" media="print" onload="this.media='all'">
1492<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-notification.css?v=145927665790126973341675756683" media="print" onload="this.media='all'">
1493<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-items.css?v=77477642284041110021675765516" media="print" onload="this.media='all'"><noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" rel="stylesheet" type="text/css" media="all" /></noscript>
1494<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-search.css?v=169745554226684001041671709437" rel="stylesheet" type="text/css" media="all" /></noscript>
1495<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-menu-drawer.css?v=63591769053701354741675768723" rel="stylesheet" type="text/css" media="all" /></noscript>
1496<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-notification.css?v=145927665790126973341675756683" rel="stylesheet" type="text/css" media="all" /></noscript>
1497<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-items.css?v=77477642284041110021675765516" rel="stylesheet" type="text/css" media="all" /></noscript>
1498
1499<style>
1500  header-drawer {
1501    justify-self: start;
1502    margin-left: -1.2rem;
1503  }
1504
1505  .header__heading-logo {
1506    max-width: 65px;
1507  }
1508
1509  @media screen and (min-width: 990px) {
1510    header-drawer {
1511      display: none;
1512    }
1513  }
1514
1515  .menu-drawer-container {
1516    display: flex;
1517  }
1518
1519  .list-menu {
1520    list-style: none;
1521    padding: 0;
1522    margin: 0;
1523  }
1524
1525  .list-menu--inline {
1526    display: inline-flex;
1527    flex-wrap: wrap;
1528    align-items: center;
1529  }
1530
1531  summary.list-menu__item {
1532    padding-right: .7rem;
1533  
1534  }
1535  .megamenublock summary.header__menu-item.list-menu__item.link.focus-inset {
1536    padding: 0;
1537}
1538
1539 /* .list-menu__item {
1540    display: flex;
1541    align-items: center;
1542    line-height: calc(1 + 0.3 / var(--font-body-scale));
1543  } */ 
1544
1545  .list-menu__item--link {
1546    text-decoration: none;
1547    
1548    line-height: calc(1 + 0.8 / var(--font-body-scale));
1549  }
1550
1551  @media screen and (min-width: 750px) {
1552    .list-menu__item--link {
1553      padding-bottom:0;
1554      padding-top: 0.5rem;
1555    }
1556  }
1557</style><style data-shopify>.header {
1558    padding-top: 8px;
1559    padding-bottom: 0px;
1560  }
1561
1562  .section-header {
1563    margin-bottom: 0px;
1564  }
1565
1566  @media screen and (min-width: 750px) {
1567    .section-header {
1568      margin-bottom: 0px;
1569    }
1570  }
1571
1572  @media screen and (min-width: 990px) {
1573    .header {
1574      padding-top: 0px;
1575      padding-bottom: 8px;
1576    }
1577  }</style>
1577<script src="//yaleonline.in/cdn/shop/t/36/assets/details-disclosure.js?v=153497636716254413831669371764" defer="defer"></script>
vendor: 1 bytes, line 1577
1577
1578<script src="//yaleonline.in/cdn/shop/t/36/assets/details-modal.js?v=4511761896672669691663148203" defer="defer"></script>
vendor: 1 bytes, line 1578
1578
1579<script src="//yaleonline.in/cdn/shop/t/36/assets/cart-notification.js?v=31179948596492670111663148202" defer="defer"></script>
1579<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
1580  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
1581    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
1582  </symbol>
1583
1584  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
1585    <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1586  </symbol>
1587</svg>
1588<sticky-header class="header-wrapper color-background-1 gradient header-wrapper--border-bottom">
1589<div class="main-search-deta">
1590<details-modal class="header__search">
1591        
1592          <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="I&#39;m looking for...">
1593            <div class="modal-overlay"></div>
1594            <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><form action="/search" method="get" role="search" class="search search-modal__form">
1595                  <div class="field">
1596                    <input class="search__input field__input"
1597                      id="Search-In-Modal"
1598                      type="search"
1599                      name="q"
1600                      value=""
1601                      placeholder="I&#39;m looking for...">
1602                    <label class="field__label" for="Search-In-Modal">I&#39;m looking for...</label>
1603                    <input type="hidden" name="options[prefix]" value="last">
1604                    <button class="search__button field__button" aria-label="I&#39;m looking for...">
1605                      <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
1606                        <use href="#icon-search">
1607                      </svg>
1608                    </button>
1609                  </div></form>
1610            </div>
1611          </div>
1612        
1613      </details-modal>
1614      <div class="expert-talk-no">
1615        <p>Talk to Our Experts: <a href="tel: 18001035606 ">18001035606 </a></p>
1616        <!-- <p>(Monday to Friday | between 10:00am and 7:00pm)</p> -->
1617      </div>
1618      </div>
1619  
1620  <header class="header header--middle-left  header--has-menu"><header-drawer data-breakpoint="tablet">
1621        <details id="Details-menu-drawer-container" class="menu-drawer-container">
1622          <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu">
1623            <span>
1624              <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16">
1625  <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor">
1626</svg>
1627
1628              <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17">
1629  <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor">
1630</svg>
1631
1632            </span>
1633          </summary>
1634          <div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1">
1635            <div class="menu-drawer__inner-container">
1636              <div class="menu-drawer__navigation-container">
1637                <nav class="menu-drawer__navigation">
1638                  <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1">
1639                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1640                              Smart Products
1641                              <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1642  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1643</svg> -->
1644
1645
1646<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1647                              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
1648  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1649</svg>
1650
1651                            </summary>
1652                            <div id="link-Smart Products" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
1653                              <div class="menu-drawer__inner-submenu">
1654                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1655                                  <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1656  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1657</svg> -->
1658
1659
1660<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1661                                  Smart Products
1662                                </button>
1663                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/zuri-smart-lock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1664                                          Zuri Smart Lock
1665                                        </a></li><li><a href="/collections/smart-door-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1666                                          Smart Locks
1667                                        </a></li><li><a href="/collections/digital-door-locks-yale-range/Digital-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1668                                          Digital Locks
1669                                        </a></li><li><a href="/collections/wireless-ip-camera-for-home-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1670                                          IP Camera
1671                                        </a></li><li><a href="/collections/video-door-phones-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1672                                          Video Door Phone
1673                                        </a></li><li><a href="/collections/wardrobe-door-lock-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1674                                          Wardrobe Locks
1675                                        </a></li><li><a href="/collections/smart-products-accessories" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1676                                          Accessories
1677                                        </a></li><li><a href="https://yaleonline.in/collections/smart-alarms" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1678                                          Smart Alarms
1679                                        </a></li></ul>
1680                              </div>
1681                            </div>
1682                          </details></li><li>
1682<details id="Details-menu-drawer-menu-item-2">
1683                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1684                              Digital Safe
1685                              <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1686  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1687</svg> -->
1688
1689
1690<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1691                              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
1692  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1693</svg>
1694
1695                            </summary>
1696                            <div id="link-Digital Safe" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
1697                              <div class="menu-drawer__inner-submenu">
1698                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1699                                  <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1700  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1701</svg> -->
1702
1703
1704<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1705                                  Digital Safe
1706                                </button>
1707                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/digital-fire-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1708                                          Fire Safes
1709                                        </a></li><li><a href="/collections/maximum-security-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1710                                          Maximum Security Safe
1711                                        </a></li><li><a href="/collections/high-security-digital-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1712                                          High Security Safe
1713                                        </a></li><li><a href="/collections/cosmos-safe-online" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1714                                          Cosmos Safe
1715                                        </a></li><li><a href="/collections/standard-digital-safe-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1716                                          Standard Safe
1717                                        </a></li><li><a href="/collections/stellar-safe-locker" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1718                                          Stellar Safe
1719                                        </a></li><li><a href="/collections/classic-biometric-safes" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1720                                          Classic Biometric Safe
1721                                        </a></li></ul>
1722                              </div>
1723                            </div>
1724                          </details></li><li>
1724<details id="Details-menu-drawer-menu-item-3">
1725                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1726                              Door Locks and Security
1727                              <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1728  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1729</svg> -->
1730
1731
1732<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1733                              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
1734  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1735</svg>
1736
1737                            </summary>
1738                            <div id="link-Door Locks and Security" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
1739                              <div class="menu-drawer__inner-submenu">
1740                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1741                                  <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1742  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1743</svg> -->
1744
1745
1746<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1747                                  Door Locks and Security
1748                                </button>
1749                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/main-door-rim-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1750                                          RIM Locks
1751                                        </a></li><li><a href="https://yaleonline.in/collections/cylindrical-locksets-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1752                                          Cylindrical Locksets
1753                                        </a></li><li><a href="/collections/mortise-locksets-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1754                                          Mortise Locksets
1755                                        </a></li><li><a href="/collections/door-accessories-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1756                                          Door Accessories
1757                                        </a></li><li><a href="https://yaleonline.in/collections/mortise-lockcases" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1758                                          Mortise Lockcases
1759                                        </a></li><li><a href="https://yaleonline.in/collections/cylinders" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1760                                          Euro Profile Cylinders
1761                                        </a></li><li><a href="https://yaleonline.in/collections/premium-lever-handles" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1762                                          Premium Lever Handles
1763                                        </a></li><li><a href="https://yaleonline.in/collections/electric-rim-locks-online-india" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1764                                          Electric RIM Locks
1765                                        </a></li><li><a href="https://yaleonline.in/collections/secure-furniture-cabinets-drawers-or-wardrobes-with-yale-furniture-locks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1766                                          Furniture Locks
1767                                        </a></li></ul>
1768                              </div>
1769                            </div>
1770                          </details></li><li><a href="/collections/door-closers" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1771                            Door Closers
1772                          </a></li><li>
1772<details id="Details-menu-drawer-menu-item-5">
1773                            <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1774                              Padlocks
1775                              <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1776  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1777</svg> -->
1778
1779
1780<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1781                              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
1782  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1783</svg>
1784
1785                            </summary>
1786                            <div id="link-Padlocks" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1">
1787                              <div class="menu-drawer__inner-submenu">
1788                                <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1789                                  <!-- <svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
1790  <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
1791</svg> -->
1792
1793
1794<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" class="icon icon-arrow"><path d="M12 25a1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.42l7.3-7.29-7.3-7.29a1 1 0 1 1 1.42-1.42l8 8a1 1 0 0 1 0 1.42l-8 8A1 1 0 0 1 12 25Z" data-name="Layer 2" fill="#707070" class="fill-000000"></path><path d="M0 0h32v32H0z" fill="none"></path></svg>
1795                                  Padlocks
1796                                </button>
1797                                <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/iron-disc-padlock/Iron-Disc-Padlock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1798                                          Iron Disc Padlock
1799                                        </a></li><li><a href="/collections/brass-padlocks" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1800                                          Brass Padlock
1801                                        </a></li><li><a href="/collections/luggage-padlock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1802                                          Luggage Padlock
1803                                        </a></li><li><a href="/collections/boron-steel-padlock" class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
1804                                          Boron Steel Padlock
1805                                        </a></li></ul>
1806                              </div>
1807                            </div>
1808                          </details></li><li><a href="/pages/yale-home-app" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1809                            Yale Home App
1810                          </a></li><li><a href="/collections/best-selling" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1811                            Best Selling
1812                          </a></li><li><a href="/pages/offer" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
1813                            Offer
1814                          </a></li></ul>
1815                </nav>
1816                <div class="menu-drawer__utility-links">
1817           
1818                  <h4>Follow us</h4>
1819                  <ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
1820                        <a href="https://x.com/Yalehomeindia" class="list-social__link link"><!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 18 15">
1821  <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z">
1822</svg> -->
1823
1824<svg id="Group_11" data-name="Group 11" xmlns="http://www.w3.org/2000/svg" class="icon icon-twitter"  width="26.2" height="26.2" viewBox="0 0 26.2 26.2">
1825  <path id="Path_2" data-name="Path 2" d="M13.1,0A13.1,13.1,0,1,0,26.2,13.1h0A13.113,13.113,0,0,0,13.1,0Zm5.84,10.1c0,.13.008.26.008.39a8.575,8.575,0,0,1-13.2,7.222,6.087,6.087,0,0,0,4.463-1.248A3.017,3.017,0,0,1,7.4,14.371a3.009,3.009,0,0,0,1.361-.051,3.015,3.015,0,0,1-2.418-2.956v-.038a2.99,2.99,0,0,0,1.365.377,3.019,3.019,0,0,1-.933-4.024,8.564,8.564,0,0,0,6.213,3.15,3.017,3.017,0,0,1,5.137-2.75,6.039,6.039,0,0,0,1.915-.731,3.027,3.027,0,0,1-1.327,1.668,6.007,6.007,0,0,0,1.731-.475A6.091,6.091,0,0,1,18.941,10.1Z" fill="#2d2d2d"/>
1826</svg>
1827<span class="visually-hidden">Twitter</span>
1828                        </a>
1829                      </li><li class="list-social__item">
1830                        <a href="https://www.facebook.com/YaleIndiaLtd/" class="list-social__link link"><!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18">
1831  <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
1832</svg> -->
1833
1834<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-facebook" width="26.2" height="26.2" viewBox="0 0 26.2 26.2">
1835  <g id="Group_10" data-name="Group 10" transform="translate(-62.454 20.123)">
1836    <path id="Path_1" data-name="Path 1" d="M75.555-20.123a13.1,13.1,0,0,0-13.1,13.1,13.1,13.1,0,0,0,13.1,13.1,13.1,13.1,0,0,0,13.1-13.1h0A13.112,13.112,0,0,0,75.555-20.123Zm3.257,13.56H76.679V1.031H73.521V-6.563h-1.5V-9.249h1.5v-1.735a2.961,2.961,0,0,1,2.715-3.188,3.086,3.086,0,0,1,.471,0l2.34.009v2.606h-1.7a.643.643,0,0,0-.675.61.61.61,0,0,0,.006.121v1.577h2.4Z" fill="#2d2d2d"/>
1837  </g>
1838</svg>
1839
1840<span class="visually-hidden">Facebook</span>
1841                        </a>
1842                      </li><li class="list-social__item">
1843                        <a href="https://www.instagram.com/yalehomeindia/" class="list-social__link link"><!-- <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
1844  <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
1845  <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z">
1846</svg> -->
1847
1848<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-instagram" width="25.904" height="25.904" viewBox="0 0 25.904 25.904">
1849  <g id="Group_4273" data-name="Group 4273" transform="translate(0.004)">
1850    <path id="Path_3" data-name="Path 3" d="M15.432,12.952a2.479,2.479,0,1,1-2.48-2.478h0A2.479,2.479,0,0,1,15.432,12.952Z" fill="#2d2d2d"/>
1851    <path id="Path_4" data-name="Path 4" d="M18.75,8.566a2.464,2.464,0,0,0-1.411-1.411A4.1,4.1,0,0,0,15.958,6.9c-.784-.036-1.02-.043-3.005-.043s-2.221.008-3.005.043a4.128,4.128,0,0,0-1.381.256A2.468,2.468,0,0,0,7.155,8.566,4.128,4.128,0,0,0,6.9,9.947c-.036.784-.043,1.019-.043,3.005s.008,2.221.043,3.005a4.094,4.094,0,0,0,.256,1.381,2.464,2.464,0,0,0,1.411,1.411A4.1,4.1,0,0,0,9.947,19c.784.036,1.019.043,3.005.043s2.221-.008,3.005-.043a4.094,4.094,0,0,0,1.381-.256,2.464,2.464,0,0,0,1.411-1.411A4.094,4.094,0,0,0,19,15.957c.036-.784.043-1.019.043-3.005S19.04,10.731,19,9.947A4.1,4.1,0,0,0,18.75,8.566Zm-5.8,8.2a3.819,3.819,0,1,1,3.82-3.819,3.819,3.819,0,0,1-3.82,3.819Zm3.97-6.9a.892.892,0,1,1,.893-.892h0a.9.9,0,0,1-.891.895Z" fill="#2d2d2d"/>
1852    <path id="Path_5" data-name="Path 5" d="M12.952,0A12.952,12.952,0,1,0,25.9,12.956v0A12.953,12.953,0,0,0,12.952,0Zm7.392,16.019a5.457,5.457,0,0,1-.344,1.8A3.8,3.8,0,0,1,17.823,20a5.46,5.46,0,0,1-1.8.347c-.793.035-1.046.045-3.067.045s-2.272-.01-3.066-.045A5.467,5.467,0,0,1,8.08,20a3.8,3.8,0,0,1-2.175-2.175,5.407,5.407,0,0,1-.345-1.8c-.038-.793-.045-1.047-.045-3.067s.007-2.272.045-3.065A5.426,5.426,0,0,1,5.9,8.08,3.806,3.806,0,0,1,8.08,5.905a5.443,5.443,0,0,1,1.806-.344c.794-.037,1.047-.045,3.066-.045s2.274.008,3.067.045a5.431,5.431,0,0,1,1.8.344A3.8,3.8,0,0,1,20,8.08a5.466,5.466,0,0,1,.347,1.805c.035.794.045,1.047.045,3.066S20.381,15.226,20.344,16.019Z" fill="#2d2d2d"/>
1853  </g>
1854</svg>
1855<span class="visually-hidden">Instagram</span>
1856                        </a>
1857                      </li><li class="list-social__item">
1858                        <a href="https://www.linkedin.com/company/yalehomeglobal/?viewAsMember=true" class="list-social__link link">
1859<svg class="icon icon-tiktok" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M16 0C7.164 0 0 7.163 0 16c0 8.836 7.164 16 16 16s16-7.164 16-16c0-8.837-7.164-16-16-16zm-4.156 22.277H8.58v-9.82h3.264v9.82zm-1.632-11.161h-.021c-1.096 0-1.804-.755-1.804-1.697 0-.963.73-1.696 1.846-1.696s1.804.733 1.825 1.696c0 .943-.709 1.697-1.846 1.697zm13.401 11.161h-3.264v-5.254c0-1.32-.472-2.22-1.654-2.22-.901 0-1.438.607-1.674 1.194-.086.21-.108.503-.108.796v5.484H13.65s.043-8.898 0-9.82h3.264v1.391c.433-.669 1.209-1.622 2.942-1.622 2.147 0 3.757 1.404 3.757 4.42v5.631z" fill="#2d2c2e" class="fill-000000"></path></svg><span class="visually-hidden">TikTok</span>
1860                        </a>
1861                      </li><li class="list-social__item">
1862                        <a href="https://www.youtube.com/@YaleHomeIndia" class="list-social__link link">
1863                          <svg class="icon icon-youtube" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M13.83 19.259 19.262 16l-5.432-3.259z" fill="#2d2c2e" class="fill-000000"></path><path d="M16 0C7.164 0 0 7.163 0 16s7.164 16 16 16 16-7.164 16-16S24.836 0 16 0zm8.688 16.701c0 1.5-.174 3-.174 3s-.17 1.278-.69 1.839c-.661.738-1.401.742-1.741.786-2.432.186-6.083.192-6.083.192s-4.518-.044-5.908-.186c-.387-.077-1.254-.055-1.916-.792-.521-.562-.69-1.839-.69-1.839s-.174-1.499-.174-3v-1.406c0-1.5.174-2.999.174-2.999s.17-1.278.69-1.841c.661-.739 1.401-.743 1.741-.785 2.43
18631-.188 6.079-.188 6.079-.188h.008s3.648 0 6.079.188c.339.042 1.08.046 1.741.784.521.563.69 1.841.69 1.841s.174 1.5.174 3v1.406z" fill="#2d2c2e" class="fill-000000"></path></svg>
1864                          <span class="visually-hidden">YouTube</span>
1865                        </a>
1866                      </li></ul>
1867                </div>
1868                <div class="expert-talk-no-mob">
1869                  <p>Talk to Our Experts: <a href="tel: 18001035606 ">18001035606 </a></p>
1870                  <p>(Monday to Friday | between 10:00am and 7:00pm)</p>
1871                </div>
1872              </div>
1873            </div>
1874          </div>
1875        </details>
1876      </header-drawer><a href="/" class="header__heading-link link link--text focus-inset"><img src="//yaleonline.in/cdn/shop/files/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981" alt="Yale India" srcset="//yaleonline.in/cdn/shop/files/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981&amp;width=50 50w, //yaleonline.in/cdn/shop/files/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981&amp;width=100 100w" width="65" height="65.0" class="header__heading-logo">
1877</a><nav class="header__inline-menu">
1878      <ul class="list-menu list-menu--inline" role="list">
1879          <li class=" megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset">
1880                  <a href="/collections/smart-lock-products" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1881                  <span>Smart Products</span>
1882                </a>
1883                    
1884                    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
1885  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1886</svg>
1887
1888                  </summary>
1889                  <div class="header__submenu caption-large motion-reduce">
1890                    <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/zuri-smart-lock" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1891                              Zuri Smart Lock
1892                            </a></li><li><a href="/collections/smart-door-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1893                              Smart Locks
1894                            </a></li><li><a href="/collections/digital-door-locks-yale-range/Digital-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1895                              Digital Locks
1896                            </a></li><li><a href="/collections/wireless-ip-camera-for-home-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1897                              IP Camera
1898                            </a></li><li><a href="/collections/video-door-phones-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1899                              Video Door Phone
1900                            </a></li><li><a href="/collections/wardrobe-door-lock-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1901                              Wardrobe Locks
1902                            </a></li><li><a href="/collections/smart-products-accessories" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1903                              Accessories
1904                            </a></li><li><a href="https://yaleonline.in/collections/smart-alarms" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1905                              Smart Alarms
1906                            </a></li></ul>
1907                    
1908                      
1909                        
1910                      
1911                        
1912                        <div class="menu-image-block">
1913                          <a href="/collections/aap-ke-ghar-ki-z-security-zuri-smart-lock">
1914                            <img  src="//yaleonline.in/cdn/shop/files/Zuri_AB-3.jpg?v=1762958202" loading="lazy" alt="">
1915                          </a>
1916                          <h3>Zuri Smart Lock</h3>
1917                        </div>
1918                        
1919                      
1920                        
1921                        <div class="menu-image-block">
1922                          <a href="/collections/smart-security-for-your-home">
1923                            <img  src="//yaleonline.in/cdn/shop/files/Smart_Lock_652fae43-c4b5-4e14-8007-ac94f7c7c59c.jpg?v=1671518444" loading="lazy" alt="">
1924                          </a>
1925                          <h3>Smart Locks</h3>
1926                        </div>
1927                        
1928                      
1929                        
1930                        <div class="menu-image-block">
1931                          <a href="/collections/digital-door-locks-yale-range">
1932                            <img  src="//yaleonline.in/cdn/shop/files/1YDME_50_NxT_5.jpg?v=1774613134" loading="lazy" alt="">
1933                          </a>
1934                          <h3>Digital locks</h3>
1935                        </div>
1936                        
1937                      
1938                        
1939                        <div class="menu-image-block">
1940                          <a href="/collections/wireless-ip-camera-for-home-online">
1941                            <img  src="//yaleonline.in/cdn/shop/files/All_Pages-2.jpg?v=1723457815" loading="lazy" alt="">
1942                          </a>
1943                          <h3>Smart Cameras</h3>
1944                        </div>
1945                        
1946                      
1947                        
1948                        <div class="menu-image-block">
1949                          <a href="/collections/video-door-phones-online-india">
1950                            <img  src="//yaleonline.in/cdn/shop/files/All_Pages-1.jpg?v=1723458387" loading="lazy" alt="">
1951                          </a>
1952                          <h3>Video Doorbell</h3>
1953                        </div>
1954                        
1955                      
1956                        
1957                        <div class="menu-image-block">
1958                          <a href="/collections/wardrobe-door-lock-online-india">
1959                            <img  src="//yaleonline.in/cdn/shop/files/wardrobe_lock_d78813f7-8645-4af8-9577-32a3914d6295.jpg?v=1730286312" loading="lazy" alt="">
1960                          </a>
1961                          <h3>Wardrobe Locks</h3>
1962                        </div>
1963                        
1964                      
1965                        
1966                        <div class="menu-image-block">
1967                          <a href="/collections/smart-products-accessories">
1968                            <img  src="//yaleonline.in/cdn/shop/files/Accessroies.jpg?v=1671519002" loading="lazy" alt="">
1969                          </a>
1970                          <h3>Accessories</h3>
1971                        </div>
1972                        
1973                      
1974                        
1975                      
1976                        
1977                      
1978                        
1979                      
1980                        
1981                      
1982                        
1983                      
1984                        
1985                      
1986                        
1987                      
1988                        
1989                      
1990                        
1991                      
1992                        
1993                      
1994                        
1995                      
1996                        
1997                      
1998                        
1999                      
2000                        
2001                      
2002                        
2003                      
2004                        
2005                      
2006                        
2007                      
2008                        
2009                      
2010                        
2011                      
2012                        
2013                      
2014                        
2015                      
2016                        
2017                      
2018                        
2019                      
2020                        
2021                      
2022                  </div></details-disclosure></li>
2023          <li class=" megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset">
2024                  <a href="/collections/electronic-compact-digital-safe-online" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2025                  <span>Digital Safe</span>
2026                </a>
2027                    
2028                    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
2029  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
2030</svg>
2031
2032                  </summary>
2033                  <div class="header__submenu caption-large motion-reduce">
2034                    <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/digital-fire-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2035                              Fire Safes
2036                            </a></li><li><a href="/collections/maximum-security-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2037                              Maximum Security Safe
2038                            </a></li><li><a href="/collections/high-security-digital-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2039                              High Security Safe
2040                            </a></li><li><a href="/collections/cosmos-safe-online" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2041                              Cosmos Safe
2042                            </a></li><li><a href="/collections/standard-digital-safe-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2043                              Standard Safe
2044                            </a></li><li><a href="/collections/stellar-safe-locker" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2045                              Stellar Safe
2046                            </a></li><li><a href="/collections/classic-biometric-safes" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2047                              Classic Biometric Safe
2048                            </a></li></ul>
2049                    
2050                      
2051                        
2052                      
2053                        
2054                      
2055                        
2056                      
2057                        
2058                      
2059                        
2060                      
2061                        
2062                      
2063                        
2064                      
2065                        
2066                      
2067                        
2068                        <div class="menu-image-block">
2069                          <a href="/collections/digital-fire-safe-online">
2070                            <img  src="//yaleonline.in/cdn/shop/files/Fire_Safe.jpg?v=1671519092" loading="lazy" alt="">
2071                          </a>
2072                          <h3>Fire Safes</h3>
2073                        </div>
2074                        
2075                      
2076                        
2077                        <div class="menu-image-block">
2078                          <a href="/collections/maximum-security-safe-online">
2079                            <img  src="//yaleonline.in/cdn/shop/files/Maximum_security_b233a022-ebd6-4e3c-ba9e-06946a8cbb23.jpg?v=1674218660" loading="lazy" alt="">
2080                          </a>
2081                          <h3>Maximum Security Safes</h3>
2082                        </div>
2083                        
2084                      
2085                        
2086                        <div class="menu-image-block">
2087                          <a href="/collections/high-security-digital-safe-online">
2088                            <img  src="//yaleonline.in/cdn/shop/files/High_Security_Digital_Safe_31a94848-e16b-4d98-9ebd-0616f2430c58.jpg?v=1674218616" loading="lazy" alt="">
2089                          </a>
2090                          <h3>High Security Safes</h3>
2091                        </div>
2092                        
2093                      
2094                        
2095                        <div class="menu-image-block">
2096                          <a href="/collections/cosmos-safe-online">
2097                            <img  src="//yaleonline.in/cdn/shop/files/Cosmos_safes_b0849ee3-1118-4d0e-a2c8-284527f42699.jpg?v=1671519247" loading="lazy" alt="">
2098                          </a>
2099                          <h3>Cosmos Safes</h3>
2100                        </div>
2101                        
2102                      
2103                        
2104                        <div class="menu-image-block">
2105                          <a href="/collections/standard-digital-safe-online-india">
2106                            <img  src="//yaleonline.in/cdn/shop/files/Standard_safes_4bb5aa2c-4d01-467c-97ca-c8324b638703.jpg?v=1671519290" loading="lazy" alt="">
2107                          </a>
2108                          <h3>Standard Safes</h3>
2109                        </div>
2110                        
2111                      
2112                        
2113                        <div class="menu-image-block">
2114                          <a href="/collections/stellar-safe-locker">
2115                            <img  src="//yaleonline.in/cdn/shop/files/stellar_safe_ad14dfe6-2578-499f-af02-f72beedaf5a3.jpg?v=1671519329" loading="lazy" alt="">
2116                          </a>
2117                          <h3>Stellar Safes</h3>
2118                        </div>
2119                        
2120                      
2121                        
2122                        <div class="menu-image-block">
2123                          <a href="/collections/elite-safes">
2124                            <img  src="//yaleonline.in/cdn/shop/files/Elite_Safes_5d631db1-e7cc-40d3-9270-6391494552a2.jpg?v=1671519358" loading="lazy" alt="">
2125                          </a>
2126                          <h3>Elite Safes</h3>
2127                        </div>
2128                        
2129                      
2130                        
2131                        <div class="menu-image-block">
2132                          <a href="/collections/classic-biometric-safes">
2133                            <img  src="//yaleonline.in/cdn/shop/files/Classic_biometric_safes_c0be6b20-64d7-4af9-ac64-aa96ebef43da.jpg?v=1674218688" loading="lazy" alt="">
2134                          </a>
2135                          <h3>Classic Biometric Safes</h3>
2136                        </div>
2137                        
2138                      
2139                        
2140                        <div class="menu-image-block">
2141                          <a href="/collections/smart-safes">
2142                            <img  src="//yaleonline.in/cdn/shop/files/215_x_110_pixle.jpg?v=1742210117" loading="lazy" alt="">
2143                          </a>
2144                          <h3>Smart Safes</h3>
2145                        </div>
2146                        
2147                      
2148                        
2149                      
2150                        
2151                      
2152                        
2153                      
2154                        
2155                      
2156                        
2157                      
2158                        
2159                      
2160                        
2161                      
2162                        
2163                      
2164                        
2165                      
2166                        
2167                      
2168                        
2169                      
2170                        
2171                      
2172                        
2173                      
2174                        
2175                      
2176                        
2177                      
2178                  </div></details-disclosure></li>
2179          <li class=" megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  megamenublock  menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset">
2180                  <a href="/pages/door-locks-and-security" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2181                  <span>Door Locks and Security</span>
2182                </a>
2183                    
2184                    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
2185  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
2186</svg>
2187
2188                  </summary>
2189                  <div class="header__submenu caption-large motion-reduce">
2190                    <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/main-door-rim-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2191                              RIM Locks
2192                            </a></li><li><a href="https://yaleonline.in/collections/cylindrical-locksets-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2193                              Cylindrical Locksets
2194                            </a></li><li><a href="/collections/mortise-locksets-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2195                              Mortise Locksets
2196                            </a></li><li><a href="/collections/door-accessories-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2197                              Door Accessories
2198                            </a></li><li><a href="https://yaleonline.in/collections/mortise-lockcases" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2199                              Mortise Lockcases
2200                            </a></li><li><a href="https://yaleonline.in/collections/cylinders" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2201                              Euro Profile Cylinders
2202                            </a></li><li><a href="https://yaleonline.in/collections/premium-lever-handles" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2203                              Premium Lever Handles
2204                            </a></li><li><a href="https://yaleonline.in/collections/electric-rim-locks-online-india" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2205                              Electric RIM Locks
2206                            </a></li><li><a href="https://yaleonline.in/collections/secure-furniture-cabinets-drawers-or-wardrobes-with-yale-furniture-locks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2207                              Furniture Locks
2208                            </a></li></ul>
2209                    
2210                      
2211                        
2212                      
2213                        
2214                      
2215                        
2216                      
2217                        
2218                      
2219                        
2220                      
2221                        
2222                      
2223                        
2224                      
2225                        
2226                      
2227                        
2228                      
2229                        
2230                      
2231                        
2232                      
2233                        
2234                      
2235                        
2236                      
2237                        
2238                      
2239                        
2240                      
2241                        
2242                      
2243                        
2244                      
2245                        
2246                      
2247                        
2248                      
2249                        
2250                        <div class="menu-image-block">
2251                          <a href="/collections/rim-locks-online-india">
2252                            <img  src="//yaleonline.in/cdn/shop/files/IMG_4218-1copy_1x1_628d6464-b1ff-4e27-938f-9fe19c915b8e.jpg?v=1755601877" loading="lazy" alt="">
2253                          </a>
2254                          <h3>RIM Locks</h3>
2255                        </div>
2256                        
2257                      
2258                        
2259                        <div class="menu-image-block">
2260                          <a href="/collections/cylindrical-locksets-online-india">
2261                            <img  src="//yaleonline.in/cdn/shop/files/Cylindrical_lockset_7b6a50a0-d1e7-4ea5-9557-b4cf373af314.jpg?v=1671519524" loading="lazy" alt="">
2262                          </a>
2263                          <h3>Cylindrical Locksets</h3>
2264                        </div>
2265                        
2266                      
2267                        
2268                        <div class="menu-image-block">
2269                          <a href="/collections/mortise-locksets-online-india">
2270                            <img  src="//yaleonline.in/cdn/shop/files/M
2270ortise_Lockset.jpg?v=1671519556" loading="lazy" alt="">
2271                          </a>
2272                          <h3>Mortise Locksets</h3>
2273                        </div>
2274                        
2275                      
2276                        
2277                        <div class="menu-image-block">
2278                          <a href="/collections/door-accessories-online-india">
2279                            <img  src="//yaleonline.in/cdn/shop/files/Door_accessories_a13b81de-83ea-452d-beda-30a88077adb9.jpg?v=1671797651" loading="lazy" alt="">
2280                          </a>
2281                          <h3>Door Accessories</h3>
2282                        </div>
2283                        
2284                      
2285                        
2286                        <div class="menu-image-block">
2287                          <a href="/collections/mortise-lockcases">
2288                            <img  src="//yaleonline.in/cdn/shop/files/Mortose_lock.jpg?v=1671519803" loading="lazy" alt="">
2289                          </a>
2290                          <h3>Mortise Lockcases</h3>
2291                        </div>
2292                        
2293                      
2294                        
2295                        <div class="menu-image-block">
2296                          <a href="/collections/cylinders">
2297                            <img  src="//yaleonline.in/cdn/shop/files/Cylinder_a10b5dbc-6304-403c-874c-3a7312d37a40.jpg?v=1671519871" loading="lazy" alt="">
2298                          </a>
2299                          <h3>Euro Profile Cylinders</h3>
2300                        </div>
2301                        
2302                      
2303                        
2304                        <div class="menu-image-block">
2305                          <a href="/collections/premium-lever-handles">
2306                            <img  src="//yaleonline.in/cdn/shop/files/lever_handle_a5852c6e-604a-4329-939f-66f7aa19d2c1.jpg?v=1671519900" loading="lazy" alt="">
2307                          </a>
2308                          <h3>Premium Lever Handles</h3>
2309                        </div>
2310                        
2311                      
2312                        
2313                        <div class="menu-image-block">
2314                          <a href="/collections/electric-rim-locks-online-india">
2315                            <img  src="//yaleonline.in/cdn/shop/files/elec._rim_lock.jpg?v=1671519962" loading="lazy" alt="">
2316                          </a>
2317                          <h3>Electric RIM Locks</h3>
2318                        </div>
2319                        
2320                      
2321                        
2322                        <div class="menu-image-block">
2323                          <a href="/collections/secure-furniture-cabinets-drawers-or-wardrobes-with-yale-furniture-locks">
2324                            <img  src="//yaleonline.in/cdn/shop/files/wardrobe_lock_5bf799d9-5b66-443f-b9b3-0a1d07f6face.jpg?v=1772786301" loading="lazy" alt="">
2325                          </a>
2326                          <h3>Furniture Locks</h3>
2327                        </div>
2328                        
2329                      
2330                        
2331                      
2332                        
2333                      
2334                        
2335                      
2336                        
2337                      
2338                  </div></details-disclosure></li>
2339          <li class=" menublock" ><a href="/collections/door-closers" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2340                <span>Door Closers</span>
2341              </a></li>
2342          <li class=" megamenublock  megamenublock  megamenublock  megamenublock  menublock" ><details-disclosure><summary class="header__menu-item list-menu__item link focus-inset">
2343                  <a href="/collections/padlocks-online-india" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2344                  <span>Padlocks</span>
2345                </a>
2346                    
2347                    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6">
2348  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
2349</svg>
2350
2351                  </summary>
2352                  <div class="header__submenu caption-large motion-reduce">
2353                    <ul class="list-menu list-menu--disclosure" role="list" tabindex="-1"><li><a href="/collections/iron-disc-padlock/Iron-Disc-Padlock" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2354                              Iron Disc Padlock
2355                            </a></li><li><a href="/collections/brass-padlocks" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2356                              Brass Padlock
2357                            </a></li><li><a href="/collections/luggage-padlock" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2358                              Luggage Padlock
2359                            </a></li><li><a href="/collections/boron-steel-padlock" class="header__menu-item list-menu__item link link--text focus-inset caption-large">
2360                              Boron Steel Padlock
2361                            </a></li></ul>
2362                    
2363                      
2364                        
2365                      
2366                        
2367                      
2368                        
2369                      
2370                        
2371                      
2372                        
2373                      
2374                        
2375                      
2376                        
2377                      
2378                        
2379                      
2380                        
2381                      
2382                        
2383                      
2384                        
2385                      
2386                        
2387                      
2388                        
2389                      
2390                        
2391                      
2392                        
2393                      
2394                        
2395                      
2396                        
2397                      
2398                        
2399                      
2400                        
2401                      
2402                        
2403                      
2404                        
2405                      
2406                        
2407                      
2408                        
2409                      
2410                        
2411                      
2412                        
2413                      
2414                        
2415                      
2416                        
2417                      
2418                        
2419                      
2420                        
2421                        <div class="menu-image-block">
2422                          <a href="/collections/iron-disc-padlock">
2423                            <img  src="//yaleonline.in/cdn/shop/files/Iron_Disc_215x110_152ddf5a-1f77-4604-84a9-d6691b1cdf50.jpg?v=1749464080" loading="lazy" alt="">
2424                          </a>
2425                          <h3>Iron Disc Padlock</h3>
2426                        </div>
2427                        
2428                      
2429                        
2430                        <div class="menu-image-block">
2431                          <a href="/collections/boron-steel-padlock">
2432                            <img  src="//yaleonline.in/cdn/shop/files/Boron_Steel_215x110_378ff96a-7b62-40de-b45b-20e6947f5d3d.jpg?v=1749465264" loading="lazy" alt="">
2433                          </a>
2434                          <h3>Boron Steel Padlock</h3>
2435                        </div>
2436                        
2437                      
2438                        
2439                        <div class="menu-image-block">
2440                          <a href="/collections/brass-padlocks">
2441                            <img  src="//yaleonline.in/cdn/shop/files/Brass_padlock_215x110_c8bdbea7-5f56-4dc8-922e-984de1d5934d.jpg?v=1749465371" loading="lazy" alt="">
2442                          </a>
2443                          <h3>Brass Padlock</h3>
2444                        </div>
2445                        
2446                      
2447                        
2448                        <div class="menu-image-block">
2449                          <a href="/collections/luggage-padlock">
2450                            <img  src="//yaleonline.in/cdn/shop/files/Luggage_lock_215_x_110.jpg?v=1749465667" loading="lazy" alt="">
2451                          </a>
2452                          <h3>Luggage padlock</h3>
2453                        </div>
2454                        
2455                      
2456                  </div></details-disclosure></li>
2457          <li class=" menublock" ><a href="/pages/yale-home-app" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2458                <span>Yale Home App</span>
2459              </a></li>
2460          <li class=" menublock" ><a href="/collections/best-selling" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2461                <span>Best Selling</span>
2462              </a></li>
2463          <li class=" menublock" ><a href="/pages/offer" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
2464                <span>Offer</span>
2465              </a></li></ul>
2466    </nav><div class="header__icons"><a title="login" href="https://yaleonline.in/customer_authentication/redirect?locale=en&region_country=IN" class="header__icon header__icon--account link focus-inset">
2467          <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-account" width="15.717" height="17.889" viewBox="0 0 15.717 17.889">
2468  <g id="_2561494_user_new_user_add_icon" data-name="2561494_user_new user_add_icon" transform="translate(0.8 0.8)">
2469    <path id="Path_1" data-name="Path 1" d="M15.117,20.467V18.645A3.706,3.706,0,0,0,11.352,15H4.764A3.706,3.706,0,0,0,1,18.645v1.822" transform="translate(-1 -4.178)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/>
2470    <ellipse id="Ellipse_2" data-name="Ellipse 2" cx="3.869" cy="3.645" rx="3.869" ry="3.645" transform="translate(3.189 0)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/>
2471  </g>
2472</svg>
2473
2474          <span class="visually-hidden">Log in</span>
2475        </a>
2476
2477
2478
2479
2480
2481
2482
2483
2484  <a title="WishList" href="/apps/iwish" class="iWishView header__icon header__icon--iw link focus-inset">
2485    <svg class="icon icon-iw" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="21px" height="21px" viewBox="0 0 378.94 378.94" style="enable-background:new 0 0 378.94 378.94;"xml:space="preserve"><g><path d="M348.151,54.514c-19.883-19.884-46.315-30.826-74.435-30.826c-28.124,0-54.559,10.942-74.449,30.826l-9.798,9.8l-9.798-9.8c-19.884-19.884-46.325-30.826-74.443-30.826c-28.117,0-54.56,10.942-74.442,30.826c-41.049,41.053-41.049,107.848,0,148.885l147.09,147.091c2.405,2.414,5.399,3.892,8.527,4.461c1.049,0.207,2.104,0.303,3.161,0.303c4.161,0,8.329-1.587,11.498-4.764l147.09-147.091C389.203,162.362,389.203,95.567,348.151,54.514z M325.155,180.404L189.47,316.091L53.782,180.404c-28.368-28.364-28.368-74.514,0-102.893c13.741-13.739,32.017-21.296,51.446-21.296c19.431,0,37.702,7.557,51.438,21.296l21.305,21.312c6.107,6.098,16.897,6.098,23.003,0l21.297-21.312c13.737-13.739,32.009-21.296,51.446-21.296c19.431,0,37.701,7.557,51.438,21.296C353.526,105.89,353.526,152.039,325.155,180.404z"/></g></svg>
2486    <div class="iw-count-bubble" style="display:none;">
2487      <span class="iWishCount iw-link__count">0</span>
2488    </div>
2489  </a>
2490
2491
2492
2493                    
2494      <a title="Cart" href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><!-- <svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none">
2495  <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/>
2496</svg> -->
2497<svg class="icon icon-cart icon-cart-empty" xmlns="http://www.w3.org/2000/svg" width="18.975" height="17.889" viewBox="0 0 18.975 17.889">
2498  <g id="_3324948_cart_shopping_icon" data-name="3324948_cart_shopping_icon" transform="translate(0.8 0.8)">
2499    <circle id="Ellipse_3" data-name="Ellipse 3" cx="1.086" cy="1.086" r="1.086" transform="translate(5.49 14.117)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/>
2500    <circle id="Ellipse_4" data-name="Ellipse 4" cx="1.086" cy="1.086" r="1.086" transform="translate(13.29 14.117)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/>
2501    <path id="Path_2" data-name="Path 2" d="M1,1H4.159L6.276,11.386
2501a1.573,1.573,0,0,0,1.58,1.249h7.676a1.573,1.573,0,0,0,1.58-1.249l1.264-6.508H4.949" transform="translate(-1 -1)" fill="none" stroke="#424242" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.6"/>
2502  </g>
2503</svg>
2504<span class="visually-hidden">Cart</span></a>
2505
2506      <a title="Toll Free No" href="tel:18001035606" class="header__icon link focus-inset header_call"><svg class="icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19.889" height="19.862" viewBox="0 0 19.889 19.862">
2507        <defs>
2508          <clipPath id="clip-path">
2509            <rect id="Rectangle_1710" data-name="Rectangle 1710" width="19.889" height="19.862" fill="none"/>
2510          </clipPath>
2511        </defs>
2512        <g id="Group_3772" data-name="Group 3772" transform="translate(1.368 1)">
2513          <g id="Group_3772-2" data-name="Group 3772" transform="translate(-1.368 -1)" clip-path="url(#clip-path)">
2514            <path id="Path_2263" data-name="Path 2263" d="M13.952,80.407a7.973,7.973,0,0,1-2.734-.616,18.693,18.693,0,0,1-5.107-3.115,20.408,20.408,0,0,1-4.1-4.727A14.273,14.273,0,0,1,.171,67.765a4.869,4.869,0,0,1-.113-2,2.323,2.323,0,0,1,.686-1.328c.513-.488,1-1,1.507-1.5a1.466,1.466,0,0,1,2.218-.018c.8.776,1.577,1.575,2.363,2.366a1.644,1.644,0,0,1,.471.843,1.447,1.447,0,0,1-.46,1.338c-.471.487-.954.963-1.438,1.437a.306.306,0,0,0-.074.389,9.211,9.211,0,0,0,1.477,2.261,15.035,15.035,0,0,0,3.274,2.956c.355.231.745.394,1.114.6.124.068.208,0,.29-.085q.707-.71,1.415-1.417a1.68,1.68,0,0,1,.89-.5,1.422,1.422,0,0,1,1.292.43c.827.806,1.648,1.618,2.451,2.447a1.447,1.447,0,0,1-.019,2.15c-.492.508-1,1-1.494,1.508a2.66,2.66,0,0,1-2.067.767" transform="translate(0 -60.546)" fill="#4c4b4b"/>
2515            <path id="Path_2264" data-name="Path 2264" d="M340.536,9.309c.014.1-.062.1-.124.113q-.578.1-1.156.2l-.208.034c-.192.03-.19.029-.23-.166a9.524,9.524,0,0,0-5.357-6.959,8.779,8.779,0,0,0-2.638-.806c-.232-.035-.233-.035-.2-.273.06-.432.124-.863.18-1.3.018-.138.079-.169.211-.149a11.174,11.174,0,0,1,6.1,2.964,11.23,11.23,0,0,1,3.4,6.235c.006.034.012.069.018.1" transform="translate(-320.649 0)" fill="#4c4b4b"/>
2516            <path id="Path_2265" data-name="Path 2265" d="M328.431,136.5c-.091.024-.1-.057-.113-.134a4.98,4.98,0,0,0-1-2.23,5.047,5.047,0,0,0-3.3-1.925c-.121-.018-.149-.068-.133-.178.068-.461.137-.922.194-1.385.018-.145.077-.165.207-.145a6.721,6.721,0,0,1,3.346,1.509,6.8,6.8,0,0,1,2.365,4c.041.211.042.213-.171.25-.459.079-.919.156-1.4.237" transform="translate(-314.131 -126.564)" fill="#4c4b4b"/>
2517          </g>
2518        </g>
2519      </svg></a>
2520    </div>
2521  </header>
2522</sticky-header>
2523
2524<cart-notification>
2525  <div class="cart-notification-wrapper">
2526    <div id="cart-notification" class="cart-notification focus-inset color-background-1 gradient" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1">
2527      <div class="cart-notification__header">
2528        <h2 class="cart-notification__heading caption-large text-body"><svg class="icon icon-checkmark color-foreground-text" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
2529  <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/>
2530</svg>
2531Item added to your cart</h2>
2532        <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close">
2533          <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg>
2534        </button>
2535      </div>
2536      <div id="cart-notification-product" class="cart-notification-product"></div>
2537      <div class="cart-notification__links">
2538        <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a>
2539        <form action="/cart" method="post" id="cart-notification-form">
2540          <button class="button button--primary button--full-width" name="checkout">Check out</button>
2541        </form>
2542        <a href="/collections/all"><button type="button" class="link button-label">Continue shopping</button></a>
2543        
2544      </div>
2545    </div>
2546  </div>
2547</cart-notification>
2548<style data-shopify>
2549  .cart-notification {
2550     display: none;
2551  }
2552</style>
2553
2554
2555<script type="application/ld+json">
2556  {
2557    "@context": "http://schema.org",
2558    "@type": "Organization",
2559    "name": "Yale India",
2560    
2561      "logo": "https:\/\/yaleonline.in\/cdn\/shop\/files\/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981\u0026width=100",
2562    
2563    "sameAs": [
2564      "https:\/\/x.com\/Yalehomeindia",
2565      "https:\/\/www.facebook.com\/YaleIndiaLtd\/",
2566      "",
2567      "https:\/\/www.instagram.com\/yalehomeindia\/",
2568      "https:\/\/www.linkedin.com\/company\/yalehomeglobal\/?viewAsMember=true",
2569      "",
2570      "",
2571      "https:\/\/www.youtube.com\/@YaleHomeIndia",
2572      ""
2573    ],
2574    "url": "https:\/\/yaleonline.in"
2575  }
2576</script>
2576
2577</div>
2578    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
2579      <div id="shopify-section-template--16460884377851__cart-items" class="shopify-section"><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart.css?v=175981089220341770881672221687" rel="stylesheet" type="text/css" media="all" />
2580<link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart-items.css?v=77477642284041110021675765516" rel="stylesheet" type="text/css" media="all" />
2581<link href="//yaleonline.in/cdn/shop/t/36/assets/component-totals.css?v=106380618540967842611663310678" rel="stylesheet" type="text/css" media="all" />
2582<link href="//yaleonline.in/cdn/shop/t/36/assets/component-price.css?v=132913180743528146471692860945" rel="stylesheet" type="text/css" media="all" />
2583<link href="//yaleonline.in/cdn/shop/t/36/assets/component-discounts.css?v=152760482443307489271663148202" rel="stylesheet" type="text/css" media="all" />
2584<link href="//yaleonline.in/cdn/shop/t/36/assets/component-loading-overlay.css?v=167310470843593579841663148204" rel="stylesheet" type="text/css" media="all" />
2585<style data-shopify>.section-template--16460884377851__cart-items-padding {
2586    padding-top: 0px;
2587    padding-bottom: 27px;
2588  }
2589
2590  @media screen and (min-width: 750px) {
2591    .section-template--16460884377851__cart-items-padding {
2592      padding-top: 0px;
2593      padding-bottom: 36px;
2594    }
2595  }</style>
2595<script src="//yaleonline.in/cdn/shop/t/36/assets/cart.js?v=109724734533284534861663148202" defer="defer"></script>
2595
2596
2597<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs"> 
2598
2599    <a href="/" title="Home">Home</a> 
2600
2601    <span aria-hidden="true">|</span>
2602
2603    <span>Your Shopping Cart</span> 
2604
2605</nav>
2606
2607
2608<cart-items class="page-width is-empty">
2609  <div class="title-wrapper-with-link">
2610    <h1 class="title title--primary">SHOPPING CART
2611    </h1>
2612    <a href="/collections/all" class="underlined-link">Continue shopping
2613    </a>
2614  </div>
2615
2616  <div class="cart__warnings">
2617    <h1 class="cart__empty-text">Your cart is empty
2618    </h1>
2619    <a href="/collections/all" class="button">
2620      Continue shopping
2621    </a><h2 class="cart__login-title">Have an account?
2622      </h2>
2623      <p class="cart__login-paragraph">
2624        <a href="https://yaleonline.in/customer_authentication/redirect?locale=en&region_country=IN" class="link underlined-link">Log in</a> to check out faster.
2625      </p></div>
2626
2627  <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart">
2628    <div class="cart__items" id="main-cart-items" data-id="template--16460884377851__cart-items">
2629      <div class="js-contents"></div>
2630    </div>
2631
2632    <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p>
2633    <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status">Loading...
2634    </p>
2635  </form>
2636</cart-items>
2637
2638
2639
2640<style>
2641  .title-wrapper-with-link {
2642    margin: 0 0 9px;
2643    display: block;
2644  }
2645  .title {
2646    text-align: center;
2647  }
2648
2649  .title-wrapper-with-link a {
2650    letter-spacing: 0;
2651    color: #2A2A2A;
2652    font-size: 16px;
2653    line-height: 30px;
2654    position: relative;
2655    margin-left: 15px;
2656  }
2657  .cart-item cart-remove-button .button {
2658    /* display: inline-flex;
2659    justify-content: center;
2660    align-items: center; */
2661    border: 0;
2662    padding: 0 0 0 30px;
2663    cursor: pointer;
2664    font: inherit;
2665    font-size: 12px;
2666    font-weight: normal;
2667    text-decoration: none;
2668    letter-spacing: 0;
2669    color: #777777;
2670    transition: box-shadow var(--duration-short) ease;
2671    -webkit-appearance: none;
2672    appearance: none;
2673    border-radius: 25px;
2674    background-color: #fff;
2675  }
2676
2677  .quantity {
2678    color: rgba(var(--color-foreground));
2679    position: relative;
2680    width: 120px;
2681    display: flex;
2682    border-radius: 25px;
2683    border: 1px solid #B7B7B7;
2684    min-height: 32px;
2685    margin-left: 0;
2686    padding: 0;
2687  }
2688  .cart-items thead {
2689    background: #F1F1F1 0 0 no-repeat padding-box;
2690  }
2691  .cart-items th {
2692    font-size: 16px;
2693    letter-spacing: 0;
2694    color: #2A2A2A;
2695  }
2696  .title-wrapper-with-link a:before {
2697    content: "";
2698    background-image: url('https://cdn.shopify.com/s/files/1/0422/3985/2711/files/7351066_arrow_left_direction_pointer_previous_icon.svg?v=1663319562');
2699    position: absolute;
2700    width: 12px;
2701    height: 20px;
2702    left: -18px;
2703    top: 0;
2704  }
2705
2706  @media screen and (max-width: 749px) {
2707    .cart-items thead {
2708      background: #fff;
2709    }
2710    .quantity {
2711      height: 32px;
2712    }
2713    .cart-item cart-remove-button .button {
2714      padding: 0 0 0 15px;
2715    }
2716    .title-wrapper-with-link {
2717      margin: 0 0 20px;
2718    }
2719
2720    .breadcrumb {
2721      margin-top: 18px;
2722      margin-bottom: 12px;
2723    }
2724  }
2725</style>
2726</div><section id="shopify-section-template--16460884377851__17770289402ebf9679" class="shopify-section section"><div class="page-width"><div id="shopify-block-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" class="shopify-block shopify-app-block">
2727<div id="wpgst-b2b-fields-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" class="wpgst-b2b-fields-container">
2728  <div class="wpgst-b2b-field">
2729    <label for="wpgst-companyname-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA">Company Name</label>
2730    <input 
2731      type="text" 
2732      id="wpgst-companyname-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" 
2733      name="attributes[company_name]" 
2734      value="" 
2735      placeholder="Enter Company Name"
2736      class="wpgst-b2b-input"
2737    >
2738  </div>
2739  <div class="wpgst-b2b-field">
2740    <label for="wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA">GST Number</label>
2741    <input 
2742      type="text" 
2743      id="wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA" 
2744      name="attributes[gstin_number]" 
2745      value="" 
2746      placeholder="Enter GST Number"
2747      class="wpgst-b2b-input"
2748    >
2749  </div>
2750</div>
2751
2752<style>
2753  .wpgst-b2b-fields-container {
2754    margin: 15px 0;
2755    display: flex;
2756    flex-direction: column;
2757    gap: 12px;
2758  }
2759  .wpgst-b2b-field {
2760    display: flex;
2761    flex-direction: column;
2762    gap: 5px;
2763  }
2764  .wpgst-b2b-field label {
2765    font-size: 14px;
2766    font-weight: 600;
2767  }
2768  .wpgst-b2b-input {
2769    padding: 10px;
2770    border: 1px solid #ccc;
2771    border-radius: 4px;
2772    font-size: 14px;
2773    width: 100%;
2774    box-sizing: border-box;
2775  }
2776  .wpgst-b2b-input:focus {
2777    border-color: #000;
2778    outline: none;
2779    box-shadow: 0 0 0 1px #000;
2780  }
2781</style>
2782
2783<script>
2784  (function() {
2785    function updateB2BAttribute(attributeName, attributeValue) {
2786      fetch('/cart/update.js', {
2787        method: 'POST',
2788        headers: {
2789          'Content-Type': 'application/json'
2790        },
2791        body: JSON.stringify({
2792          attributes: {
2793            [attributeName]: attributeValue
2794          }
2795        })
2796      })
2797      .then(res => res.json())
2798      .then(data => {
2799        document.dispatchEvent(new CustomEvent('cart:updated', {detail: data}));
2800      })
2801      .catch(err => console.error('B2B Error updating cart:', err));
2802    }
2803
2804    function validateGSTNumber(){
2805        var e=document.getElementById("wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA").value;if(new RegExp("^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$").test(e))return!0;alert("Please Enter Valid GSTIN Number"),document.getElementById("wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA").value="",setTimeout(function(){document.getElementById("wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA").focus()},500)
2806    }
2807
2808    const container = document.getElementById('wpgst-b2b-fields-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA');
2809    const companyInput = container.querySelector('#wpgst-companyname-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA');
2810    const gstInput = container.querySelector('#wpgst-gstnumber-AMmZHZk0wM1FaSGQxU__webplanex_gst_invoice_webplanex_b2b_fields_9tbatA');
2811
2812    if (companyInput) {
2813      companyInput.addEventListener('change', function() {
2814        updateB2BAttribute('company_name', this.value);
2815      });
2816    }
2817
2818    if (gstInput) {
2819      gstInput.addEventListener('change', function() {
2820        validateGSTNumber();
2821        updateB2BAttribute('gstin_number', this.value);
2822      });
2823    }
2824  })();
2825</script>
2825
2826
2827
2828
2829
2830</div>
2831</div>
2832
2833
2834</section><div id="shopify-section-template--16460884377851__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//yaleonline.in/cdn/shop/t/36/assets/component-cart.css?v=175981089220341770881672221687" rel="stylesheet" type="text/css" media="all" />
2835<link href="//yaleonline.in/cdn/shop/t/36/assets/component-totals.css?v=106380618540967842611663310678" rel="stylesheet" type="text/css" media="all" />
2836<link href="//yaleonline.in/cdn/shop/t/36/assets/component-price.css?v=132913180743528146471692860945" rel="stylesheet" type="text/css" media="all" />
2837<link href="//yaleonline.in/cdn/shop/t/36/assets/component-discounts.css?v=152760482443307489271663148202" rel="stylesheet" type="text/css" media="all" />
2838
2839<div class="page-width is-empty" id="main-cart-footer" data-id="template--16460884377851__cart-footer">
2840  <div>
2841    <div class="cart__footer"><cart-note class="cart__note field">
2842          <label for="Cart-note">Add a note to your order</label>
2843          <textarea class="text-area field__input" name="note" form="cart" id="Cart-note" placeholder="Add a note to your order"></textarea>
2844        </cart-note><div class="cart__blocks">
2845        
2846<div class="js-contents" >
2847                <div class="totals">
2848                  <h2 class="totals__subtotal">Subtotal:</h2>
2849                  <p class="totals__subtotal-value">₹ 0.00</p>
2850                </div>
2851
2852                <div></div>
2853
2854                <small class="tax-note caption-large rte">Tax included and shipping calculated at checkout
2855</small>
2856              </div>
2857<div class="cart__ctas" >
2858                <noscript>
2859                  <button type="submit" class="cart__update-button button button--secondary" form="cart">
2860                    Update
2861                  </button>
2862                </noscript>
2863
2864                <button type="submit" id="checkout" class="cart__checkout-button button" name="checkout" disabled form="cart">
2865                  Check out
2866                </button>
2867              </div>
2868
2869        <div id="cart-errors"></div>
2870      </div>
2871    </div>
2872  </div>
2873</div>
2874
2875<script>
2876  document.addEventListener('DOMContentLoaded', function() {
2877    function isIE() {
2878      const ua = window.navigator.userAgent;
2879      const msie = ua.indexOf('MSIE ');
2880      const trident = ua.indexOf('Trident/');
2881
2882      return (msie > 0 || trident > 0);
2883    }
2884
2885    if (!isIE()) return;
2886    const cartSubmitInput = document.createElement('input');
2887    cartSubmitInput.setAttribute('name', 'checkout');
2888    cartSubmitInput.setAttribute('type', 'hidden');
2889    document.querySelector('#cart').appendChild(cartSubmitInput);
2890    document.querySelector('#checkout').addEventListener('click', function(event) {
2891      document.querySelector('#cart').submit();
2892    });
2893  });
2894</script>
2894
2895
2896
2897</div><div id="shopify-section-template--16460884377851__166330997281a92221" class="shopify-section"><div class="homepage-slideshow">
2898  <div class="main-slideshow">
2899</div>
2900</div>
2901
2902
2903
2904<style>
2905  body {
2906    overflow-x: hidden;
2907  }
2908  .homepage-slideshow .mob-img {
2909    display: none;
2910  }
2911
2912  .homepage-slideshow .desk-img {
2913    width: 100%;
2914    border: 1px solid #C5C5C5;
2915  }
2916
2917
2918  @media screen and (max-width: 600px) {
2919
2920    .homepage-slideshow .mob-img {
2921      display: block;
2922      max-width: 100%;
2923    }
2924
2925    .homepage-slideshow .desk-img {
2926
2927      display: none;
2928    }
2929
2930  }
2931</style> </div><div id="shopify-section-template--16460884377851__1664341378c7c21327" class="shopify-section"><style data-shopify>.section-template--16460884377851__1664341378c7c21327-padding {
2932    padding-top: 20px;
2933    padding-bottom: 20px;
2934    
2935  }
2936
2937  @media screen and (min-width: 750px) {
2938    .section-template--16460884377851__1664341378c7c21327-padding {
2939      padding-top: 36px;
2940      padding-bottom: 36px;
2941    }
2942  }</style><div class="list-collection">
2943  <h2>Our Products</h2>
2944  <p>Our products are Designed to be Safe and Easy to use</p>
2945  <div class="main-col-list page-width"><div class="list-col">
2946        <a href="/collections/smart-lock-products">
2947          <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_94.png?v=1665396600">
2948          <h3>Smart Products  </h3>
2949        </a>
2950      </div><div class="list-col">
2951        <a href="/collections/electronic-compact-digital-safe-online">
2952          <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_95.png?v=1665396620">
2953          <h3>Digital Safe  </h3>
2954        </a>
2955      </div><div class="list-col">
2956        <a href="/pages/door-locks-and-security">
2957          <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_96.png?v=1665396638">
2958          <h3>Door Locks  </h3>
2959        </a>
2960      </div><div class="list-col">
2961        <a href="/collections/door-closers">
2962          <img class="desk-img-col" src="//yaleonline.in/cdn/shop/files/Image_97.png?v=1665396652">
2963          <h3>Door Closer  </h3>
2964        </a>
2965      </div></div>
2966</div>
2967<style>
2968  .list-collection {
2969    position: relative;
2970  }
2971.list-collection h2 {
2972    position: absolute;
2973    z-index: 2;
2974    width: 100%;
2975    margin: 30px 0 0;
2976    text-align: center;
2977    font-size: 35px;
2978    color: #2D2C2E;
2979    letter-spacing: 0;
2980}
2981  .list-collection p {
2982    position: absolute;
2983    z-index: 2;
2984    width: 100%;
2985    text-align: center;
2986    top: 50px;
2987    font-size: 20px;
2988    margin: 30px 0 0;
2989    color: #6E6E6E;
2990}
2991  .main-col-list {
2992    display: flex;
2993    justify-content: space-evenly;
2994    position: relative;
2995    align-items: center;
2996    background: #FFF;
2997    margin-top: -100px;
2998    z-index: 1;
2999  }
3000  .list-col {
3001    width: 20%;
3002    padding: 130px 0 0;
3003    overflow: hidden;
3004    text-align: center;
3005  }
3006  .list-col a {
3007    text-decoration: none;
3008    display: flex;
3009    flex-direction: column;
3010    justify-content: center;
3011    align-items: center
3012  }
3013  .list-col h3 {
3014    margin: 10px 0 0;
3015    text-align: center;
3016    font-weight: 600;
3017  }
3018.list-col:hover h3{
3019  color: #9C6C23;
3020}
3021  img.desk-img-col {
3022    max-width: 100%;
3023    box-shadow: 0 0 15px #0000001a;
3024  }
3025  .list-col img {
3026    transition: transform .8s ease;
3027}
3028.list-col:hover img {
3029  transform: scale(1.06);
3030}
3031
3032
3033  @media screen and (max-width: 768px) {
3034    .main-col-list.page-width {
3035      padding: 0 0.5rem;
3036    }
3037    .list-collection h2{  
3038    margin: 9px 0 0;
3039    font-size: 26px;
3040
3041    }
3042    .list-collection p {
3043    top: 12px;
3044    font-size: 14px;
3045    margin: 30px 0 0;
3046}
3047    img.desk-img-col {
3048      width: 170px;
3049    }
3050    .main-col-list {
3051      flex-wrap: wrap;
3052      justify-content: space-around;
3053      margin-top: 0;
3054      gap: 0;
3055    }
3056    .list-col {
3057      width: auto;
3058      padding: 80px 0 0;
3059    }
3060    .list-col:nth-child(3) {
3061      padding-top: 16px;
3062    }
3063    .list-col:nth-child(4) {
3064      padding-top: 16px;
3065    }
3066  }
3067</style>
3068
3069</div><section id="shopify-section-template--16460884377851__1777028464ec364de1" class="shopify-section section"><div class="page-width"></div>
3070
3071
3072</section>
3073    </main>
3074
3075    <div id="shopify-section-footer" class="shopify-section">
3076<link href="//yaleonline.in/cdn/shop/t/36/assets/section-footer.css?v=111212692464788852271675763812" rel="stylesheet" type="text/css" media="all" />
3077<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-newsletter.css?v=27097098867036787591670074301" media="print" onload="this.media='all'">
3078<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" media="print" onload="this.media='all'">
3079<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-payment.css?v=69253961410771838501663148202" media="print" onload="this.media='all'">
3080<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-list-social.css?v=61526931659653583101664351463" media="print" onload="this.media='all'">
3081<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/component-rte.css?v=118470635004946882731675418582" media="print" onload="this.media='all'">
3082<link rel="stylesheet" href="//yaleonline.in/cdn/shop/t/36/assets/disclosure.css?v=646595190999601341663148202" media="print" onload="this.media='all'">
3083
3084<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-newsletter.css?v=27097098867036787591670074301" rel="stylesheet" type="text/css" media="all" />
3085</noscript>
3086<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-menu.css?v=21916308546470477461670242203" rel="stylesheet" type="text/css" media="all" />
3087</noscript>
3088<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-payment.css?v=69253961410771838501663148202" rel="stylesheet" type="text/css" media="all" />
3089</noscript>
3090<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-list-social.css?v=61526931659653583101664351463" rel="stylesheet" type="text/css" media="all" />
3091</noscript>
3092<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/component-rte.css?v=118470635004946882731675418582" rel="stylesheet" type="text/css" media="all" />
3093</noscript>
3094<noscript><link href="//yaleonline.in/cdn/shop/t/36/assets/disclosure.css?v=646595190999601341663148202" rel="stylesheet" type="text/css" media="all" />
3095</noscript><style data-shopify>.footer {
3096    margin-top: 0px;
3097    background: #2d2c2e;
3098  }
3099
3100  .section-footer-padding {
3101    padding-top: 27px;
3102    padding-bottom: 27px;
3103  }
3104
3105  @media screen and (min-width: 750px) {
3106    .footer {
3107      margin-top: 0px;
3108    }
3109
3110    .section-footer-padding {
3111      padding-top: 36px;
3112      padding-bottom: 36px;
3113    }
3114  }</style><footer class="footer section-footer-padding">
3115  <div class="page-width-desktop">
3115<div class="footer__content-top"><div class="footer__mobile__menu footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu nav1" ><h2 class="footer-block__heading">Category</h2><ul class="footer-block__details-content list-unstyled"><li>
3116                            <a href="/collections/smart-lock-products" class="link link--text list-menu__item list-menu__item--link">
3117                              Smart Products
3118                            </a>
3119                          </li><li>
3120                            <a href="/collections/electronic-compact-digital-safe-online" class="link link--text list-menu__item list-menu__item--link">
3121                               Digital Safe
3122                            </a>
3123                          </li><li>
3124                            <a href="/pages/door-locks-and-security" class="link link--text list-menu__item list-menu__item--link">
3125                              Door Locks and Security
3126                            </a>
3127                          </li><li>
3128                            <a href="/collections/padlocks-online-india" class="link link--text list-menu__item list-menu__item--link">
3129                              Padlocks
3130                            </a>
3131                          </li></ul></div><div class="footer-block grid__item footer-block--menu nav1" ><h2 class="footer-block__heading">Info</h2><ul class="footer-block__details-content list-unstyled"><li>
3132                            <a href="/pages/about-us" class="link link--text list-menu__item list-menu__item--link">
3133                              About Us 
3134                            </a>
3135                          </li><li>
3136                            <a href="/pages/contact-us" class="link link--text list-menu__item list-menu__item--link">
3137                              Contact Us
3138                            </a>
3139                          </li><li>
3140                            <a href="/pages/faq" class="link link--text list-menu__item list-menu__item--link">
3141                              FAQ's
3142                            </a>
3143                          </li><li>
3144                            <a href="/blogs/news" class="link link--text list-menu__item list-menu__item--link">
3145                              News
3146                            </a>
3147                          </li><li>
3148                            <a href="https://yaleonline.in/pages/video-demo" class="link link--text list-menu__item list-menu__item--link">
3149                              Book Demo
3150                            </a>
3151                          </li><li>
3152                            <a href="/blogs/news" class="link link--text list-menu__item list-menu__item--link">
3153                              Stories
3154                            </a>
3155                          </li></ul></div><div class="footer-block grid__item footer-block--menu nav1" ><h2 class="footer-block__heading">Support</h2><ul class="footer-block__details-content list-unstyled"><li>
3156                            <a href="/pages/return-exchange" class="link link--text list-menu__item list-menu__item--link">
3157                              Returns & Exchange
3158                            </a>
3159                          </li><li>
3160                            <a href="/pages/shipping" class="link link--text list-menu__item list-menu__item--link">
3161                              Shipping
3162                            </a>
3163                          </li><li>
3164                            <a href="/pages/installation" class="link link--text list-menu__item list-menu__item--link">
3165                              Installation
3166                            </a>
3167                          </li><li>
3168                            <a href="/pages/terms-condition" class="link link--text list-menu__item list-menu__item--link">
3169                              Terms of  Use
3170                            </a>
3171                          </li></ul></div><div class="footer-block grid__item footer-block--menu">
3172              <h2 class="footer-block__heading social-title">Social</h2><ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item">
3173                      <a href="https://x.com/Yalehomeindia" class="link list-social__link">
3174                        <svg class="icon icon-twitter" id="twitter" xmlns="http://www.w3.org/2000/svg" width="26.195" height="26.195" viewB
3174ox="0 0 26.195 26.195">
3175                          <g id="Group_11" data-name="Group 11">
3176                            <path id="Path_2" data-name="Path 2" d="M13.1,0a13.1,13.1,0,1,0,13.1,13.1A13.112,13.112,0,0,0,13.1,0ZM18.94,10.1c.006.13.009.261.009.391a8.575,8.575,0,0,1-13.2,7.222,6.087,6.087,0,0,0,4.463-1.248A3.018,3.018,0,0,1,7.4,14.371a3.026,3.026,0,0,0,1.361-.051,3.015,3.015,0,0,1-2.418-2.956c0-.013,0-.026,0-.038a3,3,0,0,0,1.365.377,3.019,3.019,0,0,1-.933-4.025,8.56,8.56,0,0,0,6.213,3.151,3.017,3.017,0,0,1,5.137-2.75,6.017,6.017,0,0,0,1.915-.732,3.028,3.028,0,0,1-1.327,1.668,5.993,5.993,0,0,0,1.731-.474A6.064,6.064,0,0,1,18.94,10.1Z" fill="#fff"/>
3177                          </g>
3178                        </svg>
3179
3180                        <span class="visually-hidden">Twitter
3181                        </span>
3182                      </a>
3183                    </li><li class="list-social__item">
3184                      <a href="https://www.facebook.com/YaleIndiaLtd/" class="link list-social__link">
3185                        <svg class="icon icon-facebook" id="facebook" xmlns="http://www.w3.org/2000/svg" width="26.195" height="26.195" viewBox="0 0 26.195 26.195">
3186                          <g id="Group_10" data-name="Group 10">
3187                            <path id="Path_1" data-name="Path 1" d="M13.1,0a13.1,13.1,0,1,0,13.1,13.1A13.112,13.112,0,0,0,13.1,0Zm3.257,13.559H14.224v7.595H11.066V13.559h-1.5V10.874h1.5V9.138a2.961,2.961,0,0,1,3.187-3.187l2.34.009V8.566h-1.7a.643.643,0,0,0-.669.731v1.577h2.406Z" fill="#fff"/>
3188                          </g>
3189                        </svg>
3190
3191                        <span class="visually-hidden">Facebook
3192                        </span>
3193                      </a>
3194                    </li><li class="list-social__item">
3195                      <a href="https://www.instagram.com/yalehomeindia/" class="link list-social__link">
3196                        <svg class="icon icon-instagram" id="instagram" xmlns="http://www.w3.org/2000/svg" width="25.904" height="25.904" viewBox="0 0 25.904 25.904">
3197                          <path id="Path_3" data-name="Path 3" d="M211.958,209.479A2.479,2.479,0,1,1,209.479,207,2.479,2.479,0,0,1,211.958,209.479Zm0,0" transform="translate(-196.527 -196.527)" fill="#fff"/>
3198                          <path id="Path_4" data-name="Path 4" d="M147.38,137.2a2.463,2.463,0,0,0-1.411-1.411,4.115,4.115,0,0,0-1.381-.256c-.784-.036-1.02-.043-3.005-.043s-2.221.008-3.005.043a4.118,4.118,0,0,0-1.381.256,2.464,2.464,0,0,0-1.412,1.411,4.116,4.116,0,0,0-.256,1.381c-.036.784-.043,1.019-.043,3.005s.008,2.221.043,3.005a4.115,4.115,0,0,0,.256,1.381,2.463,2.463,0,0,0,1.411,1.411,4.11,4.11,0,0,0,1.381.256c.784.036,1.019.043,3.005.043s2.221-.008,3.005-.043a4.11,4.11,0,0,0,1.381-.256,2.463,2.463,0,0,0,1.411-1.411,4.118,4.118,0,0,0,.256-1.381c.036-.784.043-1.02.043-3.005s-.008-2.221-.043-3.005A4.109,4.109,0,0,0,147.38,137.2Zm-5.8,8.205a3.819,3.819,0,1,1,3.819-3.819A3.819,3.819,0,0,1,141.582,145.4Zm3.97-6.9a.892.892,0,1,1,.892-.892A.893.893,0,0,1,145.552,138.508Zm0,0" transform="translate(-128.63 -128.634)" fill="#fff"/>
3199                          <path id="Path_5" data-name="Path 5" d="M12.952,0A12.952,12.952,0,1,0,25.9,12.952,12.953,12.953,0,0,0,12.952,0Zm7.392,16.018A5.457,5.457,0,0,1,20,17.823,3.8,3.8,0,0,1,17.823,20a5.46,5.46,0,0,1-1.805.346c-.793.036-1.046.045-3.066.045s-2.273-.009-3.066-.045A5.46,5.46,0,0,1,8.08,20a3.8,3.8,0,0,1-2.175-2.175,5.455,5.455,0,0,1-.346-1.805c-.037-.793-.045-1.047-.045-3.066s.008-2.273.045-3.066A5.457,5.457,0,0,1,5.9,8.08,3.805,3.805,0,0,1,8.08,5.905,5.462,5.462,0,0,1,9.886,5.56c.793-.036,1.046-.045,3.066-.045s2.273.009,3.066.045a5.463,5.463,0,0,1,1.805.345A3.8,3.8,0,0,1,20,8.08a5.456,5.456,0,0,1,.346,1.805c.036.793.045,1.046.045,3.066S20.381,15.225,20.344,16.018Zm0,0" fill="#fff"/>
3200                        </svg>
3201
3202                        <span class="visually-hidden">Instagram
3203                        </span>
3204                      </a>
3205                    </li><li class="list-social__item">
3206                      <a href="https://www.linkedin.com/company/yalehomeglobal/?viewAsMember=true" class="link list-social__link">
3207                        <svg class="icon icon-tiktok" xmlns="http://www.w3.org/2000/svg" width="25.91" height="25.91" viewBox="0 0 25.91 25.91">
3208                          <path id="linkedin" d="M12.955,0A12.955,12.955,0,1,0,25.91,12.955,12.956,
320812.956,0,0,0,12.955,0ZM9.19,19.584H6.035V10.092H9.19ZM7.613,8.8H7.592a1.644,1.644,0,1,1,.042-3.28A1.645,1.645,0,1,1,7.613,8.8ZM20.567,19.584H17.412V14.506c0-1.276-.457-2.147-1.6-2.147A1.727,1.727,0,0,0,14.2,13.513a2.161,2.161,0,0,0-.1.77v5.3H10.936s.041-8.6,0-9.492h3.155v1.344a3.132,3.132,0,0,1,2.843-1.567c2.076,0,3.632,1.357,3.632,4.272Zm0,0" fill="#fff"/>
3209                        </svg>
3210                        <span class="visually-hidden">TikTok
3211                        </span>
3212                      </a>
3213                    </li><li class="list-social__item">
3214                      <a href="https://www.youtube.com/@YaleHomeIndia" class="link list-social__link"><svg class="icon icon-youtube" xmlns="http://www.w3.org/2000/svg" width="25.902" height="25.903" viewBox="0 0 25.902 25.903">
3215  <path id="_5279120_play_video_youtube_youtuble_logo_icon" data-name="5279120_play_video_youtube_youtuble logo_icon" d="M12.952,0A12.952,12.952,0,1,1,0,12.952,12.958,12.958,0,0,1,12.952,0Zm7.757,9.055a2.027,2.027,0,0,0-1.431-1.431,48.376,48.376,0,0,0-6.325-.338,48.376,48.376,0,0,0-6.325.338A2.028,2.028,0,0,0,5.2,9.055a21.074,21.074,0,0,0-.338,3.9,21.072,21.072,0,0,0,.338,3.9A2.028,2.028,0,0,0,6.626,18.28a48.4,48.4,0,0,0,6.325.338,48.4,48.4,0,0,0,6.325-.338,2.027,2.027,0,0,0,1.431-1.431,21.072,21.072,0,0,0,.338-3.9A21.074,21.074,0,0,0,20.708,9.055ZM11.333,15.38V10.523l4.206,2.428Z" fill="#fff" fill-rule="evenodd"/>
3216</svg>
3217<span class="visually-hidden">YouTube
3218                        </span>
3219                      </a>
3220                    </li></ul></div>
3221            <div class="footer-block grid__item footer_newslet"><div class="footer-block__newsletter"><h2 class="footer-block__heading">Subscribe
3222                    </h2><p class="footer-block__desc">Subscribe to our weekly newsletter and receive exclusive offers on products you love!
3223                    </p><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
3224                    <div class="newsletter-form__field-wrapper">
3225                      <div class="field">
3226                        <input id="NewsletterForm--footer" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email"
3227                          
3228                          placeholder="Email address" required>
3229                        <label class="field__label" for="NewsletterForm--footer">
3230                          Email address
3231                        </label>
3232                        <button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe">Submit
3233                        </button>
3234                      </div></div></form></div></div>
3235
3236          </div></div><div class="footer__content-bottom" style="display:none;">
3237      <div class="footer__content-bottom-wrapper">
3238        <div class="footer__column footer__localization isolate"></div>
3239        <div class="footer__column footer__column--info"><div class="footer__payment">
3240              <span class="visually-hidden">Payment methods
3241              </span>
3242              <ul class="list list-payment" role="list"></ul>
3243            </div><div class="footer__copyright caption">
3244            <span class="copyright__content">This website is owned and managed by M/s CAVITAK MARKETING PRIVATE LIMITED 27AAECC3416H1ZW. All intellectual property(ies) of third party are the property of such third party. &copy;
3245              2026
3246              ,
3247              <a href="/" title="">Yale India</a>
3248            </span></div>
3249        </div>
3250      </div>
3251    </div>
3252  </div>
3253</footer>
3254
3255
3256
3257</div>
3258
3259    <ul hidden>
3260      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
3261      <li id="a11y-new-window-message">Opens in a new window.</li>
3262    </ul>
3263
3264    
3264<script>
3265      window.shopUrl = 'https://yaleonline.in';
3266      window.routes = {
3267        cart_add_url: '/cart/add',
3268        cart_change_url: '/cart/change',
3269        cart_update_url: '/cart/update',
3270        cart_url: '/cart',
3271        predictive_search_url: '/search/suggest'
3272      };
3273
3274      window.cartStrings = {
3275        error: `There was an error while updating your cart. Please try again.`,
3276        quantityError: `You can only add [quantity] of this item to your cart.`
3277      }
3278
3279      window.variantStrings = {
3280        addToCart: `Add to cart`,
3281        soldOut: `Sold out`,
3282        unavailable: `Unavailable`,
3283      }
3284
3285      window.accessibilityStrings = {
3286        imageAvailable: `Image [index] is now available in gallery view`,
3287        shareSuccess: `Link copied to clipboard`,
3288        pauseSlideshow: `Pause slideshow`,
3289        playSlideshow: `Play slideshow`,
3290      }
3291    </script>
3291<!--begin-boost-pfs-js-->
3292   
3292<script>
3293  /* Declare bcSfFilterConfig variable */
3294  var boostPFSAppConfig = {
3295    api: {
3296      filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter',
3297      searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search',
3298      suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest',
3299      productsUrl: 'https://services.mybcapps.com/bc-sf-filter/search/products',
3300      analyticsUrl: 'https://lambda.mybcapps.com/e'
3301    },
3302    shop: {
3303      name: 'Yale India',
3304      url: 'https://yaleonline.in',
3305      domain: 'yale-india.myshopify.com',
3306      currency: 'INR',
3307      money_format: "₹ {{amount}}",
3308      money_format_with_currency: "₹ {{amount}}"
3309    },
3310    general: {
3311      file_url: "//yaleonline.in/cdn/shop/files/?v=25471",
3312      asset_url: "//yaleonline.in/cdn/shop/t/36/assets/boost-pfs.js?v=25471",
3313      collection_id: 0,
3314      collection_handle: "",
3315      collection_product_count: 0,
3316      
3317      
3318      theme_id: 135340065019,
3319      collection_tags: null,
3320      current_tags: null,
3321      default_sort_by: "",
3322      swatch_extension: "png",
3323      no_image_url: "//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-no-image.gif?v=45510820439899768411664862479",
3324      search_term: "",
3325      template: "cart",currencies: ["INR"],
3326      current_currency:"INR",published_locales: {"en":true},
3327      current_locale:"en",
3328      isInitFilter:false},
3329    
3330    settings: {"general":{"productAndVariantAvailable":false,"availableAfterFiltering":false,"activeFilterScrollbar":true,"showFilterOptionCount":true,"showSingleOption":false,"showOutOfStockOption":false,"collapseOnPCByDefault":false,"collapseOnMobileByDefault":false,"keepToggleState":true,"showRefineBy":true,"capitalizeFilterOptionValues":true,"paginationType":"infinite","showLoading":false,"activeScrollToTop":false,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"customSortingList":"manual|price-ascending|price-descending","extraSortingList":"","enableAjaxCart":true,"ajaxCartStyle":"slide","selectOptionInProductItem":false,"showVariantImageBasedOn":"","addCollectionToProductUrl":true,"showVariantImageBasedOnSelectedFilter":"","urlScheme":1,"isShortenUrlParam":false},"search":{"enableSuggestion":true,"showSuggestionProductVendor":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductImage":true,"productAvailable":false,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":3},{"type":"pages","label":"Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[]},"productSuggestion":{"label":"Trending products","status":false,"data":[]}},"suggestionNoResult":{"search_terms":{"label":"Check out some of these popular searches","status":false,"data":[],"type":"based_on_data","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"based_on_data","backup":[]}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3","searchPanelBlocks":{"searchTermSuggestions":{"label":"Check out some of these popular searches","searchTermList":[],"backup":[],"type":"based_on_data","active":false},"mostPopularProducts":{"label":"Trending products","productList":[],"backup":[],"active":false,"type":"based_on_data"},"collections":{"excludedValues":[]}}},"backSettings":{"offSensitive":false},"actionlist":{"qvBtnBackgroundColor":"rgba(255||255||255||1)","qvBtnTextColor":"rgba(61||66||70||1)","qvBtnBorderColor":"rgba(255||255||255||1)","qvBtnHoverBackgroun
3330dColor":"rgba(61||66||70||1)","qvBtnHoverTextColor":"rgba(255||255||255||1)","qvBtnHoverBorderColor":"rgba(61||66||70||1)","atcBtnBackgroundColor":"rgba(255||216||0||1)","atcBtnTextColor":"rgba(0||0||0||1)","atcBtnBorderColor":"rgba(255||255||255||1)","atcBtnHoverBackgroundColor":"rgba(238||186||0||1)","atcBtnHoverTextColor":"rgba(0||0||0||1)","atcBtnHoverBorderColor":"rgba(255||255||255||1)","alStyle":"bc-al-style4","qvEnable":false,"atcEnable":true},"labelTranslations":{"en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","sortByOptions":{"manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending"},"recommendation":{"homepage-424266":"Just dropped","homepage-544833":"Best Sellers","collectionpage-204401":"Just dropped","collectionpage-213364":"Most Popular Products","productpage-830238":"Recently viewed","productpage-531070":"Frequently Bought Together","cartpage-655744":"Still interested in this?","cartpage-348326":"Similar Products"},"search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"action_list":{"qvBtnLabel":"Quick View","qvAddToCartBtnLabel":"Add To Cart","qvSoldOutLabel":"Sold Out","qvSaleLabel":"Sale","qvViewFullDetails":"View Full Details","qvQuantity":"Quantity","atcAvailableLabel":"Add To Cart","atcSelectOptionsLabel":"Select Options","atcSoldOutLabel":"Sold Out"},"defaultTheme":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"}}},"recentlyViewed":{"limit":8,"recentProductSliderRange":5,"recentlyViewedEnable":false},"mostPopular":{"limit":8,"popularProductSliderRange":5,"mostPopularEnable":true},"label":{"sortByOptions":{"manual":"Manual","price-ascending":"Price ascending","price-descending":"Price descending"},"recommendation":{"homepage-424266":"Just dropped","homepage-544833":"Best Sellers","collectionpage-204401":"Just dropped","collectionpage-213364":"Most Popular Products","productpage-830238":"Recently viewed","productpage-531070":"Frequently Bought Together","cartpage-655744":"Still interested in this?","cartpage-348326":"Similar Products"},"search":{},"suggestion":{"instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Check out some of these popular searches","noSearchResultProductsLabel":"Trending products"},"error":{},"action_list":{},"defaultTheme":{},"recentlyViewed":{},"mostPopular":{}},"style":{"filterTitleTextColor":"","filterTitleFontSize":"","filterTitleFontWeight":"","filterTitleFontTransform":"","filterTitleFontFamily":"","filterOptionTextColor":"","filterOptionFontSize":"","filterOptionFontFamily":"","filterMobileButtonTextColor":"","filterMobileButtonFontSize":"","filterMobileButtonFontWeight":"","filterMobileButtonFontTransform":"","filterMobileButtonFontFamily":"","filterMobileButtonBackgroun
3330dColor":""}},
3331    
3332    
3333swatch_settings: {
3334  
3335},
3336    
3337  };
3338  function mergeObject(obj1, obj2){
3339    var obj3 = {};
3340    for (var attr in obj1) { obj3[attr] = obj1[attr]; }
3341    for (var attr in obj2) { obj3[attr] = obj2[attr]; }
3342    return obj3;
3343  }
3344  if (typeof boostPFSConfig == 'undefined') {
3345    boostPFSConfig = {};
3346  }
3347  if (typeof boostPFSAppConfig != 'undefined') {
3348    boostPFSConfig = mergeObject(boostPFSConfig, boostPFSAppConfig);
3349  }
3350  if (typeof boostPFSThemeConfig != 'undefined') {
3351    boostPFSConfig = mergeObject(boostPFSConfig, boostPFSThemeConfig);
3352  }
3353</script>
3353
3354
3355<!-- Include Resources -->
3355<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-core-instant-search.js?v=3873922760770690681664862470"></script>
3355
3356  
3356<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-instant-search.js?v=90558495440127765191664862463"></script>
3356<!-- Initialize App -->
3357<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-init.js?v=175640865060629595041756877647"></script>
3357
3358
3359
3360
3361  <!-- Instant search no result JSON data -->
3362  
3362<script type="application/json" id="boost-pfs-instant-search-products-not-found-json">
3363	{
3364		"search_terms": [],
3365		"products": []
3366	}
3367</script>
3367
3368
3369<script defer src="//yaleonline.in/cdn/shop/t/36/assets/boost-pfs-analytics-custom.js?v=20949939441279981701736739636"></script>
3369
3370 <!--end-boost-pfs-js-->
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382  
3382<script type="text/javascript">
3383    var iwish_shop = "yale-india.myshopify.com";
3384    var iwish_pro_template = 
3385      false
3386    ;
3387    var iwish_cid = "";
3388
3389// Add to Wishlist - Product Page Text
3390    var iwish_added_txt = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path fill="#000000" d="M11.8 1c-1.682 0-3.129 1.368-3.799 2.797-0.671-1.429-2.118-2.797-3.8-2.797-2.318 0-4.2 1.882-4.2 4.2 0 4.716 4.758 5.953 8 10.616 3.065-4.634 8-6.050 8-10.616 0-2.319-1.882-4.2-4.2-4.2z"></path></svg>';
3391    var iwish_add_txt = '<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="21px" height="21px" viewBox="0 0 378.94 378.94" style="enable-background:new 0 0 378.94 378.94;"xml:space="preserve"><g><path d="M348.151,54.514c-19.883-19.884-46.315-30.826-74.435-30.826c-28.124,0-54.559,10.942-74.449,30.826l-9.798,9.8l-9.798-9.8c-19.884-19.884-46.325-30.826-74.443-30.826c-28.117,0-54.56,10.942-74.442,30.826c-41.049,41.053-41.049,107.848,0,148.885l147.09,147.091c2.405,2.414,5.399,3.892,8.527,4.461c1.049,0.207,2.104,0.303,3.161,0.303c4.161,0,8.329-1.587,11.498-4.764l147.09-147.091C389.203,162.362,389.203,95.567,348.151,54.514z M325.155,180.404L189.47,316.091L53.782,180.404c-28.368-28.364-28.368-74.514,0-102.893c13.741-13.739,32.017-21.296,51.446-21.296c19.431,0,37.702,7.557,51.438,21.296l21.305,21.312c6.107,6.098,16.897,6.098,23.003,0l21.297-21.312c13.737-13.739,32.009-21.296,51.446-21.296c19.431,0,37.701,7.557,51.438,21.296C353.526,105.89,353.526,152.039,325.155,180.404z"/></g></svg>';
3392
3393// Add to Wishlist - Collection Page Text
3394    var iwish_added_txt_col = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="16" viewBox="0 0 16 16"><path fill="#000000" d="M11.8 1c-1.682 0-3.129 1.368-3.799 2.797-0.671-1.429-2.118-2.797-3.8-2.797-2.318 0-4.2 1.882-4.2 4.2 0 4.716 4.758 5.953 8 10.616 3.065-4.634 8-6.050 8-10.616 0-2.319-1.882-4.2-4.2-4.2z"></path></svg>';
3395    var iwish_add_txt_col = '<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="21px" height="21px" viewBox="0 0 378.94 378.94" style="enable-background:new 0 0 378.94 378.94;"xml:space="preserve"><g><path d="M348.151,54.514c-19.883-19.884-46.315-30.826-74.435-30.826c-28.124,0-54.559,10.942-74.449,30.826l-9.798,9.8l-9.798-9.8c-19.884-19.884-46.325-30.826-74.443-30.826c-28.117,0-54.56,10.942-74.442,30.826c-41.049,41.053-41.049,107.848,0,148.885l147.09,147.091c2.405,2.414,5.399,3.892,8.527,4.461c1.049,0.207,2.104,0.303,3.161,0.303c4.161,0,8.329-1.587,11.498-4.764l147.09-147.091C389.203,162.362,389.203,95.567,348.151,54.514z M325.155,180.404L189.47,316.091L53.782,180.404c-28.368-28.364-28.368-74.514,0-102.893c13.741-13.739,32.017-21.296,51.446-21.296c19.431,0,37.702,7.557,51.438,21.296l21.305,21.312c6.107,6.098,16.897,6.098,23.003,0l21.297-21.312c13.737-13.739,32.009-21.296,51.446-21.296c19.431,0,37.701,7.557,51.438,21.296C353.526,105.89,353.526,152.039,325.155,180.404z"/></g></svg>';
3396
3397// Quick View - Classes
3398// var iwish_qvButton = '.quick_view';
3399// var iwish_qvWrapper = '.reveal-modal';
3400
3401    var iwishWrapperClass = '.product__info-wrapper';
3402
3403    function iWishRemoveFn() {
3404      iWishCounter();
3405    }
3406
3407// iwish counter hide / show
3408    function iWishCounter() {
3409      if (iWishCnt == 0) {
3410        jQuery(".iw-count-bubble").hide();
3411      } else {
3412        jQuery(".iw-count-bubble").show();
3413      }
3414    }
3415  </script>
3415
3416  
3416<script type="text/javascript">
3417    (function() {
3418      function iWishLoadScript(e, t) {
3419        for (var a = 0; a < e.length; a++) {
3420          var n = document.createElement("script");
3421          n.type = "text/javascript",
3422          n.async = !0,
3423          n.src = e[a],
3424          document.getElementsByTagName("head")[0].appendChild(n),
3425          0 == a && (
3426            n.readyState
3427              ? n.onreadystatechange = function() {
3428                "loaded" !== n.readyState && "complete" !== n.readyState || (n.onreadystatechange = null, t())
3429              }
3430              : n.onload = function() {
3431                t()
3432              }
3433          )
3434        }
3435      }
3436      function asyncLoadshopapps() {
3437        var iWishUrls = ["https://cdn.myshopapps.com/iwish/iwishlist_v2.js"];
3438        iWishLoadScript(iWishUrls, function() {
3439          jQuery("a[href='/apps/iwish']").click(function(e) {
3440            if (typeof(Storage) !== "undefined") {
3441              e.preventDefault();
3442              iWishPost('/apps/iwish', {
3443                iwishlist: JSON.stringify(iWishlistmain),
3444                cId: iwish_cid
3445              });
3446            }
3447          });
3448
3449// iwish remove code for product page:
3450          jQuery("body").on("click", ".iWishAdd", function() {
3451            var iWishvId = jQuery(this).parents(iwishWrapperClass).find(iWishVarSelector).val();
3452            var iWishpId = jQuery(this).attr('data-product');
3453            if (isInWishlist(iWishpId, iWishvId)) {
3454              iwish_remove(jQuery(this), iWishvId, false);
3455              jQuery(this).html(iwish_add_txt);
3456            } else {
3457              iwish_add(jQuery(this), iWishvId);
3458            }
3459
3460// iWishCntFun();
3461            iWishCounter();
3462            return false;
3463          });
3464
3465// 1st variant wishlist remove code
3466          jQuery(document).on("click", ".iWishAddColl", function() {
3467            var iWishvId = jQuery(this).attr("data-variant");
3468            var iWishpId = jQuery(this).attr("data-product");
3469            if (isInWishlist(iWishpId, iWishvId)) { // console.log("removed from wishlist");
3470              iwish_remove(jQuery(this), iWishvId, false);
3471              jQuery(this).html(iwish_add_txt_col);
3472            } else { // console.log("added in wishlist");
3473              iwish_addCollection(jQuery(this), iWishvId);
3474            } iWishCounter();
3475            return false;
3476          });
3477        });
3478        setTimeout(function() {
3479          iWishCounter();
3480        }, 2000);
3481      }
3482
3483      if (window.addEventListener) {
3484        window.addEventListener("load", asyncLoadshopapps, true);
3485      } else if (window.attachEvent) {
3486        window.attachEvent("onload", asyncLoadshopapps);
3487      } else {
3488        window.onload = asyncLoadshopapps;
3489      }
3490    })();
3491  </script>
3491
3492
3493
3494
3495
3496    <!-- Google tag (gtag.js) -->
3497    <amp-analytics type="gtag" data-credentials="include"> 
3497<script type="application/json"> { "vars": { "gtag_id": "GT-KTPLTRTS", "config": { "GT-KTPLTRTS": { "groups": "default" } } }, "triggers": { } } </script>
3497 </amp-analytics>
3498<div id="shopify-block-AcVdWR1d0ZzhmRUg1e__11560147490181472608" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: rivo-init -->
3498<script type="text/javascript" id="rivo-app-embed-init">
3499  window.Rivo = window.Rivo || {};
3500  window.Rivo.embedded_version_enabled = true;
3501  window.Rivo.common = window.Rivo.common || {};
3502  window.Rivo.common.shop = {
3503    permanent_domain: 'yale-india.myshopify.com',
3504    currency: "INR",
3505    money_format: "₹ {{amount}}",
3506    id: 42239852711
3507  };
3508
3509  window.Rivo.common.template = 'cart';
3510  window.Rivo.common.full_template = 'cart';
3511  window.Rivo.common.cart = {};
3512  window.Rivo.common.translations = {"loyalty_landing_page":{"en":{"loyalty_page_rewards_title":"Rewards","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","loyalty_page_banner_logged_in_title":"Welcome to the program","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","loyalty_page_banner_logged_out_title":"Join our Loyalty Program","loyalty_page_banner_login_button_url":null,"loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tier_1_threshold_text":null,"loyalty_page_vip_tier_2_threshold_text":null,"loyalty_page_vip_tier_3_threshold_text":null,"loyalty_page_vip_tier_4_threshold_text":null,"loyalty_page_vip_tier_5_threshold_text":null,"loyalty_page_vip_tier_6_threshold_text":null,"loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":null,"loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_vip_tiers_logged_out_subtitle":"Join our VIP loyalty program to unlock exclusive rewards available only to members.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_vip_tiers_progress_column_title":"Tier Status","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u
3512003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","loyalty_page_activity_table_header_expiration":"Expires At","loyalty_page_general_redeem":"Redeem","loyalty_page_general_enter_valid_date":"Please enter a valid date","loyalty_page_general_points":"Points","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_general_spent":"Spent","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","acct_creation_title":"Join and Earn Rewards","acct_creation_desc":"Get rewarded for being an awesome customer","acct_creation_sign_in":"Already a member?","acct_creation_btn":"Start Earning","visitor_point_desc":"Earn points and turn these into rewards!","vip_tiers_table_perk_translations":[]}},"general":{"en":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","general_reward_show":"Show","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier 🎉","general_balance_text":"store credit","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like":"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on Twitter","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","social_facebook_share":"Share link on Facebook","social_twitter_follow":"Follow on Twitter","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invali
3512d","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","activity_table_header_status":"Status","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points awarded by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! 🎉 Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not met minimum points to redeem","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_tiktok_follow_past_tense":"Followed on TikTok","
3512social_twitter_share_past_tense":"Shared a link on Twitter","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on Twitter","wallet_pass_subscribe_past_tense":"Added Wallet Pass","general_points_for_judgeme_review":"JudgeMe review","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for Exclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","checkout_ui_redeemed_rewards_select_label":"Select a Reward","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","checkout_ui_redeem_incremental_earnings_desc":"How much of your ${{balance}} in balance would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benef
3512its that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit","general_drop_points":"Limited time bonus points","general_drop_credits":"Limited time bonus credits","general_drop_points_expired":"Limited time bonus points expired","general_drop_credits_expired":"Limited time bonus credits expired","general_discount_code_applied_to_cart":"Discount applied to your cart","activity_expiration_label":"Expires","activity_table_header_expiration":"Expires At","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","membership_page_activity_table_header_expiration":"Expires At"}}};
3513  window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":true,"batc":true,"base_money_format":"₹ {{amount}}","online_store_version":1,"loy_js_api_enabled":false,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-i27f7uh4jfd7tajl14hqbqlvd6dr5psc.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":42239852711,"n
3513ame":"Yale India","domain":"yaleonline.in"},"theme_extension_local_assets":false};
3514
3515  if (!window.Rivo.global_config.theme_extension_local_assets) {
3516    window.Rivo.global_config.asset_urls = {
3517      ...window.Rivo.global_config.asset_urls,
3518      loy: {
3519        api_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_api.js',
3520        init_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_init.js',
3521        referrals_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_referrals.js',
3522        referrals_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_referrals.css',
3523        widget_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_widget.js',
3524        widget_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_widget.css',
3525        page_init_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_page_init.js',
3526        page_widget_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_page_widget.js',
3527        page_widget_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_loy_page.css',
3528        page_preview_js: "/assets/msg/loy_page_preview.js",
3529        app_proxy_application_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/app_proxy_application.js',
3530        lp_js:  'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_lp.js',
3531        profile_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_profile.js',
3532        profile_loyalty_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_rivo_profile_loyalty.js'
3533      },
3534      forms: {
3535        init_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_forms_init.js',
3536        widget_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_forms_widget.js',
3537        forms_css: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_forms.css'
3538      },
3539      global: {
3540        helper_js: 'https://cdn.shopify.com/extensions/01a10d40-3d79-7bc5-a223-fec3fa0dedc8/rivo-loyalty-rewards-referrals-824/assets/ba_tracking.js'
3541      }
3542    };
3543  }
3544
3545  
3546
3547  window.Rivo.loy_config = {"brand_theme_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":false,"referral_program_enabled":false,"membership_program_enabled":false,"vip_program_enabled":false,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"points_earned","vip_program_peri
3547od":"lifetime","floating_widget_settings":{"enabled":true,"button_bg":"#ffd54f","header_bg":"#ffd54f","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#ffd54f","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#ffd54f","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":null,"buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#ffd54f","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":null,"container_shape":"rounded","mobile_placement":"right","button_text_color":"#fff","desktop_placement":"right","header_text_color":"#fff","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{},"visibility_condition":"","mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n  background: linear-gradient(125deg, hsla(46,100%,65%,1), hsla(46,100%,49%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n  box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #ffd54f 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n  color: #fff !important;\n}\n.main-default a.sign-in{\n  color: #ffd54f !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n  fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n  fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n    background: #ffd54f;\n    color: #fff;\n}\n\n  #baLoySectionWrapper .loy-button-main{\n    color: #fff;\n  }\n\n  #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n    color: #212b36;\n  }\n\n  #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n    color: #737376;\n  }\n\n  #launcher-wrapper{\n    background: #ffd54f;\n  }\n\n#baLoySectionWrapper div.section-bottom{\n  display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n  right: 20px;\n  left: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n  bottom: 90px;\n}\n#launcher-wrapper{\n  bottom: 20px;\n}\n\n.launcher-text{\n  color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile  { display: none;  }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n  .ba-loy-namespace .ba-loy-messenger-frame{\n    height: 100%;\n    min-height: 100%;\n    bottom: 0;\n    right: 0;\n    left: 0;\n    top: 0;\n    width: 100%;\n    border-radius: 0 !important;\n  }\n  #launcher-wrapper.up{\n    display: none;\n  }\n  #launcher-wrapper{\n    right: 20px;\n    left: auto;\n    bottom: 20px;\n  }\n  #launcher-wrapper .launcher-desktop { display: none;  }\n  #launcher-wrapper .launcher-mobile  { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier 🎉","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
3547:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on Twitter","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"🏆 Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Points canceled","general_no_points_yet":"No Points yet","general_refund_points":"Points refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on Twitter","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Points expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Points for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Join now and unlock awesome rewards","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"points for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"Placed an order","general_points_activity":"Points History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} points","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Points for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Points","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Points?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded points","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual points adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to 
3547subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Points yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Points awarded by points import","general_celebrate_your_birthday":"Let's celebrate your birthday! 🎉 Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum points to spend","general_redeem_error_min_points":"Did not met minimum points to redeem","loyalty_page_banner_earn_button":"Earn points","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on Twitter","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on Twitter","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn points","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing points removed for points reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn points by completing these actions","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Points","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"Welcome to the program","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"Join our Loyalty Program","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem points for these rewards","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
3547xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Points reset to new balance by points import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data rivo-x-text=\"$store.customer.first_name\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn points for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem points for discounts","loyalty_page_vip_tiers_logged_in_title":"VIP Tiers","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"VIP Tiers","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you will earn points for shopping","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current points balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
3547itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"Join for free and begin earning points \u0026 rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Join our VIP loyalty program to unlock exclusive rewards available only to members.","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Points","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your ${{balance}} in balance would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"Tier Status","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
3547itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn rewards each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Credits","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[],"points_rewards":[],"rewards":[],"referral_rewards":{"referrer_reward":{"id":82074,"name":"₹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":82075,"name":"₹ 5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":null,"referrals_landing_domain":null},"referral_social_settings":{"sms":false,"email":false,"twitter":true,"facebook":true,"whatsapp":false,"share_order":["email","sms","twitter","facebook","whatsapp","link"],"sms_message":"","twitter_message":"","whatsapp_message":""},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[],"account_embed_widget_settings":{"enabled":false,"target_page":null,"custom_insert_method":null},"loyalty_landing_page_settings":{"enabled":false,"template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[]},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":false,"credits_expiry_enabled":false,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":false,"frontend":{},"referral_campaigns":[],"paid_membership_settings":{"faq":[],"page_title":"Membership","landing_path":"\/","credits_enabled":false,"product_enabled":false,"billing_interval":"month","legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"free_shipping_enabled":true,"migration_mode_enabled":false,"page_guest_description":"Join our membership program to get access to exclusive discounts, offers, and more!","page_member_description":"You're getting access to exclusive discounts, offers, and more!","rebill_attempt_interval":"hourly","custom_dashboard_enabled":false,"exclusive_access_enabled":true,"priority_support_enabled":true,"daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"redeem_credits_show_login_enabled":false,"shopify_markets_metaobject_enabled":false,"redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_incremental_earnings_show_login_enabled":false,"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":false,"post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":false,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":false,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"membership_tiers":[],"credit_mode":false,"active_bonus_campaign":null,"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"utm_klaviyo_profile_id","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"enabled":false,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#20124d","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program-2","home_cta_2_url":"\/pages\/loyalty-program-2","home_cta_3_url":"https:\/\/rivo-stu.myshopify.com\/pages\/loyalty-program-2","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"Manage Subscriptions","input_font_size":16,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":14,"footer_home_text":"For You","net_payment_text":"Net payment","saved_cart_title":"Saved from Cart","toast_font_color":"#FFFFFF","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":0,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Enter your email","favorites_enabled":false,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Get Login Code","login_issues_link":"\/account\/login","login_issues_text":"Click here to login with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","footer_orders_text":"Orders","home_cta_1_enabled":true,"home_cta_2_enabled":true,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[],"reload_after_login":false,"saved_cart_enabled":false,"shop_login_enabled":false,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#303030","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":[],"favorites_load_delay":0,"footer_icons_enabled":false,"google_login_enabled":false,"hide_rivo_login_form":false,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer.first_name'\u003e\u003c\/span\u003e","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","home_logged_out_title":"Login to your account","home_referral_enabled":false,"mobile_bottom_spacing":20,"order_returns_enabled":false,"popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":true,"shipping_address_text":"Shipping Address","slideout_border_color":"#E0E0E0","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":false,"hide_sold_out_products":false,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":12,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"shopify","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":false,"slideout_subdued_color":"#F7F7F7","toast_background_color":"#1a1a1a","added_to_cart_
3547link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"home_logged_in_subtitle":"You have \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_points_tally'\u003e\u003c\/span\u003e points","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":false,"orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Login to view, track, and manage your orders","post_login_reload_paths":[],"recently_viewed_enabled":true,"section_title_font_size":18,"shopify_markets_enabled":false,"survey_next_button_text":"Next","survey_skip_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"Get access to your rewards, referrals, and more","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":false,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":false,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","slideout_background_color":"#FFFFFF","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","logged_out_title_font_size":24,"mini_block_title_font_size":13,"order_tracking_button_text":"Track Shipment","primary_button_class_names":"button button--primary","redirect_from_account_page":true,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":false,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"profile_list_contact_us_url":"#","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#303030","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#FF5E5E","home_logged_out_orders_title":"Sign in to access your orders","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"profile_list_contact_us_text":"Contact Us","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary","accepts_sms_marketing_enabled":false,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":false,"home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Sign in to access your profile","international_returns_enabled":false,"legacy_points_balance_enabled":false,"mini_block_subtitle_font_size":13,"new_customer_accounts_enabled":false,"same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":false,"home_button_components_enabled":false,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"ID: ","home_button_gift_card_copy_text":"Copy ID","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_contact_us_enabled":true,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_logged_out_saved_cart_title":"Sign in to access your saved cart","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":false,"mini_block_product_title_enabled":false,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#303030","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":false,"slideout_body_secondary_font_color":"#707070","verify_login_
3547issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":false,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":false,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"css_variables":":root {\n      --rivo-aw-background-color: #FFFFFF;\n      --rivo-aw-desktop-sidebar-left: 0px;\n      --rivo-aw-desktop-sidebar-right: auto;\n      --rivo-aw-desktop-slidein-translate-x: -100%;\n      --rivo-aw-desktop-slideout-translate-x: -100%;\n      --rivo-aw-heading-font-color: #303030;\n      --rivo-aw-body-primary-font-color: #303030;\n      --rivo-aw-body-secondary-font-color: #707070;\n      --rivo-aw-border-color: #E0E0E0;\n      --rivo-aw-subdued-color: #F7F7F7;\n      --rivo-aw-icon-color: #303030;\n      --rivo-aw-primary-color: #20124d;\n      --rivo-aw-favorite-button-active-color: #FF5E5E;\n      --rivo-aw-toast-offset-left: 15px;\n      --rivo-aw-toast-offset-right: auto;\n      --rivo-aw-default-font-size: 16px;\n      \n      --rivo-aw-input-font-size: 16px;\n      --rivo-aw-section-title-font-size: 18px;\n      --rivo-aw-logged-out-title-font-size: 24px;\n      \n      --rivo-aw-mini-block-title-font-size: 13px;\n      --rivo-aw-mini-block-subtitle-font-size: 13px;\n      --rivo-aw-login-footer-font-size: 12px;\n      --rivo-aw-footer-font-size: 14px;\n      --rivo-aw-toast-background-color: #1a1a1a;\n      --rivo-aw-toast-font-color: #FFFFFF;\n      \n      \n      --rivo-aw-home-featured-content-image-position: center center;\n      --rivo-aw-compare-at-price-color: #c70000;\n      \n    }","terms_and_conditions":null,"sms_terms_and_conditions":null},"persisted_login_enabled":false,"preference_questions":[],"customer_id_verification_enabled":false,"ping_enabled":false,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":true,"order_price_include_shipping":true,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":[],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"BAL-","loyalty_gift_prefix":"LGIFT-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}};
3548  window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy";
3549</script>
3549
3550
3551<script type="text/javascript" id="rivo-js-customer-init" dynamic>
3552  
3553</script>
3553
3554
3555
3556<!-- END app snippet -->
3557
3558
3559</div><div id="shopify-block-AcDRNRHpQLzIwQktES__246967388992510375" class="shopify-block shopify-app-block">
3559<script async src="https://secommerce.msg91.com/assets/js/widget.js?v=1.1"></script>
3559
3560</div><div id="shopify-block-AdzRaWlFJaksyTXdob__1626193551103621034" class="shopify-block shopify-app-block">
3561
3562
3563
3564
3565
3566
3567
3568
3569<script>
3570window.codkProductDataFromLiquid = null;
3571console.log("%cCOD King - Not a product page", "font-weight: bold; font-size: 12px; background: #9E9E9E; color: white; padding: 2px 6px; border-radius: 3px;", "Page type: cart");
3572</script>
3572
3573
3574<script>
3575const ROUTE_URL_RAW = "https://app.codking.tech/";
3576const ROUTE_URL = (ROUTE_URL_RAW && ROUTE_URL_RAW.trim() !== '' && ROUTE_URL_RAW !== "https://app.codking.tech/")
3577? ROUTE_URL_RAW
3578: "https://app.codking.tech/";
3579const getDebugFlag = () => {
3580try { const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); const d = s?.debug ?? s?.DEBUG; return d === true || d === 1 || String(d).toLowerCase() === "true"; } catch { return false; }
3581};
3582try {
3583const params = new URLSearchParams(window.location.search);
3584console.log("WINDOW PARAMS --", params)
3585const machineId = params.get('_codkSessionId');
3586if(machineId){
3587console.log("sessionStorage", sessionStorage, machineId)
3588sessionStorage?.setItem("MachineId", machineId)
3589}
3590} catch{}
3591const codkLog = (msg, ...args) => {
3592if (getDebugFlag()) {
3593console.log(`[app-embed.liquid] ${msg}`, ...args);
3594}
3595};
3596window.codkGetMetaClickData = function () {
3597try {
3598var ck = document.cookie || "";
3599function g(n) {
3600var a = ck.split("; "), i, p, e;
3601for (i = 0; i < a.length; i++) {
3602p = a[i];
3603if (!p) continue;
3604e = p.indexOf("=");
3605if (e < 1) continue;
3606if (p.slice(0, e) === n) return decodeURIComponent(p.slice(e + 1));
3607}
3608return "";
3609}
3610function ss(k) {
3611try {
3612return (typeof sessionStorage !== "undefined" && sessionStorage.getItem(k)) || "";
3613} catch (e) {
3614return "";
3615}
3616}
3617var fbp = g("_fbp") || ss("multiFbp") || "";
3618var fbc = g("_fbc") || ss("multiFbc") || "";
3619return {
3620fbp: fbp || null,
3621fbc: fbc || null,
3622fbclid: null,
3623event_source_url: (typeof location !== "undefined" && location.href) || null,
3624client_user_agent: (navigator && navigator.userAgent) || null,
3625};
3626} catch (e) {
3627return {};
3628}
3629};
3630window.codkingRouteUrl = ROUTE_URL;
3631
3632// -----------------------------------------------------------------------------
3633// Widget visibility gate.
3634//
3635// settings.ui_customization.widget_visibility says which storefront pages boot
3636// COD King. Missing config, an unreadable one, mode "all" or an empty selection
3637// all mean "every page", so a shop that never touched the setting is unaffected.
3638//
3639//   { mode: "exclude" | "include",
3640//     page_types: ["product", "cart", ...],   // Liquid request.page_type
3641//     paths: ["/pages/about", "/blogs/news/*"] }
3642// -----------------------------------------------------------------------------
3643window.codkPageContext = {
3644  pageType: "cart",
3645  path: "\/cart",
3646  template: "cart",
3647  templateSuffix: null
3648};
3649
3650function codkNormalizeVisibilityPath(value) {
3651  var path = String(value == null ? "" : value).trim().toLowerCase();
3652  if (!path) return "";
3653  path = path.split("?")[0].split("#")[0];
3654  if (!path) return "";
3655  if (path.charAt(0) !== "/") path = "/" + path;
3656  if (path.length > 1 && path.charAt(path.length - 1) === "/") path = path.slice(0, -1);
3657  return path;
3658}
3659
3660function codkCurrentVisibilityPaths() {
3661  var candidates = [];
3662  function push(value) {
3663    var path = codkNormalizeVisibilityPath(value);
3664    if (path && candidates.indexOf(path) === -1) candidates.push(path);
3665  }
3666  try {
3667    var ctx = window.codkPageContext || {};
3668    push(ctx.path);
3669    push((window.location && window.location.pathname) || "");
3670    // Markets serve the same page under a locale root (/en-in/pages/faq), so a
3671    // rule written as /pages/faq still has to match there.
3672    candidates.slice().forEach(function (path) {
3673      push(path.replace(/^\/[a-z]{2}(-[a-z0-9]{2,4})?(?=\/)/, ""));
3674    });
3675  } catch (e) {}
3676  return candidates;
3677}
3678
3679function codkPathMatchesRule(rule, candidates) {
3680  var pattern = codkNormalizeVisibilityPath(rule);
3681  if (!pattern) return false;
3682
3683  var patterns = [pattern];
3684  // "/pages/*" is read as "/pages and everything under it".
3685  if (pattern.length > 2 && pattern.slice(-2) === "/*") patterns.push(pattern.slice(0, -2));
3686
3687  for (var p = 0; p < patterns.length; p++) {
3688    var source = patterns[p].replace(/[.*+?^${}()|[\]\\]/g, "\\$&").replace(/\\\*/g, ".*");
3689    var re;
3690    try {
3691      re = new RegExp("^" + source + "$");
3692    } catch (e) {
3693      continue;
3694    }
3695    for (var i = 0; i < candidates.length; i++) {
3696      if (re.test(candidates[i])) return true;
3697    }
3698  }
3699  return false;
3700}
3701
3702function codkReadWidgetVisibility(settings) {
3703  if (!settings || typeof settings !== "object") return null;
3704
3705  var ui = settings.ui_customization;
3706  if (ui === undefined) ui = settings.uiCustomization;
3707  if (!ui || typeof ui !== "object") return null;
3708
3709  var rule = ui.widget_visibility;
3710  if (rule === undefined) rule = ui.widgetVisibility;
3711  if (!rule || typeof rule !== "object") return null;
3712
3713  var mode = String(rule.mode || "").trim().toLowerCase();
3714  if (mode !== "include" && mode !== "exclude") return null;
3715
3716  var pageTypes = rule.page_types;
3717  if (pageTypes === undefined) pageTypes = rule.pageTypes;
3718  pageTypes = Array.isArray(pageTypes) ? pageTypes : [];
3719  var paths = Array.isArray(rule.paths) ? rule.paths : [];
3720  if (!pageTypes.length && !paths.length) return null;
3721
3722  return { mode: mode, pageTypes: pageTypes, paths: paths };
3723}
3724
3725window.codkShouldRunOnCurrentPage = function (settings) {
3726  try {
3727    var rule = codkReadWidgetVisibility(settings);
3728    if (!rule) return true;
3729
3730    var pageType = String((window.codkPageContext && window.codkPageContext.pageType) || "")
3731      .trim()
3732      .toLowerCase();
3733    var candidates = codkCurrentVisibilityPaths();
3734    var matched = false;
3735
3736    for (var i = 0; i < rule.pageTypes.length && !matched; i++) {
3737      var selected = String(rule.pageTypes[i] == null ? "" : rule.pageTypes[i]).trim().toLowerCase();
3738      if (selected && selected === pageType) matched = true;
3739    }
3740    for (var j = 0; j < rule.paths.length && !matched; j++) {
3741      if (codkPathMatchesRule(rule.paths[j], candidates)) matched = true;
3742    }
3743
3744    return rule.mode === "include" ? matched : !matched;
3745  } catch (e) {
3746    return true;
3747  }
3748};
3749
3750// Decision from settings we already hold (shop metafield or sessionStorage), so
3751// an excluded page never even starts blocking checkout buttons. null = not
3752// cached yet, in which case the caller re-checks once the fetch lands.
3753window.codkVisibilityFromCache = function () {
3754  try {
3755    var raw = sessionStorage.getItem("settingSession");
3756    if (!raw) return null;
3757    return window.codkShouldRunOnCurrentPage(JSON.parse(raw));
3758  } catch (e) {
3759    return null;
3760  }
3761};
3762
3763window.settingsMap = {
3764enable_pre_order_otp: "enablePreOrderOtp",
3765otp_wait_time: "otpWaitTimeInCodKSettings",
3766max_retries: "maxTriesInCodKSettings",
3767country_code_list: "countryCodeList",
3768pre_invalid_otp_msg: "wrongOtpText",
3769pre_verify_button_label: "verifyBtnText",
3770pre_heading: "heading",
3771pre_sub_heading: "subHeading",
3772pre_send_button_label: "sendBtnText",
3773pre_skip_btn_text: "skipBtnText",
3774pre_redirect_text: "redirectText",
3775pre_show_skip_btn: "showSkipBtn",
3776pre_primary_button_color: "prePrimaryButtonColor",
3777pre_secondary_button_color: "preSecondaryButtonColor",
3778pre_primary_button_font_color: "prePrimaryButtonFontColor",
3779pre_secondary_button_font_color: "preSecondaryButtonFontColor",
3780pre_whatsapp_button: "preWhatsappButton",
3781pre_whatsapp_button_text: "preWhatsappButtonText",
3782hide_shipping_method: "hideShippingMethod",
3783is_prefilled_address_enabled: "isPrefilledAddressEnabled",
3784pre_phone_placeholder: "phonePlaceholder",
3785pre_invalid_phone: "invalidPhoneText",
3786pre_verify_mobile: "verifyMobileText",
3787pre_enter_code: "enterCodeText",
3788pre_retry_in: "retryInText",
3789pre_resend: "resendText",
3790pre_failed_to_verify: "failedToVerifyText",
3791pre_verifying: "verifyingText",
3792pre_too_many: "tooManyAttemptsText",
3793pre_is_new_design_enabled: "isNewDesignEnabled",
3794pre_v2_title: "preV2Title",
3795store_front_token: "storeFrontToken",
3796pre_is_login_enabled: "preIsLoginEnabled",
3797pre_v2_theme: "preV2Theme",
3798pre_v2_show_order_summary: "preV2ShowOrderSummary",
3799partial_payment_enabled: "partialPaymentEnabled",
3800debug: "debug",
3801pre_email_mandatory: "preEmailMandatory",
3802pre_geo_countries: "preGeoCountries",
3803pre_show_branding: "preShowBranding",
3804pre_v2_show_send_code: "preV2ShowSendCode",
3805pre_v2_partial_tax_text: "preV2PartialTaxText",
3806variant_pick_condition: "variantPickCondition",
3807brand_logo_url: "brandLogoUrl",
3808quick_onboarding_visited: "quickOnboardingVisited",
3809user_journey: "userJourney",
3810pre_v2_overwrite_popup_condition: "preV2OverwritePopupCondition",
3811pre_v2_cart_drawer_layout_selectors: "preV2CartDrawerLayoutSelectors",
3812partial_payment_flow_version: "partialPaymentFlowVersion",
3813routeUrl: "routeUrl",
3814shopDomain: "shopDomain",
3815promo_banner_show: "promoBannerShow",
3816promo_banner_text: "promoBannerText",
3817promo_banner_color: "promoBannerColor",
3818shop_updated_at: "shopUpdatedAt",
3819web_ux_version: "webUxVersion",
3820persistent_signin: "persistentSignin",
3821show_offer_and_reward: "showOfferAndReward",
3822pre_v2_show_tax_info:"preV2ShowTaxInfo",
3823pre_v2_show_shipping_info:"preV2ShowShippingInfo",
3824cod_form_enabled: "codFormEnabled",
3825cod_form_v2: "codFormV2",
3826private_payment_provider: "privatePaymentProvider",
3827};
3828function codkMapSettingsToCamelTop(source) {
3829if (!source || typeof source !== "object") return source || {};
3830var map = window.settingsMap;
3831var mapped = {};
3832var camelSet = {};
3833Object.keys(map).forEach(function(k) { camelSet[map[k]] = true; });
3834Object.keys(map).forEach(function(apiKey) {
3835var stateKey = map[apiKey];
3836if (apiKey in source) mapped[stateKey] = source[apiKey];
3837else if (stateKey in source) mapped[stateKey] = source[stateKey];
3838});
3839Object.keys(source).forEach(function(key) {
3840if (key in map) return;
3841if (!camelSet[key]) mapped[key] = source[key];
3842else if (!(key in mapped)) mapped[key] = source[key];
3843});
3844return mapped;
3845}
3846(function codkCampaignCaptureAndMetaReply() {
3847var codkLwRaw = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Login\/Signup to Checkout","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":false,"is_prefilled_address_enabled":false,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"Yale India","store_front_token":"75253340b4a42cf96a7e6d99225c17c0","pre_is_login_enabled":false,"pre_v2_theme":"minimalWhiteTheme","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":null,"pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/yaleonline.in\/cdn\/shop\/files\/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981\u0026width=100","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":2,"promo_banner_show":true,"promo_banner_text":null,"promo_banner_color":"#FFEA00","promo_text_color":"black","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:42:57Z"};
3848var codkLw = null;
3849try {
3850if (codkLwRaw && typeof codkLwRaw === "object") codkLw = codkLwRaw;
3851else if (typeof codkLwRaw === "string" && codkLwRaw.trim()) codkLw = JSON.parse(codkLwRaw);
3852} catch (_eGate) {}
3853if (!codkLw) return;
3854var codkRawCT = codkLw.conversion_tracking;
3855if (codkRawCT === undefined) codkRawCT = codkLw.conversionTracking;
3856var codkConversionEnabled = codkRawCT !== false && codkRawCT !== "fal
3856se";
3857if (!codkConversionEnabled) return;
3858var CODK_CAMPAIGN_STORAGE_KEY = "codk_campaign_attribution";
3859var CODK_CAPTURED_FLAG_KEY = "codk_conversion_captured";
3860var CODK_PARAM_KEYS = [
3861"utm_source", "utm_medium", "utm_campaign", "utm_content", "utm_term", "utm_id",
3862"campaign_id", "ad_id", "fbclid", "gclid", "gbraid", "wbraid",
3863"gad_campaignid", "gad_source", "msclkid", "twclid",
3864"region_id",
3865"variant", "country", "currency",
3866];
3867function codkReadCookie(name) {
3868try {
3869var all = document.cookie ? document.cookie.split("; ") : [];
3870for (var j = 0; j < all.length; j++) {
3871var p = all[j];
3872var eq = p.indexOf("=");
3873if (eq <= 0) continue;
3874if (p.slice(0, eq) === name) return decodeURIComponent(p.slice(eq + 1));
3875}
3876} catch (_e3) {}
3877return "";
3878}
3879function codkCollectAttribution() {
3880var out = {};
3881try {
3882var q = (window.location.search || "").replace(/^\?/, "");
3883var params = new URLSearchParams(q);
3884for (var i = 0; i < CODK_PARAM_KEYS.length; i++) {
3885var k = CODK_PARAM_KEYS[i];
3886var v = params.get(k);
3887if (v != null && String(v).trim() !== "") out[k] = String(v).trim().slice(0, 500);
3888}
3889} catch (_eUrl) {}
3890var fbp = codkReadCookie("_fbp");
3891var fbc = codkReadCookie("_fbc");
3892if (fbp) out._fbp = fbp;
3893if (fbc) out._fbc = fbc;
3894try { if (window.location && window.location.href) out._eventSourceUrl = String(window.location.href); } catch (_eUrl2) {}
3895try { if (typeof navigator !== "undefined" && navigator.userAgent) out._clientUserAgent = String(navigator.userAgent); } catch (_eUa) {}
3896return out;
3897}
3898function codkSyncAttributionToCart(obj) {
3899try {
3900var base = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || "/";
3901var root = base.endsWith("/") ? base : base + "/";
3902var attrs = {
3903codk_campaign_attribution: JSON.stringify(obj),
3904conversion_captured: "true",
3905};
3906if (obj._fbp) attrs._fbp = obj._fbp;
3907if (obj._fbc) attrs._fbc = obj._fbc;
3908if (obj.fbclid) attrs._fbclid = obj.fbclid;
3909if (obj._eventSourceUrl) attrs._eventSourceUrl = obj._eventSourceUrl;
3910if (obj._clientUserAgent) attrs._clientUserAgent = obj._clientUserAgent;
3911fetch(root + "cart/update.js", {
3912method: "POST",
3913headers: { "Content-Type": "application/json", Accept: "application/json" },
3914body: JSON.stringify({ attributes: attrs }),
3915credentials: "same-origin",
3916keepalive: true,
3917}).catch(function () {});
3918} catch (_eCart) {}
3919}
3920function codkCaptureIfNeeded() {
3921try {
3922if (sessionStorage.getItem(CODK_CAPTURED_FLAG_KEY) === "true") return;
3923} catch (_eFlag) {}
3924var captured = codkCollectAttribution();
3925if (!captured || Object.keys(captured).length === 0) return;
3926var prev = {};
3927try { prev = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_ePrev) {}
3928var merged = Object.assign({}, prev, captured);
3929try { sessionStorage.setItem(CODK_CAMPAIGN_STORAGE_KEY, JSON.stringify(merged)); } catch (_eS1) {}
3930try { sessionStorage.setItem(CODK_CAPTURED_FLAG_KEY, "true"); } catch (_eS2) {}
3931codkSyncAttributionToCart(merged);
3932}
3933codkCaptureIfNeeded();
3934window.addEventListener("pageshow", codkCaptureIfNeeded);
3935window.addEventListener("message", function (ev) {
3936if (!ev || !ev.data || typeof ev.data !== "object" || ev.data.type !== "CODK_REQUEST_META_ATTRIBUTION") return;
3937var data = {};
3938try { data = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_eRead) {}
3939var reply = {
3940type: "CODK_META_ATTRIBUTION",
3941fbp: data._fbp || codkReadCookie("_fbp") || null,
3942fbc: data._fbc || codkReadCookie("_fbc") || null,
3943fbclid: data.fbclid || null,
3944event_source_url: data._eventSourceUrl || (window.location && window.location.href) || null,
3945client_user_agent: data._clientUserAgent || ((typeof navigator !== "undefined" && navigator.userAgent) || null),
3946};
3947try {
3948if (ev.source && typeof ev.source.postMessage === "function") {
3949ev.source.postMessage(reply, "*");
3950}
3951} catch (_eRep) {}
3952});
3953})();
3954window.codkSettingsUpdatedAtFromMetafield = "2026-05-05T06:42:57Z".trim();
3955const CODK_SETTINGS_FRESH_MS = 15 * 60 * 1000;
3956function isSettingsTimestampStale(iso8601Str) {
3957return false;
3958}
3959const codkLightweightSettingsFromMetafield = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Login\/Signup to Checkout","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":false,"is_prefilled_address_enabled":false,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"Yale India","store_front_token":"75253340b4a42cf96a7e6d99225c17c0","pre_is_login_enabled":false,"pre_v2_theme":"minimalWhiteTheme","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":null,"pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/yaleonline.in\/cdn\/shop\/files\/yale_logo_100_100_706d5f62-c97d-415c-ae31-e801c1177fe6.png?v=1659940981\u0026width=100","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":2,"promo_banner_show":true,"promo_banner_text":null,"promo_banner_color":"#FFEA00","promo_text_color":"black","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:42:57Z"};
3960(function setSettingSessionFromMetafield() {
3961try {
3962var parsed = null;
3963if (codkLightweightSettingsFromMetafield && typeof codkLightweightSettingsFromMetafield === "object") {
3964parsed = codkLightweightSettingsFromMetafield;
3965} else if (typeof codkLightweightSettingsFromMetafield === "string" && codkLightweightSettingsFromMetafield.trim()) {
3966parsed = JSON.parse(codkLightweightSettingsFromMetafield.trim());
3967}
3968if (parsed && typeof parsed === "object") {
3969sessionStorage.setItem("settingSession", JSON.stringify(codkMapSett
3969ingsToCamelTop(parsed)));
3970}
3971} catch (e) {
3972}
3973})();
3974(function checkMetafieldSettingsUpdatedAt() {
3975const metafieldUpdatedAt = "2026-05-05T06:42:57Z".trim();
3976let prev = null;
3977try {
3978const settingSessionStr = sessionStorage.getItem("settingSession");
3979if (settingSessionStr) {
3980const parsed = JSON.parse(settingSessionStr);
3981prev = (parsed && (parsed.shop_updated_at || parsed.shopUpdatedAt)) ? (parsed.shop_updated_at || parsed.shopUpdatedAt) : null;
3982}
3983} catch (e) {}
3984const changed = prev !== null && metafieldUpdatedAt !== "" && metafieldUpdatedAt !== prev;
3985const isNew = prev === null && metafieldUpdatedAt !== "";
3986console.log("[app-embed] shop.metafields.codk.settings_updated_at:", {
3987current: metafieldUpdatedAt || "(empty)",
3988previousFromSettingSession: prev || "(none)",
3989changed: changed,
3990isNew: isNew
3991});
3992if (changed) {
3993sessionStorage.removeItem("settingSession");
3994sessionStorage.setItem("codk_settings_changed", "true");
3995}
3996})();
3997window.codkRuleSetsUpdatedAtFromMetafield = "".trim();
3998const codkPartialRuleSetsFromMetafield = null;
3999(function setRuleSetsFromMetafield() {
4000try {
4001var parsed = null;
4002if (codkPartialRuleSetsFromMetafield && Array.isArray(codkPartialRuleSetsFromMetafield)) {
4003parsed = codkPartialRuleSetsFromMetafield;
4004} else if (typeof codkPartialRuleSetsFromMetafield === "string" && codkPartialRuleSetsFromMetafield.trim()) {
4005var arr = JSON.parse(codkPartialRuleSetsFromMetafield.trim());
4006parsed = Array.isArray(arr) ? arr : null;
4007}
4008var ts = window.codkRuleSetsUpdatedAtFromMetafield || "";
4009var isStale = isSettingsTimestampStale(ts);
4010if (parsed && parsed.length >= 0 && !isStale && ts) {
4011sessionStorage.setItem("ruleSets", JSON.stringify(parsed));
4012} else if (parsed && (isStale || !ts)) {
4013}
4014} catch (e) {
4015}
4016})();
4017const COD_BUTTON_SELECTORS = {
4018BUY_NOW: [
4019'button[name="buy"]',
4020"button.buy-now",
4021'.quick-buy button[name="buy"]',
4022".quick-buy button.buy-now",
4023".shopify-payment-button__button",
4024"div.wallet-button-fade-in button.shopify-payment-button__button",
4025"button[class*='shopify-payment-button__button']",
4026"button[class*='shopify-payment-button__button--unbranded']",
4027"button[class*='shopify-payment-button']",
4028"button[class*='shopify-buy-it-now-button']",
4029"button[class*='buy-it-now']",
4030"button[class*='shop-now-btn']",
4031"button[class*='buy-now-btn']",
4032"button[class*='pay-now-btn']",
4033".buy-now",
4034"#buyNow",
4035".aod_buy_button",
4036"a[class*='buy-now']",
4037".ecom-product-single__buy_it_now_btn--checkout",
4038".codk-buy-now",
4039],
4040CART_DRAWER: [
4041".cart-drawer-checkout",
4042".cart-drawer-buy-now",
4043"#CartDrawer-Checkout",
4044"#mu-checkout-button",
4045".button-checkout",
4046"#cart-sidebar-checkout",
4047".cart--checkout__button",
4048".cart__checkout",
4049".amtCartDrawer__footer__btnCheckout amtCartDrawer__button",
4050".rebuy-button",
4051".codk-cart-drawer",
4052"#opus-checkout-btn",
4053".opus-btn-checkout",
4054".cd-checkout-section-button",
4055".js-cart-btn-checkout",
4056"button[name='checkout']",
4057".cart-checkout-button",
4058"button.cart-checkout-button",
4059"#checkout",
4060"button#checkout",
4061".AOV-CartDrawer-Checkout",
4062"button.AOV-CartDrawer-Checkout",
4063],
4064CART_CHECKOUT: [
4065"input[name='checkout']",
4066"button[name='checkout']",
4067"button[id='cart-checkout']",
4068"button[id='cart-sidebar-checkout']",
4069"button[class='mr-popup-offer-actions__checkout-button']",
4070"div[class~='shopify-payment-button']",
4071"a[class~='cart-checkout-button']",
4072"button[name='checkout2']",
4073"dropdown-site-header__cart",
4074"button[class='rebuy-button']",
4075".codk-cart-checkout",
4076".picky-cart__button",
4077".xb_slide_cart_button_checkout",
4078".t4s-btn__checkout",
4079".bls-btn-checkout",
4080"#CartDrawer-Checkout",
4081".wc-proceed-to-checkout",
4082".kaktusc-cart__checkout",
4083".easc-checkoutBtn",
4084"#corner-cowi-cart-summary-card-cta-button",
4085".tpo-btn-checkout",
4086"#mu-checkout-button",
4087"#monster-upsell-cart",
4088"#checkoutOriginal",
4089"overlay-dynamic_buy_button",
4090".mini-cart-order-btn",
4091".AOV-CDMinimal__CheckoutButton",
4092".moonbundle-cart-drawer-checkout"
4093],
4094};
4095const COD_CART_DRAWER_LAYOUT = [
4096".cart-drawer",
4097"#halo-cart-sidebar",
4098".halo-cart-sidebar",
4099"#cart-drawer-container",
4100"#shopify-section-cart-drawer",
4101"#mini-cart-drawer",
4102"#mini-cart",
4103".mini-cart",
4104".saanj-cart-drawer",
4105"#sidebar-cart-saanj",
4106"#CartDrawer",
4107".dropdn-modal-minicart",
4108"#dropdnMinicartPopup",
4109".quick-buy-drawer",
4110"#quick-buy-drawer",
4111"#sidebar-cart",
4112"#CartContainer",
4113"#js-minicart",
4114"#mini-product-item",
4115".popup-cart",
4116"#cart-notification",
4117".js-drawer",
4118".quick-add-modal",
4119".menu-opening",
4120".quick-cart__container",
4121".purchase-confirmation-popup",
4122".icart-cart-main",
4123".minicart__wrapper",
4124".amtCartDrawer",
4125"#rebuy-cart",
4126"dialog[data-fluco-dialog='cartDrawer']",
4127"dialog.color-drawer",
4128"dialog.drawer",
4129"cart-drawer",
4130"drawer-inner",
4131"[data-fluco-dialog='cartDrawer']",
4132"m6pn",
4133"#aov-cart-drawer",
4134".AOV-CartDrawer--open",
4135".AOV-CartDrawer-Overlay",
4136".AOV-CartDrawer-Checkout",
4137"#bee-mini_cart",
4138".bee-btn__checkout",
4139"#AOV-CDMinimal",
4140"#aov-cart-drawer"
4141];
4142const getCartDrawerLayouts = function() {
4143try {
4144const settingsStr = sessionStorage.getItem("settingSession");
4145if (!settingsStr) {
4146return COD_CART_DRAWER_LAYOUT;
4147}
4148const settings = JSON.parse(settingsStr);
4149const preV2CartDrawerLayoutSelectors = settings?.preV2CartDrawerLayoutSelectors;
4150if (preV2CartDrawerLayoutSelectors) {
4151const customSelectors = preV2CartDrawerLayoutSelectors
4152.split(",")
4153.map(function(s) { return s.trim(); })
4154.filter(Boolean);
4155return COD_CART_DRAWER_LAYOUT.concat(customSelectors);
4156}
4157return COD_CART_DRAWER_LAYOUT;
4158} catch (e) {
4159return COD_CART_DRAWER_LAYOUT;
4160}
4161};
4162const initButtonBlocking = function(options = {}) {
4163const {
4164clickHandler,
4165enableCartDrawerObs = false,
4166log = () => {}
4167} = options;
4168if (!clickHandler || typeof clickHandler !== 'function') {
4169console.error("❌ initButtonBlocking: clickHandler is required and must be a function");
4170return null;
4171}
4172window.codkblockListener = clickHandler;
4173// Flatten all checkout/buy-now selectors into one delegation matcher.
4174const CODK_ALL_BUTTON_SELECTORS = Object.keys(COD_BUTTON_SELECTORS)
4175.reduce(function (acc, key) { return acc.concat(COD_BUTTON_SELECTORS[key]); }, [])
4176.join(",");
4177const codkMatchCheckoutButton = function (target) {
4178if (!target || typeof target.closest !== "function") return null;
4179try { return target.closest(CODK_ALL_BUTTON_SELECTORS); } catch (e) { return null; }
4180};
4181const codkIsPreOrderOrPartialEnabled = function () {
4182try {
4183const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
4184const isPreOrderOtpEnabled =
4185s?.enablePreOrderOtp === true || s?.enablePreOrderOtp === "true" ||
4186s?.enable_pre_order_otp === true || s?.enable_pre_order_otp === "true";
4187const isPartialPaymentEnabled =
4188s?.partialPaymentEnabled === true || s?.partialPaymentEnabled === "true" ||
4189s?.partial_payment_enabled === true || s?.partial_payment_enabled === "true";
4190return isPreOrderOtpEnabled || isPartialPaymentEnabled;
4191} catch (e) {
4192return false;
4193}
4194};
4195const codkIsGeoAllowed = function () {
4196try {
4197const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
4198const geoCountriesRaw = s?.preGeoCountries;
4199if (!geoCountriesRaw || String(geoCountriesRaw).trim() === "") return true;
4200const geoCountries = String(geoCountriesRaw)
4201.split(",")
4202.map(function (c) { return c.trim().toLowerCase(); })
4203.filter(Boolean);
4204let defaultCountry = localStorage.getItem("defaultCountry");
4205if (!defaultCountry) return true;
4206try { defaultCountry = JSON.parse(defaultCountry); } catch (e) {}
4207defaultCountry = String(defaultCountry || "").toLowerCase();
4208if (!defaultCountry) return true;
4209return geoCountries.includes(defaultCountry);
4210} catch (e) {
4211return true;
4212}
4213};
4214const codkIsWebUxV2 = function () {
4215try {
4216if (typeof window.codkWebUxVersion !== "undefined") {
4217return Number(window.codkWebUxVersion) === 2;
4218}
4219const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
4220const raw = s?.webUxVersion ?? s?.web_ux_version;
4221return Number(raw) === 2;
4222} catch (e) {
4223return false;
4224}
4225};
4226if (!window.__codkDelegatedClickAttached && codkIsWebUxV2()) {
4227window.__codkDelegatedClickAttached = true;
4228document.addEventListener("click", function (e) {
4229if (!window.codkButtonBlockingActive) return;
4230if (!codkIsPreOrderOrPartialEnabled()) return;
4231if (!codkIsGeoAllowed()) return;
4232const btn = codkMatchCheckoutButton(e.target);
4233if (!btn || btn.disabled) return;
4234if (typeof window.codkblockListener === "function") {
4235window.codkblockListener(e);
4236}
4237}, true);
4238}
4239// Original per-button attach — unchanged. The document-level delegation above is
4240// an ADDITIONAL safety net for buttons this misses on third-party drawer re-render.
4241const observeButtons = function() {
4242if(codkIsWebUxV2()){
4243window.codkButtonBlockingActive = true;
4244}
4245Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) {
4246const selectors = COD_BUTTON_SELECTORS[key];
4247selectors.forEach(function(selector) {
4248document.querySelectorAll(selector).forEach(function(button) {
4249if (!button.disabled) {
4250button.addEventListener("click", window.codkblockListener, true);
4251button.setAttribute("codk-data-event-listener", "true");
4252} else {
4253const observer = new MutationObserver(function(mutationsList, observer) {
4254mutationsList.forEach(function(mutation) {
4255if (mutation.attributeName === "disabled" && !button.disabled) {
4256button.addEventListener("click", window.codkblockListener, true);
4257button.setAttribute("codk-data-event-listener", "true");
4258observer.disconnect();
4259}
4260});
4261});
4262observer.observe(button, { attributes: true });
4263}
4264});
4265});
4266});
4267};
4268const removeButtonListeners = function() {
4269if(codkIsWebUxV2()){
4270window.codkButtonBlockingActive = false;
4271}
4272Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) {
4273const selectors = COD_BUTTON_SELECTORS[key];
4274selectors.forEach(function(selector) {
4275document.querySelectorAll(selector).forEach(function(button) {
4276button.removeEventListener("click", window.codkblockListener, true);
4277button.removeEventListener(
4278"click",
4279typeof window.popupEventListener === "function"
4280? window.popupEventListener
4281: null,
4282true
4283);
4284button.removeAttribute("data-event-listener-attached");
4285button.removeAttribute("codk-data-event-listener");
4286});
4287});
4288});
4289};
4290const observeCartDrawer = function() {
4291const cartDrawerLayouts = getCartDrawerLayouts();
4292cartDrawerLayouts.forEach(function(selector) {
4293const cartDrawer = document.querySelector(selector);
4294if (cartDrawer) {
4295const observer = new MutationObserver(function() {
4296observeButtons();
4297});
4298observer.observe(cartDrawer, {
4299childList: true,
4300subtree: true
4301});
4302}
4303});
4304};
4305return {
4306observeButtons: observeButtons,
4307removeButtonListeners: removeButtonListeners,
4308observeCartDrawer: observeCartDrawer,
4309updateHandler: function(newHandler) {
4310if (typeof newHandler === 'function') {
4311removeButtonListeners();
4312window.codkblockListener = newHandler;
4313observeButtons();
4314}
4315}
4316};
4317};
4318const fetchLightweightSettings = async function(opts) {
4319const forceRefresh = opts && opts.forceRefresh === true;
4320try {
4321if (!forceRefresh) {
4322const existingSettings = sessionStorage.getItem("settingSession");
4323if (existingSettings) {
4324try {
4325const parsed = JSON.parse(existingSettings);
4326return parsed;
4327} catch (e) {
4328}
4329}
4330} else {
4331}
4332const shopDomain = window.Shopify?.shop;
4333if (!shopDomain) {
4334return null;
4335}
4336const baseUrl = ROUTE_URL.endsWith("/") ? ROUTE_URL.slice(0, -1) : ROUTE_URL;
4337const apiUrl = `${baseUrl}/script/lightweight_settings?domain=${shopDomain}`;
4338const response = await fetch(apiUrl, {
4339method: "GET",
4340headers: {
4341"Content-Type": "application/json",
4342Accept: "application/json",
4343},
4344});
4345if (!response.ok) {
4346throw new Error(`Settings fetch failed: ${response.status}`);
4347}
4348const rawSettings = await response.json();
4349const settingsData = rawSettings.settings || rawSettings;
4350const settingsCamel = codkMapSettingsToCamel(settingsData);
4351sessionStorage.setItem("settingSession", JSON.stringify(settingsCamel));
4352return settingsCamel;
4353} catch (error) {
4354return null;
4355}
4356};
4357const callPartialRuleSets = async function() {
4358try {
4359const shopifyDomain = window.Shopify.shop;
4360const response = await fetch(
4361`${ROUTE_URL}order_confirmations/partial_rule_sets?shopifyDomain=${shopifyDomain}`,
4362{ method: "GET", headers: { "Content-Type": "application/json" } }
4363);
4364if (response.ok) {
4365const data = await response.json();
4366const filteredRuleSets =
4367data?.rule_sets?.filter((rule) => rule.is_cart_rule === true) || [];
4368sessionStorage.setItem("ruleSets", JSON.stringify(filteredRuleSets));
4369return data;
4370} else {
4371console.error("Failed to fetch Partial Rule Sets:", response.statusText);
4372throw new Error("Error fetching Partial Rule Sets.");
4373}
4374} catch (error) {
4375console.error("Error fetching Partial Rule Sets:", error);
4376throw error;
4377}
4378};
4379const callPartialDummyVariantId = async function() {
4380try {
4381const cachedVariantId = sessionStorage.getItem("partialDummyVariantId");
4382if (cachedVariantId) {
4383return cachedVariantId;
4384}
4385const shopifyDomain = window.Shopify?.shop;
4386if (!shopifyDomain) {
4387return null;
4388}
4389const response = await fetch(
4390`${ROUTE_URL}order_confirmations/partial_dummy_variant_id?shopifyDomain=${shopifyDomain}`,
4391{
4392method: "GET",
4393headers: {
4394"Content-Type": "application/json",
4395},
4396}
4397);
4398if (response.ok) {
4399const data = await response.json();
4400const variantId = data?.variant_id;
4401if (variantId) {
4402sessionStorage.setItem("partialDummyVariantId", variantId);
4403return variantId;
4404} else {
4405return null;
4406}
4407} else {
4408return null;
4409}
4410} catch (error) {
4411return null;
4412}
4413};
4414function codkMapSettingsToCamel(responseData) {
4415if (!responseData || typeof responseData !== "object") return responseData || {};
4416var source = responseData.settings || responseData;
4417return codkMapSettingsToCamelTop(source);
4418}
4419const initReactApp = function(buttonBlocking, settings) {
4420console.log("*****************************");
4421console.log("script_react_new.liquid loaded");
4422console.log("*****************************");
4423if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') {
4424console.error("❌ ROUTE_URL is empty in initReactApp!");
4425if (buttonBlocking) buttonBlocking.removeButtonListeners();
4426return;
4427}
4428const ROUTE_URL = window.codkingRouteUrl;
4429console.log("✅ web_ux_version is 1 (defaulting to React app), initializing...");
4430if (!buttonBlocking) {
4431console.error("❌ buttonBlocking not provided to initReactApp!");
4432return;
4433}
4434(function () {
4435if (window.COD_OTP_BOX_LOADED) {
4436return;
4437} else {
4438window.COD_OTP_BOX_LOADED = true;
4439}
4440const handleBlockButtonClick = (e) => {
4441e.preventDefault();
4442e.stopPropagation();
4443};
4444if (buttonBlocking) {
4445buttonBlocking.updateHandler(handleBlockButtonClick);
4446}
4447const disableNormalCheckout = () => {
4448if (buttonBlocking) {
4449buttonBlocking.observeButtons();
4450}
4451};
4452const enableNormalCheckout = () => {
4453if (buttonBlocking) {
4454buttonBlocking.removeButtonListeners();
4455}
4456};
4457const initProductHiding = () => {
4458const hideProducts = () => {
4459document.querySelectorAll('.product__card, .gitem, .grid_bx, .product-item, .grid-view-item').forEach(card => {
4460const title = card.querySelector('.product__card-title--link, .grid_title a, .grid-view-item__title, .product-title a');
4461const handle = card.querySelector('[data-product-handle], [data-json-product]');
4462if (
4463title?.textContent?.includes('Partial Payment') ||
4464title?.href?.includes('partial-payment') ||
4465handle?.getAttribute('data-product-handle')?.includes('partial-payment') ||
4466handle?.getAttribute('data-json-product')?.includes('Partial Payment')
4467) {
4468card.style.display = 'none';
4469}
4470});
4471};
4472hideProducts();
4473const observer = new MutationObserver(hideProducts);
4474observer.observe(document.body, { childList: true, subtree: true });
4475};
4476const fetchSettings = async () => {
4477try {
4478const response = await fetch(
4479`${ROUTE_URL}script/lightweight_settings?domain=${window.Shopify.shop}`
4480);
4481if (!response.ok) {
4482throw new Error(`HTTP error! status: ${response.status}`);
4483}
4484const newSettings = await response.json();
4485return newSettings;
4486} catch (error) {
4487console.error("Error fetching settings:", error);
4488enableNormalCheckout();
4489return null;
4490}
4491};
4492function loadScript() {
4493const script = document.createElement("script");
4494script.src = `${ROUTE_URL}script/script_react_new.js`;
4495script.async = false;
4496const head = document.getElementsByTagName("head")[0];
4497head.insertBefore(script, head.lastChild);
4498}
4499function getVerifiedNumberFromSessionStorage(key) {
4500try {
4501const jsonString = sessionStorage.getItem(key);
4502if (!jsonString) {
4503return null;
4504}
4505return JSON.parse(jsonString);
4506} catch (error) {
4507console.error(
4508"Error retrieving verified number from sessionStorage:",
4509error
4510);
4511return null;
4512}
4513}
4514const observePreOrderOTPEnabled = () => {
4515try {
4516disableNormalCheckout();
4517const sessionStorageData = JSON.parse(
4518sessionStorage.getItem("settingSession")
4519);
4520const isLoginFLowEnabled = sessionStorageData?.preIsLoginEnabled || false;
4521const isPreOrderOtpEnabled =
4522sessionStorageData?.enablePreOrderOtp || false;
4523const isPartialPaymentEnabled =
4524sessionStorageData?.partialPaymentEnabled || false;
4525if (isLoginFLowEnabled) {
4526enableNormalCheckout();
4527return;
4528}
4529if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) {
4530enableNormalCheckout();
4531return;
4532}
4533} catch (error) {
4534console.error("Error checking pre-order OTP status:", error);
4535enableNormalCheckout();
4536}
4537};
4538const fetchMachineDetails = async () => {
4539try {
4540const response = await fetch("https://ipapi.co/json/");
4541return response.json();
4542} catch (error) {
4543console.error("Error fetching machine details:", error);
4544localStorage.setItem("defaultCountry", JSON.stringify(""));
4545return null;
4546}
4547};
4548const checkDefaultCountry = async () => {
4549const settingsStr = sessionStorage.getItem("settingSession");
4550if (!settingsStr) return false;
4551let settings;
4552try {
4553settings = JSON.parse(settingsStr);
4554} catch (e) {
4555console.error("Failed to parse settingSession:", e);
4556return false;
4557}
4558const geoCountriesRaw = settings?.preGeoCountries;
4559const geoCountries = (geoCountriesRaw || "")
4560.split(",")
4561.map((c) => c.trim().toLowerCase())
4562.filter(Boolean);
4563if (!geoCountriesRaw || geoCountriesRaw.trim() === "") {
4564return true;
4565}
4566let defaultCountry = localStorage.getItem("defaultCountry");
4567if (!defaultCountry) {
4568try {
4569const result = await fetchMachineDetails();
4570defaultCountry = (result?.country || "").toLowerCase();
4571localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry));
4572} catch (err) {
4573console.error("Error fetching machine details", err);
4574return true;
4575}
4576} else {
4577defaultCountry = JSON.parse(defaultCountry);
4578if (defaultCountry === "") {
4579return true;
4580}
4581}
4582return geoCountries.includes(defaultCountry);
4583};
4584const startOTPObserverIfEligible = async () => {
4585const shouldRunOTP = await checkDefaultCountry();
4586if (shouldRunOTP) {
4587observePreOrderOTPEnabled();
4588} else {
4589enableNormalCheckout();
4590}
4591};
4592try {
4593disableNormalCheckout();
4594console.log(
4595"%c████████████ COD King ████████████",
4596"font-weight: bold; font-size: 14px; background: red; color: white; padding: 4px 8px; border-radius: 4px;"
4597);
4598setTimeout(async function () {
4599let settings;
4600const settingsChanged = sessionStorage.getItem("codk_settings_changed");
4601const settingsStr = sessionStorage.getItem("settingSession");
4602if (settingsChanged || !settingsStr) {
4603if (settingsChanged) {
4604sessionStorage.removeItem("codk_settings_changed");
4605}
4606const response = await fetchSettings();
4607if (response) {
4608const newSettings = codkMapSettingsToCamel({
4609...response,
4610routeUrl: ROUTE_URL.replace(/\/$/, ""),
4611shopDomain: window.Shopify.shop,
4612});
4613sessionStorage.setItem("settingSession", JSON.stringify(newSettings));
4614startOTPObserverIfEligible();
4615if (newSettings?.partialPaymentEnabled === true) {
4616callPartialRuleSets();
4617callPartialDummyVariantId();
4618}
4619settings = newSettings;
4620} else {
4621enableNormalCheckout();
4622return;
4623}
4624} else {
4625settings = JSON.parse(settingsStr);
4626const needsMigration =
4627settings &&
4628!("enablePreOrderOtp" in settings) &&
4629"enable_pre_order_otp" in settings;
4630if (needsMigration) {
4631const migratedSettings = codkMapSettingsToCamel(settings);
4632sessionStorage.setItem(
4633"settingSession",
4634JSON.stringify(migratedSettings)
4635);
4636settings = migratedSettings;
4637}
4638startOTPObserverIfEligible();
4639if (settings?.partialPaymentEnabled === true) {
4640const ruleSets = JSON.parse(sessionStorage.getItem("ruleSets"));
4641if (!ruleSets) {
4642callPartialRuleSets();
4643}
4644const variantId = sessionStorage.getItem("partialDummyVariantId");
4645if (!variantId) {
4646callPartialDummyVariantId();
4647}
4648}
4649}
4650if (settings?.partialPaymentEnabled === true) {
4651initProductHiding();
4652}
4653loadScript();
4654}, 10);
4655} catch (e) {
4656enableNormalCheckout();
4657}
4658})();
4659};
4660const initSvelteApp = function(buttonBlocking, settings) {
4661window.codkInitSvelteApp = () => initSvelteApp(buttonBlocking, settings);
4662if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') {
4663console.error("❌ ROUTE_URL is empty in initSvelteApp!");
4664if (buttonBlocking) buttonBlocking.removeButtonListeners();
4665return;
4666}
4667const ROUTE_URL = window.codkingRouteUrl;
4668const DEBUG = false;
4669const codkLog = (msg, ...args) => {
4670if (DEBUG) console.log(`[notifik_svelte.liquid] ${msg}`, ...args);
4671};
4672if (!buttonBlocking) {
4673console.error("❌ buttonBlocking not provided to initSvelteApp!");
4674return;
4675}
4676const isMobile = () => {
4677const viewportWidth = window.parent && window.parent !== window
4678? window.parent.innerWidth
4679: window.innerWidth;
4680return viewportWidth <= 640;
4681};
4682const showIframe = (iframe) => {
4683if (!iframe) return;
4684iframe.setAttribute('data-visible', 'true');
4685try {
4686if (!window.codkOtpModalOpen) {
4687const parentWindow = window.parent || window;
4688parentWindow.dispatchEvent(new Event("codking:otpModalOpened"));
4689window.codkOtpModalOpen = true;
4690const hideCartDrawerFallback = function() {
4691try {
4692const cartDrawerLayouts = getCartDrawerLayouts();
4693for (const selector of cartDrawerLayouts) {
4694try {
4695const element = document.querySelector(selector);
4696if (!element) continue;
4697const elementAny = element;
4698if (typeof elementAny.close === "function") {
4699try {
4700elementAny.close();
4701return true;
4702} catch (e) {
4703}
4704}
4705const dialog = element.querySelector("dialog[open]");
4706if (dialog) {
4707try {
4708dialog.close();
4709dialog.removeAttribute("open");
4710return true;
4711} catch (e) {
4712}
4713}
4714if (element.tagName === "DIALOG" && element.hasAttribute("open")) {
4715try {
4716element.close();
4717element.removeAttribute("open");
4718return true;
4719} catch (e) {
4720}
4721}
4722} catch (e) {
4723}
4724}
4725return false;
4726} catch (e) {
4727return false;
4728}
4729};
4730hideCartDrawerFallback();
4731const tryHideDrawer = function(attempt) {
4732try {
4733if (typeof parentWindow.codkingHideDrawer === "function") {
4734parentWindow.codkingHideDrawer();
4735return;
4736}
4737} catch (e) {}
4738if ((attempt || 0) < 40) {
4739setTimeout(function() { tryHideDrawer((attempt || 0) + 1); }, 50);
4740}
4741};
4742tryHideDrawer(0);
4743}
4744} catch (e) {
4745}
4746};
4747const hideIframe = (iframe) => {
4748if (!iframe) return;
4749iframe.setAttribute('data-visible', 'false');
4750try {
4751if (window.codkOtpModalOpen) {
4752(window.parent || window).dispatchEvent(new Event("codking:otpModalClosed"));
4753window.codkOtpModalOpen = false;
4754}
4755} catch (e) {
4756}
4757};
4758if (!window.codkIframeDestroyListenerAdded) {
4759window.codkIframeDestroyListenerAdded = true;
4760window.addEventListener('message', (event) => {
4761if (
4762event.data &&
4763typeof event.data === 'object' &&
4764event.data.type === 'CODK_REQUEST_META_ATTRIBUTION'
4765) {
4766try {
4767var targetIframe = document.getElementById('codk-full-modal-svelte');
4768if (!targetIframe || !targetIframe.contentWindow) return;
4769if (event.source !== targetIframe.contentWindow) return;
4770var payload = (typeof window.codkGetMetaClickData === 'function')
4771? window.codkGetMetaClickData()
4772: {};
4773targetIframe.contentWindow.postMessage(
4774{ type: 'CODK_SET_META_ATTRIBUTION', payload: payload },
4775'*'
4776);
4777} catch (e) {}
4778return;
4779}
4780if (
4781event.data &&
4782typeof event.data === 'object' &&
4783event.data.type === 'CODK_DESTROY_IFRAME'
4784) {
4785const iframeId = event.data.iframeId || 'codk-full-modal-svelte';
4786const targetIframe = document.getElementById(iframeId);
4787if (targetIframe && targetIframe.parentNode) {
4788targetIframe.parentNode.removeChild(targetIframe);
4789try {
4790if (window.codkOtpModalOpen) {
4791(window.parent || window).dispatchEvent(new Event("codking:otpModalClosed"));
4792window.codkOtpModalOpen = false;
4793}
4794} catch (e) {
4795}
4796} else {
4797}
4798const wrapper = document.getElementById('codk-modal-wrapper');
4799if (wrapper) {
4800wrapper.setAttribute('data-visible', 'false');
4801wrapper.style.display = 'none';
4802}
4803iframe = null;
4804window.codkSvelteInitialized = false;
4805window.codkingSvelteReady = false;
4806window.codkSvelteAppMounted = false;
4807window.codkModalShowingSpinner = false;
4808setTimeout(() => {
4809iframe = ensureIframe();
4810if (typeof window.codkInitSvelteApp === "function") {
4811window.codkInitSvelteApp();
4812}
4813}, 50);
4814return;
4815}
4816if (
4817event.data &&
4818typeof event.data === 'object' &&
4819event.data.type === 'CODK_REDIRECT_TO_CHECKOUT'
4820) {
4821if (typeof enableNormalCheckout === "function") {
4822enableNormalCheckout();
4823}
4824try {
4825window.location.href = "/checkout";
4826} catch (redirectError) {
4827console.warn("[app-embed.liquid] ⚠️ Parent redirect failed:", redirectError);
4828}
4829return;
4830}
4831});
4832}
4833const ensureIframe = () => {
4834let iframeElement = document.getElementById('codk-full-modal-svelte');
4835if (!iframeElement) {
4836iframeElement = document.createElement('iframe');
4837iframeElement.id = 'codk-full-modal-svelte';
4838iframeElement.setAttribute('data-visible', 'false');
4839document.body.appendChild(iframeElement);
4840} else {
4841}
4842return iframeElement;
4843};
4844let iframe = ensureIframe();
4845if (window.codkSvelteInitialized) {
4846} else {
4847window.codkSvelteInitialized = true;
4848const initializeSvelteApp = () => {
4849try {
4850if (iframe.contentWindow && iframe.contentWindow.codkingSvelteReady) {
4851return;
4852}
4853try {
4854const iframeDoc = iframe.contentWindow.document;
4855if (iframeDoc && iframeDoc.body) {
4856const existingScript = iframeDoc.querySelector('script[type="module"][src*="notifik_svelte"]');
4857if (existingScript) {
4858return;
4859}
4860}
4861} catch (e) {
4862}
4863const iframeDoc = iframe.contentWindow.document;
4864iframeDoc.open();
4865const bodyStyle = isMobile()
4866? 'margin:0;padding:0;background:transparent;height:100vh;'
4867: 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;';
4868const htmlStyle = isMobile()
4869? 'background:transparent;height:100%;'
4870: 'background:transparent;height:auto;min-height:100%;';
4871window.codkSvelteAppMounted = false;
4872var SVELTE_JS_URL  = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1786716701";
4873var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1786716686";
4874iframeDoc.write(
4875'<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' +
4876'<meta name="viewport" content="width=device-width, initial-scale=1.0">' +
4877'<title>COD King OTP</title>' +
4878'<link rel="stylesheet" href="' + SVELTE_CSS_URL + '">' +
4879'</head>' +
4880'<body style="' + bodyStyle + '"><div id="app"></div>' +
4881'<scr' + 'ipt type="module" src="' + SVELTE_JS_URL + '"><\/scr' + 'ipt>' +
4882'</body></html>'
4883);
4884iframeDoc.close();
4885} catch (error) {
4886}
4887};
4888window.codkReinitSvelteIframe = function() {
4889var f = document.getElementById('codk-full-modal-svelte');
4890if (!f || !f.contentWindow) return;
4891window.codkSvelteAppMounted = false;
4892var cacheBust = '_ri=' + Date.now();
4893try {
4894var doc = f.contentWindow.document;
4895doc.open();
4896var bodyStyle = isMobile() ? 'margin:0;padding:0;background:transparent;height:100vh;' : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;';
4897var htmlStyle = isMobile() ? 'background:transparent;height:100%;' : 'background:transparent;height:auto;min-height:100%;';
4898var SVELTE_JS_URL  = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1786716701";
4899var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1786716686";
4900var jsSep  = SVELTE_JS_URL.indexOf('?')  === -1 ? '?' : '&';
4901var cssSep = SVELTE_CSS_URL.indexOf('?') === -1 ? '?' : '&';
4902doc.write('<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>COD King OTP</title><link rel="stylesheet" href="' + SVELTE_CSS_URL + cssSep + cacheBust + '"><\/head><body style="' + bodyStyle + '"><div id="app"><\/div><scr' + 'ipt type="module" src="' + SVELTE_JS_URL + jsSep + cacheBust + '"><\/scr' + 'ipt><\/body><\/html>');
4903doc.close();
4904} catch (e) {
4905}
4906};
4907initializeSvelteApp();
4908}
4909window.addEventListener('codking-svelte-ready', () => {
4910});
4911if (!window.__codkPageshowListenerAdded) {
4912window.__codkPageshowListenerAdded = true;
4913window.addEventListener('pageshow', function(event) {
4914if (!event.persisted) return;
4915document.body.style.overflow = '';
4916document.body.style.position = '';
4917document.body.style.width = '';
4918document.body.style.top = '';
4919var currentIframe = document.getElementById('codk-full-modal-svelte');
4920var svelteWorking = false;
4921try {
4922svelteWorking = currentIframe
4923&& currentIframe.contentWindow
4924&& currentIframe.contentWindow.appStore
4925&& window.codkingSvelteReady;
4926} catch (e) {}
4927if (svelteWorking) {
4928hideIframe(currentIframe);
4929return;
4930}
4931if (currentIframe && currentIframe.parentNode) {
4932currentIframe.parentNode.removeChild(currentIframe);
4933}
4934iframe = null;
4935window.codkSvelteInitialized = false;
4936window.codkingSvelteReady = false;
4937window.codkSvelteAppMounted = false;
4938window.codkModalShowingSpinner = false;
4939window.codkOtpModalOpen = false;
4940iframe = ensureIframe();
4941try {
4942var iframeDoc = iframe.contentWindow.document;
4943var cacheBust = '_bfc=' + Date.now();
4944var bodyStyle = isMobile()
4945? 'margin:0;padding:0;background:transparent;height:100vh;'
4946: 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;';
4947var htmlStyle = isMobile()
4948? 'background:transparent;height:100%;'
4949: 'background:transparent;height:auto;min-height:100%;';
4950window.codkSvelteAppMounted = false;
4951iframeDoc.open();
4952iframeDoc.write(
4953'<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' +
4954'<meta name="viewport" content="width=device-width, initial-scale=1.0">' +
4955'<title>COD King OTP</title>' +
4956'<link rel="stylesheet" href="' + ROUTE_URL + 'script/notifik_svelte_css?' + cacheBust + '">' +
4957'</head><body style="' + bodyStyle + '"><div id="app"></div>' +
4958'<scr' + 'ipt type="module" src="' + ROUTE_URL + 'script/notifik_svelte?' + cacheBust + '"><\/scr' + 'ipt>' +
4959'</body></html>'
4960);
4961iframeDoc.close();
4962window.codkSvelteInitialized = true;
4963} catch (e) {
4964}
4965});
4966}
4967let resizeTimeout;
4968window.addEventListener('resize', () => {
4969clearTimeout(resizeTimeout);
4970resizeTimeout = setTimeout(() => {
4971const iframe = document.getElementById('codk-full-modal-svelte');
4972if (iframe && iframe.getAttribute('data-visible') === 'true') {
4973const mobile = isMobile();
4974if (mobile) {
4975try {
4976if (iframe.contentWindow && iframe.contentWindow.document) {
4977iframe.contentWindow.document.documentElement.style.height = '100%';
4978iframe.contentWindow.document.body.style.height = '100vh';
4979}
4980} catch (e) {
4981}
4982} else {
4983try {
4984if (iframe.contentWindow && iframe.contentWindow.document) {
4985iframe.contentWindow.document.documentElement.style.height = 'auto';
4986iframe.contentWindow.document.documentElement.style.minHeight = '100%';
4987iframe.contentWindow.document.body.style.height = 'auto';
4988iframe.contentWindow.document.body.style.minHeight = '100%';
4989}
4990} catch (e) {
4991}
4992}
4993}
4994}, 150);
4995});
4996const showSpinner = function() {
4997iframe = iframe || document.getElementById('codk-full-modal-svelte');
4998if (!iframe) {
4999window.codkSvelteInitialized = false;
5000if (typeof window.codkInitSvelteApp === "function") {
5001window.codkInitSvelteApp();
5002}
5003return;
5004}
5005if (!iframe.contentWindow || !iframe.contentWindow.document) {
5006window.codkSvelteInitialized = false;
5007if (typeof window.codkInitSvelteApp === "function") {
5008window.codkInitSvelteApp();
5009}
5010return;
5011}
5012window.codkModalShowingSpinner = true;
5013window.codkSvelteAppMounted = false;
5014const iframeDoc = iframe.contentWindow.document;
5015const appDiv = iframeDoc.getElementById('app');
5016if (appDiv) {
5017appDiv.innerHTML =
5018'<style>' +
5019'* { margin: 0; padding: 0; box-sizing: border-box; }' +
5020'#app { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(3px) !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; z-index: 999999 !important; }' +
5021'.container { background: white; width: 95vw; height: 90vh; max-width: 450px; max-height: 700px; border-radius: 12px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); padding: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; min-width: 350px; }' +
5022'.close-btn { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; border: none; color: #6b7280; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; }' +
5023'.close-btn:hover { background: #e5e7eb; color: #374151; transform: scale(1.05); }' +
5024'.spinner { width: 48px; height: 48px; border: 4px solid #f3f4f6;
5024 border-top: 4px solid #3b82f6; border-radius: 50%; animation: spin 1s linear infinite; margin-bottom: 1.5rem; flex-shrink: 0; }' +
5025'@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }' +
5026'.message { font-size: 16px; color: #374151; font-weight: 500; text-align: center; min-height: 50px; display: flex; align-items: center; justify-content: center; }' +
5027'</style>' +
5028'<div class="container">' +
5029'<button class="close-btn" onclick="window.parent.postMessage(\'codk-close-modal\', \'*\')">×</button>' +
5030'<div class="spinner"></div>' +
5031'<div class="message">Loading...</div>' +
5032'</div>';
5033} else {
5034}
5035window.codkScrollY = window.scrollY || 0;
5036document.body.style.overflow = 'hidden';
5037document.body.style.position = 'fixed';
5038document.body.style.width = '100%';
5039document.body.style.top = '-' + window.codkScrollY + 'px';
5040const mobile = isMobile();
5041if (mobile) {
5042try {
5043if (iframe.contentWindow && iframe.contentWindow.document) {
5044iframe.contentWindow.document.documentElement.style.height = '100%';
5045iframe.contentWindow.document.body.style.height = '100vh';
5046}
5047} catch (e) {
5048}
5049} else {
5050try {
5051if (iframe.contentWindow && iframe.contentWindow.document) {
5052iframe.contentWindow.document.documentElement.style.height = 'auto';
5053iframe.contentWindow.document.documentElement.style.minHeight = '100%';
5054iframe.contentWindow.document.body.style.height = 'auto';
5055iframe.contentWindow.document.body.style.minHeight = '100%';
5056}
5057} catch (e) {
5058}
5059}
5060showIframe(iframe);
5061};
5062const updateMessage = function(message) {
5063if (!iframe || !iframe.contentWindow) {
5064return;
5065}
5066const iframeDoc = iframe.contentWindow.document;
5067const messageEl = iframeDoc.querySelector('.message');
5068if (messageEl) {
5069messageEl.innerHTML = message;
5070} else {
5071}
5072};
5073const checkSvelteStatus = function() {
5074if (window.codkingSvelteReady) {
5075updateMessage("");
5076} else {
5077}
5078};
5079const clearSpinner = function() {
5080window.codkModalShowingSpinner = false;
5081try {
5082if (!iframe || !iframe.contentWindow) {
5083return;
5084}
5085const iframeDoc = iframe.contentWindow.document;
5086const appDiv = iframeDoc.getElementById('app');
5087if (appDiv) {
5088const spinnerContainer = appDiv.querySelector('.container');
5089const spinnerStyle = iframeDoc.querySelector('style');
5090const svelteMounted = iframe.contentWindow && iframe.contentWindow.appStore;
5091if (spinnerContainer) {
5092if (!svelteMounted) {
5093appDiv.innerHTML = '';
5094} else {
5095spinnerContainer.remove();
5096}
5097}
5098if (spinnerStyle && spinnerStyle.textContent.includes('.container')) {
5099spinnerStyle.remove();
5100}
5101const computedStyle = iframeDoc.defaultView.getComputedStyle(appDiv);
5102if (computedStyle.position === 'fixed' && computedStyle.zIndex === '999999') {
5103appDiv.style.cssText = '';
5104}
5105if (!spinnerContainer && !spinnerStyle) {
5106}
5107} else {
5108}
5109} catch (error) {
5110}
5111};
5112window.addEventListener('codking-svelte-ready', function() {
5113requestAnimationFrame(function() {
5114clearSpinner();
5115setTimeout(function() {
5116clearSpinner();
5117}, 50);
5118});
5119});
5120const closeModal = function(isManualClose = true) {
5121window.codkModalShowingSpinner = false;
5122if (window.codkSvelteReadyPollId) {
5123clearInterval(window.codkSvelteReadyPollId);
5124window.codkSvelteReadyPollId = null;
5125}
5126const iframeElement = document.getElementById('codk-full-modal-svelte');
5127if (!iframeElement) {
5128return;
5129}
5130if (iframeElement !== iframe) {
5131}
5132const scrollY = window.codkScrollY || 0;
5133hideIframe(iframe);
5134document.body.style.removeProperty('overflow');
5135document.body.style.removeProperty('position');
5136document.body.style.removeProperty('width');
5137document.body.style.removeProperty('top');
5138document.body.style.removeProperty('height');
5139if (document.documentElement) {
5140document.documentElement.style.removeProperty('overflow');
5141document.documentElement.style.removeProperty('position');
5142document.documentElement.style.removeProperty('width');
5143document.documentElement.style.removeProperty('height');
5144}
5145window.codkEssentialCartGuard = false;
5146if (window.codkEssentialCartGuardTimer) {
5147clearInterval(window.codkEssentialCartGuardTimer);
5148window.codkEssentialCartGuardTimer = null;
5149}
5150if (scrollY > 0) {
5151window.scrollTo(0, scrollY);
5152} else {
5153window.scrollTo(0, 0);
5154}
5155try {
5156if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) {
5157setTimeout(function() {
5158iframe.contentWindow.appStore.update(function(state) {
5159return { ...state, isOpen: false };
5160});
5161}, 0);
5162}
5163} catch (error) {
5164}
5165if (typeof window.codkIsProcessing !== 'undefined') {
5166window.codkIsProcessing = false;
5167}
5168window.codkScrollY = 0;
5169};
5170window.addEventListener('message', function(event) {
5171var closeModalMessage = event.data === 'codk-close-modal' || (Array.isArray(event.data) && event.data[0] === 'codk-close-modal');
5172if (closeModalMessage) {
5173if (window.codkModalShowingSpinner === true) {
5174return;
5175}
5176closeModal(true);
5177return;
5178}
5179if (event.data && typeof event.data === 'object' && event.data.type === 'codking:reattachButtonBlock') {
5180if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') {
5181buttonBlocking.observeButtons();
5182}
5183return;
5184}
5185if (event.data && typeof event.data === 'object' && !Array.isArray(event.data) && event.data.type === 'codk-iframe-height') {
5186const iframe = document.getElementById('codk-full-modal-svelte');
5187if (iframe && iframe.getAttribute('data-visible') === 'true' && !event.data.isMobile) {
5188const height = event.data.height;
5189const maxHeight = Math.min(height, window.innerHeight * 0.9);
5190iframe.style.height = maxHeight + 'px';
5191}
5192return;
5193}
5194if (Array.isArray(event.data) && event.data.length >= 1 && (event.data[0] === 'null' || event.data[0] == null)) {
5195return;
5196}
5197});
5198if (!window.__codkScrollYDefined) {
5199let _codkScrollY = 0;
5200Object.defineProperty(window, 'codkScrollY', {
5201get: function() { return _codkScrollY; },
5202set: function(value) { _codkScrollY = value; },
5203configurable: true
5204});
5205window.__codkScrollYDefined = true;
5206}
5207function isShopifyBuyNowButton(buttonElement) {
5208if (!buttonElement) {
5209return false;
5210}
5211const productButtonSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
5212const isBuyNowButton = productButtonSelectors.some(function(selector) {
5213return buttonElement.matches(selector);
5214});
5215const isBuyNowClass =
5216buttonElement.classList.contains("shopify-payment-button__button") &&
5217buttonElement.classList.contains(
5218"shopify-payment-button__button--unbranded"
5219);
5220const parentElement = buttonElement.closest("shopify-buy-it-now-button");
5221const hasBuyNowAttributes =
5222parentElement &&
5223parentElement.hasAttribute("access-token") &&
5224parentElement.hasAttribute("buyer-country") &&
5225parentElement.hasAttribute("buyer-currency");
5226return isBuyNowButton || isBuyNowClass || hasBuyNowAttributes;
5227}
5228function resolveShopifyBuyNowButtonFromClick(clickedButton) {
5229if (!clickedButton || typeof clickedButton.closest !== "function") {
5230return null;
5231}
5232var host = clickedButton.closest("shopify-buy-it-now-button");
5233if (host) {
5234var innerBtn =
5235host.querySelector("button.shopify-payment-button__button") ||
5236host.querySelector("button[class*='shopify-payment-button__button']");
5237if (innerBtn && isShopifyBuyNowButton(innerBtn)) {
5238return innerBtn;
5239}
5240}
5241if (
5242clickedButton.classList &&
5243clickedButton.classList.contains("tpo-buy-it-now-btn")
5244) {
5245var paymentRoot =
5246clickedButton.closest("[data-shopify='payment-button']") ||
5247clickedButton.closest(".shopify-payment-button");
5248if (paymentRoot) {
5249var resolved =
5250paymentRoot.querySelector("button.shopify-payment-button__button") ||
5251paymentRoot.querySelector(
5252"button[class*='shopify-payment-button__button']"
5253);
5254if (resolved && isShopifyBuyNowButton(resolved)) {
5255return resolved;
5256}
5257}
5258}
5259return null;
5260}
5261function checkShopifyBuyNowButtons(clickedButton) {
5262if (isShopifyBuyNowButton(clickedButton)) {
5263return true;
5264}
5265var resolvedFromOverlay = resolveShopifyBuyNowButtonFromClick(clickedButton);
5266if (resolvedFromOverlay) {
5267return true;
5268}
5269const buttonSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
5270const buttonElement = buttonSelectors
5271.map(function(selector) {
5272return clickedButton.querySelector(selector);
5273})
5274.find(function(button) {
5275return button && isShopifyBuyNowButton(button);
5276});
5277if (buttonElement) {
5278return true;
5279}
5280return false;
5281}
5282const checkDefaultCountrySvelte = async function() {
5283const settingsStr = sessionStorage.getItem("settingSession");
5284if (!settingsStr) {
5285return true;
5286}
5287let parsedSettings;
5288try {
5289parsedSettings = JSON.parse(settingsStr);
5290} catch (e) {
5291return true;
5292}
5293const geoCountriesRaw = parsedSettings?.preGeoCountries;
5294const geoCountries = (geoCountriesRaw || "")
5295.split(",")
5296.map(function(c) { return c.trim().toLowerCase(); })
5297.filter(Boolean);
5298if (!geoCountriesRaw || geoCountriesRaw.trim() === "") {
5299return true;
5300}
5301let defaultCountry = localStorage.getItem("defaultCountry");
5302if (!defaultCountry) {
5303try {
5304const response = await fetch("https://api.country.is/");
5305const data = await response.json();
5306defaultCountry = (data?.country || "").toLowerCase();
5307localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry));
5308} catch (err) {
5309return true;
5310}
5311} else {
5312try {
5313defaultCountry = JSON.parse(defaultCountry);
5314} catch (e) {
5315defaultCountry = defaultCountry.toLowerCase();
5316}
5317if (defaultCountry === "") {
5318return true;
5319}
5320}
5321const isAllowed = geoCountries.includes(defaultCountry);
5322return isAllowed;
5323};
5324const _codkblockListener = async function(e) {
5325e.preventDefault();
5326e.stopPropagation();
5327let codkSettings = {};
5328try {
5329codkSettings = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
5330} catch (_e) {}
5331const shouldShowOTP = await checkDefaultCountrySvelte();
5332if (!shouldShowOTP) {
5333if (buttonBlocking) {
5334buttonBlocking.removeButtonListeners();
5335}
5336e.target.click();
5337return;
5338}
5339const isBuyNowButton = checkShopifyBuyNowButtons(e.target);
5340if (isBuyNowButton) {
5341sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: true, variantId: null, quantity: 1 }));
5342sessionStorage.setItem('cod_king_isBuyNow', 'true');
5343} else {
5344if (Number(codkSettings?.preV2OverwritePopupCondition) === 10) {
5345document.dispatchEvent(new CustomEvent("essential-cart:close"));
5346window.codkEssentialCartGuard = true;
5347if (!window.codkEssentialCartGuardTimer) {
5348window.codkEssentialCartGuardTimer = setInterval(function () {
5349if (!window.codkEssentialCartGuard) return;
5350if (document.documentElement.classList.contains("essential-cart__open")) {
5351document.dispatchEvent(new CustomEvent("essential-cart:close"));
5352}
5353}, 100);
5354}
5355}
5356sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: false, variantId: null, quantity: 1 }));
5357sessionStorage.removeItem('cod_king_isBuyNow');
5358sessionStorage.removeItem('cod_king_buy_now_variantId');
5359sessionStorage.removeItem('cod_king_buy_now_quantity');
5360}
5361if (window.codkingSvelteReady) {
5362try {
5363const iframe = document.getElementById('codk-full-modal-svelte');
5364if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) {
5365if (
5366iframe.contentWindow.appActions &&
5367typeof iframe.contentWindow.appActions.openModal === "function"
5368) {
5369iframe.contentWindow.appActions.openModal();
5370} else {
5371iframe.contentWindow.appStore.update(function(state) {
5372return {
5373...state,
5374isOpen: true
5375};
5376});
5377}
5378window.codkScrollY = window.scrollY || 0;
5379document.body.style.overflow = 'hidden';
5380document.body.style.position = 'fixed';
5381document.body.style.width = '100%';
5382document.body.style.top = '-' + window.codkScrollY + 'px';
5383const mobile = isMobile();
5384if (mobile) {
5385try {
5386if (iframe.contentWindow && iframe.contentWindow.document) {
5387iframe.contentWindow.document.documentElement.style.height = '100%';
5388iframe.contentWindow.document.body.style.height = '100vh';
5389}
5390} catch (e) {
5391}
5392} else {
5393try {
5394if (iframe.contentWindow && iframe.contentWindow.document) {
5395iframe.contentWindow.document.documentElement.style.height = 'auto';
5396iframe.contentWindow.document.documentElement.style.minHeight = '100%';
5397iframe.contentWindow.document.body.style.height = 'auto';
5398iframe.contentWindow.document.body.style.minHeight = '100%';
5399}
5400} catch (e) {
5401}
5402}
5403showIframe(iframe);
5404} else {
5405showSpinner();
5406checkSvelteStatus();
5407}
5408} catch (error) {
5409console.error("Full error:", error);
5410showSpinner();
5411checkSvelteStatus();
5412}
5413} else {
5414if (typeof window.codkReinitSvelteIframe === 'function') {
5415window.codkReinitSvelteIframe();
5416}
5417showSpinner();
5418checkSvelteStatus();
5419let svelteReadyPollId = null;
5420let svelteReadyPollAttempts = 0;
5421const openModalWhenReady = function() {
5422if (svelteReadyPollId) {
5423clearInterval(svelteReadyPollId);
5424svelteReadyPollId = null;
5425}
5426window.codkSvelteReadyPollId = null;
5427window.removeEventListener('codking-svelte-ready', openModalWhenReady);
5428try {
5429const iframe = document.getElementById('codk-full-modal-svelte');
5430if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) {
5431setTimeout(function() {
5432iframe.contentWindow.appStore.update(function(state) {
5433return {
5434...state,
5435isOpen: true
5436};
5437});
5438const mobile = isMobile();
5439if (mobile) {
5440try {
5441if (iframe.contentWindow && iframe.contentWindow.document) {
5442iframe.contentWindow.document.documentElement.style.height = '100%';
5443iframe.contentWindow.document.body.style.height = '100vh';
5444}
5445} catch (e) {
5446}
5447} else {
5448try {
5449if (iframe.contentWindow && iframe.contentWindow.document) {
5450iframe.contentWindow.document.documentElement.style.height = 'auto';
5451iframe.contentWindow.document.documentElement.style.minHeight = '100%';
5452iframe.contentWindow.document.body.style.height = 'auto';
5453iframe.contentWindow.document.body.style.minHeight = '100%';
5454}
5455} catch (e) {
5456}
5457}
5458showIframe(iframe);
5459}, 50);
5460}
5461} catch (error) {
5462}
5463};
5464window.addEventListener('codking-svelte-ready', openModalWhenReady);
5465svelteReadyPollId = setInterval(function() {
5466if (window.codkingSvelteReady === true) {
5467if (svelteReadyPollId) {
5468clearInterval(svelteReadyPollId);
5469svelteReadyPollId = null;
5470}
5471window.codkSvelteReadyPollId = null;
5472window.dispatchEvent(new CustomEvent('codking-svelte-ready', { detail: { message: 'Svelte app is now ready' } }));
5473return;
5474}
5475svelteReadyPollAttempts++;
5476if (svelteReadyPollAttempts === 8 && window.codkModalShowingSpinner && typeof window.codkReinitSvelteIframe === 'function') {
5477window.codkReinitSvelteIframe();
5478}
5479}, 400);
5480window.codkSvelteReadyPollId = svelteReadyPollId;
5481}
5482};
5483const checkSettingsAndUnblockIfNeeded = function() {
5484try {
5485const settingsData = settings || (() => {
5486try {
5487const settingsStr = sessionStorage.getItem("settingSession");
5488return settingsStr ? JSON.parse(settingsStr) : null;
5489} catch (e) {
5490return null;
5491}
5492})();
5493if (!settingsData) {
5494buttonBlocking.removeButtonListeners();
5495return;
5496}
5497const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true";
5498const isPreOrderOtpEnabled =
5499settingsData?.enablePreOrderOtp === true ||
5500settingsData?.enablePreOrderOtp === "true" ||
5501settingsData?.enable_pre_order_otp === true ||
5502settingsData?.enable_pre_order_otp === "true";
5503const isPartialPaymentEnabled =
5504settingsData?.partialPaymentEnabled === true ||
5505settingsData?.partialPaymentEnabled === "true" ||
5506settingsData?.partial_payment_enabled === true ||
5507settingsData?.partial_payment_enabled === "true";
5508if (isLoginFlowEnabled) {
5509buttonBlocking.removeButtonListeners();
5510return;
5511}
5512if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) {
5513buttonBlocking.removeButtonListeners();
5514return;
5515}
5516const isPrefilledAddressEnabled =
5517settingsData?.isPrefilledAddressEnabled === true ||
5518settingsData?.isPrefilledAddressEnabled === "true" ||
5519settingsData?.is_prefilled_address_enabled === true ||
5520settingsData?.is_prefilled_address_enabled === "true";
5521const verifiedNumberData = (() => {
5522try {
5523const verifiedStr = sessionStorage.getItem("verifiedNumberData");
5524return verifiedStr ? JSON.parse(verifiedStr) : null;
5525} catch (e) {
5526return null;
5527}
5528})();
5529const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified);
5530if (isOtpVerified && !isPrefilledAddressEnabled && !isPartialPaymentEnabled) {
5531buttonBlocking.removeButtonListeners();
5532return;
5533}
5534buttonBlocking.updateHandler(_codkblockListener);
5535buttonBlocking.observeButtons();
5536buttonBlocking.observeCartDrawer();
5537} catch (error) {
5538buttonBlocking.removeButtonListeners();
5539}
5540};
5541checkSettingsAndUnblockIfNeeded();
5542(function checkPartialPaymentAndFetchData() {
5543try {
5544let settingsData = null;
5545try {
5546const settingsStr = sessionStorage.getItem("settingSession");
5547if (settingsStr) {
5548settingsData = JSON.parse(settingsStr);
5549} else {
5550}
5551} catch (e) {
5552}
5553if (!settingsData && settings) {
5554settingsData = settings;
5555}
5556if (!settingsData) {
5557return;
5558}
5559const isPartialPaymentEnabled =
5560settingsData?.partialPaymentEnabled === true ||
5561settingsData?.partialPaymentEnabled === "true" ||
5562settingsData?.partial_payment_enabled === true ||
5563settingsData?.partial_payment_enabled === "true";
5564if (isPartialPaymentEnabled) {
5565const ruleSets = sessionStorage.getItem("ruleSets");
5566if (!ruleSets) {
5567if (typeof callPartialRuleSets === 'function') {
5568callPartialRuleSets().catch((error) => {
5569});
5570} else {
5571}
5572} else {
5573}
5574const variantId = sessionStorage.getItem("partialDummyVariantId");
5575if (!variantId) {
5576if (typeof callPartialDummyVariantId === 'function') {
5577callPartialDummyVariantId();
5578} else {
5579}
5580} else {
5581}
5582} else {
5583}
5584} catch (error) {
5585console.error("Full error:", error);
5586}
5587})();
5588const observeBuyNowButtonsOnVariantChange = function() {
5589if (!buttonBlocking) {
5590return;
5591}
5592const productFormSelectors = [
5593...COD_BUTTON_SELECTORS.BUY_NOW
5594];
5595const isBuyNowButton = function(node) {
5596if (!node || node.nodeType !== 1) return false; // Not an element node
5597const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
5598return buyNowSelectors.some(function(selector) {
5599try {
5600return node.matches && node.matches(selector);
5601} catch (e) {
5602return false;
5603}
5604});
5605};
5606const containsBuyNowButton = function(node) {
5607if (!node || node.nodeType !== 1) return false;
5608const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
5609return buyNowSelectors.some(function(selector) {
5610try {
5611return node.querySelector && node.querySelector(selector);
5612} catch (e) {
5613return false;
5614}
5615});
5616};
5617let observeTimeout;
5618const debouncedObserveButtons = function() {
5619clearTimeout(observeTimeout);
5620observeTimeout = setTimeout(function() {
5621if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') {
5622buttonBlocking.observeButtons();
5623}
5624}, 100);
5625};
5626const shouldReobserveBySettings = function() {
5627try {
5628const settingsStr = sessionStorage.getItem("settingSession");
5629if (!settingsStr) return false;
5630const settingsData = JSON.parse(settingsStr);
5631const isPartialPaymentEnabled =
5632settingsData?.partialPaymentEnabled === true ||
5633settingsData?.partialPaymentEnabled === "true" ||
5634settingsData?.partial_payment_enabled === true ||
5635settingsData?.partial_payment_enabled === "true";
5636const isPreOrderOtpEnabled =
5637settingsData?.enablePreOrderOtp === true ||
5638settingsData?.enablePreOrderOtp === "true" ||
5639settingsData?.enable_pre_order_otp === true ||
5640settingsData?.enable_pre_order_otp === "true";
5641if (isPartialPaymentEnabled) return true;
5642if (isPreOrderOtpEnabled) {
5643const verifiedStr = sessionStorage.getItem("verifiedNumberData");
5644const verifiedNumberData = verifiedStr ? JSON.parse(verifiedStr) : null;
5645const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified);
5646return !isOtpVerified;
5647}
5648return false;
5649} catch (e) {
5650return false;
5651}
5652};
5653productFormSelectors.forEach(function(selector) {
5654try {
5655const forms = document.querySelectorAll(selector);
5656forms.forEach(function(form) {
5657const observer = new MutationObserver(function(mutationsList) {
5658let shouldReobserve = false;
5659mutationsList.forEach(function(mutation) {
5660if (mutation.addedNodes && mutation.addedNodes.length > 0) {
5661mutation.addedNodes.forEach(function(node) {
5662if (isBuyNowButton(node) || containsBuyNowButton(node)) {
5663shouldReobserve = true;
5664}
5665});
5666}
5667if (mutation.removedNodes && mutation.removedNodes.length > 0) {
5668mutation.removedNodes.forEach(function(node) {
5669if (isBuyNowButton(node) || containsBuyNowButton(node)) {
5670shouldReobserve = true;
5671}
5672});
5673}
5674});
5675if (shouldReobserve && shouldReobserveBySettings()) {
5676debouncedObserveButtons();
5677}
5678});
5679observer.observe(form, {
5680childList: true,
5681subtree: true
5682});
5683});
5684} catch (e) {
5685}
5686});
5687try {
5688const bodyObserver = new MutationObserver(function(mutationsList) {
5689let shouldReobserve = false;
5690mutationsList.forEach(function(mutation) {
5691if (mutation.addedNodes && mutation.addedNodes.length > 0) {
5692mutation.addedNodes.forEach(function(node) {
5693if (isBuyNowButton(node) || containsBuyNowButton(node)) {
5694shouldReobserve = true;
5695}
5696});
5697}
5698});
5699if (shouldReobserve && shouldReobserveBySettings()) {
5700debouncedObserveButtons();
5701}
5702});
5703bodyObserver.observe(document.body, {
5704childList: true,
5705subtree: true
5706});
5707} catch (e) {
5708}
5709};
5710try {
5711const settingsStr = sessionStorage.getItem("settingSession");
5712if (settingsStr) {
5713const settingsData = JSON.parse(settingsStr);
5714const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true";
5715const isPreOrderOtpEnabled =
5716settingsData?.enablePreOrderOtp === true ||
5717settingsData?.enablePreOrderOtp === "true" ||
5718settingsData?.enable_pre_order_otp === true ||
5719settingsData?.enable_pre_order_otp === "true";
5720const isPartialPaymentEnabled =
5721settingsData?.partialPaymentEnabled === true ||
5722settingsData?.partialPaymentEnabled === "true" ||
5723settingsData?.partial_payment_enabled === true ||
5724settingsData?.partial_payment_enabled === "true";
5725if (!isLoginFlowEnabled && (isPreOrderOtpEnabled || isPartialPaymentEnabled)) {
5726observeBuyNowButtonsOnVariantChange();
5727}
5728} else {
5729observeBuyNowButtonsOnVariantChange();
5730}
5731} catch (e) {
5732observeBuyNowButtonsOnVariantChange();
5733}
5734};
5735(async function() {
5736  try {
5737    if (window.Shopify && window.Shopify.designMode) {
5738    return;
5739    }
5740
5741    // Known-excluded page: bail before any button blocking or bundle fetch.
5742    if (window.codkVisibilityFromCache() === false) {
5743      codkLog("Widget visibility: COD King is turned off for this page");
5744      return;
5745    }
5746
5747    const genericBlockHandler = function(e) {
5748      e.preventDefault();
5749      e.stopPropagation();
5750
5751    };
5752
5753    const buttonBlocking = initButtonBlocking({
5754      clickHandler: genericBlockHandler,
5755      enableCartDrawerObs: false,
5756      log: codkLog
5757    });
5758
5759    if (buttonBlocking) {
5760      buttonBlocking.observeButtons();
5761
5762    } else {
5763
5764    }
5765
5766    let settings = null;
5767    try {
5768      const fromSession = sessionStorage.getItem("settingSession");
5769      if (fromSession) {
5770        const parsed = JSON.parse(fromSession);
5771        if (parsed && typeof parsed === "object" && (parsed.web_ux_version !== undefined || parsed.webUxVersion !== undefined || parsed.enable_pre_order_otp !== undefined)) {
5772          settings = parsed;
5773          const shopUpdatedAt = (parsed.shopUpdatedAt || parsed.shop_updated_at || "").toString().trim();
5774          if (isSettingsTimestampStale(shopUpdatedAt)) {
5775
5776            fetchLightweightSettings({ forceRefresh: true }).catch(function() {});
5777          } else {
5778
5779          }
5780        }
5781      }
5782    } catch (e) {}
5783    if (!settings) {
5784
5785      settings = await fetchLightweightSettings();
5786    }
5787
5788    if (!settings) {
5789
5790      if (buttonBlocking) {
5791        buttonBlocking.removeButtonListeners();
5792      }
5793      return;
5794    }
5795
5796    settings = codkMapSettingsToCamel(settings);
5797
5798    // First page view of the session has no cached settings, so the visibility
5799    // rule can only be applied once the fetch lands — undo the blocking here.
5800    if (!window.codkShouldRunOnCurrentPage(settings)) {
5801      codkLog("Widget visibility: COD King is turned off for this page");
5802      if (buttonBlocking) buttonBlocking.removeButtonListeners();
5803      return;
5804    }
5805
5806    const webUxVersionRaw = settings?.web_ux_version || settings?.webUxVersion || 1;
5807    const webUxVersion = typeof webUxVersionRaw === 'string' ? parseInt(webUxVersionRaw, 10) : Number(webUxVersionRaw);
5808    window.codkWebUxVersion = webUxVersion;
5809
5810    console.log("%c📊 web_ux_version:", "font-weight: bold; font-size: 14px; color: blue;", webUxVersion, "(type:", typeof webUxVersion, ")");
5811
5812    if (webUxVersion === 2) {
5813
5814      try {
5815        if (typeof initSvelteApp === 'function') {
5816          initSvelteApp(buttonBlocking, settings);
5817        } else {
5818          console.error("❌ initSvelteApp is not a function!");
5819
5820          if (buttonBlocking) buttonBlocking.removeButtonListeners();
5821        }
5822      } catch (error) {
5823        console.error("❌ Error calling initSvelteApp:", error);
5824
5825        if (buttonBlocking) buttonBlocking.removeButtonListeners();
5826      }
5827
5828    } else if (webUxVersion === 1) {
5829      console.log("webUxVersion is 1, loading React app");
5830
5831      try {
5832        if (typeof initReactApp === 'function') {
5833          initReactApp(buttonBlocking, settings);
5834        } else {
5835          console.error("❌ initReactApp is not a function!");
5836
5837          if (buttonBlocking) buttonBlocking.removeButtonListeners();
5838        }
5839      } catch (error) {
5840        console.error("❌ Error calling initReactApp:", error);
5841
5842        if (buttonBlocking) buttonBlocking.removeButtonListeners();
5843      }
5844    } else {
5845      console.log("webUxVersion is", webUxVersion, "(not 2), defaulting to React app");
5846
5847      try {
5848        if (typeof initReactApp === 'function') {
5849          initReactApp(buttonBlocking, settings);
5850        } else {
5851          console.error("❌ initReactApp is not a function!");
5852
5853          if (buttonBlocking) buttonBlocking.removeButtonListeners();
5854        }
5855      } catch (error) {
5856        console.error("❌ Error calling initReactApp:", error);
5857
5858        if (buttonBlocking) buttonBlocking.removeButtonListeners();
5859      }
5860    }
5861  } catch (error) {
5862
5863    window.codkWebUxVersion = 1;
5864    console.log("%c📊 web_ux_version (default):", "font-weight: bold; font-size: 14px; color: orange;", 1);
5865  }
5866})();
5867</script>
5867
5868<!-- BEGIN app snippet: app_init -->
5869<script type="text/javascript">
5870  window.BC_SHOPPING_CART = []
5871</script>
5871<!-- END app snippet -->
5872<div id="codk-otp-widget-box"></div>
5873</div>
5873<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5873
5874</body>
5875</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.