1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta name="google-site-verification" content="7jM--0FkH3rVSEjXFT_EBmCYFF7jEIFej_4Z_P8gBdQ" /><meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="theme-color" content=""> 8 9
9<script> 10 /* 11 The Facebook/Instagram in-app browser (iOS) injects code that calls 12 these handlers without always defining them, throwing 13 "Can't find variable: _AutofillCallbackHandler" into Clarity. 14 Stubbing them silences Meta's noise; must run before any Meta code. 15 */ 16 window._AutofillCallbackHandler = window._AutofillCallbackHandler || function () {}; 17 window._pcmBridgeCallbackHandler = window._pcmBridgeCallbackHandler || function () {}; 18 /* 19 Same family: Meta's iOS code also evaluates window.webkit.messageHandlers, 20 which is undefined outside a configured WKWebView ("undefined is not an 21 object"). Stub only when absent; never overwrite the native bridge. 22 */ 23 try { 24 if (!window.webkit) { 25 window.webkit = { messageHandlers: {} }; 26 } else if (!window.webkit.messageHandlers) { 27 window.webkit.messageHandlers = {}; 28 } 29 } catch (e) { /* native webkit object can be read-only â leave it alone */ } 30</script>
30<link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 31 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 32 <link rel="preconnect" href="https://www.googletagmanager.com"> 33 <link rel="dns-prefetch" href="https://pdp.gokwik.co"> 34 <link rel="dns-prefetch" href="https://api.gokwik.co"> 35 <link rel="dns-prefetch" href="https://cdn.larapush.com"> 36 <link rel="dns-prefetch" href="https://www.clarity.ms"><link rel="preload" as="font" href="//lillegendsbooks.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//lillegendsbooks.com/cdn/fonts/fredoka/fredoka_n4.eb35fd8d4bb8056d7499b912e19fc60e645e4373.woff2" type="font/woff2" crossorigin><link rel="canonical" href="https://lillegendsbooks.com/blogs/kids-zone"><link rel="icon" type="image/png" href="//lillegendsbooks.com/cdn/shop/files/LL-512x512.png?crop=center&height=32&v=1787037602&width=32"><title> 37 Kids Learning Blogs, Activities, Stories & Parenting Tips 38 – Lil Legends Books</title><meta name="description" content="Explore helpful kids learning blogs, parenting ideas, activity guides, phonics, writing, Hindi learning and stories for children."> 39 40<meta property="og:site_name" content="Lil Legends Books"> 41<meta property="og:url" content="https://lillegendsbooks.com/blogs/kids-zone"> 42<meta property="og:title" content="Kids Learning Blogs, Activities, Stories & Parenting Tips"> 43<meta property="og:type" content="website"> 44<meta property="og:description" content="Explore helpful kids learning blogs, parenting ideas, activity guides, phonics, writing, Hindi learning and stories for children."><meta property="og:image" content="http://lillegendsbooks.com/cdn/shop/files/lilLogo_1_86b6429a-1f5a-4784-a235-907de50219cc.png?v=1784280427"> 45 <meta property="og:image:secure_url" content="https://lillegendsbooks.com/cdn/shop/files/lilLogo_1_86b6429a-1f5a-4784-a235-907de50219cc.png?v=1784280427"> 46 <meta property="og:image:width" content="500"> 47 <meta property="og:image:height" content="236"><meta name="twitter:card" content="summary_large_image"> 48<meta name="twitter:title" content="Kids Learning Blogs, Activities, Stories & Parenting Tips"> 49<meta name="twitter:description" content="Explore helpful kids learning blogs, parenting ideas, activity guides, phonics, writing, Hindi learning and stories for children."> 50 51<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/base.css?v=8753650261231259981791362032" rel="stylesheet" type="text/css" media="all" /> 52<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart-items.css?v=123238115697927560811782536198" media="print" onload="this.media='all'"><link rel="preload" as="style" href="//lillegendsbooks.com/cdn/shop/t/23/assets/custom.css?v=19663327774551891511784212068" onload="this.onload=null;this.rel='stylesheet'"> 53 <noscript> 54 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart-items.css?v=123238115697927560811782536198"> 55 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/custom.css?v=19663327774551891511784212068"> 56 </noscript><link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-localization-form.css?v=86199867289619414191782536204" rel="stylesheet" type="text/css" media="all" /> 57
57<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/localization-form.js?v=153224581875487426271782536272" defer="defer"></script>
57<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-predictive-search.css?v=118287347329104325951782536208" media="print" onload="this.media='all'">
57<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/constants.js?v=33607717734045830721782536215" defer="defer"></script>
57 58
58<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/pubsub.js?v=54780092023730648381782536289" defer="defer"></script>
58 59
59<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/global.js?v=97807611888192158161784527868" defer="defer"></script>
59 60
60<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/details-disclosure.js?v=120846309882093687821782536218" defer="defer"></script>
60 61
61<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/details-modal.js?v=41426567806028824261782536219" defer="defer"></script>
61 62
62<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/search-form.js?v=150851148634739733621782536296" defer="defer"></script>
62<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
62<meta name="google-site-verification" content="Y-8fQlOkUtOF0OVcfj0qSf9HNSxAGAhbn8-ZzNLPYS8"> 63<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90459275555/digital_wallets/dialog"> 64<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/kids-zone.atom" /> 65<link rel="next" href="/blogs/kids-zone?page=2">
66<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 66
66
67<script id="shopify-features" type="application/json">{"accessToken":"7ff2740ec20e51ff299a5e0dd0929d7e","betas":["rich-media-storefront-analytics"],"domain":"lillegendsbooks.com","predictiveSearch":true,"shopId":90459275555,"locale":"en"}</script>
vendor: 1 bytes, line 67
67
68<script>var Shopify = Shopify || {}; 69Shopify.shop = "lillegendsbyoswaalbooks.myshopify.com"; 70Shopify.locale = "en"; 71Shopify.currency = {"active":"INR","rate":"1.0"}; 72Shopify.country = "US"; 73Shopify.theme = {"name":"CWV improved - LL","id":186522566947,"schema_name":"Dawn","schema_version":"15.1.0","theme_store_id":887,"role":"main"}; 74Shopify.theme.handle = "null"; 75Shopify.theme.style = {"id":null,"handle":null}; 76Shopify.cdnHost = "lillegendsbooks.com/cdn"; 77Shopify.routes = Shopify.routes || {}; 78Shopify.routes.root = "/"; 79Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 80Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 81Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 82Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 82
82
83<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 83
83
84<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 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 88 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 89 window.Shopify.SignInWithShop.eligible = true; 90</script>
vendor: 1 bytes, line 90
90
91<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 91
91
92<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 92
92
93<script type="module"> 94 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 95 96 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 97 98</script>
vendor: 1 bytes, line 98
98
99<script> 100 window.Shopify = window.Shopify || {}; 101 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 102 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"]}; 103</script>
vendor: 1 bytes, line 103
103
104<script id="__st">var __st={"a":90459275555,"offset":19800,"reqid":"578658c0-c7f2-4304-afe8-5663d55d4176-1791410859","pageurl":"lillegendsbooks.com\/blogs\/kids-zone","s":"blogs-113226711331","u":"00c2a28ac8dc","p":"blog","rtyp":"blog","rid":113226711331};</script>
vendor: 1 bytes, line 104
104
105<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 105
105
106<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 106
106
107<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lillegendsbooks.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 107
107
108<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 = "//lillegendsbooks.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
108<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 108
108
109<script> 110 window.Shopify = window.Shopify || {}; 111 window.Shopify.MCP = window.Shopify.MCP || {}; 112 window.Shopify.MCP.enabled = true; 113 window.Shopify.MCP.shop = "lillegendsbyoswaalbooks.myshopify.com"; 114 window.Shopify.MCP.mcpEndpoint = "https:\/\/lillegendsbooks.com\/api\/mcp"; 115 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"]}}]; 116</script>
vendor: 1 bytes, line 116
116
117<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("\/\/lillegendsbooks.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 118</script>
vendor: 1 bytes, line 118
118
119<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://lillegendsbooks.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 120</script>
vendor: 1 bytes, line 120
120
121<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 122 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); 123</script>
vendor: 1 bytes, line 123
123
124<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})}})); 125</script>
vendor: 1 bytes, line 125
125
126<script id='scb4127' type='text/javascript' async='' src='https://lillegendsbooks.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
126<script id="sections-script" data-sections="header" defer="defer" src="//lillegendsbooks.com/cdn/shop/t/23/compiled_assets/scripts.js?v=62032381391054159711782554690"></script>
vendor: 1 bytes, line 126
126
127<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
127 128 129 130 <style data-shopify> 131 @font-face { 132 font-family: Nunito; 133 font-weight: 400; 134 font-style: normal; 135 font-display: swap; 136 src: url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2") format("woff2"), 137 url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_n4.5d26d13beeac3116db2479e64986cdeea4c8fbdd.woff") format("woff"); 138} 139 140 @font-face { 141 font-family: Nunito; 142 font-weight: 700; 143 font-style: normal; 144 font-display: swap; 145 src: url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_n7.37cf9b8cf43b3322f7e6e13ad2aad62ab5dc9109.woff2") format("woff2"), 146 url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_n7.45cfcfadc6630011252d54d5f5a2c7c98f60d5de.woff") format("woff"); 147} 148 149 @font-face { 150 font-family: Nunito; 151 font-weight: 400; 152 font-style: italic; 153 font-display: swap; 154 src: url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_i4.fd53bf99043ab6c570187ed42d1b49192135de96.woff2") format("woff2"), 155 url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_i4.cb3876a003a73aaae5363bb3e3e99d45ec598cc6.woff") format("woff"); 156} 157 158 @font-face { 159 font-family: Nunito; 160 font-weight: 700; 161 font-style: italic; 162 font-display: swap; 163 src: url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_i7.3f8ba2027bc9ceb1b1764ecab15bae73f86c4632.woff2") format("woff2"), 164 url("//lillegendsbooks.com/cdn/fonts/nunito/nunito_i7.82bfb5f86ec77ada3c9f660da22064c2e46e1469.woff") format("woff"); 165} 166 167 @font-face { 168 font-family: Fredoka; 169 font-weight: 400; 170 font-style: normal; 171 font-display: swap; 172 src: url("//lillegendsbooks.com/cdn/fonts/fredoka/fredoka_n4.eb35fd8d4bb8056d7499b912e19fc60e645e4373.woff2") format("woff2"), 173 url("//lillegendsbooks.com/cdn/fonts/fredoka/fredoka_n4.bc34ad1871d4011d11d39d0d6c4f34a458b5ead4.woff") format("woff"); 174} 175 176 177 178 :root, 179 .color-scheme-1 { 180 --color-background: 255,255,255; 181 182 --gradient-background: #ffffff; 183 184 185 186 187 --color-foreground: 17,17,17; 188 --color-background-contrast: 191,191,191; 189 --color-shadow: 40,67,144; 190 --color-button: 255,184,0; 191 --color-button-text: 17,17,17; 192 --color-secondary-button: 255,255,255; 193 --color-secondary-button-text: 40,67,144; 194 --color-link: 40,67,144; 195 --color-badge-foreground: 17,17,17; 196 --color-badge-background: 255,255,255; 197 --color-badge-border: 17,17,17; 198 --payment-terms-background-color: rgb(255 255 255); 199 } 200 201 202 .color-scheme-2 { 203 --color-background: 255,0,0; 204 205 --gradient-background: #ff0000; 206 207 208 209 210 --color-foreground: 255,255,255; 211 --color-background-contrast: 128,0,0; 212 --color-shadow: 17,17,17; 213 --color-button: 255,184,0; 214 --color-button-text: 17,17,17; 215 --color-secondary-button: 255,0,0; 216 --color-secondary-button-text: 255,255,255; 217 --color-link: 255,255,255; 218 --color-badge-foreground: 255,255,255; 219 --color-badge-background: 255,0,0; 220 --color-badge-border: 255,255,255; 221 --payment-terms-background-color: rgb(255 0 0); 222 } 223 224 225 .color-scheme-3 { 226 --color-background: 40,67,144; 227 228 --gradient-background: #284390; 229 230 231 232 233 --color-foreground: 255,255,255; 234 --color-background-contrast: 12,21,44; 235 --color-shadow: 17,17,17; 236 --color-button: 255,184,0; 237 --color-button-text: 17,17,17; 238 --color-secondary-button: 40,67,144; 239 --color-secondary-button-text: 255,255,255; 240 --color-link: 255,255,255; 241 --color-badge-foreground: 255,255,255; 242 --color-badge-background: 40,67,144; 243 --color-badge-border: 255,255,255; 244 --payment-terms-background-color: rgb(40 67 144); 245 } 246 247 248 .color-scheme-4 { 249 --color-background: 40,67,144; 250 251 --gradient-background: #284390; 252 253 254 255 256 --color-foreground: 255,255,255; 257 --color-background-contrast: 12,21,44; 258 --color-shadow: 18,18,18; 259 --color-button: 255,184,0; 260 --color-button-text: 17,17,17; 261 --color-secondary-button: 40,67,144; 262 --color-secondary-button-text: 255,255,255; 263 --color-link: 255,255,255; 264 --color-badge-foreground: 255,255,255; 265 --color-badge-background: 40,67,144; 266 --color-badge-border: 255,255,255; 267 --payment-terms-background-color: rgb(40 67 144); 268 } 269 270 271 .color-scheme-5 { 272 --color-background: 40,67,144; 273 274 --gradient-background: #284390; 275 276 277 278 279 --color-foreground: 255,255,255; 280 --color-background-contrast: 12,21,44; 281 --color-shadow: 18,18,18; 282 --color-button: 255,184,0; 283 --color-button-text: 17,17,17; 284 --color-secondary-button: 40,67,144; 285 --color-secondary-button-text: 255,255,255; 286 --color-link: 255,255,255; 287 --color-badge-foreground: 255,255,255; 288 --color-badge-background: 40,67,144; 289 --color-badge-border: 255,255,255; 290 --payment-terms-background-color: rgb(40 67 144); 291 } 292 293 294 .color-scheme-8a63eb06-14f0-4a80-8e8e-b931404bc739 { 295 --color-background: 255,0,0; 296 297 --gradient-background: #ff0000; 298 299 300 301 302 --color-foreground: 255,255,255; 303 --color-background-contrast: 128,0,0; 304 --color-shadow: 18,18,18; 305 --color-button: 255,184,0; 306 --color-button-text: 17,17,17; 307 --color-secondary-button: 255,0,0; 308 --color-secondary-button-text: 255,255,255; 309 --color-link: 255,255,255; 310 --color-badge-foreground: 255,255,255; 311 --color-badge-background: 255,0,0; 312 --color-badge-border: 255,255,255; 313 --payment-terms-background-color: rgb(255 0 0); 314 } 315 316 317 .color-scheme-navy-gold { 318 --color-background: 43,34,87; 319 320 --gradient-background: #2b2257; 321 322 323 324 325 --color-foreground: 255,248,236; 326 --color-background-contrast: 52,41,105; 327 --color-shadow: 0,0,0; 328 --color-button: 255,199,44;
329 --color-button-text: 43,34,87; 330 --color-secondary-button: 43,34,87; 331 --color-secondary-button-text: 255,248,236; 332 --color-link: 255,248,236; 333 --color-badge-foreground: 255,248,236; 334 --color-badge-background: 43,34,87; 335 --color-badge-border: 255,248,236; 336 --payment-terms-background-color: rgb(43 34 87); 337 } 338 339 340 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-8a63eb06-14f0-4a80-8e8e-b931404bc739, .color-scheme-navy-gold { 341 color: rgba(var(--color-foreground), 0.75); 342 background-color: rgb(var(--color-background)); 343 } 344 345 :root { 346 --font-body-family: Nunito, sans-serif; 347 --font-body-style: normal; 348 --font-body-weight: 400; 349 --font-body-weight-bold: 700; 350 351 --font-heading-family: Fredoka, sans-serif; 352 --font-heading-style: normal; 353 --font-heading-weight: 400; 354 355 --font-body-scale: 1.0; 356 --font-heading-scale: 1.0; 357 358 --media-padding: px; 359 --media-border-opacity: 0.05; 360 --media-border-width: 1px; 361 --media-radius: 0px; 362 --media-shadow-opacity: 0.0; 363 --media-shadow-horizontal-offset: 0px; 364 --media-shadow-vertical-offset: 4px; 365 --media-shadow-blur-radius: 5px; 366 --media-shadow-visible: 0; 367 368 --page-width: 120rem; 369 --page-width-margin: 0rem; 370 371 --product-card-image-padding: 0.0rem; 372 --product-card-corner-radius: 0.6rem; 373 --product-card-text-alignment: left; 374 --product-card-border-width: 0.2rem; 375 --product-card-border-opacity: 0.1; 376 --product-card-shadow-opacity: 0.6; 377 --product-card-shadow-visible: 1; 378 --product-card-shadow-horizontal-offset: 0.0rem; 379 --product-card-shadow-vertical-offset: 0.0rem; 380 --product-card-shadow-blur-radius: 1.0rem; 381 382 --collection-card-image-padding: 0.0rem; 383 --collection-card-corner-radius: 0.0rem; 384 --collection-card-text-alignment: left; 385 --collection-card-border-width: 0.0rem; 386 --collection-card-border-opacity: 0.1; 387 --collection-card-shadow-opacity: 0.0; 388 --collection-card-shadow-visible: 0; 389 --collection-card-shadow-horizontal-offset: 0.0rem; 390 --collection-card-shadow-vertical-offset: 0.4rem; 391 --collection-card-shadow-blur-radius: 0.5rem; 392 393 --blog-card-image-padding: 0.0rem; 394 --blog-card-corner-radius: 0.0rem; 395 --blog-card-text-alignment: left; 396 --blog-card-border-width: 0.0rem; 397 --blog-card-border-opacity: 0.1; 398 --blog-card-shadow-opacity: 0.0; 399 --blog-card-shadow-visible: 0; 400 --blog-card-shadow-horizontal-offset: 0.0rem; 401 --blog-card-shadow-vertical-offset: 0.4rem; 402 --blog-card-shadow-blur-radius: 0.5rem; 403 404 --badge-corner-radius: 4.0rem; 405 406 --popup-border-width: 1px; 407 --popup-border-opacity: 0.1; 408 --popup-corner-radius: 0px; 409 --popup-shadow-opacity: 0.05; 410 --popup-shadow-horizontal-offset: 0px; 411 --popup-shadow-vertical-offset: 4px; 412 --popup-shadow-blur-radius: 5px; 413 414 --drawer-border-width: 1px; 415 --drawer-border-opacity: 0.1; 416 --drawer-shadow-opacity: 0.0; 417 --drawer-shadow-horizontal-offset: 0px; 418 --drawer-shadow-vertical-offset: 4px; 419 --drawer-shadow-blur-radius: 5px; 420 421 --spacing-sections-desktop: 0px; 422 --spacing-sections-mobile: 0px; 423 424 --grid-desktop-vertical-spacing: 20px; 425 --grid-desktop-horizontal-spacing: 20px; 426 --grid-mobile-vertical-spacing: 10px; 427 --grid-mobile-horizontal-spacing: 10px; 428 429 --text-boxes-border-opacity: 0.1; 430 --text-boxes-border-width: 0px; 431 --text-boxes-radius: 0px; 432 --text-boxes-shadow-opacity: 0.0; 433 --text-boxes-shadow-visible: 0; 434 --text-boxes-shadow-horizontal-offset: 0px; 435 --text-boxes-shadow-vertical-offset: 4px; 436 --text-boxes-shadow-blur-radius: 5px; 437 438 --buttons-radius: 0px; 439 --buttons-radius-outset: 0px; 440 --buttons-border-width: 1px; 441 --buttons-border-opacity: 1.0; 442 --buttons-shadow-opacity: 0.0; 443 --buttons-shadow-visible: 0; 444 --buttons-shadow-horizontal-offset: 0px; 445 --buttons-shadow-vertical-offset: 4px; 446 --buttons-shadow-blur-radius: 5px; 447 --buttons-border-offset: 0px; 448 449 --inputs-radius: 0px; 450 --inputs-border-width: 1px; 451 --inputs-border-opacity: 0.55; 452 --inputs-shadow-opacity: 0.0; 453 --inputs-shadow-horizontal-offset: 0px; 454 --inputs-margin-offset: 0px; 455 --inputs-shadow-vertical-offset: 4px; 456 --inputs-shadow-blur-radius: 5px; 457 --inputs-radius-outset: 0px; 458 459 --variant-pills-radius: 40px; 460 --variant-pills-border-width: 1px; 461 --variant-pills-border-opacity: 0.55; 462 --variant-pills-shadow-opacity: 0.0; 463 --variant-pills-shadow-horizontal-offset: 0px; 464 --variant-pills-shadow-vertical-offset: 4px; 465 --variant-pills-shadow-blur-radius: 5px; 466 } 467 468 *, 469 *::before, 470 *::after { 471 box-sizing: inherit; 472 } 473 474 html { 475 box-sizing: border-box; 476 font-size: calc(var(--font-body-scale) * 62.5%); 477 height: 100%; 478 } 479 480 body { 481 display: grid; 482 grid-template-rows: auto auto 1fr auto; 483 grid-template-columns: 100%; 484 min-height: 100%; 485 margin: 0; 486 font-size: 1.5rem; 487 letter-spacing: 0.06rem; 488 line-height: calc(1 + 0.8 / var(--font-body-scale)); 489 font-family: var(--font-body-family); 490 font-style: var(--font-body-style); 491 font-weight: var(--font-body-weight); 492 } 493 494 @media screen and (min-width: 750px) { 495 body { font-size: 1.6rem; } 496 } 497 498 /* ---- UI styles (moved out of a separate late <style> block) ---- */ 499 .gokwik-buynow-button { max-width: 44rem; } 500 501 .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn { background-color: #3f41ae; } 502 .jdgm-write-review-modal__close-btn { display: block !important; opacity: 1 !important; } 503 .card-information .rating, 504 .card-information .rating-text.caption, 505 .card-information .rating-count.caption { display: none; }
506 .home-page .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup { display: none; } 507 .jdgm-prev-badge { position: relative; padding-left: 27px; } 508 .jdgm-prev-badge .rating-n { position: absolute; left: 0; top: 1px; } 509 510 .card__badge { display: none; } 511 .price-item.price-item--regular { font-size: 18px; } 512 .price-item.price-item--sale { font-size: 22px; } 513 514 .custom-soldout-badge { 515 position: absolute; top: 8px; right: 8px; 516 background: #000; color: #fff; 517 padding: 6px 12px; font-size: 13px; font-weight: 600; 518 border-radius: 4px; z-index: 20; 519 text-transform: uppercase; pointer-events: none; opacity: 0.8; 520 } 521 .custom-discount-badge { 522 position: absolute; top: 8px; left: 8px; 523 background: #284390; color: #fff; 524 padding: 6px 12px; font-size: 13px; font-weight: 600; 525 border-radius: 4px; z-index: 20; 526 text-transform: uppercase; pointer-events: none; 527 } 528 @media (max-width: 767px) { 529 .custom-soldout-badge { font-size: 10px; right: 0; top: 0; padding: 4px 9px; } 530 .custom-discount-badge { font-size: 10px; left: 0; top: 0; padding: 4px 9px; } 531 } 532 533 body p { margin: revert; } 534 535 @keyframes saleBlink { 536 0%, 100% { opacity: 1; transform: translateX(-50%) scale(1); } 537 50% { opacity: 0.55; transform: translateX(-50%) scale(0.94); } 538 } 539 540 #HeaderMenu-flash-sale { 541 position: relative !important; 542 background: #FFD700 !important; 543 color: #7a4f00 !important; 544 border-radius: 8px !important; 545 padding: 6px 14px !important; 546 margin-top: 6px !important; 547 } 548 #HeaderMenu-flash-sale::before { 549 content: "ð¥ SALE"; 550 position: absolute; top: -14px; left: 50%; 551 transform: translateX(-50%) !important; 552 background: #e63946; color: #fff; 553 font-size: 9px; font-weight: 600; letter-spacing: 0.05em; 554 padding: 2px 9px 3px; border-radius: 20px 20px 14px 14px; 555 white-space: nowrap; pointer-events: none; 556 animation: saleBlink 1.1s ease-in-out infinite; 557 line-height: 1.6; 558 } 559 </style>
560<script type="application/ld+json"> 561 [ 562 { 563 "@context": "https://schema.org", 564 "@type": "WebSite", 565 "name": "Lil Legends Books", 566 "url": "https://lillegendsbooks.com", 567 "potentialAction": { 568 "@type": "SearchAction", 569 "target": { 570 "@type": "EntryPoint", 571 "urlTemplate": "https://lillegendsbooks.com/search?q={search_term_string}" 572 }, 573 "query-input": "required name=search_term_string" 574 } 575 }, 576 { 577 "@context": "https://schema.org", 578 "@id": "https://lillegendsbooks.com/#organization", 579 "@type": "Organization", 580 "name": "Lil Legends Books", 581 "url": "https://lillegendsbooks.com", 582 "logo": { 583 "@type": "ImageObject", 584 "url": "https://cdn.shopify.com/s/files/1/0904/5927/5555/files/lilLogo.png?v=1727033378" 585 }, 586 "contactPoint": { 587 "@type": "ContactPoint", 588 "telephone": "+91-7303850018", 589 "contactType": "customer support", 590 "areaServed": "IN", 591 "availableLanguage": ["English", "Hindi"] 592 }, 593 "address": { 594 "@type": "PostalAddress", 595 "streetAddress": "1/11 Sahitya Kunj, M.G. Road", 596 "addressLocality": "Agra", 597 "addressRegion": "Uttar Pradesh", 598 "postalCode": "282002", 599 "addressCountry": "IN" 600 }, 601 "sameAs": [ 602 "https://www.facebook.com/lillegendsbooks", 603 "https://www.instagram.com/lillegendsbooks" 604 ] 605 } 606 ] 607 </script>
607<script> 608 if (Shopify.designMode) { 609 document.documentElement.classList.add('shopify-design-mode'); 610 } 611 </script>
vendor: 2 bytes, line 611
611
612<script> 613const AllowUrlArray_SEOAnt = ['cdn.nfcube.com', 'cdnv2.mycustomizer.com']; 614const ForbidUrlArray_SEOAnt = []; 615window.WhiteUrlArray_SEOAnt = AllowUrlArray_SEOAnt.map(src => new RegExp(src, 'i')); 616window.BlackUrlArray_SEOAnt = ForbidUrlArray_SEOAnt.map(src => new RegExp(src, 'i')); 617</script>
vendor: 1 bytes, line 617
617
618<script> 619// Limit output 620class AllowJsPlugin{constructor(e){const attrArr=["default","defer","async"];this.listener=this.handleListener.bind(this,e),this.jsArr=[],this.attribute=attrArr.reduce(((e,t)=>({...e,[t]:[]})),{});const t=this;e.forEach((e=>window.addEventListener(e,t.listener,{passive:!0})))}handleListener(e){const t=this;return e.forEach((e=>window.removeEventListener(e,t.listener))),"complete"===document.readyState?this.handleDOM():document.addEventListener("readystatechange",(e=>{if("complete"===e.target.readyState)return setTimeout(t.handleDOM.bind(t),1)}))}async handleDOM(){this.pauseEvent(),this.pauseJQuery(),this.getScripts(),this.beforeScripts();for(const e of Object.keys(this.attribute))await this.changeScripts(this.attribute[e]);for(const e of["DOMContentLoaded","readystatechange"])await this.requestRedraw(),document.dispatchEvent(new Event("allowJS-"+e));document.lightJSonreadystatechange&&document.lightJSonreadystatechange();for(const e of["DOMContentLoaded","load"])await this.requestRedraw(),window.dispatchEvent(new Event("allowJS-"+e));await this.requestRedraw(),window.lightJSonload&&window.lightJSonload(),await this.requestRedraw(),this.jsArr.forEach((e=>e(window).trigger("allowJS-jquery-load"))),window.dispatchEvent(new Event("allowJS-pageshow")),await this.requestRedraw(),window.lightJSonpageshow&&window.lightJSonpageshow()}async requestRedraw(){return new Promise((e=>requestAnimationFrame(e)))}getScripts(){document.querySelectorAll("script[type=AllowJs]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&e.async?this.attribute.async.push(e):e.hasAttribute("defer")&&e.defer?this.attribute.defer.push(e):this.attribute.default.push(e):this.attribute.default.push(e)}))}beforeScripts(){const e=this,t=Object.keys(this.attribute).reduce(((t,n)=>[...t,...e.attribute[n]]),[]),n=document.createDocumentFragment();t.forEach((e=>{const t=e.getAttribute("src");if(!t)return;const s=document.createElement("link");s.href=t,s.rel="preload",s.as="script",n.appendChild(s)})),document.head.appendChild(n)}async changeScripts(e){let t;for(;t=e.shift();)await this.requestRedraw(),new Promise((e=>{const n=document.createElement("script");[...t.attributes].forEach((e=>{"type"!==e.nodeName&&n.setAttribute(e.nodeName,e.nodeValue)})),t.hasAttribute("src")?(n.addEventListener("load",e),n.addEventListener("error",e)):(n.text=t.text,e()),t.parentNode.replaceChild(n,t)}))}pauseEvent(){const e={};[{obj:document,name:"DOMContentLoaded"},{obj:window,name:"DOMContentLoaded"},{obj:window,name:"load"},{obj:window,name:"pageshow"},{obj:document,name:"readystatechange"}].map((t=>function(t,n){function s(n){return e[t].list.indexOf(n)>=0?"allowJS-"+n:n}e[t]||(e[t]={list:[n],add:t.addEventListener,remove:t.removeEventListener},t.addEventListener=(...n)=>{n[0]=s(n[0]),e[t].add.apply(t,n)},t.removeEventListener=(...n)=>{n[0]=s(n[0]),e[t].remove.apply(t,n)})}(t.obj,t.name))),[{obj:document,name:"onreadystatechange"},{obj:window,name:"onpageshow"}].map((e=>function(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set:s=>{e["allowJS"+t]=n=s}})}(e.obj,e.name)))}pauseJQuery(){const e=this;let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(!n||!n.fn||!e.jsArr.includes(n))return void(t=n);n.fn.ready=n.fn.init.prototype.ready=e=>{e.bind(document)(n)};const s=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(...e){if(window!==this[0])return s.apply(this,e),this;const t=e=>e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"allowJS-jquery-load":e)).join(" ");return"string"==typeof e[0]||e[0]instanceof String?(e[0]=t(e[0]),s.apply(this,e),this):("object"==typeof e[0]&&Object.keys(e[0]).forEach((n=>{delete Object.assign(e[0],{[t(n)]:e[0][n]})[n]})),s.apply(this,e),this)},e.jsArr.push(n),t=n}})}}new AllowJsPlugin(["keydown","wheel","mouseenter","mousemove","mouseleave","touchstart","touchmove","touchend"]); 621</script>
vendor: 1 bytes, line 621
621
622<script> 623"use strict";function SEOAnt_toConsumableArray(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}function _0x960a(t,e){var r=_0x3840();return(_0x960a=function(t,e){return t-=247,r[t]})(t,e)}function _0x3840(){var t=["defineProperties","application/javascript","preventDefault","4990555yeBSbh","addEventListener","set","setAttribute","bind","getAttribute","parentElement","WhiteUrlArray_SEOAnt","listener","toString","toLowerCase","every","touchend","SEOAnt scripts can't be lazy loaded","keydown","touchstart","removeChild","length","58IusxNw","BlackUrlArray_SEOAnt","observe","name","value","documentElement","wheel","warn","whitelist","map","tagName","402345HpbWDN","getOwnPropertyDescriptor","head","type","touchmove","removeEventListener","8160iwggKQ","call","beforescriptexecute","some","string","options","push","appendChild","blacklisted","querySelectorAll","5339295FeRgGa","4OtFDAr","filter","57211uwpiMx","nodeType","createElement","src","13296210cxmbJp",'script[type="',"1744290Faeint","test","forEach","script","blacklist","attributes","get","$&","744DdtCNR"];return(_0x3840=function(){return t})()}var _extends=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},_slicedToArray=function(){function t(t,e){var r=[],n=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(t){o=!0,i=t}finally{try{!n&&c.return&&c.return()}finally{if(o)throw i}}return r}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};(function(t,e){for(var r=_0x960a,n=t();[];)try{if(531094===parseInt(r(306))/1+-parseInt(r(295))/2*(parseInt(r(312))/3)+-parseInt(r(257))/4*(parseInt(r(277))/5)+-parseInt(r(265))/6+-parseInt(r(259))/7*(-parseInt(r(273))/8)+-parseInt(r(256))/9+parseInt(r(263))/10)break;n.push(n.shift())}catch(t){n.push(n.shift())}})(_0x3840),function(){var t=_0x960a,e="javascript/blocked",r={blacklist:window[t(296)],whitelist:window[t(284)]},n={blacklisted:[]},o=function(n,o){return n&&(!o||o!==e)&&(!r.blacklist||r[t(269)][t(249)](function(e){return e[t(266)](n)}))&&(!r[t(303)]||r.whitelist[t(288)](function(e){return!e[t(266)](n)}))},i=function(e){var n=t,o=e[n(282)](n(262));return r[n(269)]&&r.blacklist[n(288)](function(t){return!t.test(o)})||r[n(303)]&&r.whitelist[n(249)](function(t){return t[n(266)](o)})},a=new MutationObserver(function(r){for(var i=t,a=0;a<r[i(294)];a++)for(var c=r[a].addedNodes,u=0;u<c.length;u++)!function(t){var r=c[t];if(1===r[i(260)]&&"SCRIPT"===r[i(305)]){var a=r[i(262)],u=r[i(309)];if(o(a,u)){n.blacklisted[i(252)]([r,r.type]),r[i(309)]=e;var s=function t(n){var o=i;r[o(282)](o(309))===e&&n[o(276)](),r[o(311)](o(248),t)};r[i(278)](i(248),s),r[i(283)]&&r[i(283)][i(293)](r)}}}(u)});a[t(297)](document[t(300)],{childList:!![],subtree:!![]});var c=/[|\{}()\[\]^$+*?.]/g,u=function(){for(var o=arguments.length,u=Array(o),s=0;s<o;s++)u[s]=arguments[s];var l=t;u[l(294)]<1?(r[l(269)]=[],r[l(303)]=[]):(r.blacklist&&(r[l(269)]=r.blacklist[l(258)](function(t){return u[l(288)](function(e){var r=l;return(void 0===e?"undefined":_typeof(e))===r(250)?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0})})),r[l(303)]&&(r[l(303)]=[].concat(SEOAnt_toConsumableArray(r[l(303)]),SEOAnt_toConsumableArray(u.map(function(t){var e=l;if("string"==typeof t){var n=t.replace(c,e(272)),o=".*"+n+".*";if(r[e(303)][e(288)](function(t){return t[e(286)]()!==o[e(286)]()}))return new RegExp(o)}else if(t instanceof RegExp&&r[e(303)][e(288)](function(r){return r[e(286)]()!==t.toString()}))return t;return null})[l(258)](Boolean)))));for(var f=document[l(255)](l(264)+e+'"]'),p=0;p<f[l(294)];p++){var y=f[p];i(y)&&(n[l(254)][l(252)]([y,l(275)]),y[l(283)][l(293)](y))}var v=0;[].concat(SEOAnt_toConsumableArray(n[l(254)]))[l(267)](function(t,e){var r=_slicedToArray(t,2),o=r[0],a=r[1],c=l;if(i(o)){for(var u=document.createElement("script"),s=0;s<o.attributes.length;s++){var f=o[c(270)][s];f[c(298)]!==c(262)&&f.name!==c(309)&&u.setAttribute(f.name,o.attributes[s][c(299)])}u[c(280)](c(262),o[c(262)]),u.setAttribute("type",a||c(275)),document[c(308)][c(253)](u),n[c(254)].splice(e-v,1),v++}}),r[l(269)]&&r.blacklist.length<1&&a.disconnect()},s=document.createElement,l={src:Object[t(307)](HTMLScriptElement.prototype,t(262)),type:Object[t(307)](HTMLScriptElement.prototype,t(309))};document[t(261)]=function(){for(var r=t,n=arguments.length,i=Array(n),a=0;a<n;a++)i[a]=arguments[a];if(i[0][r(287)]()!==r(268))return s[r(281)](document).apply(void 0,i);var c=s.bind(document).apply(void 0,i);try{Object[r(274)](c,{src:_extends({},l[r(262)],{set:function(t){var n=r;o(t,c[n(309)])&&l.type[n(279)][n(247)](this,e),l[n(262)][n(279)].call(this,t)}}),type:_extends({},l[r(309)],{get:function(){var t=r,n=l[t(309)][t(271)][t(247)](this);return n===e||o(this[t(262)],n)?null:n},set:function(t){var n=r,i=o(c[n(262)],c[n(309)])?e:t;l.type[n(279)][n(247)](this,i)}})}),c.setAttribute=function(t,e){var n=r;t===n(309)||t===n(262)?c[t]=e:HTMLScriptElement.prototype[n(280)][n(247)](c,t,e)}}catch(t){console[r(302)](r(290),t)}return c},[t(291),"mousemove",t(289),t(310),t(292),t(301)][t(304)](function(t){return{type:t,listener:function(){return u()},options:{passive:!![]}}}
623).forEach(function(e){var r=t;document[r(278)](e[r(309)],e[r(285)],e[r(251)])})}(); 624</script>
624 625 626 627 628 629
629<script> 630 window.gaTag = {ga4: "G-9130XPP4MV"} 631 window.merchantInfo = { 632 mid: "197akcs1kwzk", 633 environment: "production", 634 type: "merchantInfo", 635 storeId: "90459275555", 636 fbpixel: "", 637 } 638 var productFormSelector = ''; 639 var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 640 var templateName = 'blog' 641 </script>
641 642 643
643<script src="https://pdp.gokwik.co/merchant-integration/build/merchant.integration.js?v4" defer></script>
643 644
645<script> 646 if ('$' && '$' !== 'undefined') { 647 const script = document.createElement('script'); 648 script.src = "https://www.googletagmanager.com/gtag/js?id="+ window.gaTag.ga4; 649 script.defer = true; 650 document.head.appendChild(script); 651 window.dataLayer = window.dataLayer || []; 652 function gtag(){dataLayer.push(arguments);} 653 gtag('js', new Date()); 654 gtag('config', window.gaTag.ga4 ,{ 'groups': 'GA4' }); 655 } 656 </script>
656 657 658
658<script> 659 const getCountryData = async() =>{ 660 const getCountry = await fetch("/browsing_context_suggestions.json"); 661 const response = await getCountry.json(); 662 const res = response?.detected_values?.country_name; 663 const styleElement = document.createElement("style"); 664 let css = ""; 665 switch(res){ 666 case "India": 667 //Enter Selector to disable Shopify and Third Part Button 668 css = ".shopifycheckoutbtn{display:none !important;}"; 669 break; 670 default: 671 //Enter Gokwik Selector | Dont change it if it is same. 672 css = ".gokwik-checkout{ display : none !important;} #gokwik-buy-now{ display : none !important;} .shopifycheckoutbtn{display:block !important;}"; 673 break; 674 } 675 styleElement.textContent = css; 676 document.head.appendChild(styleElement); 677} 678document.addEventListener("DOMContentLoaded", getCountryData); 679</script>
679 680
681<script> 682 const getCountryDataGK = async () => { 683 try { 684 const response = await fetch("/browsing_context_suggestions.json"); 685 const data = await response.json(); 686 const res = data?.detected_values?.country_name; 687 const shadowContainer = document.querySelector("shadow-dom-container"); 688 if (!shadowContainer) { 689 console.error("Shadow DOM container not found."); 690 return; 691 } 692 const shadowRoot = shadowContainer.shadowRoot; 693 if (!shadowRoot) { 694 console.error("Shadow root not found."); 695 return; 696 } 697 const gokwikCheckout = shadowRoot.querySelector(".gokwik-checkout"); 698 if (!gokwikCheckout) { 699 console.error("GoKwik checkout element not found."); 700 return; 701 } 702 let shopifyButton = shadowRoot.querySelector(".shopify-checkout-btn"); 703 if (!shopifyButton) { 704 shopifyButton = document.createElement("a"); 705 shopifyButton.href = "/checkout"; 706 shopifyButton.type = "button"; 707 shopifyButton.textContent = "Checkout"; 708 shopifyButton.style.cssText = ` 709 display: inline-block; 710 background-color: #F6338A;; 711 color: #fff; 712 padding: 10px 20px; 713 text-decoration: none; 714 border-radius: 5px; 715 text-align: center; 716 margin-top: 10px; 717 `; 718 shopifyButton.classList.add("shopify-checkout-btn"); 719 } 720 if (res === "India") { 721 gokwikCheckout.style.display = "block"; 722 if (shopifyButton.parentElement) { 723 shopifyButton.remove(); 724 } 725 } else { 726 gokwikCheckout.style.display = "none"; 727 if (!shopifyButton.parentElement) { 728 gokwikCheckout.insertAdjacentElement("afterend", shopifyButton); 729 } 730 } 731 } catch (error) { 732 console.error("Error fetching or processing data:", error); 733 } 734 }; 735</script>
vendor: 1 bytes, line 735
735
736<script> 737 window.addEventListener("message", (event) => { 738 if (event?.data && event?.data?.type === "gokwik_events") { 739 console.log("purchase event fired =====", event?.data?.data); 740 console.log("purchase event fired =====", event?.data?.data?.eventname); 741 742 if (event?.data?.data?.eventname === "Started_Checkout_GK") { 743 console.log('gtag triggered'); 744 745 // Prepare Enhanced Conversion Data 746 let enhanced_conversion_data = { 747 address: { 748 first_name: event.data.data['First Name'] || '', 749 last_name: event.data.data['Last Name'] || '', 750 street: event.data.data['Full Address'] || '', 751 city: event.data.data['City'] || '', 752 region: event.data.data['Region'] || '', 753 postal_code: event.data.data['Pincode'] || '', 754 country: event.data.data['Country'] || '' 755 } 756 }; 757 758 if (event.data.data['Email']) { 759 enhanced_conversion_data.email = event.data.data['Email']; 760 } 761 if (event.data.data['Mobile Number']) { 762 enhanced_conversion_data.phone_number = event.data.data['Mobile Number']; 763 } 764 765 // Fire conversion event with enhanced conversions 766 gtag('event', 'conversion', { 767 'send_to': 'AW-17498882319/FeBGCJTdqYsbEI-Cj5hB', 768 'value': event.data.data?.total_price || 0, 769 'currency': 'INR', 770 'transaction_id': event.data.data['Order Number'] || '', 771 'enhanced_conversion_data': enhanced_conversion_data 772 }); 773 } 774 } 775 }); 776</script>
776 777 778 779
779<script> 780 window.addEventListener('gokwikLoaded', e => { 781 var buyNowButton = document.getElementById('gokwik-buy-now'); 782if (buyNowButton) { 783 buyNowButton.disabled = false; 784 buyNowButton.classList.remove('disabled'); 785} 786 var gokwikCheckoutButtons = document.querySelectorAll('.gokwik-checkout button'); 787gokwikCheckoutButtons.forEach(function(button) { 788 button.disabled = false; 789 button.classList.remove('disabled'); 790}); 791 //Do Not Touch This Line 792 let clicked = false; 793 let gokwikAdsID = ""; 794 const gokwikCheckoutEnable = (arrayOfElement) => { 795 if (arrayOfElement.length === 0) return null; 796 if (arrayOfElement.length > 1) { 797 arrayOfElement.forEach(data => { 798 if (data) { 799 let targetElement = document.querySelectorAll(data); 800 if (targetElement.length >= 1) { 801 targetElement.forEach(element => { 802 803 element.addEventListener("click", () => { 804 if (!clicked && gokwikAdsID) { 805 clicked = true; 806 gtag('event', 'conversion', { 807 'send_to': gokwikAdsID.toString().trim(), 808 'value': 0.0, 809 'currency': '', 810 'transaction_id': '' 811 }); 812 } 813 }); 814 }); 815 } 816 } 817 }); 818 } 819 }; 820 gokwikCheckoutEnable(["#gokwik-buy-now",".gokwik-checkout button"]) 821 gokwikSdk.on('modal_closed', ()=>{ 822 clicked = false; 823 }) 824 825 const targetElement = document.querySelector("body"); 826 function debounce(func, delay) { 827 let timeoutId; 828 return function () { 829 const context = this; 830 const args = arguments; 831 clearTimeout(timeoutId); 832 timeoutId = setTimeout(function () { 833 func.apply(context, args); 834 }, delay); 835 }; 836 } 837 838 const observer = new MutationObserver(() => { 839 const addToCartButton = document.querySelector("button[name='add']"); 840const gokwikBuyNowButton = document.getElementById('gokwik-buy-now'); 841 842if (addToCartButton && addToCartButton.disabled) { 843 gokwikBuyNowButton?.setAttribute('disabled', 'disabled'); 844} else { 845 gokwikBuyNowButton?.removeAttribute('disabled'); 846} 847getCountryDataGK(); 848 debouncedMyTimer(); 849 }); 850 851 const debouncedMyTimer = debounce(() => { 852 observer.disconnect(); 853 //Do Not Touch this function 854 855 gokwikCheckoutEnable(["#gokwik-buy-now",".gokwik-checkout button"]) 856 var gokwikCheckoutButtons = document.querySelectorAll('.gokwik-checkout button'); 857gokwikCheckoutButtons.forEach(function(button) { 858 button.disabled = false; 859 button.classList.remove('disabled'); 860}); 861 observer.observe(targetElement, { childList: true, subtree: true }); 862 }, 700); 863 864 const config = { childList: true, subtree: true }; 865 observer.observe(targetElement, config); 866 }); 867 </script>
867 868 869 870 871<style> 872 873 .gokwik-checkout { 874 width: 100%; 875 display: flex; 876 justify-content: center; 877 flex-direction: column; 878 align-items: end; 879 margin-bottom: 10px; 880 } 881 .gokwik-checkout button { 882 max-width:100%; 883 width: 100%; 884 border: none; 885 display: flex; 886 justify-content: center; 887 align-items: center; 888 background: #284390; 889 position: relative; 890 cursor: pointer; 891 border-radius: 0px; 892 padding: 5px 10px; 893 height:45px; 894 } 895 #gokwik-buy-now.disabled, .gokwik-disabled{ 896 opacity:0.5; 897 cursor: not-allowed; 898 } 899 .gokwik-checkout button:focus { 900 outline: none; 901 } 902 .gokwik-checkout button > span { 903 display: flex; 904 } 905 .gokwik-checkout button > span.btn-text { 906 display: flex; 907 flex-direction: column; 908 color: #ffb800; 909 align-items: flex-start; 910 } 911 .gokwik-checkout button > span.btn-text > span:last-child { 912 padding-top: 2px; 913 font-size: 10px; 914 line-height: 10px; 915 text-transform: initial; 916 } 917 .gokwik-checkout button > span.btn-text > span:first-child { 918 font-size: 15px; 919 } 920 .gokwik-checkout button > span.pay-opt-icon img:first-child { 921 margin-right: 10px; 922 margin-left: 10px; 923 } 924 /* Additional */ 925 .gokwik-checkout button.disabled{ 926 opacity:0.5; 927 cursor: not-allowed; 928 } 929 .gokwik-checkout button.disabled .addloadr#btn-loader{ 930 display: flex!important; 931 } 932 #gokwik-buy-now.disabled .addloadr#btn-loader{ 933 display: flex!important; 934 } 935 #gokwik-buy-now:disabled{ 936 cursor: not-allowed; 937 } 938 939 940 941 942 943 944 945 946 /* Loader CSS */ 947 #btn-loader{ 948 display: none; 949 position: absolute; 950 top: 0; 951 bottom: 0; 952 left: 0; 953 right: 0; 954 justify-content: center; 955 align-items: center; 956 background:#284390; 957 border-radius:0px; 958 959 } 960 961 .cir-loader, 962 .cir-loader:after { 963 border-radius: 50%; 964 width: 35px; 965 height: 35px; 966 } 967 .cir-loader { 968 margin: 6px auto; 969 font-size: 10px; 970 position: relative; 971 text-indent: -9999em; 972 border-top: 0.5em solid rgba(255, 255, 255, 0.2); 973 border-right: 0.5em solid rgba(255, 255, 255, 0.2); 974 border-bottom: 0.5em solid rgba(255, 255, 255, 0.2); 975 border-left: 0.5em solid #ffffff; 976 -webkit-transform: translateZ(0); 977 -ms-transform: translateZ(0); 978 transform: translateZ(0); 979 -webkit-animation: load8 1.1s infinite linear; 980 animation: load8 1.1s infinite linear; 981 } 982 @-webkit-keyframes load8 { 983 0% { 984 -webkit-transform: rotate(0deg); 985 transform: rotate(0deg); 986 } 987 100% { 988 -webkit-transform: rotate(360deg); 989 transform: rotate(360deg); 990 } 991 } 992 @keyframes load8 { 993 0% { 994 -webkit-transform: rotate(0deg); 995 transform: rotate(0deg); 996 } 997 100% { 998 -webkit-transform: rotate(360deg); 999 transform: rotate(360deg); 1000 } 1001 } 1002</style> 1003 1004
1005<script> 1006 window.addEventListener('load', function () {
vendor: 467 bytes, lines 1006-1016
1006 1007 (function(w,d,s,l,i){ 1008 w[l]=w[l]||[]; 1009 w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); 1010 var f = d.getElementsByTagName(s)[0], 1011 j = d.createElement(s), 1012 dl = l != 'dataLayer' ? '&l=' + l : ''; 1013 j.async = true; 1014 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 1015 f.parentNode.insertBefore(j, f); 1016 })(window, document, 'script', 'dataLayer', '
1016GTM-WQRK8M2F
vendor: 10 bytes, lines 1016-1017
1016'); 1017
1017}); 1018 </script>
1018<script> 1019 (function () { 1020 function loadClarity() { 1021 (function(c,l,a,r,i,t,y){ 1022 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 1023 t=l.createElement(r); t.async=1; 1024 t.src="https://www.clarity.ms/tag/"+i; 1025 y=l.getElementsByTagName(r)[0]; 1026 y.parentNode.insertBefore(t,y); 1027 })(window,document,"clarity","script","x8djk99rcx"); 1028 } 1029 var clarityLoaded = false; 1030 function loadOnce() { 1031 if (clarityLoaded) return; 1032 clarityLoaded = true; 1033 loadClarity(); 1034 } 1035 ['mousedown','keydown','touchstart','scroll'].forEach(function(e) { 1036 window.addEventListener(e, loadOnce, { once: true, passive: true }); 1037 }); 1038 setTimeout(loadOnce, 4000); 1039 })(); 1040 </script>
1040 1041 1042 1043 1044 <!-- BEGIN app block: shopify://apps/cuped-ai/blocks/cuped-head/7570203e-b773-4f7a-92ed-9d3f057c161c --> 1045 1046 1047 1048
1049<script> 1050 1051 1052 window.cuped = window.cuped || {}; 1053 window.cuped.context = { 1054 // Use existing Shopify global objects where available 1055 // Product context 1056 1057 product: null, 1058 1059 // Collection context 1060 collection: null, 1061 1062 // Customer context 1063 customer: null, 1064 1065 // Cart context 1066 cart: null, 1067 1068 // Template context 1069 template: { 1070 name: "blog", 1071 directory: null, 1072 suffix: null 1073 }, 1074 1075 // Shop context 1076 shop: { 1077 name: "Lil Legends Books", 1078 domain: "lillegendsbooks.com", 1079 currency: "INR", 1080 locale: "en", 1081 timezone: "UTC" 1082 }, 1083 1084 // Request context 1085 request: { 1086 url: null, 1087 path: "\/blogs\/kids-zone", 1088 referrer: null 1089 }, 1090 1091 // Page context (for static pages like About, Contact, etc.) 1092 page: null, 1093 }; 1094 1095</script>
1095 1096 1097<!-- END app block --><!-- BEGIN app block: shopify://apps/bitespeed-whatsapp-marketing/blocks/app-embed/9efdb9ca-2d01-4a12-b1ac-02679fe0f6fc -->
1097<script async src="https://cdnjs.cloudflare.com/ajax/libs/uuid/8.3.2/uuid.min.js"></script>
1097 1098 1099<!-- BEGIN app snippet: user-id -->
1099<script> 1100 (() => { 1101 const T = 1200; 1102 const safe = (f, d = null) => { 1103 try { 1104 const v = f(); 1105 return v === undefined ? d : v; 1106 } catch { 1107 return d; 1108 } 1109 }; 1110 const race = (p, d = null) => 1111 Promise.race([Promise.resolve(p).catch(() => d), new Promise((r) => setTimeout(() => r(d), T))]); 1112 const sha256 = async (s) => { 1113 const b = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(s)); 1114 return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, '0')).join(''); 1115 }; 1116 1117 const draw = () => { 1118 const c = document.createElement('canvas'); 1119 c.width = 280; 1120 c.height = 80; 1121 const x = c.getContext('2d'); 1122 if (!x) return null; 1123 const g = x.createLinearGradient(0, 0, 280, 0); 1124 g.addColorStop(0, '#ff0080'); 1125 g.addColorStop(0.5, '#00c8ff'); 1126 g.addColorStop(1, '#ffe600'); 1127 x.fillStyle = g; 1128 x.fillRect(0, 0, 280, 80); 1129 x.textBaseline = 'alphabetic'; 1130 x.fillStyle = '#069'; 1131 x.font = '11pt "Times New Roman"'; 1132 x.fillText('Cwm fjordbank gly \u{1F603} \u0928\u092E\u0938\u094D\u0924\u0947', 2, 15); 1133 x.fillStyle = 'rgba(102,204,0,0.4)'; 1134 x.font = '18pt Arial'; 1135 x.fillText('Cwm fjordbank gly \u{1F603}', 4, 45); 1136 x.globalCompositeOperation = 'multiply'; 1137 for (const [col, cx, cy] of [ 1138 ['#f2f', 40, 50], 1139 ['#2ff', 80, 50], 1140 ['#ff2', 60, 70], 1141 ]) { 1142 x.fillStyle = col; 1143 x.beginPath(); 1144 x.arc(cx, cy, 30, 0, Math.PI * 2, true); 1145 x.fill(); 1146 } 1147 x.globalCompositeOperation = 'source-over'; 1148 x.shadowBlur = 6; 1149 x.shadowColor = '#333'; 1150 x.beginPath(); 1151 x.moveTo(150, 70); 1152 x.bezierCurveTo(180, 10, 230, 90, 270, 30); 1153 x.strokeStyle = '#123456'; 1154 x.lineWidth = 3; 1155 x.stroke(); 1156 return c.toDataURL(); 1157 }; 1158 1159 const canvas = async () => { 1160 const a = safe(draw); 1161 const b = safe(draw); 1162 if (!a || a !== b) return null; 1163 return sha256(a); 1164 }; 1165 1166 const webgl = () => { 1167 const gl = safe(() => { 1168 const c = document.createElement('canvas'); 1169 return c.getContext('webgl') || c.getContext('experimental-webgl'); 1170 }); 1171 if (!gl) return null; 1172 const p = (k) => safe(() => gl.getParameter(k)); 1173 const dbg = safe(() => gl.getExtension('WEBGL_debug_renderer_info')); 1174 const prec = (sh, t) => 1175 safe(() => { 1176 const f = gl.getShaderPrecisionFormat(sh, t); 1177 return [f.rangeMin, f.rangeMax, f.precision]; 1178 }); 1179 const out = [ 1180 dbg ? p(dbg.UNMASKED_VENDOR_WEBGL) : p(gl.VENDOR), 1181 dbg ? p(dbg.UNMASKED_RENDERER_WEBGL) : p(gl.RENDERER), 1182 p(gl.SHADING_LANGUAGE_VERSION), 1183 p(gl.MAX_TEXTURE_SIZE), 1184 p(gl.MAX_VERTEX_ATTRIBS), 1185 safe(() => Array.from(gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE))), 1186 prec(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT), 1187 safe(() => gl.getSupportedExtensions().slice().sort().join(',')), 1188 ]; 1189 safe(() => gl.getExtension('WEBGL_lose_context')?.loseContext()); 1190 return out; 1191 }; 1192 1193 const audio = () => { 1194 const C = window.OfflineAudioContext || window.webkitOfflineAudioContext; 1195 if (!C) return Promise.resolve(null); 1196 return new Promise((resolve) => { 1197 const ctx = new C(1, 5000, 44100); 1198 const osc = ctx.createOscillator(); 1199 osc.type = 'triangle'; 1200 osc.frequency.value = 10000; 1201 const comp = ctx.createDynamicsCompressor(); 1202 comp.threshold.value = -50; 1203 comp.knee.value = 40; 1204 comp.ratio.value = 12; 1205 comp.attack.value = 0; 1206 comp.release.value = 0.25; 1207 osc.connect(comp); 1208 comp.connect(ctx.destination); 1209 osc.start(0); 1210 const done = (buf) => { 1211 const d = buf.getChannelData(0).subarray(4500); 1212 let s = 0; 1213 for (let i = 0; i < d.length; i++) s += Math.abs(d[i]); 1214 resolve(s.toFixed(3)); 1215 }; 1216 ctx.oncomplete = (e) => done(e.renderedBuffer); 1217 const r = ctx.startRendering(); 1218 if (r && typeof r.then === 'function') r.then(done).catch(() => resolve(null)); 1219 }); 1220 }; 1221 1222 const FONTS = 1223 'Calibri,Cambria,Candara,Consolas,Constantia,Corbel,Segoe UI,Nirmala UI,Mangal,Bahnschrift,Franklin Gothic Medium,Futura,Optima,Menlo,Monaco,Geneva,Lucida Grande,SF Pro Text,Gill Sans,Palatino,Ubuntu,DejaVu Sans,Liberation Sans,Fira Sans,Noto Sans,Roboto,Source Code Pro,Century Gothic,Garamond,Helvetica Neue'.split( 1224 ',', 1225 ); 1226 1227 const fonts = () => { 1228 const x = safe(() => document.createElement('canvas').getContext('2d')); 1229 if (!x) return null; 1230 const txt = 'mmmmmmmmmmlli10OQ@#\u0915'; 1231 const bases = ['monospace', 'sans-serif', 'serif']; 1232 const bw = bases.map((b) => { 1233 x.font = `72px ${b}`; 1234 return x.measureText(txt).width; 1235 }); 1236 return FONTS.filter((f) => 1237 bases.some((b, i) => { 1238 x.font = `72px "${f}", ${b}`; 1239 return x.measureText(txt).width !== bw[i]; 1240 }), 1241 ); 1242 }; 1243 1244 const maths = () => 1245 [ 1246 Math.acos(0.123), 1247 Math.acosh(1e308), 1248 Math.atanh(0.5), 1249 Math.cbrt(100), 1250 Math.expm1(1), 1251 Math.sinh(1), 1252 Math.tan(-1e300), 1253 Math.pow(Math.PI, -100), 1254 ].join(','); 1255 1256 const hints = async () => { 1257 const u = navigator.userAgentData; 1258 if (!u?.getHighEntropyValues) return null; 1259 const v = await u.getHighEntropyValues(['architecture', 'bitness', 'model', 'platformVersion']); 1260 return { 1261 model: v.model || null, // Android device model - the single best Android discriminator 1262 arch: v.architecture ? `${v.architecture}-${v.bitness}` : null, 1263 }; 1264 }; 1265 1266 const family = () => { 1267 const ua = navigator.userAgent; 1268 if (navigator.brave) return 'brave'; 1269 if (/Edg\//.test(ua)) return 'edge'; 1270 if (/OPR\//.test(ua)) return 'opera'; 1271 if (/SamsungBrowser/.test(ua)) return 'samsung'; 1272 if (/Firefox\/|FxiOS/.test(ua)) return 'firefox'; 1273 if (/CriOS|Chrome\//.test(ua)) return 'chrome'; 1274 if (/Safari\//.test(ua)) return 'safari'; 1275 return 'other'; 1276 }; 1277 1278 let inflight = null; 1279 1280 const build = async () => { 1281 // const cp = window.Shopify?.customerPrivacy; 1282 // if (cp?.analyticsProcessingAllowed && !safe(() => cp.analyticsProcessingAllowed(), true)) return null; 1283 if (!window.crypto?.subtle) return null; 1284 1285 const nav = navigator; 1286 const scr = screen; 1287 const [au, ch, cv] = await Promise.all([race(audio()), race(hints()), race(canvas())]); 1288 const intl = safe(() => Intl.DateTimeFormat().resolvedOptions(), {}); 1289 const mq = (q) => safe(() => matchMedia(q).matches); 1290 const fo = safe(fonts); 1291 const gl = safe(webgl); 1292 1293 const stable = { 1294 f: family(), 1295 p: nav.platform ?? null, 1296 c: nav.hardwareConcurrency ?? null, 1297 m: nav.deviceMemory ?? null, 1298 t: nav.maxTouchPoints ?? null, 1299 s: [scr.width, scr.height].sort((a, b) => a - b).join('x'), // rotation safe 1300 d: scr.colorDepth ?? null,
1301 l: nav.languages ? [...nav.languages] : [nav.language], 1302 z: intl.timeZone ?? null, 1303 g: gl, 1304 v: cv, 1305 a: au, 1306 o: fo, 1307 h: maths(), 1308 q: [mq('(color-gamut: p3)'), mq('(dynamic-range: high)'), mq('(pointer: coarse)'), mq('(hover: hover)')], 1309 M: ch?.model ?? null, 1310 A: ch?.arch ?? null, 1311 }; 1312 1313 // Entropy gate 1314 const confident = (fo?.length ?? 0) >= 3 || !!ch?.model || (!!cv && (gl?.[1] || '').length > 12); 1315 1316 // `stable` is returned alongside its digest, unmodified and in the same 1317 // key order it was hashed in, so the backend row can be checked against 1318 // its own key: sha256(JSON.stringify(payload)) must equal hash. It stays 1319 // in memory like the hash does - callers send it, nothing writes it to a 1320 // cookie or to storage. 1321 return { hash: await sha256(JSON.stringify(stable)), confident, payload: stable }; 1322 }; 1323 1324 window.bspdFingerprint = () => { 1325 if (!inflight) inflight = build().catch(() => null); 1326 return inflight; 1327 }; 1328 })(); 1329</script>
1329 1330<!-- END app snippet --> 1331<!-- BEGIN app snippet: optin-triggers-middleware -->
1331<script 1332 type="text/javascript" 1333 name="BSPD-SHOPIFY-VARS" 1334> 1335 // prettier-ignore 1336 var countryTimezoneMapping = [{ "country": "Afghanistan", "timezones": ["Asia/Kabul"] }, { "country": "Albania", "timezones": ["Europe/Tirane"] }, { "country": "Algeria", "timezones": ["Africa/Algiers"] }, { "country": "Argentina", "timezones": ["America/Argentina/Buenos_Aires", "America/Argentina/Cordoba", "America/Argentina/Salta", "America/Argentina/Jujuy", "America/Argentina/Tucuman", "America/Argentina/Catamarca", "America/Argentina/La_Rioja", "America/Argentina/San_Juan", "America/Argentina/Mendoza", "America/Argentina/San_Luis", "America/Argentina/Rio_Gallegos", "America/Argentina/Ushuaia"] }, { "country": "Armenia", "timezones": ["Asia/Yerevan"] }, { "country": "Australia", "timezones": ["Australia/Lord_Howe", "Antarctica/Macquarie", "Australia/Hobart", "Australia/Currie", "Australia/Melbourne", "Australia/Sydney", "Australia/Broken_Hill", "Australia/Brisbane", "Australia/Lindeman", "Australia/Adelaide", "Australia/Darwin", "Australia/Perth", "Australia/Eucla"] }, { "country": "Austria", "timezones": ["Europe/Vienna"] }, { "country": "Azerbaijan", "timezones": ["Asia/Baku"] }, { "country": "Bahrain", "timezones": ["Asia/Bahrain"] }, { "country": "Bangladesh", "timezones": ["Asia/Dhaka"] }, { "country": "Belarus", "timezones": ["Europe/Minsk"] }, { "country": "Belgium", "timezones": ["Europe/Brussels"] }, { "country": "Belize", "timezones": ["America/Belize"] }, { "country": "Bhutan", "timezones": ["Asia/Thimphu"] }, { "country": "Bolivia", "timezones": ["America/La_Paz"] }, { "country": "Bosnia and Herzegovina", "timezones": ["Europe/Sarajevo"] }, { "country": "Botswana", "timezones": ["Africa/Gaborone"] }, { "country": "Brazil", "timezones": ["America/Noronha", "America/Belem", "America/Fortaleza", "America/Recife", "America/Araguaina", "America/Maceio", "America/Bahia", "America/Sao_Paulo", "America/Campo_Grande", "America/Cuiaba", "America/Santarem", "America/Porto_Velho", "America/Boa_Vista", "America/Manaus", "America/Eirunepe", "America/Rio_Branco"] }, { "country": "Brunei", "timezones": ["Asia/Brunei"] }, { "country": "Bulgaria", "timezones": ["Europe/Sofia"] }, { "country": "Cambodia", "timezones": ["Asia/Phnom_Penh"] }, { "country": "Cameroon", "timezones": ["Africa/Douala"] }, { "country": "Canada", "timezones": ["America/St_Johns", "America/Halifax", "America/Glace_Bay", "America/Moncton", "America/Goose_Bay", "America/Blanc-Sablon", "America/Toronto", "America/Nipigon", "America/Thunder_Bay", "America/Iqaluit", "America/Pangnirtung", "America/Atikokan", "America/Winnipeg", "America/Rainy_River", "America/Resolute", "America/Rankin_Inlet", "America/Regina", "America/Swift_Current", "America/Edmonton", "America/Cambridge_Bay", "America/Yellowknife", "America/Inuvik", "America/Creston", "America/Dawson_Creek", "America/Fort_Nelson", "America/Vancouver", "America/Whitehorse", "America/Dawson"] }, { "country": "Chile", "timezones": ["America/Santiago", "Pacific/Easter"] }, { "country": "China", "timezones": ["Asia/Shanghai", "Asia/Urumqi"] }, { "country": "Colombia", "timezones": ["America/Bogota"] }, { "country": "Congo (DRC)", "timezones": ["Africa/Kinshasa", "Africa/Lubumbashi"] }, { "country": "Costa Rica", "timezones": ["America/Costa_Rica"] }, { "country": "Côte dâIvoire", "timezones": ["Africa/Abidjan"] }, { "country": "Croatia", "timezones": ["Europe/Zagreb"] }, { "country": "Cuba", "timezones": ["America/Havana"] }, { "country": "Czech Republic", "timezones": ["Europe/Prague"] }, { "country": "Denmark", "timezones": ["Europe/Copenhagen"] }, { "country": "Djibouti", "timezones": ["Africa/Djibouti"] }, { "country": "Dominican Republic", "timezones": ["America/Santo_Domingo"] }, { "country": "Ecuador", "timezones": ["America/Guayaquil", "Pacific/Galapagos"] }, { "country": "Egypt", "timezones": ["Africa/Cairo"] }, { "country": "El Salvador", "timezones": ["America/El_Salvador"] }, { "country": "Eritrea", "timezones": ["Africa/Asmara"] }, { "country": "Estonia", "timezones": ["Europe/Tallinn"] }, { "country": "Ethiopia", "timezones": ["Africa/Addis_Ababa"] }, { "country": "Faroe Islands", "timezones": ["Atlantic/Faroe"] }, { "country": "Finland", "timezones": ["Europe/Helsinki"] }, { "country": "France", "timezones": ["Europe/Paris"] }, { "country": "Georgia", "timezones": ["Asia/Tbilisi"] }, { "country": "Germany", "timezones": ["Europe/Berlin", "Europe/Busingen"] }, { "country": "Greece", "timezones": ["Europe/Athens"] }, { "country": "Greenland", "timezones": ["America/Godthab", "America/Danmarkshavn", "America/Scoresbysund", "America/Thule"] }, { "country": "Guatemala", "timezones": ["America/Guatemala"] }, { "country": "Haiti", "timezones": ["America/Port-au-Prince"] }, { "country": "Honduras", "timezones": ["America/Tegucigalpa"] }, { "country": "Hong Kong SAR", "timezones": ["Asia/Hong_Kong"] }, { "country": "Hungary", "timezones": ["Europe/Budapest"] }, { "country": "Iceland", "timezones": ["Atlantic/Reykjavik"] }, { "country": "India", "timezones": ["Asia/Kolkata", "Asia/Calcutta"] }, { "country": "Indonesia", "timezones": ["Asia/Jakarta", "Asia/Pontianak", "Asia/Makassar", "Asia/Jayapura"] }, { "country": "Iran", "timezones": ["Asia/Tehran"] }, { "country": "Iraq", "timezones": ["Asia/Baghdad"] }, { "country": "Ireland", "timezones": ["Europe/Dublin"] }, { "country": "Israel", "timezones": ["Asia/Jerusalem"] }, { "country": "Italy", "timezones": ["Europe/Rome"] }, { "country": "Jamaica", "timezones": ["America/Jamaica"] }, { "country": "Japan", "timezones": ["Asia/Tokyo"] }, { "country": "Jordan", "timezones": ["Asia/Amman"] }, { "country": "Kazakhstan", "timezones": ["Asia/Almaty", "Asia/Qyzylorda", "Asia/Aqtobe", "Asia/Aqtau", "Asia/Oral"] }, { "country": "Kenya", "timezones": ["Africa/Nairobi"] }, { "country": "Korea", "timezones": ["Asia/Seoul"] }, { "country": "Kuwait", "timezones": ["Asia/Kuwait"] }, { "country": "Kyrgyzstan", "timezones": ["Asia/Bishkek"] }, { "country": "Laos", "timezones": ["Asia/Vientiane"] }, { "country": "Latvia", "timezones": ["Europe/Riga"] }, { "country": "Lebanon", "timezones": ["Asia/Beirut"] }, { "country": "Libya", "timezones": ["Africa/Tripoli"] }, { "country": "Liechtenstein", "timezones": ["Europe/Vaduz"] }, { "country": "Lithuania", "timezones": ["Europe/Vilnius"] }, { "country": "Luxembourg", "timezones": ["Europe/Luxembourg"] }, { "country": "Macao SAR", "timezones": ["Asia/Macau"] }, { "country": "Macedonia, FYRO", "timezones": ["Europe/Skopje"] }, { "country": "Malaysia", "timezones": ["Asia/Kuala_Lumpur", "Asia/Kuching"] }, { "country": "Maldives", "timezones": ["Indian/Maldives"] }, { "country": "Mali", "timezones": ["Africa/Bamako"] }, { "country": "Malta", "timezones": ["Europe/Malta"] }, { "country": "Mexico", "timezones": ["America/Mexico_City", "America/Cancun", "America/Merida", "America/Monterrey", "America/Matamoros", "America/Mazatlan", "America/Chihuahua", "America/Ojinaga", "America/Hermosillo", "America/Tijuana", "America/Bahia_Banderas"] }, { "country": "Moldova", "timezones": ["Europe/Chisinau"] }, { "country": "Monaco", "timezones": ["Europe/Monaco"] }, { "country": "Mongolia", "timezones": ["Asia/Ulaanbaatar", "Asia/Hovd", "Asia/Choibalsan"] }, { "country": "Montenegro", "timezones": ["Europe/Podgorica"] }, { "country": "Morocco", "timezones": ["Africa/Casablanca"] }, { "country": "Myanmar", "timezones": ["Asia/Rangoon"] }, { "country": "Nepal", "timezones": ["Asia/Kathmandu"] }, { "country": "Netherlands", "timezones": ["Europe/Amsterdam"] }, { "country": "New Zealand", "timezones": ["Pacific/Auckland", "Pacific/Chatham"] }, { "country": "Nicaragua", "timezones": ["America/Managua"] }, { "country": "Nigeria", "timezones": ["Africa/Lagos"] }, { "country": "Norway", "timezones": ["Europe/Oslo"] }, { "country": "Oman", "timezones": ["Asia/Muscat"] }, { "country": "Pakistan", "timezones": ["Asia/Karachi"] }, { "country": "Panama", "timezones": ["America/Panama"] }, { "country": "Paraguay", "timezones": ["America/Asuncion"] }, { "country": "Peru", "timezones": ["America/Lima"] }, { "country": "Philippines", "timezones": ["Asia/Manila"] }, { "country": "Poland", "timezones": ["Europe/Warsaw"] }, { "country": "Portugal", "timezones": ["Europe/Lisbon", "Atlantic/Madeira", "Atlantic/Azores"] }, { "country": "Puerto Rico", "timezones": ["America/Puerto_Rico"] }, { "country": "Qatar", "timezones": ["Asia/Qatar"] }, { "country": "Réunion", "timezones": ["Indian/Reunion"] }, { "country": "Romania", "timezones": ["Europe/Bucharest"] }, { "country": "Russia", "timezones": ["Europe/Kaliningrad", "Europe/Moscow", "Europe/Simferopol", "Europe/Volgograd", "Europe/Astrakhan", "Europe/Samara", "Europe/Ulyanovsk", "Asia/Yekaterinburg", "Asia/Omsk", "Asia/Novosibirsk", "Asia/Barnaul", "Asia/Novokuznetsk", "Asia/Krasnoyarsk", "Asia/Irkutsk", "Asia/Chita", "Asia/Yakutsk", "Asia/Khandyga", "Asia/Vladivostok", "Asia/Ust-Nera", "Asia/Magadan", "Asia/Sakhalin", "Asia/Srednekolymsk", "Asia/Kamchatka", "Asia/Anadyr"] }
1336, { "country": "Rwanda", "timezones": ["Africa/Kigali"] }, { "country": "Saudi Arabia", "timezones": ["Asia/Riyadh"] }, { "country": "Senegal", "timezones": ["Africa/Dakar"] }, { "country": "Serbia", "timezones": ["Europe/Belgrade"] }, { "country": "Singapore", "timezones": ["Asia/Singapore"] }, { "country": "Slovakia", "timezones": ["Europe/Bratislava"] }, { "country": "Slovenia", "timezones": ["Europe/Ljubljana"] }, { "country": "Somalia", "timezones": ["Africa/Mogadishu"] }, { "country": "South Africa", "timezones": ["Africa/Johannesburg"] }, { "country": "Spain", "timezones": ["Europe/Madrid", "Africa/Ceuta", "Atlantic/Canary"] }, { "country": "Sri Lanka", "timezones": ["Asia/Colombo"] }, { "country": "Sweden", "timezones": ["Europe/Stockholm"] }, { "country": "Switzerland", "timezones": ["Europe/Zurich"] }, { "country": "Syria", "timezones": ["Asia/Damascus"] }, { "country": "Taiwan", "timezones": ["Asia/Taipei"] }, { "country": "Tajikistan", "timezones": ["Asia/Dushanbe"] }, { "country": "Thailand", "timezones": ["Asia/Bangkok"] }, { "country": "Trinidad and Tobago", "timezones": ["America/Port_of_Spain"] }, { "country": "Tunisia", "timezones": ["Africa/Tunis"] }, { "country": "Turkey", "timezones": ["Europe/Istanbul"] }, { "country": "Turkmenistan", "timezones": ["Asia/Ashgabat"] }, { "country": "Ukraine", "timezones": ["Europe/Kiev", "Europe/Uzhgorod", "Europe/Zaporozhye"] }, { "country": "United Arab Emirates", "timezones": ["Asia/Dubai"] }, { "country": "United Kingdom", "timezones": ["Europe/London"] }, { "country": "United States of America", "timezones": ["America/New_York", "America/Detroit", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Indiana/Indianapolis", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Vevay", "America/Chicago", "America/Indiana/Tell_City", "America/Indiana/Knox", "America/Menominee", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/North_Dakota/Beulah", "America/Denver", "America/Boise", "America/Phoenix", "America/Los_Angeles", "America/Anchorage", "America/Juneau", "America/Sitka", "America/Metlakatla", "America/Yakutat", "America/Nome", "America/Adak", "Pacific/Honolulu"] }, { "country": "Uruguay", "timezones": ["America/Montevideo"] }, { "country": "Uzbekistan", "timezones": ["Asia/Samarkand", "Asia/Tashkent"] }, { "country": "Venezuela", "timezones": ["America/Caracas"] }, { "country": "Vietnam", "timezones": ["Asia/Ho_Chi_Minh"] }, { "country": "Yemen", "timezones": ["Asia/Aden"] }, { "country": "Zimbabwe", "timezones": ["Africa/Harare"] }] 1337 1338 var TheCustomerID = ''; 1339 var TheCustomerEmail = ''; 1340 var TheCustomerPhone = ''; 1341 var TheCustomerFN = ''; 1342 var TheCustomerLN = ''; 1343 1344 var BspdCurrentCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 1345 var BspdCurrentProduct = null; 1346 var BspdCurrentCollection = { id: null } 1347 1348 var BSPD_CART_DATA_LOCAL_KEY = 'bspdCartData'; 1349 var BSPD_LAST_VISIT_COUNT_LOCAL_KEY = 'bspdLastUserVisitCount'; 1350 var BSPD_LAST_VISITED_PRODUCT = 'bspdLastVisitedProduct'; 1351 var BSPD_LAST_VISITED_COLLECTION = 'bspdLastVisitedCollection'; 1352 var BspdLastVisitedProduct = null, 1353 BspdLastVisitedCollection = null; 1354 1355 window.bspdStoreConfig = { 1356 zIndexOverride: 999999999, 1357 nonPopupZIndexOverride: 2147483647, 1358 cspCustomZIndexOverride: 100000000, 1359 startupDelay: 1, 1360 disableInWebView: false, 1361 ignoreCurrentDomainOnWaWidget: false, 1362 includeFullUrlWithUtmOnWaWidget: false, 1363 webPush: { enabled: false }, 1364 vapidPublicKey: "BMSR8tXlLJOlANI7T5d2zhtzfBgW54OsaNX0K79JoOUlxSZz20vJE3cpmJAUtnpRIyAqEM-rp5h8AhxdyXOL3Ws", 1365 }; 1366 1367 function bspdGetBarCookie(name) { 1368 const value = "; " + document.cookie; 1369 const parts = value.split("; " + name + "="); 1370 if (parts.length === 2) { 1371 return parts.pop().split(";").shift(); 1372 } 1373 return null; 1374 } 1375 function bspdSetBarCookie(name, value, days) { 1376 const expires = new Date(); 1377 1378 expires.setTime(expires.getTime() + days * 24 * 60 * 60 * 1000); 1379 document.cookie = name + "=" + value + ";expires=" + expires.toUTCString() + ";path=/"; 1380 } 1381 1382 function trackLastVisitedProductAndCollection() { 1383 if (BspdCurrentProduct) { 1384 // check cookies for last visited product details (product id) 1385 const lastVisitedProduct = bspdGetBarCookie(BSPD_LAST_VISITED_PRODUCT); 1386 if (lastVisitedProduct) { 1387 BspdLastVisitedProduct = lastVisitedProduct; 1388 1389 if (BspdCurrentProduct?.id !== BspdLastVisitedProduct) { 1390 // set the cookie again 1391 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 1392 } 1393 } else if (BspdCurrentProduct && BspdCurrentProduct?.id) { 1394 // set the cookie 1395 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 1396 } 1397 } 1398 1399 if (BspdCurrentCollection) { 1400 // check cookies for last visited collection details (collection id) 1401 const lastVisitedCollection = bspdGetBarCookie(BSPD_LAST_VISITED_COLLECTION); 1402 if (lastVisitedCollection) { 1403 BspdLastVisitedCollection = lastVisitedCollection; 1404 1405 if (BspdCurrentCollection?.id !== BspdLastVisitedCollection) { 1406 // set the cookie again 1407 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 1408 } 1409 } else if (BspdCurrentCollection && BspdCurrentCollection?.id) { 1410 // set the cookie 1411 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 1412 } 1413 } 1414 } 1415 1416 /** 1417 * method that stores a entry whenever the user visits any of the page 1418 * and increments the count by 1 1419 * the data schema looks like 1420 * {[DATE]: {date: string; route: {[ROUTE]: number}; count: number}} 1421 * this will be a json object whose key will be the date and value will be the object 1422 * and will be stored in local-storage 1423 */ 1424 function trackLastVisitedCount() { 1425 const date = new Date(); 1426 const dateString = date.toISOString().split("T")[0]; 1427 1428 let lastVisitedCount = JSON.parse(localStorage.getItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY)) || {}; 1429 1430 if (lastVisitedCount[dateString]) { 1431 lastVisitedCount[dateString].count += 1; 1432 1433 // also update route 1434 const route = window.location.pathname; 1435 1436 if (lastVisitedCount[dateString].route[route]) { 1437 lastVisitedCount[dateString].route[route] += 1; 1438 } else { 1439 lastVisitedCount[dateString].route[route] = 1; 1440 } 1441 } else { 1442 const route = window.location.pathname; 1443 1444 lastVisitedCount[dateString] = { 1445 date: dateString, 1446 route: { 1447 [route]: 1, 1448 }, 1449 count: 1, 1450 }; 1451 } 1452 1453 localStorage.setItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY, JSON.stringify(lastVisitedCount)); 1454 } 1455 1456 /** 1457 * this method keeps a track of the current cart activity 1458 * if there are any changes by the user, this will track those changes 1459 * and making changes on storing it safely 1460 */ 1461 const storeCartData = () => { 1462 function syncCart() { 1463 const oldCart = JSON.parse(localStorage.getItem(BSPD_CART_DATA_LOCAL_
1463KEY) || "{}"); 1464 1465 if (BspdCurrentCart?.item_count !== oldCart?.item_count) { 1466 localStorage.setItem(BSPD_CART_DATA_LOCAL_KEY, JSON.stringify(BspdCurrentCart)); 1467 } 1468 } 1469 syncCart(); 1470 1471 }; 1472 1473 function bspdCreateUUID() { 1474 let dt = Date.now(); 1475 return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (c) => { 1476 const r = ((dt + Math.random() * 16) % 16) | 0; 1477 dt = Math.floor(dt / 16); 1478 return (c === "x" ? r : (r & 0x3) | 0x8).toString(16); 1479 }); 1480 } 1481 1482 /** 1483 * auto-registers a conversion for known/logged-in customers. 1484 * the heavy registerConversion logic lives in bitespeed-popups.js; here we 1485 * only lift the API request (the optin_conversion POST) and the bits needed 1486 * to fire it, so the popup script does not have to be loaded for this to run. 1487 */ 1488 const customBrandInitLogic = async (interval) => { 1489 var BSPD_CONTACT_ID_COOKIE_ID = 'contactIdBitespeed'; 1490 var BSPD_BROWSER_ID_COOKIE_ID = 'refb'; 1491 1492 // Skip if already identified 1493 if (bspdGetBarCookie(BSPD_CONTACT_ID_COOKIE_ID)) { 1494 return; 1495 } 1496 1497 let phone = "", 1498 email = "", 1499 name = ""; 1500 1501 // TheCustomerEmail / TheCustomerPhone / TheCustomerFN are server-set liquid 1502 // variables already defined at the top of this file. 1503 if (/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(TheCustomerEmail)) email = TheCustomerEmail; 1504 if (/^\+?[\d\s\-()]{7,30}$/.test(TheCustomerPhone)) phone = TheCustomerPhone.replace(/\+/g, ""); 1505 if (TheCustomerFN.length > 1 && TheCustomerFN.length <= 100 && !/[<>]/.test(TheCustomerFN)) name = TheCustomerFN; 1506 1507 if (!phone && !email) return; 1508 1509 try { 1510 let browserId = bspdGetBarCookie(BSPD_BROWSER_ID_COOKIE_ID); 1511 if (!browserId) { 1512 browserId = bspdCreateUUID(); 1513 bspdSetBarCookie(BSPD_BROWSER_ID_COOKIE_ID, browserId, 50); 1514 } 1515 1516 const nameSplit = typeof name === "string" ? name.trim().split(/\s+/) : []; 1517 const firstName = nameSplit.length > 0 ? nameSplit[0] : undefined; 1518 const lastName = nameSplit.length > 1 ? nameSplit.slice(1).join(" ") : undefined; 1519 1520 const requestBody = { 1521 shopUrl: window.Shopify?.shop || "", 1522 type: "conversion", 1523 source: "popup", 1524 browserId, 1525 phone, 1526 email, 1527 name, 1528 firstName, 1529 lastName, 1530 consentProvided: true, 1531 createdAt: new Date().toISOString(), 1532 impressionAndConversionId: bspdCreateUUID(), 1533 origin: window.location.href, 1534 }; 1535 1536 const response = await fetch("/apps/bitespeed?type=optin_conversion", { 1537 method: "POST", 1538 headers: { "Content-Type": "application/json" }, 1539 body: JSON.stringify(requestBody), 1540 }); 1541 const res = await response.json(); 1542 1543 const contactId = res?.results?.[1]?.value?.id ?? res?.results?.[1]?.id ?? res?.results?.contactId; 1544 1545 if (res && contactId) { 1546 bspdSetBarCookie(BSPD_CONTACT_ID_COOKIE_ID, contactId, 1000); 1547 if (interval) clearInterval(interval); 1548 } 1549 } catch (error) {} 1550 }; 1551 1552 function execute() { 1553 trackLastVisitedProductAndCollection(); 1554 trackLastVisitedCount(); 1555 1556 storeCartData(); 1557 } 1558 execute(); 1559 1560 customBrandInitLogic(); 1561</script>
1561 1562<!-- END app snippet --> 1563<!-- BEGIN app snippet: bitespeed-analytics -->
1563<script name="bitespeed-variable" type="text/javascript"> 1564 const dummyBitespeedVar = 'dummyBitespeedVar'; 1565</script>
1565 1566
1567<script 1568 name="bitespeed-analytics" 1569 type="text/javascript" 1570> 1571 const getCookieGlobalAnal = (cookie) => { 1572 let cookieJson = {}; 1573 document.cookie.split(';').forEach(function (el) { 1574 let [k, v] = el.split('='); 1575 cookieJson[k.trim()] = v; 1576 }); 1577 return cookieJson[cookie]; 1578 }; 1579 1580 const setCookieGlobalAnal = (cookie, value, days, hours) => { 1581 let expires = ''; 1582 if (days) { 1583 let date = new Date(); 1584 date.setTime(date.getTime() + days * hours * 60 * 60 * 1000); 1585 expires = '; expires=' + date.toUTCString(); 1586 } 1587 document.cookie = cookie + '=' + (value || '') + expires + '; path=/'; 1588 }; 1589 1590 document.addEventListener('DOMContentLoaded', function () { 1591 (async function () { 1592 let refb = String(getCookieGlobalAnal('refb')); 1593 let ssid = String(getCookieGlobalAnal('ssid')); 1594 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') var refbnew = createRef(); 1595 if (ssid === null || ssid === '' || ssid === undefined || ssid === 'undefined') var ssidnew = await createSsid(); 1596 })(); 1597 }); 1598 1599 var indexOfwww = location.hostname.indexOf('www'); 1600 var shopDomainStripped = indexOfwww === -1 ? '.' + location.hostname : location.hostname.substr(indexOfwww + 3); 1601 function getCookie(name) { 1602 var value = '; ' + document.cookie; 1603 var parts = value.split('; ' + name + '='); 1604 if (parts.length == 2) return parts.pop().split(';').shift(); 1605 } 1606 1607 function createRef() { 1608 let uuid = create_UUID(); 1609 document.cookie = 1610 'refb=' + 1611 uuid + 1612 ';expires=' + 1613 new Date(new Date().setFullYear(new Date().getFullYear() + 10)) + 1614 ';domain=' + 1615 shopDomainStripped + 1616 '; path=/'; 1617 return uuid; 1618 } 1619 1620 async function createSsid() { 1621 let uuid = create_UUID(); 1622 document.cookie = 'ssid=' + uuid + ';domain=' + shopDomainStripped + '; path=/'; 1623 return uuid; 1624 } 1625 1626 function create_UUID() { 1627 var dt = new Date().getTime(); 1628 var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 1629 var r = ((dt + Math.random() * 16) % 16) | 0; 1630 dt = Math.floor(dt / 16); 1631 return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16); 1632 }); 1633 return uuid; 1634 } 1635 1636 var BSPD_LAST_SENT_CART_PRODUCTS_KEY = 'bspd_last_sent_cart_products'; 1637 1638 function getCartProductsSignature(lineItems) { 1639 return JSON.stringify( 1640 (lineItems || []) 1641 .map(function (item) { 1642 return item.variant_id + ':' + item.quantity; 1643 }) 1644 .sort() 1645 ); 1646 } 1647 1648 function hasSameCartProductsAsLastSent(lineItems) { 1649 try { 1650 var lastSentSignature = localStorage.getItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1651 return lastSentSignature !== null && lastSentSignature === getCartProductsSignature(lineItems); 1652 } catch (err) { 1653 return false; 1654 } 1655 } 1656 1657 function rememberSentCartProducts(lineItems) { 1658 try { 1659 localStorage.setItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY, getCartProductsSignature(lineItems)); 1660 } catch (err) {} 1661 } 1662 1663 function clearSentCartProductsMemory() { 1664 try { 1665 localStorage.removeItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1666 } catch (err) {} 1667 } 1668 1669 async function lookForCart(cartData = {}, isCartSub = false) { 1670 let bspdContactId = getCookieGlobalAnal('contactIdBitespeed'); 1671 let rzpContactId = getCookieGlobalAnal('rzp_unified_session_id'); 1672 1673 var cartCookie = getCookieGlobalAnal('cart'); 1674 var cartConvertedCookie = getCookieGlobalAnal(`${cartCookie}`) 1675 1676 const recentlyCartCreatedAt = getCookieGlobalAnal('bspd_cart_created_at'); 1677 1678 if (cartCookie && !cartConvertedCookie && !recentlyCartCreatedAt) { 1679 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1680 } else if (!cartCookie && recentlyCartCreatedAt) { 1681 // reseting the cart created at cookie if it exists 1682 document.cookie = 1683 `bspd_last_cart_created_at=${recentlyCartCreatedAt}` + ';domain=' + shopDomainStripped + '; path=/'; 1684 document.cookie = `bspd_cart_created_at=;domain=${shopDomainStripped}; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`; 1685 // cart is gone (checkout may have completed) - forget the last sent 1686 // products so a future cart with the same contents gets sent again 1687 clearSentCartProductsMemory(); 1688 } 1689 1690 if (!bspdContactId && !rzpContactId) return; 1691 1692 if (cartCookie && shopDomainStripped.includes('.neonattack.com')) { 1693 let lastTrackedCart = getCookieGlobalAnal('last_tracked_cart_event'); 1694 let lastTrackedCartLineItemsCnt = getCookieGlobalAnal('last_tracked_cart_line_items_cnt'); 1695 1696 clearInterval(intervalId); 1697 1698 if (!recentlyCartCreatedAt) 1699 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1700 1701 if (cartCookie !== lastTrackedCart || Number(lastTrackedCartLineItemsCnt) !== cartData.item_count) { 1702 document.cookie = `${cartCookie}
1702=true` + ';domain=' + shopDomainStripped + '; path=/'; 1703 1704 document.cookie = `last_tracked_cart_event=${cartCookie}` + ';domain=' + shopDomainStripped + '; path=/'; 1705 document.cookie = 1706 `last_tracked_cart_line_items_cnt=${cartData.item_count}` + ';domain=' + shopDomainStripped + '; path=/'; 1707 1708 sendToWebhook(cartCookie, cartData); 1709 } 1710 } else if (cartCookie) { 1711 clearInterval(intervalId); 1712 1713 if (!cartConvertedCookie || isCartSub) { 1714 if (!isCartSub && (cartData?.item_count <= 0 || !cartData?.item_count || !cartData)) { 1715 // if not sent from the sub, then there are chances of cartData not being synced 1716 try { 1717 await fetch('/cart.js') 1718 .then(res => res.json()) 1719 .then(res => { 1720 cartData = res 1721 return cartData 1722 }) 1723 } catch (err) {} 1724 } 1725 1726 if (cartData?.item_count <= 0) return 1727 1728 document.cookie = `${cartCookie}=true` + ';domain=' + shopDomainStripped + '; path=/'; 1729 1730 sendToWebhook(cartCookie, cartData); 1731 } 1732 } 1733 } 1734 1735 function sendToWebhook(cartToken, cartData = {}) { 1736 let refb = getCookieGlobalAnal('refb'); 1737 1738 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') { 1739 } else { 1740 const userAgent = navigator.userAgent; 1741 1742 let lineItems = []; 1743 1744 if (cartData && cartData?.items) { 1745 lineItems = cartData.items?.map((item) => { 1746 return { 1747 product_id: item.product_id, 1748 variant_id: item.id, 1749 price: item.price, 1750 quantity: item.quantity, 1751 sku: item.sku, 1752 title: item.title, 1753 vendor: item.vendor, 1754 }; 1755 }); 1756 } 1757 1758 if (hasSameCartProductsAsLastSent(lineItems)) return; 1759 1760 var postData = { 1761 at: new Date(), 1762 type: 'cartCreated', 1763 event: { 1764 cartToken: cartToken, 1765 }, 1766 page_url: window.location.href, 1767 id: String(refb), 1768 shopifyShopDomain: 'lillegendsbyoswaalbooks.myshopify.com', 1769 lineItems, 1770 ref: refb, 1771 ssid: getCookieGlobalAnal('ssid'), 1772 contactId: Number.parseInt(getCookieGlobalAnal('contactIdBitespeed')), 1773 rzp_unified_session_id: getCookieGlobalAnal('rzp_unified_session_id') || undefined, 1774 platformMobile: /iPad|iPhone|iPod/.test(userAgent) ? 'ios' : /Android/.test(userAgent) ? 'android' : '', 1775 platformDesktop: /Mac/.test(userAgent) ? 'mac' : /Windows/.test(userAgent) ? 'windows' : '', 1776 }; 1777 1778 rememberSentCartProducts(lineItems); 1779 1780 fetch('/apps/bitespeed?type=browser_session', { 1781 method: 'POST', 1782 headers: { 1783 'Access-Control-Allow-Origin': '*', 1784 'Access-Control-Allow-Headers': '*', 1785 'Content-Type': 'application/json', 1786 }, 1787 body: JSON.stringify(postData), 1788 }).catch((err) => { 1789 console.log('API ERROR: ', err); 1790 }); 1791 } 1792 } 1793 1794 let intervalId = setInterval(() => { 1795 if (getCookieGlobalAnal('debug') === 'true') debugger; 1796 lookForCart(); 1797 }, 1000); 1798 1799 function analyticsPost(postData) { 1800 postData.shopifyShopDomain = "lillegendsbyoswaalbooks.myshopify.com"; 1801 postData.ref = getCookieGlobalAnal("refb"); 1802 postData.ssid = getCookieGlobalAnal("ssid"); 1803 postData.contactId = Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")); 1804 postData.rzp_unified_session_id = getCookieGlobalAnal("rzp_unified_session_id") || undefined; 1805 1806 const userAgent = navigator.userAgent; 1807 postData.platformMobile = /iPad|iPhone|iPod/.test(userAgent) ? "ios" : /Android/.test(userAgent) ? "android" : ""; 1808 postData.platformDesktop = /Mac/.test(userAgent) ? "mac" : /Windows/.test(userAgent) ? "windows" : ""; 1809 1810 // don't send browser events on multichannel if contactId is not present 1811 if (!postData.contactId && !postData.rzp_unified_session_id) { 1812 console.log("No contactId found for multichannel analytics file. Returning"); 1813 return; 1814 } 1815 1816 fetch("/apps/bitespeed?type=browser_session", { 1817 method: "POST", 1818 headers: { 1819 "Access-Control-Allow-Origin": "*", 1820 "Content-Type": "application/json", 1821 }, 1822 body: JSON.stringify(postData), 1823 }).catch((err) => { 1824 console.log("API ERROR: ", err); 1825 }); 1826 } 1827(function() { 1828 var bitespeedLayer = { 1829 cartPollInterval: 2000 1830 } 1831 var config = { 1832 linker: { 1833 domains: ['shopify.com', 'rechargeapps.com', 'recurringcheckout.com', 'carthook.com', 'checkout.com'] 1834 }, 1835 anonymize_ip: true, 1836 allow_ad_personalization_signals: true, 1837 page_title: removePii(document.title), 1838 page_location: removePii(document.location.href) 1839 } 1840 var pageView = function() { 1841 1842 }; 1843 1844 // delay page firing until the page is visible 1845 if (document.hidden === true) { 1846 var triggeredPageView = false;
1847 document.addEventListener('visibilitychange', function() { 1848 if (!document.hidden && !triggeredPageView) { 1849 pageView(); 1850 triggeredPageView = true; 1851 } 1852 }); 1853 } else { 1854 pageView() 1855 } 1856 1857 var triggerPageViewEvent = function() { 1858 var postData = { 1859 "at" : new Date(), 1860 "type": "pageViewed", 1861 "event": { 1862 url: window.location.href, 1863 }, 1864 "contactId": Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")), 1865 "source": 'shopify' 1866 } 1867 1868 analyticsPost(postData); 1869 } 1870 1871 document.addEventListener('DOMContentLoaded', function() { 1872 triggerPageViewEvent() 1873 }); 1874 1875 var hasLocalStorage = (function() { 1876 try { 1877 localStorage.setItem('bitespeed_test_storage', 'test'); 1878 localStorage.removeItem('bitespeed_test_storage'); 1879 return true; 1880 } catch (ex) { 1881 return false; 1882 } 1883 })(); 1884 bitespeedLayer.ecommerce = { 1885 'currencyCode' : 'INR', 1886 'impressions' : [] 1887 }; 1888 1889 1890 1891 1892 bitespeedLayer.ecommerce.impressions = getUniqueProducts(bitespeedLayer.ecommerce.impressions); 1893 function getUniqueProducts(array){ 1894 var u = {}, a = []; 1895 for(var i = 0, l = array.length; i < l; ++i){ 1896 if(u.hasOwnProperty(array[i].id)) { 1897 continue; 1898 } 1899 a.push(array[i]); 1900 u[array[i].id] = 1; 1901 } 1902 return a; 1903 }; 1904 var loadScript = function(url, callback){ 1905 var script = document.createElement("script") 1906 script.type = "text/javascript"; 1907 if (script.readyState){ /* IE */ 1908 script.onreadystatechange = function(){ 1909 if (script.readyState == "loaded" || 1910 script.readyState == "complete"){ 1911 script.onreadystatechange = null; 1912 callback(); 1913 } 1914 }; 1915 } else { /* Others */ 1916 script.onload = function(){ 1917 callback(); 1918 }; 1919 } 1920 script.src = url; 1921 document.getElementsByTagName("head")[0].appendChild(script); 1922 } 1923 var ldTracker = function(jQuery){ 1924 jQuery(document).ready(function(){ 1925 if(bitespeedLayer && bitespeedLayer.ecommerce){ 1926 /* run list, product, and clientID scripts everywhere */ 1927 listViewScript(); 1928 productPageScript(); 1929 } 1930 }) 1931 var ldTracker = function(){ 1932 document.addEventListener('DOMContentLoaded', function() { 1933 if (typeof bitespeedLayer !== 'undefined' && bitespeedLayer.ecommerce) { 1934 // run list, product, and clientID scripts everywhere 1935 listViewScript(); 1936 productPageScript(); 1937 } 1938 }); 1939 } 1940 function listViewScript(){ 1941 if (!bitespeedLayer.ecommerce.impressions || !bitespeedLayer.ecommerce.impressions.length) return; 1942 window.setTimeout(function(){ 1943 var postData = { 1944 "at" : new Date(), 1945 "type" : "productListViewed", 1946 "page_url": window.location.href, 1947 "event" : { 1948 list_id: bitespeedLayer.ecommerce.impressions[0].list, 1949 collection_id: bitespeedLayer.ecommerce.impressions[0].collection_id, 1950 products: bitespeedLayer.ecommerce.impressions 1951 } 1952 }; 1953 analyticsPost(postData); 1954 },500) /* wait for pageview to fire first */ 1955 /* product list clicks */ 1956 } 1957 async function productPageScript(){ 1958 var product = bitespeedLayer.ecommerce.detail 1959 && bitespeedLayer.ecommerce.detail.products 1960 && bitespeedLayer.ecommerce.detail.products[0] 1961 if (product) { 1962 if(hasLocalStorage) product.list_name = localStorage.list 1963 if(hasLocalStorage) product.list_id = localStorage.list 1964 var postData = { 1965 "at" : new Date(), 1966 "type" : "productViewed", 1967 "page_url": window.location.href, 1968 "event" : product 1969 } 1970 analyticsPost(postData); 1971 } 1972 } 1973} 1974if(typeof jQuery === 'undefined'){ 1975 loadScript('https://code.jquery.com/jquery-3.7.1.min.js', function(){ 1976 jQuery191 = jQuery.noConflict(true); 1977 ldTracker(jQuery191); 1978 }); 1979} else { 1980 ldTracker(jQuery); 1981} 1982 // ldTracker(); 1983 function removePii(string) { 1984 var piiRegex = { 1985 "email": /[s&/,=]([a-zA-Z0-9_.+-]+(@|%40)[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+)($|[s&/,])/, 1986 "postcode": /[s&/,=]([A-Z]{1,2}[0-9][0-9A-Z]?(s|%20)[0-9][A-Z]{2})($|[s&/,])/, 1987 }; 1988 var dlRemoved = string; 1989 for (key in piiRegex) { 1990 dlRemoved = dlRemoved.replace(piiRegex[key], 'REMOVED'); 1991 } 1992 return dlRemoved; 1993 } 1994})() 1995</script>
1995 1996
1997<script 1998 type="text/javascript" 1999 name="NAMESPACED-NOTIFY_ME" 2000> 2001 // var popup_id = ""; 2002 // // var product = null; 2003 // // var product_variants = null; 2004 // var product_variants = BspdCurrentProduct?.variants || []; 2005 // var product_id = null || ""; 2006 // var current_variant = null || ""; 2007 // var is_current_variant_available = true; 2008 // var buyNowElement = null; 2009 // var mainNewButton = null; 2010 // var notify_me_text = "Notify Me"; 2011 // var shop_domain = ""; 2012 // var dont_show_notify_me_strict = false; 2013 2014 // var variants = product.variants 2015 2016 // // variables to build custom logic for different brands 2017 // var globalFormEle = null; 2018 // var globalPrimaryBtn = null; 2019 2020 // var getParameterByNameTemp = (str, url = window.location.href) => { 2021 // str = str.replace(/[\[\]]/g, "\\$&"); 2022 // let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 2023 // return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "") : null; 2024 // } 2025 2026 // var variantParam = getParameterByNameTemp("variant"); 2027 // if (variantParam && !isNaN(variantParam)) { 2028 // // getting variant param from the url and if it is a proper number set the current_variant as that 2029 // current_variant = Number(variantParam); 2030 // } else if (!current_variant && Array.isArray(variants) && variants.length > 0) { 2031 // // else set the first variant as the current variant 2032 // current_variant = variants[0].id; 2033 // } 2034 2035 // // console.log(product, product_id, current_variant, variants, "DATA IS HEREEE"); 2036 2037 // // var popup_id = ""; 2038 // // var product = {}; 2039 // // var product_id = ""; 2040 // // var current_variant = ""; 2041 // // var is_current_variant_available = false; 2042 // // var buyNowElement = null; 2043 // // var mainNewButton = null; 2044 2045 // // const variants = []; 2046 2047 // var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 2048 // var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 2049 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 2050 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 2051 2052 // var notifyMeTexts = ["notify me", "notify"]; 2053 // var soldOutTexts = ["sold out", "out of stock"]; 2054 2055 // var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 2056 // var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 2057 // 2058</script>
2058 2059<!-- END app snippet --> 2060<!-- BEGIN app snippet: bitespeed-back-in-stock -->
2060<script 2061 type="text/javascript" 2062 name="BITESPEED-BIS-NOTIFY_ME" 2063> 2064 var entityHandle = "kids-zone"; 2065 var popup_id = ""; 2066 // var product = null; 2067 // var product_variants = null; 2068 var product_variants = BspdCurrentProduct?.variants || []; 2069 var product_id = null; 2070 var current_variant = null; 2071 var is_current_variant_available = true; 2072 var buyNowElement = null; 2073 var mainNewButton = null; 2074 var notify_me_text = "Notify Me"; 2075 var shop_domain = ""; 2076 var dont_show_notify_me_strict = false; 2077 var always_show_notify_me = false; 2078 2079 var variants = BspdCurrentProduct?.variants 2080 var productCollections = BspdCurrentProduct?.collections 2081 2082 window.product_id = product_id; 2083 window.current_variant = current_variant; 2084 2085 // variables to build custom logic for different brands 2086 var globalFormEle = null; 2087 var globalPrimaryBtn = null; 2088 var globalParentElement = null; 2089 2090 var variantParam = getParameterByName("variant"); 2091 if (variantParam && !isNaN(variantParam)) { 2092 // getting variant param from the url and if it is a proper number set the current_variant as that 2093 current_variant = Number(variantParam); 2094 // } else if ( 2095 // !current_variant || 2096 // !product_variants || 2097 // (Array.isArray(product_variants) && product_variants.length <= 0) || 2098 // !Array.isArray(product_variants) 2099 // ) { 2100 // const productFetch = await fetch(`/products/${entityHandle}.js`, { 2101 // method: "GET", 2102 // headers: { 2103 // "Content-Type": "application/json", 2104 // }, 2105 // }).then((res) => res.json()); 2106 2107 // if (productFetch) { 2108 // console.log("Product fetched from /products/:handle.js", productFetch); 2109 2110 // product = productFetch; 2111 // variants = productFetch.variants; 2112 // } 2113 } else if (!current_variant && Array.isArray(BspdCurrentProduct?.variants) && BspdCurrentProduct?.variants.length > 0) { 2114 // change the current_variant to the first variant in the url 2115 2116 // window.history.replaceState( 2117 // {}, 2118 // document.title, 2119 // window.location.pathname + "?variant=" + product_variants[0].id 2120 // ); 2121 2122 // getting the first variant that is available 2123 // if no variant is available then set the current_variant to the first variant 2124 for (let i = 0; i < product_variants.length; i++) { 2125 if (product_variants[i].available) { 2126 current_variant = product_variants[i].id; 2127 break; 2128 } 2129 } 2130 2131 // else set the first variant as the current variant 2132 if (!current_variant) { 2133 current_variant = product_variants[0].id; 2134 } 2135 } 2136 2137 var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 2138 var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 2139 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 2140 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 2141 2142 var notifyMeTexts = ["notify me", "notify"]; 2143 var soldOutTexts = ["sold out", "out of stock"]; 2144 2145 var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 2146 var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 2147 2148 // Builds a selector array from a list of breakpoint rules plus a base list. 2149 // Each rule is { maxWidth, selectors }: its selectors are included only when 2150 // window.innerWidth < maxWidth. Matching rules are sorted by maxWidth ascending, 2151 // so selectors for smaller screens are given higher priority (placed first), 2152 // followed by the always-included base selectors. 2153 // 2154 // To target a new screen size in future, just add another rule, e.g. 2155 // { maxWidth: 480, selectors: ["#SomeSmallPhoneOnlySelector"] } 2156 function buildResponsiveSelectors(responsiveRules, baseSelectors) { 2157 var width = window.innerWidth; 2158 var responsiveSelectors = responsiveRules 2159 .slice() 2160 .sort(function (a, b) { 2161 return a.maxWidth - b.maxWidth; 2162 }) 2163 .filter(function (rule) { 2164 return width < rule.maxWidth; 2165 }) 2166 .reduce(function (acc, rule) { 2167 return acc.concat(rule.selectors); 2168 }, []); 2169 2170 return responsiveSelectors.concat(baseSelectors); 2171 } 2172 2173 var default_formSelector = buildResponsiveSelectors( 2174 [ 2175 // mobile-only custom store selectors 2176 { maxWidth: 750, selectors: [".custom-fixed-add-to-cart"] }, 2177 ], 2178 [ 2179 // custom store selectors 2180 ".custom-fixed-add-to-cart-desktop", 2181 2182 // shopify default selectors 2183 "form.product_form", 2184 "form.productForm", 2185 ".product-form", 2186 ".product_form", 2187 ".ProductForm", 2188 ".shopify-product-form", 2189 ".product-single__form", 2190 "form[action='/cart/add']", 2191 "form[action='/cart/add.js']", 2192 ] 2193 ); 2194 var default_buttonSelector = buildResponsiveSelectors( 2195 [ 2196 // mobile-only custom store selectors 2197 { maxWidth: 750, selectors: ["#ProductPageAddToCartMobile-"] }, 2198 ], 2199 [ 2200 // custom store selectors 2201 "#ProductPageAddToCartDesktop-", 2202 2203 // shopify default selectors 2204 "button[type='submit']", 2205 "input[name='add']", 2206 "button[name='add']", 2207 "input[type='submit']", 2208 "input[value='Sold out']", 2209 ] 2210 ); 2211 2212 const modifyDefaultSelectorsForBrands = () => { 2213 const shopUrl = window.Shopify.shop; 2214 2215 if (shopUrl === "vip-lhb2021.myshopify.com") { 2216 default_formSelector = [".product__form__wrapper"]; 2217 default_buttonSelector = [".wishlisthero-product-page-button-container"]; 2218 // soldOutTexts = soldOutTexts.concat(["add to wishlist"]) 2219 buyButtonTexts = buyButtonTexts.concat(["add to wishlist"]); 2220 } 2221 2222 if (shopUrl === "label-s4u.myshopify.com") { 2223 default_formSelector = [".js-prod-form-submit", "form.product__form-buttons"].concat(default_formSelector); 2224 // The Add to Cart is an input with ID addToCart 2225 default_buttonSelector = ["#addToCart", "input[type='submit']"].concat(default_buttonSelector); 2226 } 2227 }; 2228 modifyDefaultSelectorsForBrands(); 2229 2230 // UTILS 2231 function checkIfStringIncludes(string, words) { 2232 return words.some((word) => string.toLowerCase().includes(word.toLowerCase())); 2233 } 2234 function isDefined(value) { 2235 return null != value; 2236 } 2237 function getParameterByName(str, url = window.location.href) { 2238 str = str.replace(/[\[\]]/g, "\\$&"); 2239 let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 2240 return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "")
2240: null; 2241 } 2242 function addMargin(button) { 2243 // button.style.margin = "5px"; 2244 button.style.marginTop = "5px"; 2245 button.style.marginLeft = "5px"; 2246 button.style.marginRight = "5px"; 2247 button.style.marginBottom = "5px"; 2248 } 2249 2250 function getVariantIdToNotifyFor() { 2251 if (!always_show_notify_me) return current_variant; 2252 2253 const isCurrentOutOfStock = (product_variants || []).some(function (variant) { 2254 return Number(variant.id) === Number(current_variant) && variant.available === false; 2255 }); 2256 2257 return isCurrentOutOfStock ? current_variant : getFirstOutOfStockVariantId() || current_variant; 2258 } 2259 2260 function onNotifyButtonClicked() { 2261 // using global variable - bitespeed_popups 2262 // exact methods and constants from bitespeed-popup.js file 2263 // console.log(popup_id, "AAAAA", product_id, "VVVV", current_variant, `${(popup_id + "").trim()}:bitespeed_popup`); 2264 bitespeed_popups[`${(popup_id + "").trim()}:bitespeed_popup`].show("", true, { 2265 popupTrigger: "back_in_stock", 2266 productId: product_id, 2267 variantId: getVariantIdToNotifyFor(), 2268 }); 2269 } 2270 2271 function addCustomStylesBasedOnBrand(button, isParent) { 2272 if(isParent) { 2273 switch (window.Shopify.shop) { 2274 case 'belvish.myshopify.com': { 2275 button.style.marginTop = '10px'; 2276 button.style.width = '100%'; 2277 } 2278 case 'overlays-clothing.myshopify.com': { 2279 button.style.marginBottom = '16px'; 2280 } 2281 default: 2282 break; 2283 } 2284 return 2285 } 2286 2287 switch (window.Shopify.shop) { 2288 case "headphone-zone.myshopify.com": { 2289 button.style.width = "100%"; 2290 break; 2291 } 2292 case "the-indian-ethnic-company.myshopify.com": { 2293 button.style.margin = "8px 0px"; 2294 break; 2295 } 2296 default: 2297 break; 2298 } 2299 2300 return button; 2301 } 2302 2303 /** 2304 * method to add neccessary properties to the 2305 * new notify button... handling many edges cases as well... 2306 */ 2307 function addNeccessaryProperties(button) { 2308 // adding all the neccessary properties 2309 button.type = "button"; 2310 button.name = "notify_me"; 2311 button.disabled = false; 2312 button.ariaDisabled = false; // edge case, few websites are using aria-disabled 2313 // adding/overriding some styles 2314 button.style.display = "inline-block"; 2315 button.style.opacity = "1"; 2316 button.style.pointerEvents = "auto"; 2317 button.style.cursor = "pointer"; 2318 button.classList.remove("disabled"); // edge case: 2319 // removing the click events from 2320 button.click = () => {}; 2321 button.onclick = () => {}; 2322 2323 // some custom brand specific attributes or properties 2324 button.removeAttribute("data-notification-popup"); 2325 button.removeAttribute("data-add-to-cart"); 2326 2327 const customButton = addCustomStylesBasedOnBrand(button); 2328 2329 return customButton; 2330 } 2331 2332 function ifPassedNumberCondition(condition, conditionValue, actualValue) { 2333 if (condition === "greater than") { 2334 return actualValue > conditionValue; 2335 } else if (condition === "less than") { 2336 return actualValue < conditionValue; 2337 } else if (condition === "equals to") { 2338 return actualValue === conditionValue; 2339 } else if (condition === "not equals to") { 2340 return actualValue !== conditionValue; 2341 } else if (condition === "greater than or equals to") { 2342 return actualValue >= conditionValue; 2343 } else if (condition === "less than or equals to") { 2344 return actualValue <= conditionValue; 2345 } 2346 return false; 2347 } 2348 2349 function isVariantAvailableBasedOnPopupTriggers() { 2350 /** 2351 * this is a part of popup triggers only 2352 * but being handled here as there are no option for variant-wise trigger 2353 */ 2354 if ( 2355 window?.bspdPopupProductMetadata !== undefined && 2356 window?.bspdPopupProductMetadata !== null 2357 ) { 2358 const { 2359 popupId, 2360 value, 2361 condition, 2362 2363 ...variants 2364 } = window.bspdPopupProductMetadata || {}; 2365 console.log(variants, "variants asldfjas"); 2366 2367 if (variants[window.ShopifyAnalytics.meta.selectedVariantId]) { 2368 const inventoryQuantity = 2369 variants[window.ShopifyAnalytics.meta.selectedVariantId] 2370 ?.inventoryQuantity || null; 2371 2372 if (inventoryQuantity === null) return true; 2373 2374 return !ifPassedNumberCondition(condition, value, inventoryQuantity); 2375 } 2376 2377 return true; 2378 } 2379 2380 return true; 2381 } 2382 2383 function checkVariantIsAvailable() { 2384 if (!product_variants || product_variants.length <= 0) { 2385 is_current_variant_available = true; 2386 return true; 2387 } 2388 2389 for (let i = 0; i < product_variants.length; i++) { 2390 const variantId = Number(product_variants[i].id); 2391 const currentVariantId = Number(current_variant); 2392 2393 if (variantId === currentVariantId) { 2394 if (product_variants[i].available === null || product_variants[i].available === undefined) dont_show_notify_me_strict = true; 2395 2396 is_current_variant_available = product_variants[i].available; 2397 2398 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2399 2400 return is_current_variant_available && secondaryPopupTriggerCondition; 2401 } 2402 } 2403 2404 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2405 2406 return false && secondaryPopupTriggerCondition; 2407 } 2408 2409 function checkOneVariantIsAvailable() { 2410 let is_variant_available = true, 2411 is_variant_found = true; 2412 2413 if (!current_variant) return null; 2414 2415 if (!product_variants || product_variants.length <= 0) { 2416 is_vairant_available = true; 2417 return false;
2418 } 2419 2420 for (let i = 0; i < product_variants.length; i++) { 2421 let variant = product_variants[i]; 2422 2423 // Number(variant.id) === Number(current_variant) && (is_variant_found = variant.available), 2424 // (is_variant_available = is_variant_available || variant.available); 2425 if (Number(variant.id) === Number(current_variant)) { 2426 is_variant_found = variant.available; 2427 is_variant_available = is_variant_available || variant.available; 2428 } 2429 } 2430 2431 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2432 2433 return (is_variant_available && is_variant_found && product_variants.length >= 1) && secondaryPopupTriggerCondition; 2434 } 2435 2436 function hasAnyOutOfStockVariant() { 2437 if (!Array.isArray(product_variants) || product_variants.length <= 0) return false; 2438 2439 return product_variants.some(function (variant) { 2440 return variant.available === false; 2441 }); 2442 } 2443 2444 // retexts in place so the wrappers a theme animates against (fill overlay, text 2445 // span, loader) survive - wiping them leaves the button hovering to blank 2446 function bspdRetextClonedButton(button, text) { 2447 const walker = document.createTreeWalker(button, NodeFilter.SHOW_TEXT, null); 2448 let replaced = false; 2449 let node; 2450 2451 while ((node = walker.nextNode())) { 2452 if (!(node.nodeValue || "").trim()) continue; 2453 2454 node.nodeValue = replaced ? "" : text; 2455 replaced = true; 2456 } 2457 2458 if (!replaced) button.textContent = text; 2459 } 2460 2461 function getFirstOutOfStockVariantId() { 2462 if (!Array.isArray(product_variants)) return null; 2463 2464 for (let i = 0; i < product_variants.length; i++) { 2465 if (product_variants[i].available === false) return product_variants[i].id; 2466 } 2467 2468 return null; 2469 } 2470 2471 function refreshBackInStockButton() { 2472 if (always_show_notify_me) { 2473 bspdAddAlwaysVisibleNotifyButton(); 2474 return; 2475 } 2476 2477 if (is_current_variant_available) { 2478 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2479 2480 isDefined(buttonParent) && (buttonParent.innerHTML = ""), bspdAddBackInStockButton(); 2481 } else { 2482 bspdAddBackInStockButton(); 2483 } 2484 } 2485 2486 /** 2487 * This function is used to check if the variant is available and reload the button 2488 * if it is available. 2489 */ 2490 function delayedRefreshButton() { 2491 setTimeout(function () { 2492 const newVariant = getParameterByName("variant") || window.ShopifyAnalytics.meta.selectedVariantId; 2493 if (newVariant === null) { 2494 return; 2495 } 2496 2497 let tempVariant = current_variant; 2498 current_variant = Number(newVariant); 2499 2500 if (tempVariant !== current_variant) { 2501 checkVariantIsAvailable(); 2502 2503 refreshBackInStockButton(); 2504 } 2505 }, 2); 2506 } 2507 2508 // custom logic for different brands 2509 function showNotifyBTNOnCustomBrandLogicPass() { 2510 /** 2511 * this variable is a by pass mechanism 2512 * mostly made when safari is not getting enought variant availability data 2513 * so we are not showing notify me button 2514 * in that case... 2515 */ 2516 if (dont_show_notify_me_strict) return false; 2517 2518 // dependent on primary button 2519 if (globalPrimaryBtn) { 2520 if (shop_domain === "neeshperfumes.com") { 2521 if (String(globalPrimaryBtn.innerText).toLowerCase() === "validate") return false; 2522 } else if (shop_domain === "carrypro.in") { 2523 const getButtonAttributes = globalPrimaryBtn.attributes; 2524 const disabledAttribute = getButtonAttributes.getNamedItem("disabled"); 2525 2526 return true; 2527 return disabledAttribute && disabledAttribute.value === "disabled"; 2528 // } else if (shop_domain === 'theindianethnicco.com') { 2529 // // custom request of 'theindianethnicco' 2530 // // to only show when all the variants are out of stock 2531 // return product_variants.every(variant => !variant.available); 2532 } 2533 } 2534 2535 return true; 2536 } 2537 2538 /** 2539 * function to add custom logic for notify me button 2540 * for few brands the existing button criteria is not enough 2541 * or maybe the button is not getting rendered properly 2542 */ 2543 function addCustomLogicForNotifyMeButton() { 2544 // if(shop_domain === 'capresebags.com') { 2545 // const form = document.getElementById('wishlisthero-product-page-button-container'); 2546 // if(form) { 2547 // const button = form.getElementsByClassName('product__form--add-to-cart'); 2548 // // add the button at the beginning of the form 2549 // if(button && button.length > 0) { 2550 // console.log(111111) 2551 // createBackInStockButton(button[0], true); 2552 // } 2553 // } 2554 // } 2555 } 2556 2557 /** 2558 * this method renders the notify me button taking the reference from the 2559 * primary original button data 2560 */ 2561 function createBackInStockButton(buttonReference, dontDisableOgButton = false) { 2562 let button = document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR); 2563 2564 if (!isDefined(button)) { 2565 // For stores with reactive themes, create fresh button instead of cloning 2566 // to avoid theme framework overwriting button text/state via cloned attributes 2567 let newButton; 2568 if (window.Shopify.shop === 'hophead-apparels.myshopify.com') { 2569 newButton = document.createElement("button"); 2570 newButton.className = buttonReference.className; 2571 } else { 2572 newButton = buttonReference.cloneNode(true) || document.createElement("button"); 2573 } 2574 addNeccessaryProperties(newButton, buttonReference); 2575 2576 if (always_show_notify_me) newButton.removeAttribute("id"); 2577 2578 newButton.classList.add(CREATED_NOTIFY_ME_BUTTON_CLASS); 2579 2580 if (always_show_notify_me) { 2581 bspdRetextClonedButton(newButton, notify_me_text); 2582 newButton.onclick = () => {}; 2583 newButton.click = () => {}; 2584 newButton.setAttribute("aria-label", notify_me_text); 2585 } else { 2586 newButton.innerText = ""; 2587 newButton.onclick = () => {}; 2588 newButton.click = () => {}; 2589 newButton.removeEventListener("click", () => {}); 2590 2591 let textAddedInChild = false;
2592 2593 for (let child of buttonReference.childNodes) { 2594 let clonedChild = child.cloneNode(true); 2595 clonedChild.innerText = ""; 2596 clonedChild.onclick = () => {}; 2597 clonedChild.click = () => {}; 2598 clonedChild.removeEventListener("click", () => {}); 2599 2600 if (child.nodeType === 1) { 2601 if (checkIfStringIncludes((child.innerText + "").toLowerCase(), wordsToRemove) && !textAddedInChild) { 2602 textAddedInChild = true; 2603 clonedChild.innerText = notify_me_text; 2604 } 2605 2606 if (window.Shopify.shop === 'hophead-apparels.myshopify.com' && clonedChild.innerText === "") continue; 2607 2608 newButton.appendChild(clonedChild); 2609 } 2610 } 2611 2612 if (!textAddedInChild) { 2613 newButton.innerText = notify_me_text; 2614 } 2615 } 2616 2617 /** 2618 * removing the disabled class from the button 2619 */ 2620 if (!dontDisableOgButton) 2621 if (isDefined(buttonReference)) { 2622 for (let i = 0; i < newButton.classList.length; i++) { 2623 if ( 2624 "disabled" === newButton.classList[i] || 2625 "pe_none" === newButton.classList[i] || 2626 "product__submit__add" === newButton.classList[i] || 2627 newButton.classList[i].includes("disabled") 2628 ) 2629 newButton.classList.remove(newButton.classList[i]); 2630 } 2631 } 2632 2633 newButton.style = "cursor: pointer !important; visibility: visible; display: block !important; position: relative; overflow: hidden;"; 2634 2635 if (always_show_notify_me) newButton.style.width = "100%"; 2636 2637 if (window.Shopify.shop === '3b0520-2.myshopify.com') { 2638 newButton.style = `${newButton.style}; color: #ffffff !important; background-color: #0C1929 !important;`; 2639 } else if (window.Shopify.shop === 'angel-rocket-india.myshopify.com') { 2640 newButton.style = `${newButton.style}; color: #FF7E7C !important;`; 2641 } else if (window.Shopify.shop === 'sz80fm-5t.myshopify.com') { 2642 newButton.style = `${newButton.style}; display: flex !important;`; 2643 } else if (window.Shopify.shop === 'label-s4u.myshopify.com') { 2644 // Step 1: Fix input value (change "Sold Out" to "Notify me") 2645 if (newButton.tagName === 'INPUT') { 2646 newButton.value = notify_me_text; 2647 newButton.type = 'button'; 2648 } 2649 2650 // Step 2: Remove disabled state 2651 newButton.removeAttribute('disabled'); 2652 newButton.removeAttribute('aria-disabled'); 2653 newButton.classList.remove('disabled'); 2654 2655 // Step 3: Remove theme classes that trigger 2656 newButton.classList.remove('AddtoCart'); 2657 newButton.classList.remove('js-ajax-submit'); 2658 newButton.removeAttribute('name'); 2659 newButton.removeAttribute('id'); 2660 newButton.removeAttribute('onclick'); 2661 2662 // Step 4: Custom styling - Black background, White text 2663 newButton.style.cssText += `; 2664 background-color: #000000 !important; 2665 color: #ffffff !important; 2666 border: 2px solid #000000 !important; 2667 cursor: pointer !important; 2668 opacity: 1 !important; 2669 width: 100% !important; 2670 `; 2671 } 2672 2673 if (!buyNowElement) { 2674 addMargin(newButton); 2675 addMargin(buttonReference); 2676 } 2677 2678 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2679 addCustomStylesBasedOnBrand(buttonParent, true) 2680 2681 if (showNotifyBTNOnCustomBrandLogicPass()) { 2682 // isDefined(buttonParent) && 2683 buttonParent.appendChild(newButton), 2684 (newButton.onclick = () => { 2685 onNotifyButtonClicked(); 2686 }), 2687 (newButton.ontouchstart = () => { 2688 onNotifyButtonClicked(); 2689 }); 2690 2691 if (!always_show_notify_me && buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2692 buyNowElement.style.display = "none"; 2693 } 2694 2695 buttonParent.style.display = "block"; 2696 if (!always_show_notify_me) globalParentElement.style.display = "block"; 2697 } 2698 } 2699 } 2700 2701 function createBackInStockButtonParent(form, buttonReference) { 2702 let parent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2703 mainNewButton = parent; 2704 2705 if (!isDefined(parent)) { 2706 let newParent = document.createElement("div"); 2707 newParent.classList.add(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS); 2708 2709 if (always_show_notify_me) newParent.style.width = "100%"; 2710 2711 globalParentElement = buttonReference.parentElement; 2712 2713 // forcing block here kills the theme's own grid/flex row and its gap 2714 if (!always_show_notify_me) globalParentElement.style.display = "block"; 2715 2716 if (buttonReference.nextSibling) { 2717 globalParentElement.insertBefore(newParent, buttonReference.nextSibling); 2718 } else { 2719 globalParentElement.appendChild(newParent); 2720 } 2721 mainNewButton = newParent; 2722 // form.appendChild(newParent); 2723 } 2724 createBackInStockButton(buttonReference); 2725 } 2726 2727 function bspdAddAlwaysVisibleNotifyButton() { 2728 const existingParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2729 2730 if (!hasAnyOutOfStockVariant()) { 2731 if (isDefined(existingParent)) existingParent.style.display = "none"; 2732 return; 2733 } 2734 2735 if (isDefined(document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR))) { 2736 if (isDefined(existingParent)) existingParent.style.display = "block"; 2737 return; 2738 } 2739 2740 const formSelector = default_formSelector.find((e) => document.querySelector(e)); 2741 if (!formSelector) return false;
2742 2743 const formElement = document.querySelector(formSelector); 2744 if (!formElement) return false; 2745 globalFormEle = formElement; 2746 2747 const buttonSelector = default_buttonSelector.find((e) => 2748 document.querySelector(formSelector + " " + e), 2749 ); 2750 if (!buttonSelector) return false; 2751 2752 const primaryButton = document.querySelector(formSelector + " " + buttonSelector); 2753 if (!primaryButton) return false; 2754 globalPrimaryBtn = primaryButton; 2755 2756 return createBackInStockButtonParent(formElement, primaryButton); 2757 } 2758 2759 function bspdAddBackInStockButton() { 2760 if (always_show_notify_me) return bspdAddAlwaysVisibleNotifyButton(); 2761 2762 const is_one_variant_available = checkOneVariantIsAvailable(); 2763 2764 if (is_one_variant_available === null) { 2765 return; 2766 } 2767 2768 if (is_one_variant_available) { 2769 if (mainNewButton) mainNewButton.style.display = "none"; 2770 if (buyNowElement) { 2771 buyNowElement.style.display = "block"; 2772 } 2773 if (window.Shopify.shop === 'label-s4u.myshopify.com' && globalParentElement) { 2774 globalParentElement.style.display = ""; 2775 } 2776 return; 2777 } else { 2778 if (buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2779 buyNowElement.style.display = "none"; 2780 } 2781 if (mainNewButton) mainNewButton.style.display = "block"; 2782 } 2783 2784 let formSelector = default_formSelector.find((e) => document.querySelector(e)); 2785 let formElement = document.querySelector(formSelector); 2786 globalFormEle = formElement; 2787 2788 let buttonSelector = default_buttonSelector.find((e) => document.querySelector(formSelector + " " + e)); 2789 let primaryButton = document.querySelector(formSelector + " " + buttonSelector); 2790 globalPrimaryBtn = primaryButton; 2791 2792 let siblingElements = Array.from(formElement.querySelectorAll("a, button, input")); 2793 2794 buyNowElement = siblingElements.find((el) => { 2795 // Skip Shopify payment buttons to prevent cloning the wrong button 2796 if (el.classList.contains('shopify-payment-button__button')) return false; 2797 2798 // Skip GoKwik button for label-s4u - only use #addToCart input 2799 if (window.Shopify.shop === 'label-s4u.myshopify.com' && el.id === 'gokwik-buy-now') return false; 2800 2801 let innerText = (el.innerText + "").toLowerCase(); 2802 let value = (el.value + "").toLowerCase(); 2803
2804 return checkIfStringIncludes(innerText, buyButtonTexts) || checkIfStringIncludes(value, buyButtonTexts); 2805 }); 2806 2807 const backInStockButtonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2808 const isPrimaryButtonOutOfStock = checkIfStringIncludes((primaryButton.innerText + "").toLowerCase(), soldOutTexts); 2809 2810 return primaryButton && 2811 (primaryButton.disabled || primaryButton.hidden || primaryButton.classList.contains("disabled")) 2812 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 2813 : !primaryButton && backInStockButtonParent 2814 ? createBackInStockButton(primaryButton) 2815 : !isPrimaryButtonOutOfStock || primaryButton || backInStockButtonParent 2816 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 2817 : false; 2818 } 2819 2820 const storeHaventSetupVariantChange = ['stylobug.myshopify.com'].includes(window.Shopify.shop) 2821 2822 function addPageChangeListenerEvents() { 2823 let timer = null; 2824 2825 document.addEventListener("popstate", (e) => { 2826 delayedRefreshButton(); 2827 2828 if (storeHaventSetupVariantChange) { 2829 if (timer) clearTimeout(timer); 2830 timer = setTimeout(() => { 2831 // doing this will take sometime, and check for manual variant change event/variable 2832 delayedRefreshButton(); 2833 }, 200); 2834 } 2835 }), 2836 document.addEventListener("change", (e) => { 2837 delayedRefreshButton(); 2838 2839 if (storeHaventSetupVariantChange) { 2840 if (timer) clearTimeout(timer); 2841 timer = setTimeout(() => { 2842 // doing this will take sometime, and check for manual variant change event/variable 2843 delayedRefreshButton(); 2844 }, 200); 2845 } 2846 }), 2847 (function () { 2848 let e = location.href; 2849 new MutationObserver(() => { 2850 const url = location.href; 2851 if (url !== e) { 2852 e = url; 2853 delayedRefreshButton(); 2854 2855 if (storeHaventSetupVariantChange) { 2856 if (timer) clearTimeout(timer); 2857 timer = setTimeout(() => { 2858 // doing this will take sometime, and check for manual variant change event/variable 2859 delayedRefreshButton(); 2860 }, 200); 2861 } 2862 } 2863 }).observe(document.body, { 2864 subtree: !0, 2865 childList: !0, 2866 }); 2867 2868 // new MutationObserver(() => { 2869 // delayedRefreshButton(); 2870 // }).observe(document.body, { 2871 // childList: true, 2872 // subtree: true, 2873 // // attributes: true, 2874 // // characterData: true 2875 // }); 2876 })(); 2877 } 2878 2879 function passedBrandInitLogic() { 2880 const shopUrl = window.Shopify.shop; 2881 2882 switch (shopUrl) { 2883 case "headphone-zone.myshopify.com": 2884 if ((BspdCurrentProduct?.tags || []).some(tag => tag.toLowerCase() === "hidenotify")) 2885 return false; 2886 break; 2887 default: 2888 return true; 2889 break; 2890 } 2891 2892 return true; 2893 } 2894 2895 function initNotifyFrontendService(popupid, notifyMeText, shopDomain = "", alwaysShow) { 2896 if (!passedBrandInitLogic()) { 2897 console.log("Notify Me Service is not initialized due to brand specific logic."); 2898 return; 2899 } 2900 2901 setTimeout(() => { 2902 popup_id = popupid; 2903 notify_me_text = notifyMeText || "Notify Me"; 2904 shop_domain = shopDomain || ""; 2905 always_show_notify_me = alwaysShow === true; 2906 2907 if (!window.location.pathname.startsWith("/products") && !window.location.pathname.startsWith("/collections")) { 2908 console.log("Notify Me Service is not available on this page"); 2909 return; 2910 } 2911 2912 const renderedNotifyMeButton = bspdAddBackInStockButton(); 2913 2914 console.log("Notify Me Service Initialized"); 2915 2916 if (renderedNotifyMeButton === false) { 2917 console.log('Cannot render "Notify Me" button due to CSS policies. Please contact support for assistance.'); 2918 addCustomLogicForNotifyMeButton(); 2919 } 2920 2921 addPageChangeListenerEvents(); 2922 }, 1); 2923 } 2924</script>
2924 2925<!-- END app snippet --> 2926 2927
2928<script defer src="https://cdn.shopify.com/extensions/01a11656-10e1-7edb-ae9c-f9af847708be/bitespeed-whatsapp-marketing-1295/assets/bspd-fp-experiment.js"></script>
2928 2929 2930 2931
2931<script defer src="https://cdn.shopify.com/extensions/01a11656-10e1-7edb-ae9c-f9af847708be/bitespeed-whatsapp-marketing-1295/assets/bitespeed-popups.js"></script>
2931 2932 2933 2934 2935<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 2936 2937 2938 2939 2940 2941 2942 2943<link rel="dns-prefetch" href="https://cdn.judge.me"> 2944<link rel="dns-prefetch" href="https://cdn1.judge.me"> 2945<link rel="dns-prefetch" href="https://api.judge.me"> 2946
2947<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"(0)","badge_n_reviews_text":"({{ n }}) \u003cspan class=\"rating-n\"\u003e{{ average_rating_1_decimal }}\u003c/span\u003e","badge_star_color":"#FFD700","hide_badge_preview_if_no_reviews":false,"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
2947ou! 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.","widget_star_color":"#FFD700","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","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":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":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"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":"branded","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":true,"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_advanced_speed_features":5,"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
2947itle":"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":"#284390","widget_enable_secondary_color":true,"widget_secondary_color":"#FF7900","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":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#284390","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":false,"review_form_color_scheme":"custom","review_form_corner_style":"square","review_form_star_color":"#FFD700","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#284390","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
2947youtube_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":true,"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":true,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":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_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"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":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
2947:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Lil Legends Books","shop_currency":"INR","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
2947shop_enabled":false,"customer_account_validation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Lil Legends Books"};</script>
2947 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #284390;--jdgm-secondary-color: #FF7900;--jdgm-star-color: gold;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #284390;--jdgm-paginate-color: #284390;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #284390}.jdgm-histogram__bar-content{background-color:#284390}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#284390}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FFD700}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{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}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #284390;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#284390}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Lil Legends Books'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 2948</style> <style class='jdgm-settings-style'></style> 2949 2950 2951 2952 2953 <style class='jdgm-miracle-styles'> 2954 @-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
2954/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 2955 2956</style> 2957 2958 2959 2960 2961 2962 2963 2964 2965
2966<script data-cfasync='false' class='jdgm-script'> 2967!function(e){window.jdgm=window.jdgm||{}; 2968/* INF-1976 */ 2969var _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;}(); 2970if(_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;} 2971jdgm.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/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 2972jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 2973setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 2974!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 2975(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 2976a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 2977jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 2978t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 2979t.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( 2980".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 2981parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 2982jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 2983)}))}(document); 2984</script>
2984 2985<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/shopify_v2.css"></noscript> 2986 2987<!-- BEGIN app snippet: theme_fix_tags -->
2987<script> 2988 (function() { 2989 var jdgmThemeFixes = null; 2990 if (!jdgmThemeFixes) return; 2991 2992 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 2993 // before the per-theme fix so the theme-specific CSS wins the cascade. 2994 // HTML is never applied globally (too risky). 2995 var allThemesFix = jdgmThemeFixes['all']; 2996 if (allThemesFix && allThemesFix.css) { 2997 var allStyleTag = document.createElement('style'); 2998 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 2999 allStyleTag.innerHTML = allThemesFix.css; 3000 document.head.append(allStyleTag); 3001 }; 3002 3003 if (allThemesFix && allThemesFix.js) { 3004 var allScriptTag = document.createElement('script'); 3005 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 3006 allScriptTag.innerHTML = allThemesFix.js; 3007 document.head.append(allScriptTag); 3008 }; 3009 3010 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 3011 if (!thisThemeFix) return; 3012 3013 if (thisThemeFix.html) { 3014 document.addEventListener("DOMContentLoaded", function() { 3015 var htmlDiv = document.createElement('div'); 3016 htmlDiv.classList.add('jdgm-theme-fix-html'); 3017 htmlDiv.innerHTML = thisThemeFix.html; 3018 document.body.append(htmlDiv); 3019 }); 3020 }; 3021 3022 if (thisThemeFix.css) { 3023 var styleTag = document.createElement('style'); 3024 styleTag.classList.add('jdgm-theme-fix-style'); 3025 styleTag.innerHTML = thisThemeFix.css; 3026 document.head.append(styleTag); 3027 }; 3028 3029 if (thisThemeFix.js) { 3030 var scriptTag = document.createElement('script'); 3031 scriptTag.classList.add('jdgm-theme-fix-script'); 3032 scriptTag.innerHTML = thisThemeFix.js; 3033 document.head.append(scriptTag); 3034 }; 3035 })(); 3036</script>
3036 3037<!-- END app snippet --> 3038<!-- End of Judge.me Core --> 3039 3040 3041 3042<!-- END app block --><!-- BEGIN app block: shopify://apps/gokwik-cart-slide-cart-drawer/blocks/app-embed/531cd8ff-cc36-43b1-9a44-c16d44927215 --> 3043<link rel="preconnect" href="https://gkx.gokwik.co" crossorigin> 3044 3045
3046<script> 3047 var _lmdPageType; 3048</script>
3048 3049
3050<script> 3051 var gk_cart_domain = "lillegendsbyoswaalbooks.myshopify.com"; 3052 3053 (function() { 3054 window.kwikCartActive = false; 3055 3056 // Merchants where the embed is fully disabled (no globals, no script, no ATC hooks) 3057 var disabledDomains = []; 3058 if (disabledDomains.indexOf(gk_cart_domain) !== -1) return; 3059 3060 window.gk_cart_domain = gk_cart_domain; 3061 window.gk_cart_currency = "INR"; 3062 try { 3063 window.gk_currency_format = "en"+'-'+"US"; 3064 } catch (err) { 3065 console.log(err); 3066 } 3067 3068 // --- Always-on: product globals + freebie redirect --- 3069 window.gk_selected_product_id = null; 3070 var gk_product_tags = null; 3071 if (gk_product_tags && gk_product_tags.length) { 3072 if (gk_product_tags.some(function(tag) { return tag === 'kwikcart-freebie'; })) { 3073 window.location.replace("/"); 3074 } 3075 } 3076 3077 function shouldLoadKwikCart(config, countryCode) { 3078 if (!config) return false; 3079 var disableOnNonIndia = config.appearance && config.appearance.disableOnNonIndiaStore; 3080 if (disableOnNonIndia && countryCode !== 'IN') return false; 3081 return true; 3082 } 3083 3084 var atcButtonSelectors = [ 3085 "form[action='/cart/add'] button[name='add']", 3086 "form[action$='/cart/add'] button[name='add']", 3087 "form[action='/cart/add'] button[data-checkout='same']", 3088 "form[action='/cart/add'] button[type='submit']", 3089 "form[action='/cart/add'] input[type='submit']", 3090 "form[action='/cart/add'] button[data-add-to-cart]", 3091 "form[action='/cart/add'] label[role='submit']", 3092 "form[data-zp-product-url='/cart'] button[type='submit']", 3093 "form[action='/cart/add'] a[role='submit']", 3094 ]; 3095 3096 var addAddtoCartEventListener = function() { 3097 document.querySelectorAll(atcButtonSelectors.join(", ")).forEac
3097h(function(atcButton) { 3098 atcButton.addEventListener( 3099 "click", 3100 function(event) { 3101 if (!window.addItemtoCartFromForm) return; 3102 event.stopPropagation(); 3103 event.stopImmediatePropagation(); 3104 event.preventDefault(); 3105 window.addItemtoCartFromForm(event); 3106 }, 3107 true 3108 ); 3109 }); 3110 }; 3111 3112 function initKwikCart(config) { 3113 // Cart page redirect 3114 try { 3115 if (config && config.appearance && config.appearance.disableCartPage && config.appearance.disableCartPage.enable) { 3116 if (location.pathname.split("/")[1].split("?")[0] === "cart") { 3117 console.log('redirecting from extension'); 3118 location.href = "/?openCart=true"; 3119 } 3120 } 3121 } catch (err) { 3122 console.log(err); 3123 } 3124 3125 // ATC listeners â opt-out via customATCHandling flag (replaces hardcoded blocklist) 3126 // Merchants with their own ATC logic (bundle, subscription, gift apps) set 3127 // customATCHandling=true to skip interception. Default: intercept. 3128 var skipAtc = config?.appearance?.customATCHandling === true; 3129 if (!skipAtc) { 3130 if (document.readyState === 'loading') { 3131 document.addEventListener("DOMContentLoaded", addAddtoCartEventListener); 3132 } else { 3133 addAddtoCartEventListener(); 3134 } 3135 } else { 3136 console.log("no atc modification"); 3137 } 3138 3139 // Script injection 3140 var scriptFile = "https://kwikcart.gokwik.co/kwikcart/side-cart.js"; 3141 var script = document.createElement('script'); 3142 if (gk_cart_domain !== 'koskii.myshopify.com') { 3143 script.defer = "true"; 3144 } 3145 script.src = scriptFile; 3146 document.head.appendChild(script); 3147 script.onload = function() { 3148 window.kwikCartActive = true; 3149 }; 3150 } 3151 3152 // --- Resolve config + country in parallel --- 3153 var configPromise; 3154 var cachedConfig = null; 3155 try { 3156 var raw = sessionStorage.getItem("kwik-cart-request-data"); 3157 if (raw) cachedConfig = JSON.parse(raw); 3158 } catch (err) {} 3159 3160 if (cachedConfig) { 3161 configPromise = Promise.resolve(cachedConfig); 3162 } else { 3163 // Fetch start time: side-cart.js reuses this page's response instead of 3164 // requesting the config again, and stamps this time as "last fetched". 3165 var configFetchedAt = Date.now(); 3166 configPromise = fetch('https://gkx.gokwik.co/v3/kwik-cart/request', { 3167 headers: { 3168 'Content-Type': 'application/json', 3169 'x-shop-domain': gk_cart_domain 3170 } 3171 }) 3172 .then(function(res) { return res.json(); }) 3173 .then(function(response) { 3174 var config = response && response.data ? response.data : response; 3175 // Only a real config is cached (and offered for reuse). Caching an 3176 // error body used to break the cart for the rest of the session. 3177 if (config && config.appearance) { 3178 window.__gkConfigFetchedAt = configFetchedAt; 3179 try { 3180 sessionStorage.setItem('kwik-cart-request-data', JSON.stringify(config)); 3181 } catch (e) {} 3182 } 3183 return config; 3184 }); 3185 } 3186 3187 // Expose promise so side-cart.js can reuse the in-flight/resolved result 3188 // instead of making its own /request call. Survives sessionStorage quota failures. 3189 window.__gkConfigPromise = configPromise; 3190 3191 // Country detection: cache > browsing_context > Liquid fallback 3192 var cachedCountry = null; 3193 try { 3194 var stored = sessionStorage.getItem('gk-detected-country'); 3195 if (stored && stored.length === 2) cachedCountry = stored; 3196 } catch (e) {} 3197 3198 var countryPromise = cachedCountry 3199 ? Promise.resolve(cachedCountry) 3200 : fetch('/browsing_context_suggestions.json') 3201 .then(function(res) { return res.json(); }) 3202 .then(function(data) { 3203 var code = data && data.detected_values && data.detected_values.country && data.detected_values.country.handle; 3204 if (code && code.length === 2) { 3205 try { sessionStorage.setItem('gk-detected-country', code); } catch (e) {} 3206 return code; 3207 } 3208 return "US"; 3209 }) 3210 .catch(function() { 3211 // Fallback to Liquid market-based country 3212 return "US"; 3213 }); 3214 3215 Promise.all([configPromise, countryPromise]) 3216 .then(function(results) { 3217 var config = results[0]; 3218 var countryCode = results[1]; 3219 window.__gkExtRequestDone = true; 3220 if (countryCode !== 'IN') { 3221 window.customGKCartConfig = { 3222 'discountDisplayConfig.enabled': false, 3223 'discountDisplayConfig.showInputOnly': false, 3224 'discountDisplayConfig.showOfferList': false, 3225 'appearance.checkoutButtons.primary.gokwikCheckout': false, 3226 }; 3227 } 3228 if (shouldLoadKwikCart(config, countryCode)) { 3229 initKwikCart(config); 3230 } 3231 }) 3232 .catch(function(err) { 3233 console.log('kwik-cart init failed, cart will not load', err); 3234 }); 3235 })(); 3236</script>
3236 3237<style> 3238 .cart__checkout { 3239 width: 100%; 3240 background: black; 3241 color: white; 3242 border: 0; 3243 border-radius: 2px; 3244 padding: 1rem; 3245 display: flex; 3246 justify-content: center; 3247 align-items: center; 3248 } 3249</style> 3250 3251<!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-ai-seo/blocks/seoant-core/8e57283b-dcb0-4f7b-a947-fb5c57a0d59d --><!--SEOAnt Core By SEOAnt Teams, v0.1.6 START --> 3252<!-- BEGIN app snippet: Blog-JSON-LD-V2 --><!-- END app snippet --> 3253<!-- JsSON-LD generated By SEOAnt END --> 3254<!-- Start : SEOAnt BrokenLink Redirect -->
3254<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/seoant-receive-id.js" data-shop="lillegendsbyoswaalbooks.myshopify.com" defer></script>
3254<!-- END : SEOAnt BrokenLink Redirect --> 3255<!-- Added By SEOAnt AMP. v0.0.1, START --><!-- Added By SEOAnt AMP END --> 3256<!-- Instant Page START -->
3256<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/pagespeed-preloading.js" defer="defer"></script>
3256<!-- Instant Page END --> 3257<!-- Google search console START v1.0 --><!-- Google search console END v1.0 --> 3258<!-- Lazy Loading START --><!-- Lazy Loading END --> 3259<!-- Video Lazy START -->
3259<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/videolazy.s.min.js" async></script>
3259<!-- Video Lazy END --> 3260<!-- SEOAnt Core End --> 3261<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
3262<script type="text/javascript"> 3263 (function (c, l, a, r, i, t, y) { 3264 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 3265 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 3266 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 3267 3268 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 3269 if (error) { 3270 console.error("Error loading Shopify features:", error); 3271 return; 3272 } 3273 3274 c[a]('consentv2', { 3275 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 3276 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 3277 source: 101, 3278 }); 3279 }); 3280 3281 l.addEventListener("visitorConsentCollected", function (e) { 3282 c[a]('consentv2', { 3283 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 3284 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 3285 source: 101, 3286 }); 3287 }); 3288 })(window, document, "clarity", "script", "x8djk99rcx"); 3289</script>
3289 3290 3291 3292 3293<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 3294 3295 3296
3297<script type="text/javascript"> 3298 (function(d){ 3299 var s = d.createElement('script'); 3300 s.async = true; 3301 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 3302 var firstScript = d.getElementsByTagName('script')[0]; 3303 firstScript.parentNode.insertBefore(s, firstScript); 3304 })(document); 3305</script>
3305 3306 3307 3308 3309<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-seo/15507c6e-1aa3-45d3-b698-7e175e033440 -->
3309<script> 3310 window.AVADA_SEO_ENABLED = true; 3311</script>
3311 3312<!-- END app block --><!-- BEGIN app block: shopify://apps/customerlabs-1pd-capi-tracking/blocks/header-embed-block/e7b7e586-f2a0-478c-a96a-edb8673644b2 -->
3312<script> 3313 3314 3315 3316 !function(t,e,r,c,a,n,s){t.ClAnalyticsObject=a,t[a]=t[a]||[],t[a].methods=["trackSubmit","trackClick","pageview","identify","track", "trackConsent"],t[a].factory=function(e){return function(){var r=Array.prototype.slice.call(arguments);return r.unshift(e),t[a].push(r),t[a]}};for(var i=0;i<t[a].methods.length;i++){var o=t[a].methods[i];t[a][o]=t[a].factory(o)}n=e.createElement(r),s=e.getElementsByTagName(r)[0],n.async=1,n.crossOrigin="anonymous",n.src=c,s.parentNode.insertBefore(n,s)}(window,document,"script","https://cdn.js.customerlabs.co/cl7936hkt7m26f.js","_cl");_cl.SNIPPET_VERSION="2.0.0"; 3317 3318</script>
3318 3319<!-- END app block -->
3319<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 3319
3319
3320<script src="https://cdn.shopify.com/extensions/01a03fee-fc0b-75d4-a63d-418c0ff5c3ac/cuped-ai-133/assets/cuped-app.js" type="text/javascript" defer="defer"></script>
3320 3321<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3322<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: 90459275555,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 3322
3322
3323<script> 3324 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 3325</script>
vendor: 1 bytes, line 3325
3325
3326<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}
3326).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: 90459275555,storefrontBaseUrl: "https://lillegendsbooks.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lillegendsbooks.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2613477667","configuration":"{\"analytics_endpoint\": \"https:\/\/easyreports.devcloudsoftware.com\/api\/analytics\/events\/\", \"tracking_enabled\": \"true\", \"events_to_track\": \"page_viewed,product_viewed,collection_viewed,search_submitted,product_added_to_cart,checkout_started,checkout_completed,payment_info_submitted\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a3499571552ae94224818a6e0ab1181","type":"APP","apiClientId":1465685,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
3326,"dataSharingState":"unrestricted"},{"id":"2588442915","configuration":"{\"accountID\":\"lillegendsbyoswaalbooks.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c81f623d7d5f51359734300e99a033c4","type":"APP","apiClientId":3128379,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2558001443","configuration":"{\"projectId\":\"x8djk99rcx\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2526675235","configuration":"{\"shopDomain\":\"lillegendsbyoswaalbooks.myshopify.com\",\"envType\":\"production\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b0dbcd2d72d1cf6557c5e6b56f515c9","type":"APP","apiClientId":215407558657,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1815675171","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":"1703084323","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-NM2475ZD\\\",\\\"AW-17498882319\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/cY_PCNm0xIsbEI-Cj5hB\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/Pyg9CNya0IsbEI-Cj5hB\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-9130XPP4MV\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/LyRJCNma0IsbEI-Cj5hB\\\",\\\"MC-HLCE93XL00\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-9130XPP4MV\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/ytJsCN6zxIsbEI-Cj5hB\\\",\\\"MC-HLCE93XL00\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/VGssCNaa0IsbEI-Cj5hB\\\",\\\"MC-HLCE93XL00\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-9130XPP4MV\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/6u7oCN-a0IsbEI-Cj5hB\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-9130XPP4MV\\\",\\\"AW-17498882319\\\/6Qm0CNOa0IsbEI-Cj5hB\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-9130XPP4MV\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"180879651","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Customer Labs Pixel"}
3326,{"id":"182321443","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GoKwik Purchase event"},{"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":"Lil Legends Books","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"lillegendsbyoswaalbooks.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/lillegendsbooks.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://lillegendsbooks.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"186522566947","themeStoreId":"887","themePublished":"true","eventMetadataId":"5cc114cf-0281-4d02-87d9-15c1d023b2f3","pageType":"blog","resourceId":"113226711331","shopId":"90459275555","storefrontBaseUrl":"https:\/\/lillegendsbooks.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
3326<script> 3327 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 3328 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 3329 window.ShopifyAnalytics.meta.currency = 'INR'; 3330 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":113226711331,"requestId":"578658c0-c7f2-4304-afe8-5663d55d4176-1791410859"}}; 3331 for (var attr in meta) { 3332 window.ShopifyAnalytics.meta[attr] = meta[attr]; 3333 } 3334</script>
vendor: 1 bytes, line 3334
3334
3335<script class="analytics"> 3336 (function () { 3337 var customDocumentWrite = function(content) { 3338 var jquery = null; 3339 3340 if (window.jQuery) { 3341 jquery = window.jQuery; 3342 } else if (window.Checkout && window.Checkout.$) { 3343 jquery = window.Checkout.$; 3344 } 3345 3346 if (jquery) { 3347 jquery('body').append(content); 3348 } 3349 }; 3350 3351 var hasLoggedConversion = function(token) { 3352 if (token) { 3353 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 3354 } 3355 return false; 3356 } 3357 3358 var setCookieIfConversion = function(token) { 3359 if (token) { 3360 var twoMonthsFromNow = new Date(Date.now()); 3361 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 3362 3363 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 3364 } 3365 } 3366 3367 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 3368 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 3369 if (trekkie.integrations) { 3370 return; 3371 } 3372 trekkie.methods = [ 3373 'identify', 3374 'page', 3375 'ready', 3376 'track', 3377 'trackForm', 3378 'trackLink' 3379 ]; 3380 trekkie.factory = function(method) { 3381 return function() { 3382 var args = Array.prototype.slice.call(arguments); 3383 args.unshift(method); 3384 trekkie.push(args); 3385 if (method == 'track' || method == 'page') { 3386 var pageUrl; 3387 try { 3388 pageUrl = window.location.href; 3389 } catch (e) {} 3390 var pageReferrer; 3391 try { 3392 pageReferrer = document.referrer; 3393 } catch (e) {} 3394 try { 3395 if (window.__TREKKIE_SHIM_QUEUE == null) { 3396 window.__TREKKIE_SHIM_QUEUE = []; 3397 } 3398 window.__TREKKIE_SHIM_QUEUE.push({ 3399 from: 'trekkie-stub', 3400 method: method, 3401 args: args.slice(1), 3402 pageContext: { 3403 url: pageUrl, 3404 referrer: pageReferrer 3405 } 3406 }); 3407 } catch (e) { 3408 // no-op 3409 } 3410 } 3411 return trekkie; 3412 }; 3413 }; 3414 for (var i = 0; i < trekkie.methods.length; i++) { 3415 var key = trekkie.methods[i]; 3416 trekkie[key] = trekkie.factory(key); 3417 } 3418 trekkie.load = function(config) { 3419 trekkie.config = config || {}; 3420 trekkie.config.initialDocumentCookie = document.cookie; 3421 var first = document.getElementsByTagName('script')[0]; 3422var script = document.createElement('script'); 3423script.type = 'text/javascript'; 3424script.onerror = function(e) { 3425 var scriptFallback = document.createElement('script'); 3426 scriptFallback.type = 'text/javascript'; 3427 scriptFallback.onerror = function(error) { 3428 var Monorail = { 3429 produce: function produce(monorailDomain, schemaId, payload) { 3430 var currentMs = new Date().getTime(); 3431 var event = { 3432 schema_id: schemaId, 3433 payload: payload, 3434 metadata: { 3435 event_created_at_ms: currentMs, 3436 event_sent_at_ms: currentMs 3437 } 3438 }; 3439 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 3440 }, 3441 sendRequest: function sendRequest(endpointUrl, payload) { 3442 // Try the sendBeacon API 3443 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 3444 var blobData = new window.Blob([payload], { 3445 type: 'text/plain' 3446 }); 3447 3448 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 3449 return true; 3450 } // sendBeacon was not successful 3451 3452 } // XHR beacon 3453 3454 var xhr = new XMLHttpRequest(); 3455 3456 try { 3457 xhr.open('POST', endpointUrl); 3458 xhr.setRequestHeader('Content-Type', 'text/plain'); 3459 xhr.send(payload); 3460 } catch (e) { 3461 console.log(e); 3462 } 3463 3464 return false; 3465 }, 3466 isIos12: function isIos12() { 3467 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 3468 } 3469 }; 3470 Monorail.produce('monorail-edge.shopifysvc.com', 3471 'trekkie_storefront_load_errors/1.1', 3472 {shop_id: 90459275555, 3473 theme_id: 186522566947, 3474 app_name: "storefront", 3475 context_url: window.location.href, 3476 source_url: "//lillegendsbooks.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 3477 3478 }; 3479 scriptFallback.async = true; 3480 scriptFallback.src = '//lillegendsbooks.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3481 first.parentNode.insertBefore(scriptFallback, first); 3482}; 3483script.async = true; 3484script.src = '//lillegendsbooks.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3485first.parentNode.insertBefore(script, first); 3486 3487 }; 3488 trekkie.load( 3489 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90459275555,"isMerchantRequest":null,"themeId":186522566947,"themeCityHash":"14792673331562295960","contentLanguage":"en","currency":"INR","eventMetadataId":"5cc114cf-0281-4d02-87d9-15c1d023b2f3"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 3490 ); 3491 3492 var loaded = false;
3493 trekkie.ready(function() { 3494 if (loaded) return; 3495 loaded = true; 3496 3497 window.ShopifyAnalytics.lib = window.trekkie; 3498 3499 var originalDocumentWrite = document.write; 3500 document.write = customDocumentWrite; 3501 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 3502 document.write = originalDocumentWrite; 3503 3504 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 3505 var token = match? match[1]: undefined; 3506 if (!hasLoggedConversion(token)) { 3507 setCookieIfConversion(token); 3508 3509 } 3510 }); 3511 3512 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":113226711331,"requestId":"578658c0-c7f2-4304-afe8-5663d55d4176-1791410859","shopifyEmitted":true}); 3513 3514 var eventsListenerScript = document.createElement('script'); 3515 eventsListenerScript.async = true; 3516 eventsListenerScript.src = "//lillegendsbooks.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 3517 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 3518})();</script>
vendor: 1 bytes, line 3518
3518
3519<script 3520 defer 3521 src="https://lillegendsbooks.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 3522 data-application="storefront-renderer" 3523 data-shop-id="90459275555" 3524 data-render-region="gcp-us-central1" 3525 data-page-type="blog" 3526 data-theme-instance-id="186522566947" 3527 data-theme-name="Dawn" 3528 data-theme-version="15.1.0" 3529 data-monorail-region="shop_domain" 3530 data-resource-timing-sampling-rate="10" 3531 data-shs="true" 3532 data-shs-beacon="true" 3533 data-shs-export-with-fetch="true" 3534 data-shs-logs-sample-rate="1" 3535 data-shs-beacon-endpoint="https://lillegendsbooks.com/api/collect" 3536></script>
3536 3537<meta name="shopify-y" content="2a530908-543f-491b-9b17-3d745161e9c5" data-expiration="1822968459000"><meta name="shopify-s" content="c464ce53-c422-41ab-9a14-604323f1bdc7" data-expiration="1791412659000"><meta name="new-cookie-storage-activated" content="t"> 3538</head> 3539 3540 <body class="gradient animate--hover-default">
vendor: 74 bytes, lines 3540-3541
3540<noscript> 3541 <iframe src="https://www.googletagmanager.com/ns.html?id=
3541GTM-WQRK8M2F
vendor: 107 bytes, lines 3541-3545
3541" 3542 height="0" width="0" style="display:none;visibility:hidden"></iframe> 3543 </noscript> 3544 3545
3545<a class="skip-to-content-link button visually-hidden" href="#MainContent"> 3546 Skip to content 3547 </a><!-- BEGIN sections: header-group --> 3548<div id="shopify-section-sections--26831688433955__announcement_bar_kWbg7M" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-slideshow.css?v=17933591812325749411782536213" rel="stylesheet" type="text/css" media="all" /> 3549<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-slider.css?v=14039311878856620671782536212" rel="stylesheet" type="text/css" media="all" /> 3550 3551 <link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991782536204" rel="stylesheet" type="text/css" media="all" /> 3552 3553 3554<div 3555 class="utility-bar color-scheme-navy-gold gradient utility-bar--bottom-border" 3556 3557> 3558 <div class="page-width utility-bar__grid"><div 3559 class="announcement-bar" 3560 role="region" 3561 aria-label="Announcement" 3562 3563 ><p class="announcement-bar__message h5"> 3564 <span>ð¦ Free Shipping â¹499+ (Prepaid) | ð Get Same-Day Delivery in Delhi, Mumbai, Bengaluru, Chennai & Hyderabad</span></p></div><div class="localization-wrapper"> 3565</div> 3566 </div> 3567</div> 3568 3569 3570</div><div id="shopify-section-sections--26831688433955__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-menu.css?v=82531261308708820501782536203" media="print" onload="this.media='all'"> 3571<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-search.css?v=65000249982588763531782536211" media="print" onload="this.media='all'"> 3572<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-menu-drawer.css?v=131444883160582926571782536205" media="print" onload="this.media='all'"> 3573<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart-notification.css?v=152016647890307604921782536199" media="print" onload="this.media='all'"><link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-price.css?v=132347563785151058811782536209" media="print" onload="this.media='all'"><link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-mega-menu.css?v=86256927900949208941782536205" media="print" onload="this.media='all'"><style> 3574 header-drawer { 3575 justify-self: start; 3576 margin-left: -1.2rem; 3577 }@media screen and (min-width: 990px) { 3578 header-drawer { 3579 display: none; 3580 } 3581 }.menu-drawer-container { 3582 display: flex; 3583 } 3584 3585 .list-menu { 3586 list-style: none; 3587 padding: 0; 3588 margin: 0; 3589 } 3590 3591 .list-menu--inline { 3592 display: inline-flex; 3593 flex-wrap: wrap; 3594 } 3595 3596 summary.list-menu__item { 3597 padding-right: 2.7rem; 3598 } 3599 3600 .list-menu__item { 3601 display: flex; 3602 align-items: center; 3603 line-height: calc(1 + 0.3 / var(--font-body-scale)); 3604 } 3605 3606 .list-menu__item--link { 3607 text-decoration: none; 3608 padding-bottom: 1rem; 3609 padding-top: 1rem; 3610 line-height: calc(1 + 0.8 / var(--font-body-scale)); 3611 } 3612 3613 @media screen and (min-width: 750px) { 3614 .list-menu__item--link { 3615 padding-bottom: 0.5rem; 3616 padding-top: 0.5rem; 3617 } 3618 } 3619 3620 /* 3621 CLS FIX: Reserve space for the bird image before it loads. 3622 Without explicit height the browser can't calculate the space, 3623 causing the header text to jump down when the image arrives. 3624 Width 115px, height 64px matches the actual bird asset ratio. 3625 */ 3626 .bird-1 img { 3627 display: block; 3628 width: 115px; 3629 height: 64px; 3630 } 3631 3632 /* 3633 CLS FIX: Reserve space for the bee image. 3634 Displayed at 60px wide (CSS-scaled from 300px source).
3635 Set a matching height to prevent layout shift. 3636 */ 3637 .lilicon1 img { 3638 display: block; 3639 } 3640 3641 /* 3642 FOUC FIX: these rules also exist in custom.css, but custom.css is 3643 loaded with the print-trick (non-blocking), so on slow connections 3644 it applies seconds after first paint. Until then the bee rendered 3645 at full 300px in normal flow, pushing the whole header down. 3646 Duplicating the sizing/positioning here (inline, render-blocking) 3647 makes first paint match final layout. Animations stay in custom.css 3648 â they're not layout-critical. 3649 */ 3650 .topBar { background: #3f41ae; } 3651 .topBar .header__icon { color: #fff; } 3652 .lilicon1 { 3653 position: absolute; 3654 left: 2%; 3655 top: 0; 3656 } 3657 .lilicon1 img { 3658 max-width: 56px; 3659 height: auto; 3660 width: auto; 3661 } 3662 .bird-1 { 3663 position: absolute; 3664 top: 40px; 3665 right: 15px; 3666 transform: scaleX(-1); 3667 overflow: hidden; 3668 } 3669 @media screen and (max-width: 749px) { 3670 .lilicon1 img { max-width: 45px; } 3671 } 3672 /* Same FOUC fix for the decorative header text banner: without its 3673 absolute positioning (from deferred custom.css) it sits in normal 3674 flow and pushes the header content down on first paint. */ 3675 .headerTxt { 3676 position: absolute; 3677 left: 0; 3678 top: 80px; 3679 right: 0; 3680 z-index: 2; 3681 text-align: center; 3682 display: flex; 3683 align-items: center; 3684 justify-content: center; 3685 } 3686 @media (max-width: 767px) { 3687 body .headerTxt { top: 0; } 3688 } 3689</style><style data-shopify>.header { 3690 padding: 0px 3rem 0px 3rem; 3691 } 3692 3693 .section-header { 3694 position: sticky; 3695 margin-bottom: 0px; 3696 } 3697 3698 .headerTxt h1 { margin: 0; } 3699 3700 @media screen and (min-width: 750px) { 3701 .section-header { 3702 margin-bottom: 0px; 3703 } 3704 } 3705 3706 @media screen and (min-width: 990px) { 3707 .header { 3708 padding-top: 0px; 3709 padding-bottom: 0px; 3710 } 3711 }</style>
3711<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/cart-notification.js?v=167379594181205502631782536193" defer="defer"></script>
3711<div class="header-wrapper color-scheme-1 gradient"><div class="topBar"> 3712 <div class="lilicon1"><img 3713 src="https://cdn.shopify.com/s/files/1/0904/5927/5555/files/bee-png-clipart-5.png?v=1727083479" 3714 alt="" 3715 width="300" 3716 height="286" 3717 fetchpriority="low" 3718 loading="eager" 3719 decoding="async" 3720 > 3721 </div> 3722 3723 <div class="header__icons page-width"> 3724 <div class="desktop-localization-wrapper"></div> 3725 3726 3727 3728<details-modal class="header__search"> 3729 <details> 3730 <summary 3731 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 3732 aria-haspopup="dialog" 3733 aria-label="Search" 3734 > 3735 <span> 3736 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 3737</span> 3738 <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 3739</span> 3740 </span> 3741 </summary> 3742 <div 3743 class="search-modal modal__content gradient" 3744 role="dialog" 3745 aria-modal="true" 3746 aria-label="Search" 3747 > 3748 <div class="modal-overlay"></div> 3749 <div 3750 class="search-modal__content search-modal__content-bottom" 3751 tabindex="-1" 3752 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 3753 <div class="field"> 3754 <input 3755 class="search__input field__input" 3756 id="Search-In-Modal" 3757 type="search" 3758 name="q" 3759 value="" 3760 placeholder="Search"role="combobox" 3761 aria-expanded="false" 3762 aria-owns="predictive-search-results" 3763 aria-controls="predictive-search-results" 3764 aria-haspopup="listbox" 3765 aria-autocomplete="list" 3766 autocorrect="off" 3767 autocomplete="off" 3768 autocapitalize="off" 3769 spellcheck="false"> 3770 <label class="field__label" for="Search-In-Modal">Search</label> 3771 <input type="hidden" name="options[prefix]" value="last"> 3772 <button 3773 type="reset" 3774 class="reset__button field__button hidden" 3775 aria-label="Clear search term" 3776 > 3777 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 3778</span> 3779 </button> 3780 <button class="search__button field__button" aria-label="Search"> 3781 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 3782</span> 3783 </button> 3784 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 3785 3786<div class="predictive-search__loading-state"> 3787 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 3788 3789</div> 3790</div> 3791 3792 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 3793 type="button" 3794 class="search-modal__close-button modal__close-button link link--text focus-inset" 3795 aria-label="Close" 3796 >
3797 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 3798</span> 3799 </button> 3800 </div> 3801 </div> 3802 </details> 3803</details-modal> 3804 3805<a href="https://lillegendsbooks.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account link focus-inset small-hide"><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 3806</span></account-icon><span class="visually-hidden">Login / Signup</span> 3807 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 3808 3809 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" 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.33L28.4 11.8zm0 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"/></svg> 3810</span> 3811 3812 <span class="visually-hidden">Cart</span></a> 3813 </div> 3814 </div> 3815 3816 <div class="headerTxt"> 3817 <div class="bird-1"><img 3818 src="https://cdn.shopify.com/s/files/1/0904/5927/5555/files/flying-bird-8882481-7265392.webp?v=1727615119" 3819 alt="" 3820 width="115" 3821 height="64" 3822 fetchpriority="low" 3823 loading="eager" 3824 decoding="async" 3825 > 3826 </div> 3827 3828 <div class="contentArea"> 3829 3830 3831 3832 3833 <span> 3834 <img src="//lillegendsbooks.com/cdn/shop/files/lilLogo_1.png?v=1784202298&width=600" alt="Lil Legends Books" srcset="//lillegendsbooks.com/cdn/shop/files/lilLogo_1.png?v=1784202298&width=300 300w, //lillegendsbooks.com/cdn/shop/files/lilLogo_1.png?v=1784202298&width=450 450w, //lillegendsbooks.com/cdn/shop/files/lilLogo_1.png?v=1784202298&width=600 600w" width="300" height="141.6" loading="lazy" class="header-image" sizes="(min-width: 750px) 300px, 50vw"> 3835 </span> 3836 3837 3838 3839 </div> 3840 </div> 3841 3842 <header class="header header--middle-left header--mobile-center header--has-menu header--has-social header--has-account"> 3843 3844<header-drawer data-breakpoint="tablet"> 3845 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 3846 <summary 3847 class="header__icon header__icon--menu header__icon--summary link focus-inset" 3848 aria-label="Menu" 3849 > 3850 <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg> 3851<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 3852</span> 3853 </summary> 3854 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 3855 <div class="menu-drawer__inner-container"> 3856 <div class="menu-drawer__header"> 3857 <button 3858 class="menu-drawer__close-x link link--text focus-inset" 3859 onclick="this.closest('details').removeAttribute('open')" 3860 aria-label="Close menu"> 3861 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17">
3861<path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 3862</span> 3863 </button> 3864</div> 3865 3866 <div class="menu-drawer__navigation-container"> 3867 <nav class="menu-drawer__navigation"> 3868 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 3869 <summary 3870 id="HeaderDrawer-by-age" 3871 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3872 > 3873 <a 3874 href="/collections/shop-by-age" 3875 > 3876 By Age 3877 </a> 3878 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3879</span> 3880 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3881</span> 3882 </summary> 3883 <div 3884 id="link-by-age" 3885 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3886 tabindex="-1" 3887 > 3888 <div class="menu-drawer__inner-submenu"> 3889 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3890 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3890ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3891</span> 3892 By Age 3893 </button> 3894 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 3895 id="HeaderDrawer-by-age-0-2-years" 3896 href="/collections/0-2-years" 3897 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3898 3899 > 3900 0-2 Years 3901 </a></li><li><a 3902 id="HeaderDrawer-by-age-3-5-years" 3903 href="/collections/3-5-years" 3904 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3905 3906 > 3907 3-5 Years 3908 </a></li><li><a 3909 id="HeaderDrawer-by-age-6-11-years" 3910 href="/collections/6-11-years" 3911 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3912 3913 > 3914 6-11 Years 3915 </a></li></ul> 3916 </div> 3917 </div> 3918 </details></li><li><details id="Details-menu-drawer-menu-item-2"> 3919 <summary 3920 id="HeaderDrawer-activity" 3921 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3922 > 3923 <a 3924 href="/collections/interactive-learning" 3925 > 3926 Activity 3927 </a> 3928 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3928ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3929</span> 3930 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3931</span> 3932 </summary> 3933 <div 3934 id="link-activity" 3935 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3936 tabindex="-1" 3937 > 3938 <div class="menu-drawer__inner-submenu"> 3939 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3940 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3940ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3941</span> 3942 Activity 3943 </button> 3944 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-activity-activity-books"> 3945 <summary 3946 id="HeaderDrawer-activity-activity-books" 3947 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3948 > 3949 <a 3950 href="/collections/activity-books" 3951 > 3952 Activity Books 3953 </a> 3954 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3954ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3955</span> 3956 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 3957</span> 3958 </summary> 3959 <div 3960 id="childlink-activity-books" 3961 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3962 > 3963 <button 3964 class="menu-drawer__close-button link link--text focus-inset" 3965 aria-expanded="true" 3966 > 3967 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3967ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 3968</span> 3969 Activity Books 3970 </button> 3971 <ul 3972 class="menu-drawer__menu list-menu" 3973 role="list" 3974 tabindex="-1" 3975 ><li> 3976 <a 3977 id="HeaderDrawer-activity-activity-books-age-3" 3978 href="/collections/activity-books-for-3-year-olds" 3979 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3980 3981 > 3982 Age 3+ 3983 </a> 3984 </li><li> 3985 <a 3986 id="HeaderDrawer-activity-activity-books-age-4" 3987 href="/collections/activity-books-for-4-year-olds" 3988 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3989 3990 > 3991 Age 4+ 3992 </a> 3993 </li><li> 3994 <a 3995 id="HeaderDrawer-activity-activity-books-age-5" 3996 href="/collections/activity-books-for-5-year-olds" 3997 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3998 3999 > 4000 Age 5+ 4001 </a> 4002 </li><li> 4003 <a 4004 id="HeaderDrawer-activity-activity-books-mindful-mazes" 4005 href="/collections/mindful-mazes" 4006 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4007 4008 > 4009 Mindful Mazes 4010 </a> 4011 </li></ul> 4012 </div> 4013 </details></li><li><a 4014 id="HeaderDrawer-activity-book-of-imagination" 4015 href="/collections/book-of-imagination" 4016 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4017 4018 > 4019 Book of Imagination 4020 </a></li><li><a 4021 id="HeaderDrawer-activity-phonic-reading" 4022 href="/collections/phonic-reading" 4023 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4024 4025 > 4026 Phonic Reading 4027 </a></li><li><a 4028 id="HeaderDrawer-activity-flashcards" 4029 href="/collections/flashcards" 4030 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4031 4032 > 4033 Flashcards 4034 </a></li><li><a 4035 id="HeaderDrawer-activity-250-activity-book" 4036 href="/collections/250-activity-book" 4037 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4038 4039 > 4040 250+ Activity Book 4041 </a></li><li><a 4042 id="HeaderDrawer-activity-puzzle-books" 4043 href="/collections/puzzle-books" 4044 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4045 4046 > 4047 Puzzle Books 4048 </a></li><li><a 4049 id="HeaderDrawer-activity-hindi-learning-books" 4050 href="/collections/mitali-hindi-literacy-series" 4051 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4052 4053 > 4054 Hindi Learning Books 4055 </a></li><li>
4055<details id="Details-menu-drawer-activity-sticker-books"> 4056 <summary 4057 id="HeaderDrawer-activity-sticker-books" 4058 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4059 > 4060 <a 4061 href="/collections/sticker-books" 4062 > 4063 Sticker Books 4064 </a> 4065 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4066</span> 4067 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4068</span> 4069 </summary> 4070 <div 4071 id="childlink-sticker-books" 4072 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4073 > 4074 <button 4075 class="menu-drawer__close-button link link--text focus-inset" 4076 aria-expanded="true" 4077 > 4078 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4078ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4079</span> 4080 Sticker Books 4081 </button> 4082 <ul 4083 class="menu-drawer__menu list-menu" 4084 role="list" 4085 tabindex="-1" 4086 ><li> 4087 <a 4088 id="HeaderDrawer-activity-sticker-books-shapes" 4089 href="/collections/shapes" 4090 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4091 4092 > 4093 Shapes 4094 </a> 4095 </li><li> 4096 <a 4097 id="HeaderDrawer-activity-sticker-books-animals" 4098 href="/collections/animals" 4099 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4100 4101 > 4102 Animals 4103 </a> 4104 </li><li> 4105 <a 4106 id="HeaderDrawer-activity-sticker-books-numbers" 4107 href="/collections/numbers" 4108 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4109 4110 > 4111 Numbers 4112 </a> 4113 </li><li> 4114 <a 4115 id="HeaderDrawer-activity-sticker-books-flags-of-the-world" 4116 href="/collections/flags-of-the-world" 4117 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4118 4119 > 4120 Flags of the World 4121 </a> 4122 </li><li> 4123 <a 4124 id="HeaderDrawer-activity-sticker-books-reward-stickers" 4125 href="/collections/reward-stickers" 4126 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4127 4128 > 4129 Reward Stickers 4130 </a> 4131 </li></ul> 4132 </div> 4133 </details></li><li><a 4134 id="HeaderDrawer-activity-box-set" 4135 href="/collections/box-set" 4136 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4137 4138 > 4139 Box Set 4140 </a></li></ul> 4141 </div> 4142 </div> 4143 </details></li><li>
4143<details id="Details-menu-drawer-menu-item-3"> 4144 <summary 4145 id="HeaderDrawer-writing" 4146 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4147 > 4148 <a 4149 href="/collections/writing-books" 4150 > 4151 Writing 4152 </a> 4153 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4154</span> 4155 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4156</span> 4157 </summary> 4158 <div 4159 id="link-writing" 4160 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4161 tabindex="-1" 4162 > 4163 <div class="menu-drawer__inner-submenu"> 4164 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4165 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4165ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4166</span> 4167 Writing 4168 </button> 4169 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4170 id="HeaderDrawer-writing-lines-patterns-tracing" 4171 href="/collections/lines-patterns-tracing" 4172 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4173 4174 > 4175 Lines & Patterns Tracing 4176 </a></li><li><a 4177 id="HeaderDrawer-writing-number-tracing" 4178 href="/collections/number-tracing" 4179 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4180 4181 > 4182 Number Tracing 4183 </a></li><li><a 4184 id="HeaderDrawer-writing-alphabet-tracing" 4185 href="/collections/alphabet-tracing" 4186 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4187 4188 > 4189 Alphabet Tracing 4190 </a></li><li><a 4191 id="HeaderDrawer-writing-pencil-control" 4192 href="/collections/pencil-control" 4193 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4194 4195 > 4196 Pencil Control 4197 </a></li><li><a 4198 id="HeaderDrawer-writing-cursive-writing-book" 4199 href="/collections/cursive-writing-book" 4200 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4201 4202 > 4203 Cursive Writing Book 4204 </a></li></ul> 4205 </div> 4206 </div> 4207 </details></li><li><details id="Details-menu-drawer-menu-item-4"> 4208 <summary 4209 id="HeaderDrawer-coloring" 4210 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4211 > 4212 <a 4213 href="/collections/coloring-books" 4214 > 4215 Coloring 4216 </a> 4217 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4217ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4218</span> 4219 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4220</span> 4221 </summary> 4222 <div 4223 id="link-coloring" 4224 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4225 tabindex="-1" 4226 > 4227 <div class="menu-drawer__inner-submenu"> 4228 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4229 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4229ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4230</span> 4231 Coloring 4232 </button> 4233 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4234 id="HeaderDrawer-coloring-copy-coloring" 4235 href="/collections/copy-coloring" 4236 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4237 4238 > 4239 Copy Coloring 4240 </a></li><li><a 4241 id="HeaderDrawer-coloring-crayon-coloring" 4242 href="/collections/crayon-coloring" 4243 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4244 4245 > 4246 Crayon Coloring 4247 </a></li><li><a 4248 id="HeaderDrawer-coloring-art-and-craft" 4249 href="/collections/art-and-craft" 4250 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4251 4252 > 4253 Art And Craft 4254 </a></li><li><a 4255 id="HeaderDrawer-coloring-dot-to-dot" 4256 href="/collections/dot-to-dot" 4257 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4258 4259 > 4260 Dot-to-Dot 4261 </a></li><li><a 4262 id="HeaderDrawer-coloring-jumbo-colouring" 4263 href="/collections/jumbo-colouring" 4264 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4265 4266 > 4267 Jumbo Colouring 4268 </a></li><li><a 4269 id="HeaderDrawer-coloring-arty-animals" 4270 href="/collections/arty-animals" 4271 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4272 4273 > 4274 Arty Animals 4275 </a></li><li><a 4276 id="HeaderDrawer-coloring-hardboard-support-colouring-book" 4277 href="/collections/hardboard-support-colouring-book" 4278 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4279 4280 > 4281 Hardboard Support Colouring Book 4282 </a></li></ul> 4283 </div> 4284 </div> 4285 </details></li><li><details id="Details-menu-drawer-menu-item-5"> 4286 <summary 4287 id="HeaderDrawer-knowledge-discovery" 4288 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4289 > 4290 <a 4291 href="/collections/knowledge-discovery" 4292 > 4293 Knowledge & Discovery 4294 </a> 4295 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4295ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4296</span> 4297 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4298</span> 4299 </summary> 4300 <div 4301 id="link-knowledge-discovery" 4302 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4303 tabindex="-1" 4304 > 4305 <div class="menu-drawer__inner-submenu"> 4306 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4307 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4307ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4308</span> 4309 Knowledge & Discovery 4310 </button> 4311 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-knowledge-discovery-know-me-series-animals"> 4312 <summary 4313 id="HeaderDrawer-knowledge-discovery-know-me-series-animals" 4314 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4315 > 4316 <a 4317 href="/collections/know-me-series-animals" 4318 > 4319 Know Me Series - Animals 4320 </a> 4321 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4321ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4322</span> 4323 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4324</span> 4325 </summary> 4326 <div 4327 id="childlink-know-me-series-animals" 4328 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4329 > 4330 <button 4331 class="menu-drawer__close-button link link--text focus-inset" 4332 aria-expanded="true" 4333 > 4334 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4334ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4335</span> 4336 Know Me Series - Animals 4337 </button> 4338 <ul 4339 class="menu-drawer__menu list-menu" 4340 role="list" 4341 tabindex="-1" 4342 ><li> 4343 <a 4344 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-pet-animals" 4345 href="/collections/pet" 4346 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4347 4348 > 4349 Pet Animals 4350 </a> 4351 </li><li> 4352 <a 4353 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-wild-animals" 4354 href="/collections/wild" 4355 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4356 4357 > 4358 Wild Animals 4359 </a> 4360 </li><li> 4361 <a 4362 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-farm-animals" 4363 href="/collections/farm" 4364 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4365 4366 > 4367 Farm Animals 4368 </a> 4369 </li><li> 4370 <a 4371 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-sea-animals" 4372 href="/collections/sea" 4373 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4374 4375 > 4376 Sea Animals 4377 </a> 4378 </li><li> 4379 <a 4380 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-dino" 4381 href="/collections/dino" 4382 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4383 4384 > 4385 Dino 4386 </a> 4387 </li><li> 4388 <a 4389 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-padded" 4390 href="/collections/know-me-series-padded-books" 4391 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4392 4393 > 4394 Padded 4395 </a> 4396 </li><li> 4397 <a 4398 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-paperback" 4399 href="/collections/know-me-series-paperback" 4400 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4401 4402 > 4403 Paperback 4404 </a> 4405 </li><li> 4406 <a 4407 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-shaped-board-books" 4408 href="/collections/know-me-series-shaped-board-books" 4409 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4410 4411 > 4412 Shaped Board Books 4413 </a> 4414 </li></ul> 4415 </div> 4416 </details></li><li><a 4417 id="HeaderDrawer-knowledge-discovery-know-me-series-birds" 4418 href="/collections/know-me-series-birds" 4419 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4420 4421 > 4422 Know Me Series - Birds 4423 </a></li><li><a 4424 id="HeaderDrawer-knowledge-discovery-picture-books" 4425 href="/collections/picture-book" 4426 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4427 4428 > 4429 Picture Books 4430 </a></li><li><a 4431 id="HeaderDrawer-knowledge-discovery-reading-books" 4432 href="/collections/reading-books" 4433 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4434 4435 > 4436 Reading Books 4437 </a></li><li><a 4438 id="HeaderDrawer-knowledge-discovery-parenting-guide" 4439 href="/collections/parenting-guide" 4440 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4441 4442 > 4443 Parenting Guide 4444 </a></li><li><a 4445 id="HeaderDrawer-knowledge-discovery-our-solar-system" 4446 href="/collections/our-solar-system" 4447 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4448 4449 > 4450 Our Solar System 4451 </a></li><li><a 4452 id="HeaderDrawer-knowledge-discovery-my-body-my-buddy" 4453 href="/collections/my-body-my-buddy" 4454 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4455 4456 > 4457 My Body â My Buddy 4458 </a></li><li><a 4459 id="HeaderDrawer-knowledge-discovery-magic-flashlight" 4460 href="/collections/magic-flashlight" 4461 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4462 4463 > 4464 Magic Flashlight 4465 </a></li><li><a 4466 id="HeaderDrawer-knowledge-discovery-mini-library" 4467 href="/collections/mini-library" 4468 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4469 4470 > 4471 Mini Library 4472 </a></li><li><a 4473 id="HeaderDrawer-knowledge-discovery-toodler-tool" 4474 href="/collections/toddler-tools" 4475 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4476 4477 > 4478 Toodler Tool 4479 </a></li><li><a 4480 id="HeaderDrawer-knowledge-discovery-high-contrast-books" 4481 href="/collections/high-contrast-books" 4482 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4483 4484 > 4485 High Contrast Books 4486 </a></li><li><a 4487 id="HeaderDrawer-knowledge-discovery-best-behaviour-books" 4488 href="/collections/human-behaviour-books-series" 4489 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4490 4491 > 4492 Best Behaviour Books 4493 </a></li></ul> 4494 </div> 4495 </div> 4496 </details></li><li>
4496<details id="Details-menu-drawer-menu-item-6"> 4497 <summary 4498 id="HeaderDrawer-stories" 4499 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4500 > 4501 <a 4502 href="/collections/story-books" 4503 > 4504 Stories 4505 </a> 4506 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4507</span> 4508 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4509</span> 4510 </summary> 4511 <div 4512 id="link-stories" 4513 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4514 tabindex="-1" 4515 > 4516 <div class="menu-drawer__inner-submenu"> 4517 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4518 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4518ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4519</span> 4520 Stories 4521 </button> 4522 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4523 id="HeaderDrawer-stories-moral-stories" 4524 href="/collections/moral-stories" 4525 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4526 4527 > 4528 Moral Stories 4529 </a></li><li><a 4530 id="HeaderDrawer-stories-fairy-tales" 4531 href="/collections/fairy-tales" 4532 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4533 4534 > 4535 Fairy Tales 4536 </a></li><li><a 4537 id="HeaderDrawer-stories-panchatantra" 4538 href="/collections/panchatantra" 4539 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4540 4541 > 4542 Panchatantra 4543 </a></li><li><a 4544 id="HeaderDrawer-stories-school-readiness-series" 4545 href="/collections/school-readiness-series" 4546 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4547 4548 > 4549 School Readiness Series 4550 </a></li><li><a 4551 id="HeaderDrawer-stories-friendship-stories" 4552 href="/collections/friendship-stories" 4553 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4554 4555 > 4556 Friendship Stories 4557 </a></li><li><a 4558 id="HeaderDrawer-stories-good-habits" 4559 href="/collections/good-habits" 4560 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4561 4562 > 4563 Good Habits 4564 </a></li><li><a 4565 id="HeaderDrawer-stories-sunshine-series" 4566 href="/collections/sunshine-series" 4567 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4568 4569 > 4570 Sunshine Series 4571 </a></li><li><a 4572 id="HeaderDrawer-stories-bedtime-stories" 4573 href="/collections/bedtime-stories" 4574 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4575 4576 > 4577 Bedtime Stories 4578 </a></li><li><a 4579 id="HeaderDrawer-stories-a-book-for-financial-literacy" 4580 href="/collections/a-book-for-financial-literacy" 4581 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4582 4583 > 4584 A book for Financial Literacy 4585 </a></li><li>
4585<details id="Details-menu-drawer-stories-re-imagined-classics-series"> 4586 <summary 4587 id="HeaderDrawer-stories-re-imagined-classics-series" 4588 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4589 > 4590 <a 4591 href="/collections/re-imagined-classics-series" 4592 > 4593 Re-imagined Classics Series 4594 </a> 4595 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4596</span> 4597 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4598</span> 4599 </summary> 4600 <div 4601 id="childlink-re-imagined-classics-series" 4602 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4603 > 4604 <button 4605 class="menu-drawer__close-button link link--text focus-inset" 4606 aria-expanded="true" 4607 > 4608 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4608ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 4609</span> 4610 Re-imagined Classics Series 4611 </button> 4612 <ul 4613 class="menu-drawer__menu list-menu" 4614 role="list" 4615 tabindex="-1" 4616 ><li> 4617 <a 4618 id="HeaderDrawer-stories-re-imagined-classics-series-heidi" 4619 href="/collections/heidi" 4620 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4621 4622 > 4623 Heidi 4624 </a> 4625 </li><li> 4626 <a 4627 id="HeaderDrawer-stories-re-imagined-classics-series-pinocchio" 4628 href="/collections/pinocchio" 4629 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4630 4631 > 4632 Pinocchio 4633 </a> 4634 </li><li> 4635 <a 4636 id="HeaderDrawer-stories-re-imagined-classics-series-peter-pan" 4637 href="/collections/peter-pan" 4638 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4639 4640 > 4641 Peter Pan 4642 </a> 4643 </li><li> 4644 <a 4645 id="HeaderDrawer-stories-re-imagined-classics-series-gulliver-s-travels" 4646 href="/collections/gulliver-s-travels" 4647 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4648 4649 > 4650 Gulliverâs Travels 4651 </a> 4652 </li><li> 4653 <a 4654 id="HeaderDrawer-stories-re-imagined-classics-series-around-the-world-in-80-days" 4655 href="/collections/around-the-world-in-80-days" 4656 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4657 4658 > 4659 Around the World in 80 Days 4660 </a> 4661 </li></ul> 4662 </div> 4663 </details></li><li><a 4664 id="HeaderDrawer-stories-mythical-festive-india" 4665 href="/collections/mythical-festive-india" 4666 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4667 4668 > 4669 Mythical & Festive India 4670 </a></li><li><a 4671 id="HeaderDrawer-stories-shloka-mantra" 4672 href="/collections/shloka-mantra" 4673 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4674 4675 > 4676 Shloka & Mantra 4677 </a></li><li><a 4678 id="HeaderDrawer-stories-mindfulness-series" 4679 href="/collections/mindfulness-series" 4680 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4681 4682 > 4683 Mindfulness Series 4684 </a></li><li><a 4685 id="HeaderDrawer-stories-life-lessons-for-kids" 4686 href="/collections/life-lessons-for-kids" 4687 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4688 4689 > 4690 Life Lessons for Kids 4691 </a></li><li><a 4692 id="HeaderDrawer-stories-rhyme-books" 4693 href="/collections/tulip-tunes" 4694 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4695 4696 > 4697 Rhyme Books 4698 </a></li><li><a 4699 id="HeaderDrawer-stories-out-of-the-books" 4700 href="/collections/out-of-the-books" 4701 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4702 4703 > 4704 Out of the Books 4705 </a></li></ul> 4706 </div> 4707 </div> 4708 </details></li><li><a 4709 id="HeaderDrawer-global-best-sellers" 4710 href="/collections/global-best-sellers" 4711 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4712 4713 > 4714 Global Best Sellers 4715 </a></li><li><a 4716 id="HeaderDrawer-flash-sale" 4717 href="/collections/flash-sale" 4718 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4719 4720 > 4721 Flash Sale 4722 </a></li><li><a 4723 id="HeaderDrawer-blogs" 4724 href="/blogs/kids-zone" 4725 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 4726 4727 aria-current="page" 4728 4729 > 4730 Blogs 4731 </a></li></ul> 4732 </nav> 4733 <div class="menu-drawer__utility-links"><a 4734 href="https://lillegendsbooks.com/customer_authentication/redirect?locale=en®ion_country=US" 4735 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 4736 ><account-icon>
4736<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 4737</span></account-icon>Login / Signup</a><div class="menu-drawer__localization header-localization"><localization-form><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/kids-zone" /><div> 4738 <h2 class="visually-hidden" id="HeaderCountryMobileLabel"> 4739 Country/region 4740 </h2> 4741 4742<div class="disclosure"> 4743 <button 4744 type="button" 4745 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 4746 aria-expanded="false" 4747 aria-controls="HeaderCountryMobile-country-results" 4748 aria-describedby="HeaderCountryMobileLabel" 4749 > 4750 <span>United States | 4751 INR 4752 â¹</span> 4753 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 4754 4755 </button> 4756 <div class="disclosure__list-wrapper country-selector" hidden> 4757 <div class="country-filter"> 4758 4759 <div class="field"> 4760 <input 4761 class="country-filter__input field__input" 4762 id="country-filter-input" 4763 type="search" 4764 name="country_filter" 4765 value="" 4766 placeholder="Search" 4767 role="combobox" 4768 aria-owns="country-results" 4769 aria-controls="country-results" 4770 aria-haspopup="listbox" 4771 aria-autocomplete="list" 4772 autocorrect="off" 4773 autocomplete="off" 4774 autocapitalize="off" 4775 spellcheck="false" 4776 > 4777 <label class="field__label" for="country-filter-input">Search</label> 4778 <button 4779 type="reset" 4780 class="country-filter__reset-button field__button hidden" 4781 aria-label="Clear search term" 4782 ><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 4783</button> 4784 <div class="country-filter__search-icon field__button motion-reduce"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 4785</div> 4786 </div> 4787 4788 <button 4789 class="country-selector__close-button button--small link" 4790 type="button" 4791 aria-label="Close" 4792 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 4793</button> 4794 </div><svg xmlns="http://www.w3.org/2000/svg" style="display:none" aria-hidden="true"> 4795 <symbol id="icon-checkmark-HeaderCountryMobile" fill="none" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></symbol> 4796 </svg> 4797 <div id="sr-country-search-results" class="visually-hidden" aria-l
4797ive="polite"></div> 4798 <div 4799 class="disclosure__list country-selector__list" 4800 id="HeaderCountryMobile-country-results" 4801 > 4802 4803 <ul role="list" class="list-unstyled countries"><li class="disclosure__item" tabindex="-1"> 4804 <a 4805 class="link link--text disclosure__link caption-large focus-inset" 4806 href="#" 4807 4808 data-value="AF" 4809 id="Afghanistan" 4810 > 4811 <span 4812 4813 class="visibility-hidden" 4814 4815 > 4816 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4817 </span> 4818 <span class="country">Afghanistan</span> 4819 <span class="localization-form__currency motion-reduce hidden"> 4820 INR 4821 â¹</span> 4822 </a> 4823 </li><li class="disclosure__item" tabindex="-1"> 4824 <a 4825 class="link link--text disclosure__link caption-large focus-inset" 4826 href="#" 4827 4828 data-value="AX" 4829 id="Ã land Islands" 4830 > 4831 <span 4832 4833 class="visibility-hidden" 4834 4835 > 4836 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4837 </span> 4838 <span class="country">Ã land Islands</span> 4839 <span class="localization-form__currency motion-reduce hidden"> 4840 INR 4841 â¹</span> 4842 </a> 4843 </li><li class="disclosure__item" tabindex="-1"> 4844 <a 4845 class="link link--text disclosure__link caption-large focus-inset" 4846 href="#" 4847 4848 data-value="AL" 4849 id="Albania" 4850 > 4851 <span 4852 4853 class="visibility-hidden" 4854 4855 > 4856 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4857 </span> 4858 <span class="country">Albania</span> 4859 <span class="localization-form__currency motion-reduce hidden"> 4860 INR 4861 â¹</span> 4862 </a> 4863 </li><li class="disclosure__item" tabindex="-1"> 4864 <a 4865 class="link link--text disclosure__link caption-large focus-inset" 4866 href="#" 4867 4868 data-value="DZ" 4869 id="Algeria" 4870 > 4871 <span 4872 4873 class="visibility-hidden" 4874 4875 > 4876 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4877 </span> 4878 <span class="country">Algeria</span> 4879 <span class="localization-form__currency motion-reduce hidden"> 4880 INR 4881 â¹</span> 4882 </a> 4883 </li><li class="disclosure__item" tabindex="-1"> 4884 <a 4885 class="link link--text disclosure__link caption-large focus-inset" 4886 href="#" 4887 4888 data-value="AD" 4889 id="Andorra" 4890 > 4891 <span 4892 4893 class="visibility-hidden" 4894 4895 > 4896 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4897 </span> 4898 <span class="country">Andorra</span> 4899 <span class="localization-form__currency motion-reduce hidden"> 4900 INR 4901 â¹</span> 4902 </a> 4903 </li><li class="disclosure__item" tabindex="-1"> 4904 <a 4905 class="link link--text disclosure__link caption-large focus-inset" 4906 href="#" 4907 4908 data-value="AO" 4909 id="Angola" 4910 >
4911 <span 4912 4913 class="visibility-hidden" 4914 4915 > 4916 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4917 </span> 4918 <span class="country">Angola</span> 4919 <span class="localization-form__currency motion-reduce hidden"> 4920 INR 4921 â¹</span> 4922 </a> 4923 </li><li class="disclosure__item" tabindex="-1"> 4924 <a 4925 class="link link--text disclosure__link caption-large focus-inset" 4926 href="#" 4927 4928 data-value="AI" 4929 id="Anguilla" 4930 > 4931 <span 4932 4933 class="visibility-hidden" 4934 4935 > 4936 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4937 </span> 4938 <span class="country">Anguilla</span> 4939 <span class="localization-form__currency motion-reduce hidden"> 4940 INR 4941 â¹</span> 4942 </a> 4943 </li><li class="disclosure__item" tabindex="-1"> 4944 <a 4945 class="link link--text disclosure__link caption-large focus-inset" 4946 href="#" 4947 4948 data-value="AG" 4949 id="Antigua & Barbuda" 4950 > 4951 <span 4952 4953 class="visibility-hidden" 4954 4955 > 4956 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4957 </span> 4958 <span class="country">Antigua & Barbuda</span> 4959 <span class="localization-form__currency motion-reduce hidden"> 4960 INR 4961 â¹</span> 4962 </a> 4963 </li><li class="disclosure__item" tabindex="-1"> 4964 <a 4965 class="link link--text disclosure__link caption-large focus-inset" 4966 href="#" 4967 4968 data-value="AR" 4969 id="Argentina" 4970 > 4971 <span 4972 4973 class="visibility-hidden" 4974 4975 > 4976 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4977 </span> 4978 <span class="country">Argentina</span> 4979 <span class="localization-form__currency motion-reduce hidden"> 4980 INR 4981 â¹</span> 4982 </a> 4983 </li><li class="disclosure__item" tabindex="-1"> 4984 <a 4985 class="link link--text disclosure__link caption-large focus-inset" 4986 href="#" 4987 4988 data-value="AM" 4989 id="Armenia" 4990 > 4991 <span 4992 4993 class="visibility-hidden" 4994 4995 > 4996 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 4997 </span> 4998 <span class="country">Armenia</span> 4999 <span class="localization-form__currency motion-reduce hidden"> 5000 INR 5001 â¹</span> 5002 </a> 5003 </li><li class="disclosure__item" tabindex="-1"> 5004 <a 5005 class="link link--text disclosure__link caption-large focus-inset" 5006 href="#" 5007 5008 data-value="AW" 5009 id="Aruba" 5010 > 5011 <span 5012 5013 class="visibility-hidden" 5014 5015 > 5016 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5017 </span>
5018 <span class="country">Aruba</span> 5019 <span class="localization-form__currency motion-reduce hidden"> 5020 INR 5021 â¹</span> 5022 </a> 5023 </li><li class="disclosure__item" tabindex="-1"> 5024 <a 5025 class="link link--text disclosure__link caption-large focus-inset" 5026 href="#" 5027 5028 data-value="AC" 5029 id="Ascension Island" 5030 > 5031 <span 5032 5033 class="visibility-hidden" 5034 5035 > 5036 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5037 </span> 5038 <span class="country">Ascension Island</span> 5039 <span class="localization-form__currency motion-reduce hidden"> 5040 INR 5041 â¹</span> 5042 </a> 5043 </li><li class="disclosure__item" tabindex="-1"> 5044 <a 5045 class="link link--text disclosure__link caption-large focus-inset" 5046 href="#" 5047 5048 data-value="AU" 5049 id="Australia" 5050 > 5051 <span 5052 5053 class="visibility-hidden" 5054 5055 > 5056 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5057 </span> 5058 <span class="country">Australia</span> 5059 <span class="localization-form__currency motion-reduce hidden"> 5060 INR 5061 â¹</span> 5062 </a> 5063 </li><li class="disclosure__item" tabindex="-1"> 5064 <a 5065 class="link link--text disclosure__link caption-large focus-inset" 5066 href="#" 5067 5068 data-value="AT" 5069 id="Austria" 5070 > 5071 <span 5072 5073 class="visibility-hidden" 5074 5075 > 5076 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5077 </span> 5078 <span class="country">Austria</span> 5079 <span class="localization-form__currency motion-reduce hidden"> 5080 INR 5081 â¹</span> 5082 </a> 5083 </li><li class="disclosure__item" tabindex="-1"> 5084 <a 5085 class="link link--text disclosure__link caption-large focus-inset" 5086 href="#" 5087 5088 data-value="AZ" 5089 id="Azerbaijan" 5090 > 5091 <span 5092 5093 class="visibility-hidden" 5094 5095 > 5096 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5097 </span> 5098 <span class="country">Azerbaijan</span> 5099 <span class="localization-form__currency motion-reduce hidden"> 5100 INR 5101 â¹</span> 5102 </a> 5103 </li><li class="disclosure__item" tabindex="-1"> 5104 <a 5105 class="link link--text disclosure__link caption-large focus-inset" 5106 href="#" 5107 5108 data-value="BS" 5109 id="Bahamas" 5110 > 5111 <span 5112 5113 class="visibility-hidden" 5114 5115 > 5116 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5117 </span> 5118 <span class="country">Bahamas</span> 5119 <span class="localization-form__currency motion-reduce hidden"> 5120 INR 5121 â¹</span> 5122 </a> 5123 </li><li class="disclosure__item" tabindex="-1"> 5124 <a 5125 class="link link--text disclosure__link caption-large focus-inset" 5126 href="#" 5127 5128 data-value="BH" 5129 id="Bahrain" 5130 >
5131 <span 5132 5133 class="visibility-hidden" 5134 5135 > 5136 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5137 </span> 5138 <span class="country">Bahrain</span> 5139 <span class="localization-form__currency motion-reduce hidden"> 5140 INR 5141 â¹</span> 5142 </a> 5143 </li><li class="disclosure__item" tabindex="-1"> 5144 <a 5145 class="link link--text disclosure__link caption-large focus-inset" 5146 href="#" 5147 5148 data-value="BD" 5149 id="Bangladesh" 5150 > 5151 <span 5152 5153 class="visibility-hidden" 5154 5155 > 5156 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5157 </span> 5158 <span class="country">Bangladesh</span> 5159 <span class="localization-form__currency motion-reduce hidden"> 5160 INR 5161 â¹</span> 5162 </a> 5163 </li><li class="disclosure__item" tabindex="-1"> 5164 <a 5165 class="link link--text disclosure__link caption-large focus-inset" 5166 href="#" 5167 5168 data-value="BB" 5169 id="Barbados" 5170 > 5171 <span 5172 5173 class="visibility-hidden" 5174 5175 > 5176 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5177 </span> 5178 <span class="country">Barbados</span> 5179 <span class="localization-form__currency motion-reduce hidden"> 5180 INR 5181 â¹</span> 5182 </a> 5183 </li><li class="disclosure__item" tabindex="-1"> 5184 <a 5185 class="link link--text disclosure__link caption-large focus-inset" 5186 href="#" 5187 5188 data-value="BY" 5189 id="Belarus" 5190 > 5191 <span 5192 5193 class="visibility-hidden" 5194 5195 > 5196 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5197 </span> 5198 <span class="country">Belarus</span> 5199 <span class="localization-form__currency motion-reduce hidden"> 5200 INR 5201 â¹</span> 5202 </a> 5203 </li><li class="disclosure__item" tabindex="-1"> 5204 <a 5205 class="link link--text disclosure__link caption-large focus-inset" 5206 href="#" 5207 5208 data-value="BE" 5209 id="Belgium" 5210 > 5211 <span 5212 5213 class="visibility-hidden" 5214 5215 > 5216 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5217 </span> 5218 <span class="country">Belgium</span> 5219 <span class="localization-form__currency motion-reduce hidden"> 5220 INR 5221 â¹</span> 5222 </a> 5223 </li><li class="disclosure__item" tabindex="-1"> 5224 <a 5225 class="link link--text disclosure__link caption-large focus-inset" 5226 href="#" 5227 5228 data-value="BZ" 5229 id="Belize" 5230 > 5231 <span 5232 5233 class="visibility-hidden" 5234 5235 > 5236 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5237 </span>
5238 <span class="country">Belize</span> 5239 <span class="localization-form__currency motion-reduce hidden"> 5240 INR 5241 â¹</span> 5242 </a> 5243 </li><li class="disclosure__item" tabindex="-1"> 5244 <a 5245 class="link link--text disclosure__link caption-large focus-inset" 5246 href="#" 5247 5248 data-value="BJ" 5249 id="Benin" 5250 > 5251 <span 5252 5253 class="visibility-hidden" 5254 5255 > 5256 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5257 </span> 5258 <span class="country">Benin</span> 5259 <span class="localization-form__currency motion-reduce hidden"> 5260 INR 5261 â¹</span> 5262 </a> 5263 </li><li class="disclosure__item" tabindex="-1"> 5264 <a 5265 class="link link--text disclosure__link caption-large focus-inset" 5266 href="#" 5267 5268 data-value="BM" 5269 id="Bermuda" 5270 > 5271 <span 5272 5273 class="visibility-hidden" 5274 5275 > 5276 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5277 </span> 5278 <span class="country">Bermuda</span> 5279 <span class="localization-form__currency motion-reduce hidden"> 5280 INR 5281 â¹</span> 5282 </a> 5283 </li><li class="disclosure__item" tabindex="-1"> 5284 <a 5285 class="link link--text disclosure__link caption-large focus-inset" 5286 href="#" 5287 5288 data-value="BT" 5289 id="Bhutan" 5290 > 5291 <span 5292 5293 class="visibility-hidden" 5294 5295 > 5296 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5297 </span> 5298 <span class="country">Bhutan</span> 5299 <span class="localization-form__currency motion-reduce hidden"> 5300 INR 5301 â¹</span> 5302 </a> 5303 </li><li class="disclosure__item" tabindex="-1"> 5304 <a 5305 class="link link--text disclosure__link caption-large focus-inset" 5306 href="#" 5307 5308 data-value="BO" 5309 id="Bolivia" 5310 > 5311 <span 5312 5313 class="visibility-hidden" 5314 5315 > 5316 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5317 </span> 5318 <span class="country">Bolivia</span> 5319 <span class="localization-form__currency motion-reduce hidden"> 5320 INR 5321 â¹</span> 5322 </a> 5323 </li><li class="disclosure__item" tabindex="-1"> 5324 <a 5325 class="link link--text disclosure__link caption-large focus-inset" 5326 href="#" 5327 5328 data-value="BA" 5329 id="Bosnia & Herzegovina" 5330 > 5331 <span 5332 5333 class="visibility-hidden" 5334 5335 > 5336 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5337 </span> 5338 <span class="country">Bosnia & Herzegovina</span> 5339 <span class="localization-form__currency motion-reduce hidden"> 5340 INR 5341 â¹</span> 5342 </a> 5343 </li><li class="disclosure__item" tabindex="-1"> 5344 <a 5345 class="link link--text disclosure__link caption-large focus-inset" 5346 href="#" 5347 5348 data-value="BW" 5349 id="Botswana" 5350 >
5351 <span 5352 5353 class="visibility-hidden" 5354 5355 > 5356 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5357 </span> 5358 <span class="country">Botswana</span> 5359 <span class="localization-form__currency motion-reduce hidden"> 5360 INR 5361 â¹</span> 5362 </a> 5363 </li><li class="disclosure__item" tabindex="-1"> 5364 <a 5365 class="link link--text disclosure__link caption-large focus-inset" 5366 href="#" 5367 5368 data-value="BR" 5369 id="Brazil" 5370 > 5371 <span 5372 5373 class="visibility-hidden" 5374 5375 > 5376 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5377 </span> 5378 <span class="country">Brazil</span> 5379 <span class="localization-form__currency motion-reduce hidden"> 5380 INR 5381 â¹</span> 5382 </a> 5383 </li><li class="disclosure__item" tabindex="-1"> 5384 <a 5385 class="link link--text disclosure__link caption-large focus-inset" 5386 href="#" 5387 5388 data-value="IO" 5389 id="British Indian Ocean Territory" 5390 > 5391 <span 5392 5393 class="visibility-hidden" 5394 5395 > 5396 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5397 </span> 5398 <span class="country">British Indian Ocean Territory</span> 5399 <span class="localization-form__currency motion-reduce hidden"> 5400 INR 5401 â¹</span> 5402 </a> 5403 </li><li class="disclosure__item" tabindex="-1"> 5404 <a 5405 class="link link--text disclosure__link caption-large focus-inset" 5406 href="#" 5407 5408 data-value="VG" 5409 id="British Virgin Islands" 5410 > 5411 <span 5412 5413 class="visibility-hidden" 5414 5415 > 5416 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5417 </span> 5418 <span class="country">British Virgin Islands</span> 5419 <span class="localization-form__currency motion-reduce hidden"> 5420 INR 5421 â¹</span> 5422 </a> 5423 </li><li class="disclosure__item" tabindex="-1"> 5424 <a 5425 class="link link--text disclosure__link caption-large focus-inset" 5426 href="#" 5427 5428 data-value="BN" 5429 id="Brunei" 5430 > 5431 <span 5432 5433 class="visibility-hidden" 5434 5435 > 5436 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5437 </span> 5438 <span class="country">Brunei</span> 5439 <span class="localization-form__currency motion-reduce hidden"> 5440 INR 5441 â¹</span> 5442 </a> 5443 </li><li class="disclosure__item" tabindex="-1"> 5444 <a 5445 class="link link--text disclosure__link caption-large focus-inset" 5446 href="#" 5447 5448 data-value="BG" 5449 id="Bulgaria" 5450 > 5451 <span 5452 5453 class="visibility-hidden" 5454 5455 > 5456 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5457 </span>
5458 <span class="country">Bulgaria</span> 5459 <span class="localization-form__currency motion-reduce hidden"> 5460 INR 5461 â¹</span> 5462 </a> 5463 </li><li class="disclosure__item" tabindex="-1"> 5464 <a 5465 class="link link--text disclosure__link caption-large focus-inset" 5466 href="#" 5467 5468 data-value="BF" 5469 id="Burkina Faso" 5470 > 5471 <span 5472 5473 class="visibility-hidden" 5474 5475 > 5476 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5477 </span> 5478 <span class="country">Burkina Faso</span> 5479 <span class="localization-form__currency motion-reduce hidden"> 5480 INR 5481 â¹</span> 5482 </a> 5483 </li><li class="disclosure__item" tabindex="-1"> 5484 <a 5485 class="link link--text disclosure__link caption-large focus-inset" 5486 href="#" 5487 5488 data-value="BI" 5489 id="Burundi" 5490 > 5491 <span 5492 5493 class="visibility-hidden" 5494 5495 > 5496 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5497 </span> 5498 <span class="country">Burundi</span> 5499 <span class="localization-form__currency motion-reduce hidden"> 5500 INR 5501 â¹</span> 5502 </a> 5503 </li><li class="disclosure__item" tabindex="-1"> 5504 <a 5505 class="link link--text disclosure__link caption-large focus-inset" 5506 href="#" 5507 5508 data-value="KH" 5509 id="Cambodia" 5510 > 5511 <span 5512 5513 class="visibility-hidden" 5514 5515 > 5516 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5517 </span> 5518 <span class="country">Cambodia</span> 5519 <span class="localization-form__currency motion-reduce hidden"> 5520 INR 5521 â¹</span> 5522 </a> 5523 </li><li class="disclosure__item" tabindex="-1"> 5524 <a 5525 class="link link--text disclosure__link caption-large focus-inset" 5526 href="#" 5527 5528 data-value="CM" 5529 id="Cameroon" 5530 > 5531 <span 5532 5533 class="visibility-hidden" 5534 5535 > 5536 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5537 </span> 5538 <span class="country">Cameroon</span> 5539 <span class="localization-form__currency motion-reduce hidden"> 5540 INR 5541 â¹</span> 5542 </a> 5543 </li><li class="disclosure__item" tabindex="-1"> 5544 <a 5545 class="link link--text disclosure__link caption-large focus-inset" 5546 href="#" 5547 5548 data-value="CA" 5549 id="Canada" 5550 > 5551 <span 5552 5553 class="visibility-hidden" 5554 5555 > 5556 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5557 </span> 5558 <span class="country">Canada</span> 5559 <span class="localization-form__currency motion-reduce hidden"> 5560 INR 5561 â¹</span> 5562 </a> 5563 </li><li class="disclosure__item" tabindex="-1"> 5564 <a 5565 class="link link--text disclosure__link caption-large focus-inset" 5566 href="#" 5567 5568 data-value="CV" 5569 id="Cape Verde" 5570 >
5571 <span 5572 5573 class="visibility-hidden" 5574 5575 > 5576 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5577 </span> 5578 <span class="country">Cape Verde</span> 5579 <span class="localization-form__currency motion-reduce hidden"> 5580 INR 5581 â¹</span> 5582 </a> 5583 </li><li class="disclosure__item" tabindex="-1"> 5584 <a 5585 class="link link--text disclosure__link caption-large focus-inset" 5586 href="#" 5587 5588 data-value="BQ" 5589 id="Caribbean Netherlands" 5590 > 5591 <span 5592 5593 class="visibility-hidden" 5594 5595 > 5596 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5597 </span> 5598 <span class="country">Caribbean Netherlands</span> 5599 <span class="localization-form__currency motion-reduce hidden"> 5600 INR 5601 â¹</span> 5602 </a> 5603 </li><li class="disclosure__item" tabindex="-1"> 5604 <a 5605 class="link link--text disclosure__link caption-large focus-inset" 5606 href="#" 5607 5608 data-value="KY" 5609 id="Cayman Islands" 5610 > 5611 <span 5612 5613 class="visibility-hidden" 5614 5615 > 5616 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5617 </span> 5618 <span class="country">Cayman Islands</span> 5619 <span class="localization-form__currency motion-reduce hidden"> 5620 INR 5621 â¹</span> 5622 </a> 5623 </li><li class="disclosure__item" tabindex="-1"> 5624 <a 5625 class="link link--text disclosure__link caption-large focus-inset" 5626 href="#" 5627 5628 data-value="CF" 5629 id="Central African Republic" 5630 > 5631 <span 5632 5633 class="visibility-hidden" 5634 5635 > 5636 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5637 </span> 5638 <span class="country">Central African Republic</span> 5639 <span class="localization-form__currency motion-reduce hidden"> 5640 INR 5641 â¹</span> 5642 </a> 5643 </li><li class="disclosure__item" tabindex="-1"> 5644 <a 5645 class="link link--text disclosure__link caption-large focus-inset" 5646 href="#" 5647 5648 data-value="TD" 5649 id="Chad" 5650 > 5651 <span 5652 5653 class="visibility-hidden" 5654 5655 > 5656 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5657 </span> 5658 <span class="country">Chad</span> 5659 <span class="localization-form__currency motion-reduce hidden"> 5660 INR 5661 â¹</span> 5662 </a> 5663 </li><li class="disclosure__item" tabindex="-1"> 5664 <a 5665 class="link link--text disclosure__link caption-large focus-inset" 5666 href="#" 5667 5668 data-value="CL" 5669 id="Chile" 5670 > 5671 <span 5672 5673 class="visibility-hidden" 5674 5675 > 5676 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5677 </span>
5678 <span class="country">Chile</span> 5679 <span class="localization-form__currency motion-reduce hidden"> 5680 INR 5681 â¹</span> 5682 </a> 5683 </li><li class="disclosure__item" tabindex="-1"> 5684 <a 5685 class="link link--text disclosure__link caption-large focus-inset" 5686 href="#" 5687 5688 data-value="CN" 5689 id="China" 5690 > 5691 <span 5692 5693 class="visibility-hidden" 5694 5695 > 5696 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5697 </span> 5698 <span class="country">China</span> 5699 <span class="localization-form__currency motion-reduce hidden"> 5700 INR 5701 â¹</span> 5702 </a> 5703 </li><li class="disclosure__item" tabindex="-1"> 5704 <a 5705 class="link link--text disclosure__link caption-large focus-inset" 5706 href="#" 5707 5708 data-value="CX" 5709 id="Christmas Island" 5710 > 5711 <span 5712 5713 class="visibility-hidden" 5714 5715 > 5716 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5717 </span> 5718 <span class="country">Christmas Island</span> 5719 <span class="localization-form__currency motion-reduce hidden"> 5720 INR 5721 â¹</span> 5722 </a> 5723 </li><li class="disclosure__item" tabindex="-1"> 5724 <a 5725 class="link link--text disclosure__link caption-large focus-inset" 5726 href="#" 5727 5728 data-value="CC" 5729 id="Cocos (Keeling) Islands" 5730 > 5731 <span 5732 5733 class="visibility-hidden" 5734 5735 > 5736 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5737 </span> 5738 <span class="country">Cocos (Keeling) Islands</span> 5739 <span class="localization-form__currency motion-reduce hidden"> 5740 INR 5741 â¹</span> 5742 </a> 5743 </li><li class="disclosure__item" tabindex="-1"> 5744 <a 5745 class="link link--text disclosure__link caption-large focus-inset" 5746 href="#" 5747 5748 data-value="CO" 5749 id="Colombia" 5750 > 5751 <span 5752 5753 class="visibility-hidden" 5754 5755 > 5756 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5757 </span> 5758 <span class="country">Colombia</span> 5759 <span class="localization-form__currency motion-reduce hidden"> 5760 INR 5761 â¹</span> 5762 </a> 5763 </li><li class="disclosure__item" tabindex="-1"> 5764 <a 5765 class="link link--text disclosure__link caption-large focus-inset" 5766 href="#" 5767 5768 data-value="KM" 5769 id="Comoros" 5770 > 5771 <span 5772 5773 class="visibility-hidden" 5774 5775 > 5776 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5777 </span> 5778 <span class="country">Comoros</span> 5779 <span class="localization-form__currency motion-reduce hidden"> 5780 INR 5781 â¹</span> 5782 </a> 5783 </li><li class="disclosure__item" tabindex="-1"> 5784 <a 5785 class="link link--text disclosure__link caption-large focus-inset" 5786 href="#" 5787 5788 data-value="CG" 5789 id="Congo - Brazzaville" 5790 >
5791 <span 5792 5793 class="visibility-hidden" 5794 5795 > 5796 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5797 </span> 5798 <span class="country">Congo - Brazzaville</span> 5799 <span class="localization-form__currency motion-reduce hidden"> 5800 INR 5801 â¹</span> 5802 </a> 5803 </li><li class="disclosure__item" tabindex="-1"> 5804 <a 5805 class="link link--text disclosure__link caption-large focus-inset" 5806 href="#" 5807 5808 data-value="CD" 5809 id="Congo - Kinshasa" 5810 > 5811 <span 5812 5813 class="visibility-hidden" 5814 5815 > 5816 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5817 </span> 5818 <span class="country">Congo - Kinshasa</span> 5819 <span class="localization-form__currency motion-reduce hidden"> 5820 INR 5821 â¹</span> 5822 </a> 5823 </li><li class="disclosure__item" tabindex="-1"> 5824 <a 5825 class="link link--text disclosure__link caption-large focus-inset" 5826 href="#" 5827 5828 data-value="CK" 5829 id="Cook Islands" 5830 > 5831 <span 5832 5833 class="visibility-hidden" 5834 5835 > 5836 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5837 </span> 5838 <span class="country">Cook Islands</span> 5839 <span class="localization-form__currency motion-reduce hidden"> 5840 INR 5841 â¹</span> 5842 </a> 5843 </li><li class="disclosure__item" tabindex="-1"> 5844 <a 5845 class="link link--text disclosure__link caption-large focus-inset" 5846 href="#" 5847 5848 data-value="CR" 5849 id="Costa Rica" 5850 > 5851 <span 5852 5853 class="visibility-hidden" 5854 5855 > 5856 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5857 </span> 5858 <span class="country">Costa Rica</span> 5859 <span class="localization-form__currency motion-reduce hidden"> 5860 INR 5861 â¹</span> 5862 </a> 5863 </li><li class="disclosure__item" tabindex="-1"> 5864 <a 5865 class="link link--text disclosure__link caption-large focus-inset" 5866 href="#" 5867 5868 data-value="CI" 5869 id="Côte dâIvoire" 5870 > 5871 <span 5872 5873 class="visibility-hidden" 5874 5875 > 5876 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5877 </span> 5878 <span class="country">Côte dâIvoire</span> 5879 <span class="localization-form__currency motion-reduce hidden"> 5880 INR 5881 â¹</span> 5882 </a> 5883 </li><li class="disclosure__item" tabindex="-1"> 5884 <a 5885 class="link link--text disclosure__link caption-large focus-inset" 5886 href="#" 5887 5888 data-value="HR" 5889 id="Croatia" 5890 > 5891 <span 5892 5893 class="visibility-hidden" 5894 5895 > 5896 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5897 </span>
5898 <span class="country">Croatia</span> 5899 <span class="localization-form__currency motion-reduce hidden"> 5900 INR 5901 â¹</span> 5902 </a> 5903 </li><li class="disclosure__item" tabindex="-1"> 5904 <a 5905 class="link link--text disclosure__link caption-large focus-inset" 5906 href="#" 5907 5908 data-value="CW" 5909 id="Curaçao" 5910 > 5911 <span 5912 5913 class="visibility-hidden" 5914 5915 > 5916 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5917 </span> 5918 <span class="country">Curaçao</span> 5919 <span class="localization-form__currency motion-reduce hidden"> 5920 INR 5921 â¹</span> 5922 </a> 5923 </li><li class="disclosure__item" tabindex="-1"> 5924 <a 5925 class="link link--text disclosure__link caption-large focus-inset" 5926 href="#" 5927 5928 data-value="CY" 5929 id="Cyprus" 5930 > 5931 <span 5932 5933 class="visibility-hidden" 5934 5935 > 5936 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5937 </span> 5938 <span class="country">Cyprus</span> 5939 <span class="localization-form__currency motion-reduce hidden"> 5940 INR 5941 â¹</span> 5942 </a> 5943 </li><li class="disclosure__item" tabindex="-1"> 5944 <a 5945 class="link link--text disclosure__link caption-large focus-inset" 5946 href="#" 5947 5948 data-value="CZ" 5949 id="Czechia" 5950 > 5951 <span 5952 5953 class="visibility-hidden" 5954 5955 > 5956 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5957 </span> 5958 <span class="country">Czechia</span> 5959 <span class="localization-form__currency motion-reduce hidden"> 5960 INR 5961 â¹</span> 5962 </a> 5963 </li><li class="disclosure__item" tabindex="-1"> 5964 <a 5965 class="link link--text disclosure__link caption-large focus-inset" 5966 href="#" 5967 5968 data-value="DK" 5969 id="Denmark" 5970 > 5971 <span 5972 5973 class="visibility-hidden" 5974 5975 > 5976 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5977 </span> 5978 <span class="country">Denmark</span> 5979 <span class="localization-form__currency motion-reduce hidden"> 5980 INR 5981 â¹</span> 5982 </a> 5983 </li><li class="disclosure__item" tabindex="-1"> 5984 <a 5985 class="link link--text disclosure__link caption-large focus-inset" 5986 href="#" 5987 5988 data-value="DJ" 5989 id="Djibouti" 5990 > 5991 <span 5992 5993 class="visibility-hidden" 5994 5995 > 5996 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 5997 </span> 5998 <span class="country">Djibouti</span> 5999 <span class="localization-form__currency motion-reduce hidden"> 6000 INR 6001 â¹</span> 6002 </a> 6003 </li><li class="disclosure__item" tabindex="-1"> 6004 <a 6005 class="link link--text disclosure__link caption-large focus-inset" 6006 href="#" 6007 6008 data-value="DM" 6009 id="Dominica" 6010 >
6011 <span 6012 6013 class="visibility-hidden" 6014 6015 > 6016 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6017 </span> 6018 <span class="country">Dominica</span> 6019 <span class="localization-form__currency motion-reduce hidden"> 6020 INR 6021 â¹</span> 6022 </a> 6023 </li><li class="disclosure__item" tabindex="-1"> 6024 <a 6025 class="link link--text disclosure__link caption-large focus-inset" 6026 href="#" 6027 6028 data-value="DO" 6029 id="Dominican Republic" 6030 > 6031 <span 6032 6033 class="visibility-hidden" 6034 6035 > 6036 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6037 </span> 6038 <span class="country">Dominican Republic</span> 6039 <span class="localization-form__currency motion-reduce hidden"> 6040 INR 6041 â¹</span> 6042 </a> 6043 </li><li class="disclosure__item" tabindex="-1"> 6044 <a 6045 class="link link--text disclosure__link caption-large focus-inset" 6046 href="#" 6047 6048 data-value="EC" 6049 id="Ecuador" 6050 > 6051 <span 6052 6053 class="visibility-hidden" 6054 6055 > 6056 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6057 </span> 6058 <span class="country">Ecuador</span> 6059 <span class="localization-form__currency motion-reduce hidden"> 6060 INR 6061 â¹</span> 6062 </a> 6063 </li><li class="disclosure__item" tabindex="-1"> 6064 <a 6065 class="link link--text disclosure__link caption-large focus-inset" 6066 href="#" 6067 6068 data-value="EG" 6069 id="Egypt" 6070 > 6071 <span 6072 6073 class="visibility-hidden" 6074 6075 > 6076 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6077 </span> 6078 <span class="country">Egypt</span> 6079 <span class="localization-form__currency motion-reduce hidden"> 6080 INR 6081 â¹</span> 6082 </a> 6083 </li><li class="disclosure__item" tabindex="-1"> 6084 <a 6085 class="link link--text disclosure__link caption-large focus-inset" 6086 href="#" 6087 6088 data-value="SV" 6089 id="El Salvador" 6090 > 6091 <span 6092 6093 class="visibility-hidden" 6094 6095 > 6096 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6097 </span> 6098 <span class="country">El Salvador</span> 6099 <span class="localization-form__currency motion-reduce hidden"> 6100 INR 6101 â¹</span> 6102 </a> 6103 </li><li class="disclosure__item" tabindex="-1"> 6104 <a 6105 class="link link--text disclosure__link caption-large focus-inset" 6106 href="#" 6107 6108 data-value="GQ" 6109 id="Equatorial Guinea" 6110 > 6111 <span 6112 6113 class="visibility-hidden" 6114 6115 > 6116 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6117 </span>
6118 <span class="country">Equatorial Guinea</span> 6119 <span class="localization-form__currency motion-reduce hidden"> 6120 INR 6121 â¹</span> 6122 </a> 6123 </li><li class="disclosure__item" tabindex="-1"> 6124 <a 6125 class="link link--text disclosure__link caption-large focus-inset" 6126 href="#" 6127 6128 data-value="ER" 6129 id="Eritrea" 6130 > 6131 <span 6132 6133 class="visibility-hidden" 6134 6135 > 6136 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6137 </span> 6138 <span class="country">Eritrea</span> 6139 <span class="localization-form__currency motion-reduce hidden"> 6140 INR 6141 â¹</span> 6142 </a> 6143 </li><li class="disclosure__item" tabindex="-1"> 6144 <a 6145 class="link link--text disclosure__link caption-large focus-inset" 6146 href="#" 6147 6148 data-value="EE" 6149 id="Estonia" 6150 > 6151 <span 6152 6153 class="visibility-hidden" 6154 6155 > 6156 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6157 </span> 6158 <span class="country">Estonia</span> 6159 <span class="localization-form__currency motion-reduce hidden"> 6160 INR 6161 â¹</span> 6162 </a> 6163 </li><li class="disclosure__item" tabindex="-1"> 6164 <a 6165 class="link link--text disclosure__link caption-large focus-inset" 6166 href="#" 6167 6168 data-value="SZ" 6169 id="Eswatini" 6170 > 6171 <span 6172 6173 class="visibility-hidden" 6174 6175 > 6176 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6177 </span> 6178 <span class="country">Eswatini</span> 6179 <span class="localization-form__currency motion-reduce hidden"> 6180 INR 6181 â¹</span> 6182 </a> 6183 </li><li class="disclosure__item" tabindex="-1"> 6184 <a 6185 class="link link--text disclosure__link caption-large focus-inset" 6186 href="#" 6187 6188 data-value="ET" 6189 id="Ethiopia" 6190 > 6191 <span 6192 6193 class="visibility-hidden" 6194 6195 > 6196 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6197 </span> 6198 <span class="country">Ethiopia</span> 6199 <span class="localization-form__currency motion-reduce hidden"> 6200 INR 6201 â¹</span> 6202 </a> 6203 </li><li class="disclosure__item" tabindex="-1"> 6204 <a 6205 class="link link--text disclosure__link caption-large focus-inset" 6206 href="#" 6207 6208 data-value="FK" 6209 id="Falkland Islands" 6210 > 6211 <span 6212 6213 class="visibility-hidden" 6214 6215 > 6216 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6217 </span> 6218 <span class="country">Falkland Islands</span> 6219 <span class="localization-form__currency motion-reduce hidden"> 6220 INR 6221 â¹</span> 6222 </a> 6223 </li><li class="disclosure__item" tabindex="-1"> 6224 <a 6225 class="link link--text disclosure__link caption-large focus-inset" 6226 href="#" 6227 6228 data-value="FO" 6229 id="Faroe Islands" 6230 >
6231 <span 6232 6233 class="visibility-hidden" 6234 6235 > 6236 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6237 </span> 6238 <span class="country">Faroe Islands</span> 6239 <span class="localization-form__currency motion-reduce hidden"> 6240 INR 6241 â¹</span> 6242 </a> 6243 </li><li class="disclosure__item" tabindex="-1"> 6244 <a 6245 class="link link--text disclosure__link caption-large focus-inset" 6246 href="#" 6247 6248 data-value="FJ" 6249 id="Fiji" 6250 > 6251 <span 6252 6253 class="visibility-hidden" 6254 6255 > 6256 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6257 </span> 6258 <span class="country">Fiji</span> 6259 <span class="localization-form__currency motion-reduce hidden"> 6260 INR 6261 â¹</span> 6262 </a> 6263 </li><li class="disclosure__item" tabindex="-1"> 6264 <a 6265 class="link link--text disclosure__link caption-large focus-inset" 6266 href="#" 6267 6268 data-value="FI" 6269 id="Finland" 6270 > 6271 <span 6272 6273 class="visibility-hidden" 6274 6275 > 6276 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6277 </span> 6278 <span class="country">Finland</span> 6279 <span class="localization-form__currency motion-reduce hidden"> 6280 INR 6281 â¹</span> 6282 </a> 6283 </li><li class="disclosure__item" tabindex="-1"> 6284 <a 6285 class="link link--text disclosure__link caption-large focus-inset" 6286 href="#" 6287 6288 data-value="FR" 6289 id="France" 6290 > 6291 <span 6292 6293 class="visibility-hidden" 6294 6295 > 6296 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6297 </span> 6298 <span class="country">France</span> 6299 <span class="localization-form__currency motion-reduce hidden"> 6300 INR 6301 â¹</span> 6302 </a> 6303 </li><li class="disclosure__item" tabindex="-1"> 6304 <a 6305 class="link link--text disclosure__link caption-large focus-inset" 6306 href="#" 6307 6308 data-value="GF" 6309 id="French Guiana" 6310 > 6311 <span 6312 6313 class="visibility-hidden" 6314 6315 > 6316 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6317 </span> 6318 <span class="country">French Guiana</span> 6319 <span class="localization-form__currency motion-reduce hidden"> 6320 INR 6321 â¹</span> 6322 </a> 6323 </li><li class="disclosure__item" tabindex="-1"> 6324 <a 6325 class="link link--text disclosure__link caption-large focus-inset" 6326 href="#" 6327 6328 data-value="PF" 6329 id="French Polynesia" 6330 > 6331 <span 6332 6333 class="visibility-hidden" 6334 6335 > 6336 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6337 </span>
6338 <span class="country">French Polynesia</span> 6339 <span class="localization-form__currency motion-reduce hidden"> 6340 INR 6341 â¹</span> 6342 </a> 6343 </li><li class="disclosure__item" tabindex="-1"> 6344 <a 6345 class="link link--text disclosure__link caption-large focus-inset" 6346 href="#" 6347 6348 data-value="TF" 6349 id="French Southern Territories" 6350 > 6351 <span 6352 6353 class="visibility-hidden" 6354 6355 > 6356 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6357 </span> 6358 <span class="country">French Southern Territories</span> 6359 <span class="localization-form__currency motion-reduce hidden"> 6360 INR 6361 â¹</span> 6362 </a> 6363 </li><li class="disclosure__item" tabindex="-1"> 6364 <a 6365 class="link link--text disclosure__link caption-large focus-inset" 6366 href="#" 6367 6368 data-value="GA" 6369 id="Gabon" 6370 > 6371 <span 6372 6373 class="visibility-hidden" 6374 6375 > 6376 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6377 </span> 6378 <span class="country">Gabon</span> 6379 <span class="localization-form__currency motion-reduce hidden"> 6380 INR 6381 â¹</span> 6382 </a> 6383 </li><li class="disclosure__item" tabindex="-1"> 6384 <a 6385 class="link link--text disclosure__link caption-large focus-inset" 6386 href="#" 6387 6388 data-value="GM" 6389 id="Gambia" 6390 > 6391 <span 6392 6393 class="visibility-hidden" 6394 6395 > 6396 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6397 </span> 6398 <span class="country">Gambia</span> 6399 <span class="localization-form__currency motion-reduce hidden"> 6400 INR 6401 â¹</span> 6402 </a> 6403 </li><li class="disclosure__item" tabindex="-1"> 6404 <a 6405 class="link link--text disclosure__link caption-large focus-inset" 6406 href="#" 6407 6408 data-value="GE" 6409 id="Georgia" 6410 > 6411 <span 6412 6413 class="visibility-hidden" 6414 6415 > 6416 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6417 </span> 6418 <span class="country">Georgia</span> 6419 <span class="localization-form__currency motion-reduce hidden"> 6420 INR 6421 â¹</span> 6422 </a> 6423 </li><li class="disclosure__item" tabindex="-1"> 6424 <a 6425 class="link link--text disclosure__link caption-large focus-inset" 6426 href="#" 6427 6428 data-value="DE" 6429 id="Germany" 6430 > 6431 <span 6432 6433 class="visibility-hidden" 6434 6435 > 6436 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6437 </span> 6438 <span class="country">Germany</span> 6439 <span class="localization-form__currency motion-reduce hidden"> 6440 INR 6441 â¹</span> 6442 </a> 6443 </li><li class="disclosure__item" tabindex="-1"> 6444 <a 6445 class="link link--text disclosure__link caption-large focus-inset" 6446 href="#" 6447 6448 data-value="GH" 6449 id="Ghana" 6450 >
6451 <span 6452 6453 class="visibility-hidden" 6454 6455 > 6456 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6457 </span> 6458 <span class="country">Ghana</span> 6459 <span class="localization-form__currency motion-reduce hidden"> 6460 INR 6461 â¹</span> 6462 </a> 6463 </li><li class="disclosure__item" tabindex="-1"> 6464 <a 6465 class="link link--text disclosure__link caption-large focus-inset" 6466 href="#" 6467 6468 data-value="GI" 6469 id="Gibraltar" 6470 > 6471 <span 6472 6473 class="visibility-hidden" 6474 6475 > 6476 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6477 </span> 6478 <span class="country">Gibraltar</span> 6479 <span class="localization-form__currency motion-reduce hidden"> 6480 INR 6481 â¹</span> 6482 </a> 6483 </li><li class="disclosure__item" tabindex="-1"> 6484 <a 6485 class="link link--text disclosure__link caption-large focus-inset" 6486 href="#" 6487 6488 data-value="GR" 6489 id="Greece" 6490 > 6491 <span 6492 6493 class="visibility-hidden" 6494 6495 > 6496 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6497 </span> 6498 <span class="country">Greece</span> 6499 <span class="localization-form__currency motion-reduce hidden"> 6500 INR 6501 â¹</span> 6502 </a> 6503 </li><li class="disclosure__item" tabindex="-1"> 6504 <a 6505 class="link link--text disclosure__link caption-large focus-inset" 6506 href="#" 6507 6508 data-value="GL" 6509 id="Greenland" 6510 > 6511 <span 6512 6513 class="visibility-hidden" 6514 6515 > 6516 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6517 </span> 6518 <span class="country">Greenland</span> 6519 <span class="localization-form__currency motion-reduce hidden"> 6520 INR 6521 â¹</span> 6522 </a> 6523 </li><li class="disclosure__item" tabindex="-1"> 6524 <a 6525 class="link link--text disclosure__link caption-large focus-inset" 6526 href="#" 6527 6528 data-value="GD" 6529 id="Grenada" 6530 > 6531 <span 6532 6533 class="visibility-hidden" 6534 6535 > 6536 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6537 </span> 6538 <span class="country">Grenada</span> 6539 <span class="localization-form__currency motion-reduce hidden"> 6540 INR 6541 â¹</span> 6542 </a> 6543 </li><li class="disclosure__item" tabindex="-1"> 6544 <a 6545 class="link link--text disclosure__link caption-large focus-inset" 6546 href="#" 6547 6548 data-value="GP" 6549 id="Guadeloupe" 6550 > 6551 <span 6552 6553 class="visibility-hidden" 6554 6555 > 6556 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6557 </span>
6558 <span class="country">Guadeloupe</span> 6559 <span class="localization-form__currency motion-reduce hidden"> 6560 INR 6561 â¹</span> 6562 </a> 6563 </li><li class="disclosure__item" tabindex="-1"> 6564 <a 6565 class="link link--text disclosure__link caption-large focus-inset" 6566 href="#" 6567 6568 data-value="GT" 6569 id="Guatemala" 6570 > 6571 <span 6572 6573 class="visibility-hidden" 6574 6575 > 6576 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6577 </span> 6578 <span class="country">Guatemala</span> 6579 <span class="localization-form__currency motion-reduce hidden"> 6580 INR 6581 â¹</span> 6582 </a> 6583 </li><li class="disclosure__item" tabindex="-1"> 6584 <a 6585 class="link link--text disclosure__link caption-large focus-inset" 6586 href="#" 6587 6588 data-value="GG" 6589 id="Guernsey" 6590 > 6591 <span 6592 6593 class="visibility-hidden" 6594 6595 > 6596 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6597 </span> 6598 <span class="country">Guernsey</span> 6599 <span class="localization-form__currency motion-reduce hidden"> 6600 INR 6601 â¹</span> 6602 </a> 6603 </li><li class="disclosure__item" tabindex="-1"> 6604 <a 6605 class="link link--text disclosure__link caption-large focus-inset" 6606 href="#" 6607 6608 data-value="GN" 6609 id="Guinea" 6610 > 6611 <span 6612 6613 class="visibility-hidden" 6614 6615 > 6616 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6617 </span> 6618 <span class="country">Guinea</span> 6619 <span class="localization-form__currency motion-reduce hidden"> 6620 INR 6621 â¹</span> 6622 </a> 6623 </li><li class="disclosure__item" tabindex="-1"> 6624 <a 6625 class="link link--text disclosure__link caption-large focus-inset" 6626 href="#" 6627 6628 data-value="GW" 6629 id="Guinea-Bissau" 6630 > 6631 <span 6632 6633 class="visibility-hidden" 6634 6635 > 6636 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6637 </span> 6638 <span class="country">Guinea-Bissau</span> 6639 <span class="localization-form__currency motion-reduce hidden"> 6640 INR 6641 â¹</span> 6642 </a> 6643 </li><li class="disclosure__item" tabindex="-1"> 6644 <a 6645 class="link link--text disclosure__link caption-large focus-inset" 6646 href="#" 6647 6648 data-value="GY" 6649 id="Guyana" 6650 > 6651 <span 6652 6653 class="visibility-hidden" 6654 6655 > 6656 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6657 </span> 6658 <span class="country">Guyana</span> 6659 <span class="localization-form__currency motion-reduce hidden"> 6660 INR 6661 â¹</span> 6662 </a> 6663 </li><li class="disclosure__item" tabindex="-1"> 6664 <a 6665 class="link link--text disclosure__link caption-large focus-inset" 6666 href="#" 6667 6668 data-value="HT" 6669 id="Haiti" 6670 >
6671 <span 6672 6673 class="visibility-hidden" 6674 6675 > 6676 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6677 </span> 6678 <span class="country">Haiti</span> 6679 <span class="localization-form__currency motion-reduce hidden"> 6680 INR 6681 â¹</span> 6682 </a> 6683 </li><li class="disclosure__item" tabindex="-1"> 6684 <a 6685 class="link link--text disclosure__link caption-large focus-inset" 6686 href="#" 6687 6688 data-value="HN" 6689 id="Honduras" 6690 > 6691 <span 6692 6693 class="visibility-hidden" 6694 6695 > 6696 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6697 </span> 6698 <span class="country">Honduras</span> 6699 <span class="localization-form__currency motion-reduce hidden"> 6700 INR 6701 â¹</span> 6702 </a> 6703 </li><li class="disclosure__item" tabindex="-1"> 6704 <a 6705 class="link link--text disclosure__link caption-large focus-inset" 6706 href="#" 6707 6708 data-value="HK" 6709 id="Hong Kong SAR" 6710 > 6711 <span 6712 6713 class="visibility-hidden" 6714 6715 > 6716 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6717 </span> 6718 <span class="country">Hong Kong SAR</span> 6719 <span class="localization-form__currency motion-reduce hidden"> 6720 INR 6721 â¹</span> 6722 </a> 6723 </li><li class="disclosure__item" tabindex="-1"> 6724 <a 6725 class="link link--text disclosure__link caption-large focus-inset" 6726 href="#" 6727 6728 data-value="HU" 6729 id="Hungary" 6730 > 6731 <span 6732 6733 class="visibility-hidden" 6734 6735 > 6736 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6737 </span> 6738 <span class="country">Hungary</span> 6739 <span class="localization-form__currency motion-reduce hidden"> 6740 INR 6741 â¹</span> 6742 </a> 6743 </li><li class="disclosure__item" tabindex="-1"> 6744 <a 6745 class="link link--text disclosure__link caption-large focus-inset" 6746 href="#" 6747 6748 data-value="IS" 6749 id="Iceland" 6750 > 6751 <span 6752 6753 class="visibility-hidden" 6754 6755 > 6756 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6757 </span> 6758 <span class="country">Iceland</span> 6759 <span class="localization-form__currency motion-reduce hidden"> 6760 INR 6761 â¹</span> 6762 </a> 6763 </li><li class="disclosure__item" tabindex="-1"> 6764 <a 6765 class="link link--text disclosure__link caption-large focus-inset" 6766 href="#" 6767 6768 data-value="IN" 6769 id="India" 6770 > 6771 <span 6772 6773 class="visibility-hidden" 6774 6775 > 6776 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6777 </span>
6778 <span class="country">India</span> 6779 <span class="localization-form__currency motion-reduce hidden"> 6780 INR 6781 â¹</span> 6782 </a> 6783 </li><li class="disclosure__item" tabindex="-1"> 6784 <a 6785 class="link link--text disclosure__link caption-large focus-inset" 6786 href="#" 6787 6788 data-value="ID" 6789 id="Indonesia" 6790 > 6791 <span 6792 6793 class="visibility-hidden" 6794 6795 > 6796 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6797 </span> 6798 <span class="country">Indonesia</span> 6799 <span class="localization-form__currency motion-reduce hidden"> 6800 INR 6801 â¹</span> 6802 </a> 6803 </li><li class="disclosure__item" tabindex="-1"> 6804 <a 6805 class="link link--text disclosure__link caption-large focus-inset" 6806 href="#" 6807 6808 data-value="IQ" 6809 id="Iraq" 6810 > 6811 <span 6812 6813 class="visibility-hidden" 6814 6815 > 6816 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6817 </span> 6818 <span class="country">Iraq</span> 6819 <span class="localization-form__currency motion-reduce hidden"> 6820 INR 6821 â¹</span> 6822 </a> 6823 </li><li class="disclosure__item" tabindex="-1"> 6824 <a 6825 class="link link--text disclosure__link caption-large focus-inset" 6826 href="#" 6827 6828 data-value="IE" 6829 id="Ireland" 6830 > 6831 <span 6832 6833 class="visibility-hidden" 6834 6835 > 6836 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6837 </span> 6838 <span class="country">Ireland</span> 6839 <span class="localization-form__currency motion-reduce hidden"> 6840 INR 6841 â¹</span> 6842 </a> 6843 </li><li class="disclosure__item" tabindex="-1"> 6844 <a 6845 class="link link--text disclosure__link caption-large focus-inset" 6846 href="#" 6847 6848 data-value="IM" 6849 id="Isle of Man" 6850 > 6851 <span 6852 6853 class="visibility-hidden" 6854 6855 > 6856 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6857 </span> 6858 <span class="country">Isle of Man</span> 6859 <span class="localization-form__currency motion-reduce hidden"> 6860 INR 6861 â¹</span> 6862 </a> 6863 </li><li class="disclosure__item" tabindex="-1"> 6864 <a 6865 class="link link--text disclosure__link caption-large focus-inset" 6866 href="#" 6867 6868 data-value="IL" 6869 id="Israel" 6870 > 6871 <span 6872 6873 class="visibility-hidden" 6874 6875 > 6876 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6877 </span> 6878 <span class="country">Israel</span> 6879 <span class="localization-form__currency motion-reduce hidden"> 6880 INR 6881 â¹</span> 6882 </a> 6883 </li><li class="disclosure__item" tabindex="-1"> 6884 <a 6885 class="link link--text disclosure__link caption-large focus-inset" 6886 href="#" 6887 6888 data-value="IT" 6889 id="Italy" 6890 >
6891 <span 6892 6893 class="visibility-hidden" 6894 6895 > 6896 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6897 </span> 6898 <span class="country">Italy</span> 6899 <span class="localization-form__currency motion-reduce hidden"> 6900 INR 6901 â¹</span> 6902 </a> 6903 </li><li class="disclosure__item" tabindex="-1"> 6904 <a 6905 class="link link--text disclosure__link caption-large focus-inset" 6906 href="#" 6907 6908 data-value="JM" 6909 id="Jamaica" 6910 > 6911 <span 6912 6913 class="visibility-hidden" 6914 6915 > 6916 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6917 </span> 6918 <span class="country">Jamaica</span> 6919 <span class="localization-form__currency motion-reduce hidden"> 6920 INR 6921 â¹</span> 6922 </a> 6923 </li><li class="disclosure__item" tabindex="-1"> 6924 <a 6925 class="link link--text disclosure__link caption-large focus-inset" 6926 href="#" 6927 6928 data-value="JP" 6929 id="Japan" 6930 > 6931 <span 6932 6933 class="visibility-hidden" 6934 6935 > 6936 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6937 </span> 6938 <span class="country">Japan</span> 6939 <span class="localization-form__currency motion-reduce hidden"> 6940 INR 6941 â¹</span> 6942 </a> 6943 </li><li class="disclosure__item" tabindex="-1"> 6944 <a 6945 class="link link--text disclosure__link caption-large focus-inset" 6946 href="#" 6947 6948 data-value="JE" 6949 id="Jersey" 6950 > 6951 <span 6952 6953 class="visibility-hidden" 6954 6955 > 6956 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6957 </span> 6958 <span class="country">Jersey</span> 6959 <span class="localization-form__currency motion-reduce hidden"> 6960 INR 6961 â¹</span> 6962 </a> 6963 </li><li class="disclosure__item" tabindex="-1"> 6964 <a 6965 class="link link--text disclosure__link caption-large focus-inset" 6966 href="#" 6967 6968 data-value="JO" 6969 id="Jordan" 6970 > 6971 <span 6972 6973 class="visibility-hidden" 6974 6975 > 6976 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6977 </span> 6978 <span class="country">Jordan</span> 6979 <span class="localization-form__currency motion-reduce hidden"> 6980 INR 6981 â¹</span> 6982 </a> 6983 </li><li class="disclosure__item" tabindex="-1"> 6984 <a 6985 class="link link--text disclosure__link caption-large focus-inset" 6986 href="#" 6987 6988 data-value="KZ" 6989 id="Kazakhstan" 6990 > 6991 <span 6992 6993 class="visibility-hidden" 6994 6995 > 6996 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 6997 </span>
6998 <span class="country">Kazakhstan</span> 6999 <span class="localization-form__currency motion-reduce hidden"> 7000 INR 7001 â¹</span> 7002 </a> 7003 </li><li class="disclosure__item" tabindex="-1"> 7004 <a 7005 class="link link--text disclosure__link caption-large focus-inset" 7006 href="#" 7007 7008 data-value="KE" 7009 id="Kenya" 7010 > 7011 <span 7012 7013 class="visibility-hidden" 7014 7015 > 7016 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7017 </span> 7018 <span class="country">Kenya</span> 7019 <span class="localization-form__currency motion-reduce hidden"> 7020 INR 7021 â¹</span> 7022 </a> 7023 </li><li class="disclosure__item" tabindex="-1"> 7024 <a 7025 class="link link--text disclosure__link caption-large focus-inset" 7026 href="#" 7027 7028 data-value="KI" 7029 id="Kiribati" 7030 > 7031 <span 7032 7033 class="visibility-hidden" 7034 7035 > 7036 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7037 </span> 7038 <span class="country">Kiribati</span> 7039 <span class="localization-form__currency motion-reduce hidden"> 7040 INR 7041 â¹</span> 7042 </a> 7043 </li><li class="disclosure__item" tabindex="-1"> 7044 <a 7045 class="link link--text disclosure__link caption-large focus-inset" 7046 href="#" 7047 7048 data-value="XK" 7049 id="Kosovo" 7050 > 7051 <span 7052 7053 class="visibility-hidden" 7054 7055 > 7056 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7057 </span> 7058 <span class="country">Kosovo</span> 7059 <span class="localization-form__currency motion-reduce hidden"> 7060 INR 7061 â¹</span> 7062 </a> 7063 </li><li class="disclosure__item" tabindex="-1"> 7064 <a 7065 class="link link--text disclosure__link caption-large focus-inset" 7066 href="#" 7067 7068 data-value="KW" 7069 id="Kuwait" 7070 > 7071 <span 7072 7073 class="visibility-hidden" 7074 7075 > 7076 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7077 </span> 7078 <span class="country">Kuwait</span> 7079 <span class="localization-form__currency motion-reduce hidden"> 7080 INR 7081 â¹</span> 7082 </a> 7083 </li><li class="disclosure__item" tabindex="-1"> 7084 <a 7085 class="link link--text disclosure__link caption-large focus-inset" 7086 href="#" 7087 7088 data-value="KG" 7089 id="Kyrgyzstan" 7090 > 7091 <span 7092 7093 class="visibility-hidden" 7094 7095 > 7096 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7097 </span> 7098 <span class="country">Kyrgyzstan</span> 7099 <span class="localization-form__currency motion-reduce hidden"> 7100 INR 7101 â¹</span> 7102 </a> 7103 </li><li class="disclosure__item" tabindex="-1"> 7104 <a 7105 class="link link--text disclosure__link caption-large focus-inset" 7106 href="#" 7107 7108 data-value="LA" 7109 id="Laos" 7110 >
7111 <span 7112 7113 class="visibility-hidden" 7114 7115 > 7116 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7117 </span> 7118 <span class="country">Laos</span> 7119 <span class="localization-form__currency motion-reduce hidden"> 7120 INR 7121 â¹</span> 7122 </a> 7123 </li><li class="disclosure__item" tabindex="-1"> 7124 <a 7125 class="link link--text disclosure__link caption-large focus-inset" 7126 href="#" 7127 7128 data-value="LV" 7129 id="Latvia" 7130 > 7131 <span 7132 7133 class="visibility-hidden" 7134 7135 > 7136 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7137 </span> 7138 <span class="country">Latvia</span> 7139 <span class="localization-form__currency motion-reduce hidden"> 7140 INR 7141 â¹</span> 7142 </a> 7143 </li><li class="disclosure__item" tabindex="-1"> 7144 <a 7145 class="link link--text disclosure__link caption-large focus-inset" 7146 href="#" 7147 7148 data-value="LB" 7149 id="Lebanon" 7150 > 7151 <span 7152 7153 class="visibility-hidden" 7154 7155 > 7156 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7157 </span> 7158 <span class="country">Lebanon</span> 7159 <span class="localization-form__currency motion-reduce hidden"> 7160 INR 7161 â¹</span> 7162 </a> 7163 </li><li class="disclosure__item" tabindex="-1"> 7164 <a 7165 class="link link--text disclosure__link caption-large focus-inset" 7166 href="#" 7167 7168 data-value="LS" 7169 id="Lesotho" 7170 > 7171 <span 7172 7173 class="visibility-hidden" 7174 7175 > 7176 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7177 </span> 7178 <span class="country">Lesotho</span> 7179 <span class="localization-form__currency motion-reduce hidden"> 7180 INR 7181 â¹</span> 7182 </a> 7183 </li><li class="disclosure__item" tabindex="-1"> 7184 <a 7185 class="link link--text disclosure__link caption-large focus-inset" 7186 href="#" 7187 7188 data-value="LR" 7189 id="Liberia" 7190 > 7191 <span 7192 7193 class="visibility-hidden" 7194 7195 > 7196 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7197 </span> 7198 <span class="country">Liberia</span> 7199 <span class="localization-form__currency motion-reduce hidden"> 7200 INR 7201 â¹</span> 7202 </a> 7203 </li><li class="disclosure__item" tabindex="-1"> 7204 <a 7205 class="link link--text disclosure__link caption-large focus-inset" 7206 href="#" 7207 7208 data-value="LY" 7209 id="Libya" 7210 > 7211 <span 7212 7213 class="visibility-hidden" 7214 7215 > 7216 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7217 </span>
7218 <span class="country">Libya</span> 7219 <span class="localization-form__currency motion-reduce hidden"> 7220 INR 7221 â¹</span> 7222 </a> 7223 </li><li class="disclosure__item" tabindex="-1"> 7224 <a 7225 class="link link--text disclosure__link caption-large focus-inset" 7226 href="#" 7227 7228 data-value="LI" 7229 id="Liechtenstein" 7230 > 7231 <span 7232 7233 class="visibility-hidden" 7234 7235 > 7236 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7237 </span> 7238 <span class="country">Liechtenstein</span> 7239 <span class="localization-form__currency motion-reduce hidden"> 7240 INR 7241 â¹</span> 7242 </a> 7243 </li><li class="disclosure__item" tabindex="-1"> 7244 <a 7245 class="link link--text disclosure__link caption-large focus-inset" 7246 href="#" 7247 7248 data-value="LT" 7249 id="Lithuania" 7250 > 7251 <span 7252 7253 class="visibility-hidden" 7254 7255 > 7256 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7257 </span> 7258 <span class="country">Lithuania</span> 7259 <span class="localization-form__currency motion-reduce hidden"> 7260 INR 7261 â¹</span> 7262 </a> 7263 </li><li class="disclosure__item" tabindex="-1"> 7264 <a 7265 class="link link--text disclosure__link caption-large focus-inset" 7266 href="#" 7267 7268 data-value="LU" 7269 id="Luxembourg" 7270 > 7271 <span 7272 7273 class="visibility-hidden" 7274 7275 > 7276 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7277 </span> 7278 <span class="country">Luxembourg</span> 7279 <span class="localization-form__currency motion-reduce hidden"> 7280 INR 7281 â¹</span> 7282 </a> 7283 </li><li class="disclosure__item" tabindex="-1"> 7284 <a 7285 class="link link--text disclosure__link caption-large focus-inset" 7286 href="#" 7287 7288 data-value="MO" 7289 id="Macao SAR" 7290 > 7291 <span 7292 7293 class="visibility-hidden" 7294 7295 > 7296 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7297 </span> 7298 <span class="country">Macao SAR</span> 7299 <span class="localization-form__currency motion-reduce hidden"> 7300 INR 7301 â¹</span> 7302 </a> 7303 </li><li class="disclosure__item" tabindex="-1"> 7304 <a 7305 class="link link--text disclosure__link caption-large focus-inset" 7306 href="#" 7307 7308 data-value="MG" 7309 id="Madagascar" 7310 > 7311 <span 7312 7313 class="visibility-hidden" 7314 7315 > 7316 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7317 </span> 7318 <span class="country">Madagascar</span> 7319 <span class="localization-form__currency motion-reduce hidden"> 7320 INR 7321 â¹</span> 7322 </a> 7323 </li><li class="disclosure__item" tabindex="-1"> 7324 <a 7325 class="link link--text disclosure__link caption-large focus-inset" 7326 href="#" 7327 7328 data-value="MW" 7329 id="Malawi" 7330 >
7331 <span 7332 7333 class="visibility-hidden" 7334 7335 > 7336 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7337 </span> 7338 <span class="country">Malawi</span> 7339 <span class="localization-form__currency motion-reduce hidden"> 7340 INR 7341 â¹</span> 7342 </a> 7343 </li><li class="disclosure__item" tabindex="-1"> 7344 <a 7345 class="link link--text disclosure__link caption-large focus-inset" 7346 href="#" 7347 7348 data-value="MY" 7349 id="Malaysia" 7350 > 7351 <span 7352 7353 class="visibility-hidden" 7354 7355 > 7356 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7357 </span> 7358 <span class="country">Malaysia</span> 7359 <span class="localization-form__currency motion-reduce hidden"> 7360 INR 7361 â¹</span> 7362 </a> 7363 </li><li class="disclosure__item" tabindex="-1"> 7364 <a 7365 class="link link--text disclosure__link caption-large focus-inset" 7366 href="#" 7367 7368 data-value="MV" 7369 id="Maldives" 7370 > 7371 <span 7372 7373 class="visibility-hidden" 7374 7375 > 7376 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7377 </span> 7378 <span class="country">Maldives</span> 7379 <span class="localization-form__currency motion-reduce hidden"> 7380 INR 7381 â¹</span> 7382 </a> 7383 </li><li class="disclosure__item" tabindex="-1"> 7384 <a 7385 class="link link--text disclosure__link caption-large focus-inset" 7386 href="#" 7387 7388 data-value="ML" 7389 id="Mali" 7390 > 7391 <span 7392 7393 class="visibility-hidden" 7394 7395 > 7396 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7397 </span> 7398 <span class="country">Mali</span> 7399 <span class="localization-form__currency motion-reduce hidden"> 7400 INR 7401 â¹</span> 7402 </a> 7403 </li><li class="disclosure__item" tabindex="-1"> 7404 <a 7405 class="link link--text disclosure__link caption-large focus-inset" 7406 href="#" 7407 7408 data-value="MT" 7409 id="Malta" 7410 > 7411 <span 7412 7413 class="visibility-hidden" 7414 7415 > 7416 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7417 </span> 7418 <span class="country">Malta</span> 7419 <span class="localization-form__currency motion-reduce hidden"> 7420 INR 7421 â¹</span> 7422 </a> 7423 </li><li class="disclosure__item" tabindex="-1"> 7424 <a 7425 class="link link--text disclosure__link caption-large focus-inset" 7426 href="#" 7427 7428 data-value="MQ" 7429 id="Martinique" 7430 > 7431 <span 7432 7433 class="visibility-hidden" 7434 7435 > 7436 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7437 </span>
7438 <span class="country">Martinique</span> 7439 <span class="localization-form__currency motion-reduce hidden"> 7440 INR 7441 â¹</span> 7442 </a> 7443 </li><li class="disclosure__item" tabindex="-1"> 7444 <a 7445 class="link link--text disclosure__link caption-large focus-inset" 7446 href="#" 7447 7448 data-value="MR" 7449 id="Mauritania" 7450 > 7451 <span 7452 7453 class="visibility-hidden" 7454 7455 > 7456 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7457 </span> 7458 <span class="country">Mauritania</span> 7459 <span class="localization-form__currency motion-reduce hidden"> 7460 INR 7461 â¹</span> 7462 </a> 7463 </li><li class="disclosure__item" tabindex="-1"> 7464 <a 7465 class="link link--text disclosure__link caption-large focus-inset" 7466 href="#" 7467 7468 data-value="MU" 7469 id="Mauritius" 7470 > 7471 <span 7472 7473 class="visibility-hidden" 7474 7475 > 7476 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7477 </span> 7478 <span class="country">Mauritius</span> 7479 <span class="localization-form__currency motion-reduce hidden"> 7480 INR 7481 â¹</span> 7482 </a> 7483 </li><li class="disclosure__item" tabindex="-1"> 7484 <a 7485 class="link link--text disclosure__link caption-large focus-inset" 7486 href="#" 7487 7488 data-value="YT" 7489 id="Mayotte" 7490 > 7491 <span 7492 7493 class="visibility-hidden" 7494 7495 > 7496 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7497 </span> 7498 <span class="country">Mayotte</span> 7499 <span class="localization-form__currency motion-reduce hidden"> 7500 INR 7501 â¹</span> 7502 </a> 7503 </li><li class="disclosure__item" tabindex="-1"> 7504 <a 7505 class="link link--text disclosure__link caption-large focus-inset" 7506 href="#" 7507 7508 data-value="MX" 7509 id="Mexico" 7510 > 7511 <span 7512 7513 class="visibility-hidden" 7514 7515 > 7516 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7517 </span> 7518 <span class="country">Mexico</span> 7519 <span class="localization-form__currency motion-reduce hidden"> 7520 INR 7521 â¹</span> 7522 </a> 7523 </li><li class="disclosure__item" tabindex="-1"> 7524 <a 7525 class="link link--text disclosure__link caption-large focus-inset" 7526 href="#" 7527 7528 data-value="MD" 7529 id="Moldova" 7530 > 7531 <span 7532 7533 class="visibility-hidden" 7534 7535 > 7536 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7537 </span> 7538 <span class="country">Moldova</span> 7539 <span class="localization-form__currency motion-reduce hidden"> 7540 INR 7541 â¹</span> 7542 </a> 7543 </li><li class="disclosure__item" tabindex="-1"> 7544 <a 7545 class="link link--text disclosure__link caption-large focus-inset" 7546 href="#" 7547 7548 data-value="MC" 7549 id="Monaco" 7550 >
7551 <span 7552 7553 class="visibility-hidden" 7554 7555 > 7556 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7557 </span> 7558 <span class="country">Monaco</span> 7559 <span class="localization-form__currency motion-reduce hidden"> 7560 INR 7561 â¹</span> 7562 </a> 7563 </li><li class="disclosure__item" tabindex="-1"> 7564 <a 7565 class="link link--text disclosure__link caption-large focus-inset" 7566 href="#" 7567 7568 data-value="MN" 7569 id="Mongolia" 7570 > 7571 <span 7572 7573 class="visibility-hidden" 7574 7575 > 7576 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7577 </span> 7578 <span class="country">Mongolia</span> 7579 <span class="localization-form__currency motion-reduce hidden"> 7580 INR 7581 â¹</span> 7582 </a> 7583 </li><li class="disclosure__item" tabindex="-1"> 7584 <a 7585 class="link link--text disclosure__link caption-large focus-inset" 7586 href="#" 7587 7588 data-value="ME" 7589 id="Montenegro" 7590 > 7591 <span 7592 7593 class="visibility-hidden" 7594 7595 > 7596 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7597 </span> 7598 <span class="country">Montenegro</span> 7599 <span class="localization-form__currency motion-reduce hidden"> 7600 INR 7601 â¹</span> 7602 </a> 7603 </li><li class="disclosure__item" tabindex="-1"> 7604 <a 7605 class="link link--text disclosure__link caption-large focus-inset" 7606 href="#" 7607 7608 data-value="MS" 7609 id="Montserrat" 7610 > 7611 <span 7612 7613 class="visibility-hidden" 7614 7615 > 7616 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7617 </span> 7618 <span class="country">Montserrat</span> 7619 <span class="localization-form__currency motion-reduce hidden"> 7620 INR 7621 â¹</span> 7622 </a> 7623 </li><li class="disclosure__item" tabindex="-1"> 7624 <a 7625 class="link link--text disclosure__link caption-large focus-inset" 7626 href="#" 7627 7628 data-value="MA" 7629 id="Morocco" 7630 > 7631 <span 7632 7633 class="visibility-hidden" 7634 7635 > 7636 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7637 </span> 7638 <span class="country">Morocco</span> 7639 <span class="localization-form__currency motion-reduce hidden"> 7640 INR 7641 â¹</span> 7642 </a> 7643 </li><li class="disclosure__item" tabindex="-1"> 7644 <a 7645 class="link link--text disclosure__link caption-large focus-inset" 7646 href="#" 7647 7648 data-value="MZ" 7649 id="Mozambique" 7650 > 7651 <span 7652 7653 class="visibility-hidden" 7654 7655 > 7656 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7657 </span>
7658 <span class="country">Mozambique</span> 7659 <span class="localization-form__currency motion-reduce hidden"> 7660 INR 7661 â¹</span> 7662 </a> 7663 </li><li class="disclosure__item" tabindex="-1"> 7664 <a 7665 class="link link--text disclosure__link caption-large focus-inset" 7666 href="#" 7667 7668 data-value="MM" 7669 id="Myanmar (Burma)" 7670 > 7671 <span 7672 7673 class="visibility-hidden" 7674 7675 > 7676 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7677 </span> 7678 <span class="country">Myanmar (Burma)</span> 7679 <span class="localization-form__currency motion-reduce hidden"> 7680 INR 7681 â¹</span> 7682 </a> 7683 </li><li class="disclosure__item" tabindex="-1"> 7684 <a 7685 class="link link--text disclosure__link caption-large focus-inset" 7686 href="#" 7687 7688 data-value="NA" 7689 id="Namibia" 7690 > 7691 <span 7692 7693 class="visibility-hidden" 7694 7695 > 7696 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7697 </span> 7698 <span class="country">Namibia</span> 7699 <span class="localization-form__currency motion-reduce hidden"> 7700 INR 7701 â¹</span> 7702 </a> 7703 </li><li class="disclosure__item" tabindex="-1"> 7704 <a 7705 class="link link--text disclosure__link caption-large focus-inset" 7706 href="#" 7707 7708 data-value="NR" 7709 id="Nauru" 7710 > 7711 <span 7712 7713 class="visibility-hidden" 7714 7715 > 7716 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7717 </span> 7718 <span class="country">Nauru</span> 7719 <span class="localization-form__currency motion-reduce hidden"> 7720 INR 7721 â¹</span> 7722 </a> 7723 </li><li class="disclosure__item" tabindex="-1"> 7724 <a 7725 class="link link--text disclosure__link caption-large focus-inset" 7726 href="#" 7727 7728 data-value="NP" 7729 id="Nepal" 7730 > 7731 <span 7732 7733 class="visibility-hidden" 7734 7735 > 7736 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7737 </span> 7738 <span class="country">Nepal</span> 7739 <span class="localization-form__currency motion-reduce hidden"> 7740 INR 7741 â¹</span> 7742 </a> 7743 </li><li class="disclosure__item" tabindex="-1"> 7744 <a 7745 class="link link--text disclosure__link caption-large focus-inset" 7746 href="#" 7747 7748 data-value="NL" 7749 id="Netherlands" 7750 > 7751 <span 7752 7753 class="visibility-hidden" 7754 7755 > 7756 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7757 </span> 7758 <span class="country">Netherlands</span> 7759 <span class="localization-form__currency motion-reduce hidden"> 7760 INR 7761 â¹</span> 7762 </a> 7763 </li><li class="disclosure__item" tabindex="-1"> 7764 <a 7765 class="link link--text disclosure__link caption-large focus-inset" 7766 href="#" 7767 7768 data-value="NC" 7769 id="New Caledonia" 7770 >
7771 <span 7772 7773 class="visibility-hidden" 7774 7775 > 7776 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7777 </span> 7778 <span class="country">New Caledonia</span> 7779 <span class="localization-form__currency motion-reduce hidden"> 7780 INR 7781 â¹</span> 7782 </a> 7783 </li><li class="disclosure__item" tabindex="-1"> 7784 <a 7785 class="link link--text disclosure__link caption-large focus-inset" 7786 href="#" 7787 7788 data-value="NZ" 7789 id="New Zealand" 7790 > 7791 <span 7792 7793 class="visibility-hidden" 7794 7795 > 7796 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7797 </span> 7798 <span class="country">New Zealand</span> 7799 <span class="localization-form__currency motion-reduce hidden"> 7800 INR 7801 â¹</span> 7802 </a> 7803 </li><li class="disclosure__item" tabindex="-1"> 7804 <a 7805 class="link link--text disclosure__link caption-large focus-inset" 7806 href="#" 7807 7808 data-value="NI" 7809 id="Nicaragua" 7810 > 7811 <span 7812 7813 class="visibility-hidden" 7814 7815 > 7816 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7817 </span> 7818 <span class="country">Nicaragua</span> 7819 <span class="localization-form__currency motion-reduce hidden"> 7820 INR 7821 â¹</span> 7822 </a> 7823 </li><li class="disclosure__item" tabindex="-1"> 7824 <a 7825 class="link link--text disclosure__link caption-large focus-inset" 7826 href="#" 7827 7828 data-value="NE" 7829 id="Niger" 7830 > 7831 <span 7832 7833 class="visibility-hidden" 7834 7835 > 7836 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7837 </span> 7838 <span class="country">Niger</span> 7839 <span class="localization-form__currency motion-reduce hidden"> 7840 INR 7841 â¹</span> 7842 </a> 7843 </li><li class="disclosure__item" tabindex="-1"> 7844 <a 7845 class="link link--text disclosure__link caption-large focus-inset" 7846 href="#" 7847 7848 data-value="NG" 7849 id="Nigeria" 7850 > 7851 <span 7852 7853 class="visibility-hidden" 7854 7855 > 7856 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7857 </span> 7858 <span class="country">Nigeria</span> 7859 <span class="localization-form__currency motion-reduce hidden"> 7860 INR 7861 â¹</span> 7862 </a> 7863 </li><li class="disclosure__item" tabindex="-1"> 7864 <a 7865 class="link link--text disclosure__link caption-large focus-inset" 7866 href="#" 7867 7868 data-value="NU" 7869 id="Niue" 7870 > 7871 <span 7872 7873 class="visibility-hidden" 7874 7875 > 7876 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7877 </span>
7878 <span class="country">Niue</span> 7879 <span class="localization-form__currency motion-reduce hidden"> 7880 INR 7881 â¹</span> 7882 </a> 7883 </li><li class="disclosure__item" tabindex="-1"> 7884 <a 7885 class="link link--text disclosure__link caption-large focus-inset" 7886 href="#" 7887 7888 data-value="NF" 7889 id="Norfolk Island" 7890 > 7891 <span 7892 7893 class="visibility-hidden" 7894 7895 > 7896 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7897 </span> 7898 <span class="country">Norfolk Island</span> 7899 <span class="localization-form__currency motion-reduce hidden"> 7900 INR 7901 â¹</span> 7902 </a> 7903 </li><li class="disclosure__item" tabindex="-1"> 7904 <a 7905 class="link link--text disclosure__link caption-large focus-inset" 7906 href="#" 7907 7908 data-value="MK" 7909 id="North Macedonia" 7910 > 7911 <span 7912 7913 class="visibility-hidden" 7914 7915 > 7916 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7917 </span> 7918 <span class="country">North Macedonia</span> 7919 <span class="localization-form__currency motion-reduce hidden"> 7920 INR 7921 â¹</span> 7922 </a> 7923 </li><li class="disclosure__item" tabindex="-1"> 7924 <a 7925 class="link link--text disclosure__link caption-large focus-inset" 7926 href="#" 7927 7928 data-value="NO" 7929 id="Norway" 7930 > 7931 <span 7932 7933 class="visibility-hidden" 7934 7935 > 7936 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7937 </span> 7938 <span class="country">Norway</span> 7939 <span class="localization-form__currency motion-reduce hidden"> 7940 INR 7941 â¹</span> 7942 </a> 7943 </li><li class="disclosure__item" tabindex="-1"> 7944 <a 7945 class="link link--text disclosure__link caption-large focus-inset" 7946 href="#" 7947 7948 data-value="OM" 7949 id="Oman" 7950 > 7951 <span 7952 7953 class="visibility-hidden" 7954 7955 > 7956 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7957 </span> 7958 <span class="country">Oman</span> 7959 <span class="localization-form__currency motion-reduce hidden"> 7960 INR 7961 â¹</span> 7962 </a> 7963 </li><li class="disclosure__item" tabindex="-1"> 7964 <a 7965 class="link link--text disclosure__link caption-large focus-inset" 7966 href="#" 7967 7968 data-value="PK" 7969 id="Pakistan" 7970 > 7971 <span 7972 7973 class="visibility-hidden" 7974 7975 > 7976 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7977 </span> 7978 <span class="country">Pakistan</span> 7979 <span class="localization-form__currency motion-reduce hidden"> 7980 INR 7981 â¹</span> 7982 </a> 7983 </li><li class="disclosure__item" tabindex="-1"> 7984 <a 7985 class="link link--text disclosure__link caption-large focus-inset" 7986 href="#" 7987 7988 data-value="PS" 7989 id="Palestinian Territories" 7990 >
7991 <span 7992 7993 class="visibility-hidden" 7994 7995 > 7996 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 7997 </span> 7998 <span class="country">Palestinian Territories</span> 7999 <span class="localization-form__currency motion-reduce hidden"> 8000 INR 8001 â¹</span> 8002 </a> 8003 </li><li class="disclosure__item" tabindex="-1"> 8004 <a 8005 class="link link--text disclosure__link caption-large focus-inset" 8006 href="#" 8007 8008 data-value="PA" 8009 id="Panama" 8010 > 8011 <span 8012 8013 class="visibility-hidden" 8014 8015 > 8016 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8017 </span> 8018 <span class="country">Panama</span> 8019 <span class="localization-form__currency motion-reduce hidden"> 8020 INR 8021 â¹</span> 8022 </a> 8023 </li><li class="disclosure__item" tabindex="-1"> 8024 <a 8025 class="link link--text disclosure__link caption-large focus-inset" 8026 href="#" 8027 8028 data-value="PG" 8029 id="Papua New Guinea" 8030 > 8031 <span 8032 8033 class="visibility-hidden" 8034 8035 > 8036 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8037 </span> 8038 <span class="country">Papua New Guinea</span> 8039 <span class="localization-form__currency motion-reduce hidden"> 8040 INR 8041 â¹</span> 8042 </a> 8043 </li><li class="disclosure__item" tabindex="-1"> 8044 <a 8045 class="link link--text disclosure__link caption-large focus-inset" 8046 href="#" 8047 8048 data-value="PY" 8049 id="Paraguay" 8050 > 8051 <span 8052 8053 class="visibility-hidden" 8054 8055 > 8056 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8057 </span> 8058 <span class="country">Paraguay</span> 8059 <span class="localization-form__currency motion-reduce hidden"> 8060 INR 8061 â¹</span> 8062 </a> 8063 </li><li class="disclosure__item" tabindex="-1"> 8064 <a 8065 class="link link--text disclosure__link caption-large focus-inset" 8066 href="#" 8067 8068 data-value="PE" 8069 id="Peru" 8070 > 8071 <span 8072 8073 class="visibility-hidden" 8074 8075 > 8076 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8077 </span> 8078 <span class="country">Peru</span> 8079 <span class="localization-form__currency motion-reduce hidden"> 8080 INR 8081 â¹</span> 8082 </a> 8083 </li><li class="disclosure__item" tabindex="-1"> 8084 <a 8085 class="link link--text disclosure__link caption-large focus-inset" 8086 href="#" 8087 8088 data-value="PH" 8089 id="Philippines" 8090 > 8091 <span 8092 8093 class="visibility-hidden" 8094 8095 > 8096 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8097 </span>
8098 <span class="country">Philippines</span> 8099 <span class="localization-form__currency motion-reduce hidden"> 8100 INR 8101 â¹</span> 8102 </a> 8103 </li><li class="disclosure__item" tabindex="-1"> 8104 <a 8105 class="link link--text disclosure__link caption-large focus-inset" 8106 href="#" 8107 8108 data-value="PN" 8109 id="Pitcairn Islands" 8110 > 8111 <span 8112 8113 class="visibility-hidden" 8114 8115 > 8116 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8117 </span> 8118 <span class="country">Pitcairn Islands</span> 8119 <span class="localization-form__currency motion-reduce hidden"> 8120 INR 8121 â¹</span> 8122 </a> 8123 </li><li class="disclosure__item" tabindex="-1"> 8124 <a 8125 class="link link--text disclosure__link caption-large focus-inset" 8126 href="#" 8127 8128 data-value="PL" 8129 id="Poland" 8130 > 8131 <span 8132 8133 class="visibility-hidden" 8134 8135 > 8136 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8137 </span> 8138 <span class="country">Poland</span> 8139 <span class="localization-form__currency motion-reduce hidden"> 8140 INR 8141 â¹</span> 8142 </a> 8143 </li><li class="disclosure__item" tabindex="-1"> 8144 <a 8145 class="link link--text disclosure__link caption-large focus-inset" 8146 href="#" 8147 8148 data-value="PT" 8149 id="Portugal" 8150 > 8151 <span 8152 8153 class="visibility-hidden" 8154 8155 > 8156 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8157 </span> 8158 <span class="country">Portugal</span> 8159 <span class="localization-form__currency motion-reduce hidden"> 8160 INR 8161 â¹</span> 8162 </a> 8163 </li><li class="disclosure__item" tabindex="-1"> 8164 <a 8165 class="link link--text disclosure__link caption-large focus-inset" 8166 href="#" 8167 8168 data-value="QA" 8169 id="Qatar" 8170 > 8171 <span 8172 8173 class="visibility-hidden" 8174 8175 > 8176 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8177 </span> 8178 <span class="country">Qatar</span> 8179 <span class="localization-form__currency motion-reduce hidden"> 8180 INR 8181 â¹</span> 8182 </a> 8183 </li><li class="disclosure__item" tabindex="-1"> 8184 <a 8185 class="link link--text disclosure__link caption-large focus-inset" 8186 href="#" 8187 8188 data-value="RE" 8189 id="Réunion" 8190 > 8191 <span 8192 8193 class="visibility-hidden" 8194 8195 > 8196 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8197 </span> 8198 <span class="country">Réunion</span> 8199 <span class="localization-form__currency motion-reduce hidden"> 8200 INR 8201 â¹</span> 8202 </a> 8203 </li><li class="disclosure__item" tabindex="-1"> 8204 <a 8205 class="link link--text disclosure__link caption-large focus-inset" 8206 href="#" 8207 8208 data-value="RO" 8209 id="Romania" 8210 >
8211 <span 8212 8213 class="visibility-hidden" 8214 8215 > 8216 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8217 </span> 8218 <span class="country">Romania</span> 8219 <span class="localization-form__currency motion-reduce hidden"> 8220 INR 8221 â¹</span> 8222 </a> 8223 </li><li class="disclosure__item" tabindex="-1"> 8224 <a 8225 class="link link--text disclosure__link caption-large focus-inset" 8226 href="#" 8227 8228 data-value="RU" 8229 id="Russia" 8230 > 8231 <span 8232 8233 class="visibility-hidden" 8234 8235 > 8236 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8237 </span> 8238 <span class="country">Russia</span> 8239 <span class="localization-form__currency motion-reduce hidden"> 8240 INR 8241 â¹</span> 8242 </a> 8243 </li><li class="disclosure__item" tabindex="-1"> 8244 <a 8245 class="link link--text disclosure__link caption-large focus-inset" 8246 href="#" 8247 8248 data-value="RW" 8249 id="Rwanda" 8250 > 8251 <span 8252 8253 class="visibility-hidden" 8254 8255 > 8256 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8257 </span> 8258 <span class="country">Rwanda</span> 8259 <span class="localization-form__currency motion-reduce hidden"> 8260 INR 8261 â¹</span> 8262 </a> 8263 </li><li class="disclosure__item" tabindex="-1"> 8264 <a 8265 class="link link--text disclosure__link caption-large focus-inset" 8266 href="#" 8267 8268 data-value="WS" 8269 id="Samoa" 8270 > 8271 <span 8272 8273 class="visibility-hidden" 8274 8275 > 8276 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8277 </span> 8278 <span class="country">Samoa</span> 8279 <span class="localization-form__currency motion-reduce hidden"> 8280 INR 8281 â¹</span> 8282 </a> 8283 </li><li class="disclosure__item" tabindex="-1"> 8284 <a 8285 class="link link--text disclosure__link caption-large focus-inset" 8286 href="#" 8287 8288 data-value="SM" 8289 id="San Marino" 8290 > 8291 <span 8292 8293 class="visibility-hidden" 8294 8295 > 8296 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8297 </span> 8298 <span class="country">San Marino</span> 8299 <span class="localization-form__currency motion-reduce hidden"> 8300 INR 8301 â¹</span> 8302 </a> 8303 </li><li class="disclosure__item" tabindex="-1"> 8304 <a 8305 class="link link--text disclosure__link caption-large focus-inset" 8306 href="#" 8307 8308 data-value="ST" 8309 id="São Tomé & PrÃncipe" 8310 > 8311 <span 8312 8313 class="visibility-hidden" 8314 8315 > 8316 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8317 </span>
8318 <span class="country">São Tomé & PrÃncipe</span> 8319 <span class="localization-form__currency motion-reduce hidden"> 8320 INR 8321 â¹</span> 8322 </a> 8323 </li><li class="disclosure__item" tabindex="-1"> 8324 <a 8325 class="link link--text disclosure__link caption-large focus-inset" 8326 href="#" 8327 8328 data-value="SA" 8329 id="Saudi Arabia" 8330 > 8331 <span 8332 8333 class="visibility-hidden" 8334 8335 > 8336 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8337 </span> 8338 <span class="country">Saudi Arabia</span> 8339 <span class="localization-form__currency motion-reduce hidden"> 8340 INR 8341 â¹</span> 8342 </a> 8343 </li><li class="disclosure__item" tabindex="-1"> 8344 <a 8345 class="link link--text disclosure__link caption-large focus-inset" 8346 href="#" 8347 8348 data-value="SN" 8349 id="Senegal" 8350 > 8351 <span 8352 8353 class="visibility-hidden" 8354 8355 > 8356 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8357 </span> 8358 <span class="country">Senegal</span> 8359 <span class="localization-form__currency motion-reduce hidden"> 8360 INR 8361 â¹</span> 8362 </a> 8363 </li><li class="disclosure__item" tabindex="-1"> 8364 <a 8365 class="link link--text disclosure__link caption-large focus-inset" 8366 href="#" 8367 8368 data-value="RS" 8369 id="Serbia" 8370 > 8371 <span 8372 8373 class="visibility-hidden" 8374 8375 > 8376 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8377 </span> 8378 <span class="country">Serbia</span> 8379 <span class="localization-form__currency motion-reduce hidden"> 8380 INR 8381 â¹</span> 8382 </a> 8383 </li><li class="disclosure__item" tabindex="-1"> 8384 <a 8385 class="link link--text disclosure__link caption-large focus-inset" 8386 href="#" 8387 8388 data-value="SC" 8389 id="Seychelles" 8390 > 8391 <span 8392 8393 class="visibility-hidden" 8394 8395 > 8396 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8397 </span> 8398 <span class="country">Seychelles</span> 8399 <span class="localization-form__currency motion-reduce hidden"> 8400 INR 8401 â¹</span> 8402 </a> 8403 </li><li class="disclosure__item" tabindex="-1"> 8404 <a 8405 class="link link--text disclosure__link caption-large focus-inset" 8406 href="#" 8407 8408 data-value="SL" 8409 id="Sierra Leone" 8410 > 8411 <span 8412 8413 class="visibility-hidden" 8414 8415 > 8416 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8417 </span> 8418 <span class="country">Sierra Leone</span> 8419 <span class="localization-form__currency motion-reduce hidden"> 8420 INR 8421 â¹</span> 8422 </a> 8423 </li><li class="disclosure__item" tabindex="-1"> 8424 <a 8425 class="link link--text disclosure__link caption-large focus-inset" 8426 href="#" 8427 8428 data-value="SG" 8429 id="Singapore" 8430 >
8431 <span 8432 8433 class="visibility-hidden" 8434 8435 > 8436 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8437 </span> 8438 <span class="country">Singapore</span> 8439 <span class="localization-form__currency motion-reduce hidden"> 8440 INR 8441 â¹</span> 8442 </a> 8443 </li><li class="disclosure__item" tabindex="-1"> 8444 <a 8445 class="link link--text disclosure__link caption-large focus-inset" 8446 href="#" 8447 8448 data-value="SX" 8449 id="Sint Maarten" 8450 > 8451 <span 8452 8453 class="visibility-hidden" 8454 8455 > 8456 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8457 </span> 8458 <span class="country">Sint Maarten</span> 8459 <span class="localization-form__currency motion-reduce hidden"> 8460 INR 8461 â¹</span> 8462 </a> 8463 </li><li class="disclosure__item" tabindex="-1"> 8464 <a 8465 class="link link--text disclosure__link caption-large focus-inset" 8466 href="#" 8467 8468 data-value="SK" 8469 id="Slovakia" 8470 > 8471 <span 8472 8473 class="visibility-hidden" 8474 8475 > 8476 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8477 </span> 8478 <span class="country">Slovakia</span> 8479 <span class="localization-form__currency motion-reduce hidden"> 8480 INR 8481 â¹</span> 8482 </a> 8483 </li><li class="disclosure__item" tabindex="-1"> 8484 <a 8485 class="link link--text disclosure__link caption-large focus-inset" 8486 href="#" 8487 8488 data-value="SI" 8489 id="Slovenia" 8490 > 8491 <span 8492 8493 class="visibility-hidden" 8494 8495 > 8496 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8497 </span> 8498 <span class="country">Slovenia</span> 8499 <span class="localization-form__currency motion-reduce hidden"> 8500 INR 8501 â¹</span> 8502 </a> 8503 </li><li class="disclosure__item" tabindex="-1"> 8504 <a 8505 class="link link--text disclosure__link caption-large focus-inset" 8506 href="#" 8507 8508 data-value="SB" 8509 id="Solomon Islands" 8510 > 8511 <span 8512 8513 class="visibility-hidden" 8514 8515 > 8516 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8517 </span> 8518 <span class="country">Solomon Islands</span> 8519 <span class="localization-form__currency motion-reduce hidden"> 8520 INR 8521 â¹</span> 8522 </a> 8523 </li><li class="disclosure__item" tabindex="-1"> 8524 <a 8525 class="link link--text disclosure__link caption-large focus-inset" 8526 href="#" 8527 8528 data-value="SO" 8529 id="Somalia" 8530 > 8531 <span 8532 8533 class="visibility-hidden" 8534 8535 > 8536 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8537 </span>
8538 <span class="country">Somalia</span> 8539 <span class="localization-form__currency motion-reduce hidden"> 8540 INR 8541 â¹</span> 8542 </a> 8543 </li><li class="disclosure__item" tabindex="-1"> 8544 <a 8545 class="link link--text disclosure__link caption-large focus-inset" 8546 href="#" 8547 8548 data-value="ZA" 8549 id="South Africa" 8550 > 8551 <span 8552 8553 class="visibility-hidden" 8554 8555 > 8556 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8557 </span> 8558 <span class="country">South Africa</span> 8559 <span class="localization-form__currency motion-reduce hidden"> 8560 INR 8561 â¹</span> 8562 </a> 8563 </li><li class="disclosure__item" tabindex="-1"> 8564 <a 8565 class="link link--text disclosure__link caption-large focus-inset" 8566 href="#" 8567 8568 data-value="GS" 8569 id="South Georgia & South Sandwich Islands" 8570 > 8571 <span 8572 8573 class="visibility-hidden" 8574 8575 > 8576 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8577 </span> 8578 <span class="country">South Georgia & South Sandwich Islands</span> 8579 <span class="localization-form__currency motion-reduce hidden"> 8580 INR 8581 â¹</span> 8582 </a> 8583 </li><li class="disclosure__item" tabindex="-1"> 8584 <a 8585 class="link link--text disclosure__link caption-large focus-inset" 8586 href="#" 8587 8588 data-value="KR" 8589 id="South Korea" 8590 > 8591 <span 8592 8593 class="visibility-hidden" 8594 8595 > 8596 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8597 </span> 8598 <span class="country">South Korea</span> 8599 <span class="localization-form__currency motion-reduce hidden"> 8600 INR 8601 â¹</span> 8602 </a> 8603 </li><li class="disclosure__item" tabindex="-1"> 8604 <a 8605 class="link link--text disclosure__link caption-large focus-inset" 8606 href="#" 8607 8608 data-value="SS" 8609 id="South Sudan" 8610 > 8611 <span 8612 8613 class="visibility-hidden" 8614 8615 > 8616 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8617 </span> 8618 <span class="country">South Sudan</span> 8619 <span class="localization-form__currency motion-reduce hidden"> 8620 INR 8621 â¹</span> 8622 </a> 8623 </li><li class="disclosure__item" tabindex="-1"> 8624 <a 8625 class="link link--text disclosure__link caption-large focus-inset" 8626 href="#" 8627 8628 data-value="ES" 8629 id="Spain" 8630 > 8631 <span 8632 8633 class="visibility-hidden" 8634 8635 > 8636 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8637 </span> 8638 <span class="country">Spain</span> 8639 <span class="localization-form__currency motion-reduce hidden"> 8640 INR 8641 â¹</span> 8642 </a> 8643 </li><li class="disclosure__item" tabindex="-1"> 8644 <a 8645 class="link link--text disclosure__link caption-large focus-inset" 8646 href="#" 8647 8648 data-value="LK" 8649 id="Sri Lanka" 8650 >
8651 <span 8652 8653 class="visibility-hidden" 8654 8655 > 8656 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8657 </span> 8658 <span class="country">Sri Lanka</span> 8659 <span class="localization-form__currency motion-reduce hidden"> 8660 INR 8661 â¹</span> 8662 </a> 8663 </li><li class="disclosure__item" tabindex="-1"> 8664 <a 8665 class="link link--text disclosure__link caption-large focus-inset" 8666 href="#" 8667 8668 data-value="BL" 8669 id="St. Barthélemy" 8670 > 8671 <span 8672 8673 class="visibility-hidden" 8674 8675 > 8676 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8677 </span> 8678 <span class="country">St. Barthélemy</span> 8679 <span class="localization-form__currency motion-reduce hidden"> 8680 INR 8681 â¹</span> 8682 </a> 8683 </li><li class="disclosure__item" tabindex="-1"> 8684 <a 8685 class="link link--text disclosure__link caption-large focus-inset" 8686 href="#" 8687 8688 data-value="SH" 8689 id="St. Helena" 8690 > 8691 <span 8692 8693 class="visibility-hidden" 8694 8695 > 8696 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8697 </span> 8698 <span class="country">St. Helena</span> 8699 <span class="localization-form__currency motion-reduce hidden"> 8700 INR 8701 â¹</span> 8702 </a> 8703 </li><li class="disclosure__item" tabindex="-1"> 8704 <a 8705 class="link link--text disclosure__link caption-large focus-inset" 8706 href="#" 8707 8708 data-value="KN" 8709 id="St. Kitts & Nevis" 8710 > 8711 <span 8712 8713 class="visibility-hidden" 8714 8715 > 8716 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8717 </span> 8718 <span class="country">St. Kitts & Nevis</span> 8719 <span class="localization-form__currency motion-reduce hidden"> 8720 INR 8721 â¹</span> 8722 </a> 8723 </li><li class="disclosure__item" tabindex="-1"> 8724 <a 8725 class="link link--text disclosure__link caption-large focus-inset" 8726 href="#" 8727 8728 data-value="LC" 8729 id="St. Lucia" 8730 > 8731 <span 8732 8733 class="visibility-hidden" 8734 8735 > 8736 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8737 </span> 8738 <span class="country">St. Lucia</span> 8739 <span class="localization-form__currency motion-reduce hidden"> 8740 INR 8741 â¹</span> 8742 </a> 8743 </li><li class="disclosure__item" tabindex="-1"> 8744 <a 8745 class="link link--text disclosure__link caption-large focus-inset" 8746 href="#" 8747 8748 data-value="MF" 8749 id="St. Martin" 8750 > 8751 <span 8752 8753 class="visibility-hidden" 8754 8755 > 8756 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8757 </span>
8758 <span class="country">St. Martin</span> 8759 <span class="localization-form__currency motion-reduce hidden"> 8760 INR 8761 â¹</span> 8762 </a> 8763 </li><li class="disclosure__item" tabindex="-1"> 8764 <a 8765 class="link link--text disclosure__link caption-large focus-inset" 8766 href="#" 8767 8768 data-value="PM" 8769 id="St. Pierre & Miquelon" 8770 > 8771 <span 8772 8773 class="visibility-hidden" 8774 8775 > 8776 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8777 </span> 8778 <span class="country">St. Pierre & Miquelon</span> 8779 <span class="localization-form__currency motion-reduce hidden"> 8780 INR 8781 â¹</span> 8782 </a> 8783 </li><li class="disclosure__item" tabindex="-1"> 8784 <a 8785 class="link link--text disclosure__link caption-large focus-inset" 8786 href="#" 8787 8788 data-value="VC" 8789 id="St. Vincent & Grenadines" 8790 > 8791 <span 8792 8793 class="visibility-hidden" 8794 8795 > 8796 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8797 </span> 8798 <span class="country">St. Vincent & Grenadines</span> 8799 <span class="localization-form__currency motion-reduce hidden"> 8800 INR 8801 â¹</span> 8802 </a> 8803 </li><li class="disclosure__item" tabindex="-1"> 8804 <a 8805 class="link link--text disclosure__link caption-large focus-inset" 8806 href="#" 8807 8808 data-value="SD" 8809 id="Sudan" 8810 > 8811 <span 8812 8813 class="visibility-hidden" 8814 8815 > 8816 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8817 </span> 8818 <span class="country">Sudan</span> 8819 <span class="localization-form__currency motion-reduce hidden"> 8820 INR 8821 â¹</span> 8822 </a> 8823 </li><li class="disclosure__item" tabindex="-1"> 8824 <a 8825 class="link link--text disclosure__link caption-large focus-inset" 8826 href="#" 8827 8828 data-value="SR" 8829 id="Suriname" 8830 > 8831 <span 8832 8833 class="visibility-hidden" 8834 8835 > 8836 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8837 </span> 8838 <span class="country">Suriname</span> 8839 <span class="localization-form__currency motion-reduce hidden"> 8840 INR 8841 â¹</span> 8842 </a> 8843 </li><li class="disclosure__item" tabindex="-1"> 8844 <a 8845 class="link link--text disclosure__link caption-large focus-inset" 8846 href="#" 8847 8848 data-value="SJ" 8849 id="Svalbard & Jan Mayen" 8850 > 8851 <span 8852 8853 class="visibility-hidden" 8854 8855 > 8856 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8857 </span> 8858 <span class="country">Svalbard & Jan Mayen</span> 8859 <span class="localization-form__currency motion-reduce hidden"> 8860 INR 8861 â¹</span> 8862 </a> 8863 </li><li class="disclosure__item" tabindex="-1"> 8864 <a 8865 class="link link--text disclosure__link caption-large focus-inset" 8866 href="#" 8867 8868 data-value="SE" 8869 id="Sweden" 8870 >
8871 <span 8872 8873 class="visibility-hidden" 8874 8875 > 8876 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8877 </span> 8878 <span class="country">Sweden</span> 8879 <span class="localization-form__currency motion-reduce hidden"> 8880 INR 8881 â¹</span> 8882 </a> 8883 </li><li class="disclosure__item" tabindex="-1"> 8884 <a 8885 class="link link--text disclosure__link caption-large focus-inset" 8886 href="#" 8887 8888 data-value="CH" 8889 id="Switzerland" 8890 > 8891 <span 8892 8893 class="visibility-hidden" 8894 8895 > 8896 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8897 </span> 8898 <span class="country">Switzerland</span> 8899 <span class="localization-form__currency motion-reduce hidden"> 8900 INR 8901 â¹</span> 8902 </a> 8903 </li><li class="disclosure__item" tabindex="-1"> 8904 <a 8905 class="link link--text disclosure__link caption-large focus-inset" 8906 href="#" 8907 8908 data-value="TW" 8909 id="Taiwan" 8910 > 8911 <span 8912 8913 class="visibility-hidden" 8914 8915 > 8916 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8917 </span> 8918 <span class="country">Taiwan</span> 8919 <span class="localization-form__currency motion-reduce hidden"> 8920 INR 8921 â¹</span> 8922 </a> 8923 </li><li class="disclosure__item" tabindex="-1"> 8924 <a 8925 class="link link--text disclosure__link caption-large focus-inset" 8926 href="#" 8927 8928 data-value="TJ" 8929 id="Tajikistan" 8930 > 8931 <span 8932 8933 class="visibility-hidden" 8934 8935 > 8936 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8937 </span> 8938 <span class="country">Tajikistan</span> 8939 <span class="localization-form__currency motion-reduce hidden"> 8940 INR 8941 â¹</span> 8942 </a> 8943 </li><li class="disclosure__item" tabindex="-1"> 8944 <a 8945 class="link link--text disclosure__link caption-large focus-inset" 8946 href="#" 8947 8948 data-value="TZ" 8949 id="Tanzania" 8950 > 8951 <span 8952 8953 class="visibility-hidden" 8954 8955 > 8956 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8957 </span> 8958 <span class="country">Tanzania</span> 8959 <span class="localization-form__currency motion-reduce hidden"> 8960 INR 8961 â¹</span> 8962 </a> 8963 </li><li class="disclosure__item" tabindex="-1"> 8964 <a 8965 class="link link--text disclosure__link caption-large focus-inset" 8966 href="#" 8967 8968 data-value="TH" 8969 id="Thailand" 8970 > 8971 <span 8972 8973 class="visibility-hidden" 8974 8975 > 8976 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8977 </span>
8978 <span class="country">Thailand</span> 8979 <span class="localization-form__currency motion-reduce hidden"> 8980 INR 8981 â¹</span> 8982 </a> 8983 </li><li class="disclosure__item" tabindex="-1"> 8984 <a 8985 class="link link--text disclosure__link caption-large focus-inset" 8986 href="#" 8987 8988 data-value="TL" 8989 id="Timor-Leste" 8990 > 8991 <span 8992 8993 class="visibility-hidden" 8994 8995 > 8996 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 8997 </span> 8998 <span class="country">Timor-Leste</span> 8999 <span class="localization-form__currency motion-reduce hidden"> 9000 INR 9001 â¹</span> 9002 </a> 9003 </li><li class="disclosure__item" tabindex="-1"> 9004 <a 9005 class="link link--text disclosure__link caption-large focus-inset" 9006 href="#" 9007 9008 data-value="TG" 9009 id="Togo" 9010 > 9011 <span 9012 9013 class="visibility-hidden" 9014 9015 > 9016 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9017 </span> 9018 <span class="country">Togo</span> 9019 <span class="localization-form__currency motion-reduce hidden"> 9020 INR 9021 â¹</span> 9022 </a> 9023 </li><li class="disclosure__item" tabindex="-1"> 9024 <a 9025 class="link link--text disclosure__link caption-large focus-inset" 9026 href="#" 9027 9028 data-value="TK" 9029 id="Tokelau" 9030 > 9031 <span 9032 9033 class="visibility-hidden" 9034 9035 > 9036 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9037 </span> 9038 <span class="country">Tokelau</span> 9039 <span class="localization-form__currency motion-reduce hidden"> 9040 INR 9041 â¹</span> 9042 </a> 9043 </li><li class="disclosure__item" tabindex="-1"> 9044 <a 9045 class="link link--text disclosure__link caption-large focus-inset" 9046 href="#" 9047 9048 data-value="TO" 9049 id="Tonga" 9050 > 9051 <span 9052 9053 class="visibility-hidden" 9054 9055 > 9056 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9057 </span> 9058 <span class="country">Tonga</span> 9059 <span class="localization-form__currency motion-reduce hidden"> 9060 INR 9061 â¹</span> 9062 </a> 9063 </li><li class="disclosure__item" tabindex="-1"> 9064 <a 9065 class="link link--text disclosure__link caption-large focus-inset" 9066 href="#" 9067 9068 data-value="TT" 9069 id="Trinidad & Tobago" 9070 > 9071 <span 9072 9073 class="visibility-hidden" 9074 9075 > 9076 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9077 </span> 9078 <span class="country">Trinidad & Tobago</span> 9079 <span class="localization-form__currency motion-reduce hidden"> 9080 INR 9081 â¹</span> 9082 </a> 9083 </li><li class="disclosure__item" tabindex="-1"> 9084 <a 9085 class="link link--text disclosure__link caption-large focus-inset" 9086 href="#" 9087 9088 data-value="TA" 9089 id="Tristan da Cunha" 9090 >
9091 <span 9092 9093 class="visibility-hidden" 9094 9095 > 9096 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9097 </span> 9098 <span class="country">Tristan da Cunha</span> 9099 <span class="localization-form__currency motion-reduce hidden"> 9100 INR 9101 â¹</span> 9102 </a> 9103 </li><li class="disclosure__item" tabindex="-1"> 9104 <a 9105 class="link link--text disclosure__link caption-large focus-inset" 9106 href="#" 9107 9108 data-value="TR" 9109 id="Türkiye" 9110 > 9111 <span 9112 9113 class="visibility-hidden" 9114 9115 > 9116 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9117 </span> 9118 <span class="country">Türkiye</span> 9119 <span class="localization-form__currency motion-reduce hidden"> 9120 INR 9121 â¹</span> 9122 </a> 9123 </li><li class="disclosure__item" tabindex="-1"> 9124 <a 9125 class="link link--text disclosure__link caption-large focus-inset" 9126 href="#" 9127 9128 data-value="TN" 9129 id="Tunisia" 9130 > 9131 <span 9132 9133 class="visibility-hidden" 9134 9135 > 9136 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9137 </span> 9138 <span class="country">Tunisia</span> 9139 <span class="localization-form__currency motion-reduce hidden"> 9140 INR 9141 â¹</span> 9142 </a> 9143 </li><li class="disclosure__item" tabindex="-1"> 9144 <a 9145 class="link link--text disclosure__link caption-large focus-inset" 9146 href="#" 9147 9148 data-value="TM" 9149 id="Turkmenistan" 9150 > 9151 <span 9152 9153 class="visibility-hidden" 9154 9155 > 9156 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9157 </span> 9158 <span class="country">Turkmenistan</span> 9159 <span class="localization-form__currency motion-reduce hidden"> 9160 INR 9161 â¹</span> 9162 </a> 9163 </li><li class="disclosure__item" tabindex="-1"> 9164 <a 9165 class="link link--text disclosure__link caption-large focus-inset" 9166 href="#" 9167 9168 data-value="TC" 9169 id="Turks & Caicos Islands" 9170 > 9171 <span 9172 9173 class="visibility-hidden" 9174 9175 > 9176 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9177 </span> 9178 <span class="country">Turks & Caicos Islands</span> 9179 <span class="localization-form__currency motion-reduce hidden"> 9180 INR 9181 â¹</span> 9182 </a> 9183 </li><li class="disclosure__item" tabindex="-1"> 9184 <a 9185 class="link link--text disclosure__link caption-large focus-inset" 9186 href="#" 9187 9188 data-value="TV" 9189 id="Tuvalu" 9190 > 9191 <span 9192 9193 class="visibility-hidden" 9194 9195 > 9196 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9197 </span>
9198 <span class="country">Tuvalu</span> 9199 <span class="localization-form__currency motion-reduce hidden"> 9200 INR 9201 â¹</span> 9202 </a> 9203 </li><li class="disclosure__item" tabindex="-1"> 9204 <a 9205 class="link link--text disclosure__link caption-large focus-inset" 9206 href="#" 9207 9208 data-value="UM" 9209 id="U.S. Outlying Islands" 9210 > 9211 <span 9212 9213 class="visibility-hidden" 9214 9215 > 9216 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9217 </span> 9218 <span class="country">U.S. Outlying Islands</span> 9219 <span class="localization-form__currency motion-reduce hidden"> 9220 INR 9221 â¹</span> 9222 </a> 9223 </li><li class="disclosure__item" tabindex="-1"> 9224 <a 9225 class="link link--text disclosure__link caption-large focus-inset" 9226 href="#" 9227 9228 data-value="UG" 9229 id="Uganda" 9230 > 9231 <span 9232 9233 class="visibility-hidden" 9234 9235 > 9236 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9237 </span> 9238 <span class="country">Uganda</span> 9239 <span class="localization-form__currency motion-reduce hidden"> 9240 INR 9241 â¹</span> 9242 </a> 9243 </li><li class="disclosure__item" tabindex="-1"> 9244 <a 9245 class="link link--text disclosure__link caption-large focus-inset" 9246 href="#" 9247 9248 data-value="UA" 9249 id="Ukraine" 9250 > 9251 <span 9252 9253 class="visibility-hidden" 9254 9255 > 9256 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9257 </span> 9258 <span class="country">Ukraine</span> 9259 <span class="localization-form__currency motion-reduce hidden"> 9260 INR 9261 â¹</span> 9262 </a> 9263 </li><li class="disclosure__item" tabindex="-1"> 9264 <a 9265 class="link link--text disclosure__link caption-large focus-inset" 9266 href="#" 9267 9268 data-value="AE" 9269 id="United Arab Emirates" 9270 > 9271 <span 9272 9273 class="visibility-hidden" 9274 9275 > 9276 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9277 </span> 9278 <span class="country">United Arab Emirates</span> 9279 <span class="localization-form__currency motion-reduce hidden"> 9280 INR 9281 â¹</span> 9282 </a> 9283 </li><li class="disclosure__item" tabindex="-1"> 9284 <a 9285 class="link link--text disclosure__link caption-large focus-inset" 9286 href="#" 9287 9288 data-value="GB" 9289 id="United Kingdom" 9290 > 9291 <span 9292 9293 class="visibility-hidden" 9294 9295 > 9296 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9297 </span> 9298 <span class="country">United Kingdom</span> 9299 <span class="localization-form__currency motion-reduce hidden"> 9300 INR 9301 â¹</span> 9302 </a> 9303 </li><li class="disclosure__item" tabindex="-1"> 9304 <a 9305 class="link link--text disclosure__link caption-large focus-inset" 9306 href="#" 9307 9308 aria-current="true" 9309 9310 data-value="US" 9311 id="United States" 9312 >
9313 <span 9314 9315 > 9316 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9317 </span> 9318 <span class="country">United States</span> 9319 <span class="localization-form__currency motion-reduce hidden"> 9320 INR 9321 â¹</span> 9322 </a> 9323 </li><li class="disclosure__item" tabindex="-1"> 9324 <a 9325 class="link link--text disclosure__link caption-large focus-inset" 9326 href="#" 9327 9328 data-value="UY" 9329 id="Uruguay" 9330 > 9331 <span 9332 9333 class="visibility-hidden" 9334 9335 > 9336 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9337 </span> 9338 <span class="country">Uruguay</span> 9339 <span class="localization-form__currency motion-reduce hidden"> 9340 INR 9341 â¹</span> 9342 </a> 9343 </li><li class="disclosure__item" tabindex="-1"> 9344 <a 9345 class="link link--text disclosure__link caption-large focus-inset" 9346 href="#" 9347 9348 data-value="UZ" 9349 id="Uzbekistan" 9350 > 9351 <span 9352 9353 class="visibility-hidden" 9354 9355 > 9356 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9357 </span> 9358 <span class="country">Uzbekistan</span> 9359 <span class="localization-form__currency motion-reduce hidden"> 9360 INR 9361 â¹</span> 9362 </a> 9363 </li><li class="disclosure__item" tabindex="-1"> 9364 <a 9365 class="link link--text disclosure__link caption-large focus-inset" 9366 href="#" 9367 9368 data-value="VU" 9369 id="Vanuatu" 9370 > 9371 <span 9372 9373 class="visibility-hidden" 9374 9375 > 9376 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9377 </span> 9378 <span class="country">Vanuatu</span> 9379 <span class="localization-form__currency motion-reduce hidden"> 9380 INR 9381 â¹</span> 9382 </a> 9383 </li><li class="disclosure__item" tabindex="-1"> 9384 <a 9385 class="link link--text disclosure__link caption-large focus-inset" 9386 href="#" 9387 9388 data-value="VA" 9389 id="Vatican City" 9390 > 9391 <span 9392 9393 class="visibility-hidden" 9394 9395 > 9396 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9397 </span> 9398 <span class="country">Vatican City</span> 9399 <span class="localization-form__currency motion-reduce hidden"> 9400 INR 9401 â¹</span> 9402 </a> 9403 </li><li class="disclosure__item" tabindex="-1"> 9404 <a 9405 class="link link--text disclosure__link caption-large focus-inset" 9406 href="#" 9407 9408 data-value="VE" 9409 id="Venezuela" 9410 > 9411 <span 9412 9413 class="visibility-hidden" 9414 9415 > 9416 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9417 </span>
9418 <span class="country">Venezuela</span> 9419 <span class="localization-form__currency motion-reduce hidden"> 9420 INR 9421 â¹</span> 9422 </a> 9423 </li><li class="disclosure__item" tabindex="-1"> 9424 <a 9425 class="link link--text disclosure__link caption-large focus-inset" 9426 href="#" 9427 9428 data-value="VN" 9429 id="Vietnam" 9430 > 9431 <span 9432 9433 class="visibility-hidden" 9434 9435 > 9436 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9437 </span> 9438 <span class="country">Vietnam</span> 9439 <span class="localization-form__currency motion-reduce hidden"> 9440 INR 9441 â¹</span> 9442 </a> 9443 </li><li class="disclosure__item" tabindex="-1"> 9444 <a 9445 class="link link--text disclosure__link caption-large focus-inset" 9446 href="#" 9447 9448 data-value="WF" 9449 id="Wallis & Futuna" 9450 > 9451 <span 9452 9453 class="visibility-hidden" 9454 9455 > 9456 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9457 </span> 9458 <span class="country">Wallis & Futuna</span> 9459 <span class="localization-form__currency motion-reduce hidden"> 9460 INR 9461 â¹</span> 9462 </a> 9463 </li><li class="disclosure__item" tabindex="-1"> 9464 <a 9465 class="link link--text disclosure__link caption-large focus-inset" 9466 href="#" 9467 9468 data-value="EH" 9469 id="Western Sahara" 9470 > 9471 <span 9472 9473 class="visibility-hidden" 9474 9475 > 9476 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9477 </span> 9478 <span class="country">Western Sahara</span> 9479 <span class="localization-form__currency motion-reduce hidden"> 9480 INR 9481 â¹</span> 9482 </a> 9483 </li><li class="disclosure__item" tabindex="-1"> 9484 <a 9485 class="link link--text disclosure__link caption-large focus-inset" 9486 href="#" 9487 9488 data-value="YE" 9489 id="Yemen" 9490 > 9491 <span 9492 9493 class="visibility-hidden" 9494 9495 > 9496 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9497 </span> 9498 <span class="country">Yemen</span> 9499 <span class="localization-form__currency motion-reduce hidden"> 9500 INR 9501 â¹</span> 9502 </a> 9503 </li><li class="disclosure__item" tabindex="-1"> 9504 <a 9505 class="link link--text disclosure__link caption-large focus-inset" 9506 href="#" 9507 9508 data-value="ZM" 9509 id="Zambia" 9510 > 9511 <span 9512 9513 class="visibility-hidden" 9514 9515 > 9516 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9517 </span> 9518 <span class="country">Zambia</span> 9519 <span class="localization-form__currency motion-reduce hidden"> 9520 INR 9521 â¹</span> 9522 </a> 9523 </li><li class="disclosure__item" tabindex="-1"> 9524 <a 9525 class="link link--text disclosure__link caption-large focus-inset" 9526 href="#" 9527 9528 data-value="ZW" 9529 id="Zimbabwe" 9530 >
9531 <span 9532 9533 class="visibility-hidden" 9534 9535 > 9536 <svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><use href="#icon-checkmark-HeaderCountryMobile"/></svg> 9537 </span> 9538 <span class="country">Zimbabwe</span> 9539 <span class="localization-form__currency motion-reduce hidden"> 9540 INR 9541 â¹</span> 9542 </a> 9543 </li></ul> 9544 </div> 9545 </div> 9546 <div class="country-selector__overlay"></div> 9547</div> 9548<input type="hidden" name="country_code" value="US"> 9549</div></form></localization-form> 9550 9551</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 9552 <a href="https://www.facebook.com/profile.php?id=61581114748676" class="list-social__link link"> 9553 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 9554</span> 9555 <span class="visually-hidden">Facebook</span> 9556 </a> 9557 </li><li class="list-social__item"> 9558 <a href="https://www.linkedin.com/company/lil-legends/" class="list-social__link link"> 9559 <span class="svg-wrapper"><?xml version="1.0" encoding="iso-8859-1"?> 9560<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --> 9561<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" 9562 viewBox="0 0 382 382" xml:space="preserve"> 9563<path style="fill:#0077B7;" d="M347.445,0H34.555C15.471,0,0,15.471,0,34.555v312.889C0,366.529,15.471,382,34.555,382h312.889 9564 C366.529,382,382,366.529,382,347.444V34.555C382,15.471,366.529,0,347.445,0z M118.207,329.844c0,5.554-4.502,10.056-10.056,10.056 9565 H65.345c-5.554,0-10.056-4.502-10.056-10.056V150.403c0-5.554,4.502-10.056,10.056-10.056h42.806 9566 c5.554,0,10.056,4.502,10.056,10.056V329.844z M86.748,123.432c-22.459,0-40.666-18.207-40.666-40.666S64.289,42.1,86.748,42.1 9567 s40.666,18.207,40.666,40.666S109.208,123.432,86.748,123.432z M341.91,330.654c0,5.106-4.14,9.246-9.246,9.246H286.73 9568 c-5.106,0-9.246-4.14-9.246-9.246v-84.168c0-12.556,3.683-55.021-32.813-55.021c-28.309,0-34.051,29.066-35.204,42.11v97.079 9569 c0,5.106-4.139,9.246-9.246,9.246h-44.426c-5.106,0-9.246-4.14-9.246-9.246V149.593c0-5.106,4.14-9.246,9.246-9.246h44.426 9570 c5.106,0,9.246,4.14,9.246,9.246v15.655c10.497-15.753,26.097-27.912,59.312-27.912c73.552,0,73.131,68.716,73.131,106.472 9571 L341.91,330.654L341.91,330.654z"/> 9572</svg></span> 9573 <span class="visually-hidden">Linkedin</span> 9574 </a> 9575 </li><li class="list-social__item"> 9576 <a href="https://www.instagram.com/lillegendsbooks/" class="list-social__link link"> 9577 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 9578</span>
9579 <span class="visually-hidden">Instagram</span> 9580 </a> 9581 </li></ul> 9582 </div> 9583 </div> 9584 </div> 9585 </div> 9586 </details> 9587</header-drawer> 9588<span class="header__heading"> 9589 <a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"><img src="//lillegendsbooks.com/cdn/shop/files/Oswaal_Books_Logo_wor-21_1_1.png?v=1784202245&width=600" alt="Lil Legends Books" srcset="//lillegendsbooks.com/cdn/shop/files/Oswaal_Books_Logo_wor-21_1_1.png?v=1784202245&width=230 230w, //lillegendsbooks.com/cdn/shop/files/Oswaal_Books_Logo_wor-21_1_1.png?v=1784202245&width=345 345w, //lillegendsbooks.com/cdn/shop/files/Oswaal_Books_Logo_wor-21_1_1.png?v=1784202245&width=460 460w" width="230" height="57.212500000000006" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 460px) 50vw, 230px"> 9590 </div></a> 9591 </span> 9592 <style> 9593@media screen and (min-width: 990px) { 9594 .mega-menu:hover > .mega-menu__content { 9595 display: block !important; 9596 } 9597 9598 .mega-menu[open] > .mega-menu__content { 9599 display: block; 9600 } 9601 9602 .mega-menu summary { 9603 pointer-events: none; 9604 } 9605 9606 .mega-menu summary a { 9607 pointer-events: auto; 9608 } 9609} 9610 9611 </style> 9612 9613<nav class="header__inline-menu"> 9614 <ul class="list-menu list-menu--inline" role="list"><li class="header__menu-item-wrapper"><header-menu> 9615 <details id="Details-HeaderMenu-1" class="mega-menu"> 9616 <summary 9617 id="HeaderMenu-by-age" 9618 class="header__menu-item list-menu__item link focus-inset" 9619 > 9620 <a 9621 href="/collections/shop-by-age" 9622 class="header__menu-link-wrapper" 9623 data-mega-menu-trigger 9624 > 9625 <span class="">By Age</span> 9626 </a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9627</summary> 9628 9629 <div 9630 id="MegaMenu-Content-1" 9631 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9632 tabindex="-1" 9633 > 9634 <ul 9635 class="mega-menu__list page-width mega-menu__list--condensed" 9636 role="list" 9637 ><li> 9638 <a 9639 id="HeaderMenu-by-age-0-2-years" 9640 href="/collections/0-2-years" 9641 class="mega-menu__link mega-menu__link--level-2 link" 9642 9643 > 9644 0-2 Years 9645 </a></li><li> 9646 <a 9647 id="HeaderMenu-by-age-3-5-years" 9648 href="/collections/3-5-years" 9649 class="mega-menu__link mega-menu__link--level-2 link" 9650 9651 > 9652 3-5 Years 9653 </a></li><li> 9654 <a 9655 id="HeaderMenu-by-age-6-11-years" 9656 href="/collections/6-11-years" 9657 class="mega-menu__link mega-menu__link--level-2 link" 9658 9659 > 9660 6-11 Years 9661 </a></li></ul> 9662 </div> 9663 </details> 9664 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9665 <details id="Details-HeaderMenu-2" class="mega-menu"> 9666 <summary 9667 id="HeaderMenu-activity" 9668 class="header__menu-item list-menu__item link focus-inset" 9669 > 9670 <a 9671 href="/collections/interactive-learning" 9672 class="header__menu-link-wrapper" 9673 data-mega-menu-trigger 9674 > 9675 <span class="">Activity</span> 9676 </a><svg class="icon icon-caret" viewBox="0 0 10 6">
9676<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9677</summary> 9678 9679 <div 9680 id="MegaMenu-Content-2" 9681 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9682 tabindex="-1" 9683 > 9684 <ul 9685 class="mega-menu__list page-width" 9686 role="list" 9687 ><li> 9688 <a 9689 id="HeaderMenu-activity-activity-books" 9690 href="/collections/activity-books" 9691 class="mega-menu__link mega-menu__link--level-2 link" 9692 9693 > 9694 Activity Books 9695 </a><ul class="list-unstyled" role="list"><li> 9696 <a 9697 id="HeaderMenu-activity-activity-books-age-3" 9698 href="/collections/activity-books-for-3-year-olds" 9699 class="mega-menu__link link" 9700 9701 > 9702 Age 3+ 9703 </a> 9704 </li><li> 9705 <a 9706 id="HeaderMenu-activity-activity-books-age-4" 9707 href="/collections/activity-books-for-4-year-olds" 9708 class="mega-menu__link link" 9709 9710 > 9711 Age 4+ 9712 </a> 9713 </li><li> 9714 <a 9715 id="HeaderMenu-activity-activity-books-age-5" 9716 href="/collections/activity-books-for-5-year-olds" 9717 class="mega-menu__link link" 9718 9719 > 9720 Age 5+ 9721 </a> 9722 </li><li> 9723 <a 9724 id="HeaderMenu-activity-activity-books-mindful-mazes" 9725 href="/collections/mindful-mazes" 9726 class="mega-menu__link link" 9727 9728 > 9729 Mindful Mazes 9730 </a> 9731 </li></ul></li><li> 9732 <a 9733 id="HeaderMenu-activity-book-of-imagination" 9734 href="/collections/book-of-imagination" 9735 class="mega-menu__link mega-menu__link--level-2 link" 9736 9737 > 9738 Book of Imagination 9739 </a></li><li> 9740 <a 9741 id="HeaderMenu-activity-phonic-reading" 9742 href="/collections/phonic-reading" 9743 class="mega-menu__link mega-menu__link--level-2 link" 9744 9745 > 9746 Phonic Reading 9747 </a></li><li> 9748 <a 9749 id="HeaderMenu-activity-flashcards" 9750 href="/collections/flashcards" 9751 class="mega-menu__link mega-menu__link--level-2 link" 9752 9753 > 9754 Flashcards 9755 </a></li><li> 9756 <a 9757 id="HeaderMenu-activity-250-activity-book" 9758 href="/collections/250-activity-book" 9759 class="mega-menu__link mega-menu__link--level-2 link" 9760 9761 > 9762 250+ Activity Book 9763 </a></li><li> 9764 <a 9765 id="HeaderMenu-activity-puzzle-books" 9766 href="/collections/puzzle-books" 9767 class="mega-menu__link mega-menu__link--level-2 link" 9768 9769 > 9770 Puzzle Books 9771 </a></li><li> 9772 <a 9773 id="HeaderMenu-activity-hindi-learning-books" 9774 href="/collections/mitali-hindi-literacy-series" 9775 class="mega-menu__link mega-menu__link--level-2 link" 9776 9777 > 9778 Hindi Learning Books 9779 </a></li><li> 9780 <a 9781 id="HeaderMenu-activity-sticker-books" 9782 href="/collections/sticker-books" 9783 class="mega-menu__link mega-menu__link--level-2 link" 9784 9785 > 9786 Sticker Books 9787 </a><ul class="list-unstyled" role="list"><li> 9788 <a 9789 id="HeaderMenu-activity-sticker-books-shapes" 9790 href="/collections/shapes" 9791 class="mega-menu__link link" 9792 9793 > 9794 Shapes 9795 </a> 9796 </li><li> 9797 <a 9798 id="HeaderMenu-activity-sticker-books-animals" 9799 href="/collections/animals" 9800 class="mega-menu__link link" 9801 9802 > 9803 Animals 9804 </a> 9805 </li><li> 9806 <a 9807 id="HeaderMenu-activity-sticker-books-numbers" 9808 href="/collections/numbers" 9809 class="mega-menu__link link" 9810 9811 > 9812 Numbers 9813 </a> 9814 </li><li> 9815 <a 9816 id="HeaderMenu-activity-sticker-books-flags-of-the-world" 9817 href="/collections/flags-of-the-world" 9818 class="mega-menu__link link" 9819 9820 > 9821 Flags of the World 9822 </a> 9823 </li><li> 9824 <a 9825 id="HeaderMenu-activity-sticker-books-reward-stickers" 9826 href="/collections/reward-stickers" 9827 class="mega-menu__link link" 9828 9829 > 9830 Reward Stickers 9831 </a> 9832 </li></ul></li><li> 9833 <a 9834 id="HeaderMenu-activity-box-set" 9835 href="/collections/box-set" 9836 class="mega-menu__link mega-menu__link--level-2 link" 9837 9838 > 9839 Box Set 9840 </a></li></ul> 9841 </div> 9842 </details> 9843 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9844 <details id="Details-HeaderMenu-3" class="mega-menu"> 9845 <summary 9846 id="HeaderMenu-writing" 9847 class="header__menu-item list-menu__item link focus-inset" 9848 > 9849 <a 9850 href="/collections/writing-books" 9851 class="header__menu-link-wrapper" 9852 data-mega-menu-trigger 9853 >
9854 <span class="">Writing</span> 9855 </a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9856</summary> 9857 9858 <div 9859 id="MegaMenu-Content-3" 9860 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9861 tabindex="-1" 9862 > 9863 <ul 9864 class="mega-menu__list page-width mega-menu__list--condensed" 9865 role="list" 9866 ><li> 9867 <a 9868 id="HeaderMenu-writing-lines-patterns-tracing" 9869 href="/collections/lines-patterns-tracing" 9870 class="mega-menu__link mega-menu__link--level-2 link" 9871 9872 > 9873 Lines & Patterns Tracing 9874 </a></li><li> 9875 <a 9876 id="HeaderMenu-writing-number-tracing" 9877 href="/collections/number-tracing" 9878 class="mega-menu__link mega-menu__link--level-2 link" 9879 9880 > 9881 Number Tracing 9882 </a></li><li> 9883 <a 9884 id="HeaderMenu-writing-alphabet-tracing" 9885 href="/collections/alphabet-tracing" 9886 class="mega-menu__link mega-menu__link--level-2 link" 9887 9888 > 9889 Alphabet Tracing 9890 </a></li><li> 9891 <a 9892 id="HeaderMenu-writing-pencil-control" 9893 href="/collections/pencil-control" 9894 class="mega-menu__link mega-menu__link--level-2 link" 9895 9896 > 9897 Pencil Control 9898 </a></li><li> 9899 <a 9900 id="HeaderMenu-writing-cursive-writing-book" 9901 href="/collections/cursive-writing-book" 9902 class="mega-menu__link mega-menu__link--level-2 link" 9903 9904 > 9905 Cursive Writing Book 9906 </a></li></ul> 9907 </div> 9908 </details> 9909 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9910 <details id="Details-HeaderMenu-4" class="mega-menu"> 9911 <summary 9912 id="HeaderMenu-coloring" 9913 class="header__menu-item list-menu__item link focus-inset" 9914 > 9915 <a 9916 href="/collections/coloring-books" 9917 class="header__menu-link-wrapper" 9918 data-mega-menu-trigger 9919 > 9920 <span class="">Coloring</span> 9921 </a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9922</summary> 9923 9924 <div 9925 id="MegaMenu-Content-4" 9926 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9927 tabindex="-1" 9928 > 9929 <ul 9930 class="mega-menu__list page-width mega-menu__list--condensed" 9931 role="list" 9932 ><li> 9933 <a 9934 id="HeaderMenu-coloring-copy-coloring" 9935 href="/collections/copy-coloring" 9936 class="mega-menu__link mega-menu__link--level-2 link" 9937 9938 > 9939 Copy Coloring 9940 </a></li><li> 9941 <a 9942 id="HeaderMenu-coloring-crayon-coloring" 9943 href="/collections/crayon-coloring" 9944 class="mega-menu__link mega-menu__link--level-2 link" 9945 9946 > 9947 Crayon Coloring 9948 </a></li><li> 9949 <a 9950 id="HeaderMenu-coloring-art-and-craft" 9951 href="/collections/art-and-craft" 9952 class="mega-menu__link mega-menu__link--level-2 link" 9953 9954 > 9955 Art And Craft 9956 </a></li><li> 9957 <a 9958 id="HeaderMenu-coloring-dot-to-dot" 9959 href="/collections/dot-to-dot" 9960 class="mega-menu__link mega-menu__link--level-2 link" 9961 9962 > 9963 Dot-to-Dot 9964 </a></li><li> 9965 <a 9966 id="HeaderMenu-coloring-jumbo-colouring" 9967 href="/collections/jumbo-colouring" 9968 class="mega-menu__link mega-menu__link--level-2 link" 9969 9970 > 9971 Jumbo Colouring 9972 </a></li><li> 9973 <a 9974 id="HeaderMenu-coloring-arty-animals" 9975 href="/collections/arty-animals" 9976 class="mega-menu__link mega-menu__link--level-2 link" 9977 9978 > 9979 Arty Animals 9980 </a></li><li> 9981 <a 9982 id="HeaderMenu-coloring-hardboard-support-colouring-book" 9983 href="/collections/hardboard-support-colouring-book" 9984 class="mega-menu__link mega-menu__link--level-2 link" 9985 9986 > 9987 Hardboard Support Colouring Book 9988 </a></li></ul> 9989 </div> 9990 </details> 9991 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9992 <details id="Details-HeaderMenu-5" class="mega-menu"> 9993 <summary 9994 id="HeaderMenu-knowledge-discovery" 9995 class="header__menu-item list-menu__item link focus-inset" 9996 > 9997 <a 9998 href="/collections/knowledge-discovery" 9999 class="header__menu-link-wrapper" 10000 data-mega-menu-trigger 10001 >
10002 <span class="">Knowledge & Discovery</span> 10003 </a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 10004</summary> 10005 10006 <div 10007 id="MegaMenu-Content-5" 10008 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 10009 tabindex="-1" 10010 > 10011 <ul 10012 class="mega-menu__list page-width" 10013 role="list" 10014 ><li> 10015 <a 10016 id="HeaderMenu-knowledge-discovery-know-me-series-animals" 10017 href="/collections/know-me-series-animals" 10018 class="mega-menu__link mega-menu__link--level-2 link" 10019 10020 > 10021 Know Me Series - Animals 10022 </a><ul class="list-unstyled" role="list"><li> 10023 <a 10024 id="HeaderMenu-knowledge-discovery-know-me-series-animals-pet-animals" 10025 href="/collections/pet" 10026 class="mega-menu__link link" 10027 10028 > 10029 Pet Animals 10030 </a> 10031 </li><li> 10032 <a 10033 id="HeaderMenu-knowledge-discovery-know-me-series-animals-wild-animals" 10034 href="/collections/wild" 10035 class="mega-menu__link link" 10036 10037 > 10038 Wild Animals 10039 </a> 10040 </li><li> 10041 <a 10042 id="HeaderMenu-knowledge-discovery-know-me-series-animals-farm-animals" 10043 href="/collections/farm" 10044 class="mega-menu__link link" 10045 10046 > 10047 Farm Animals 10048 </a> 10049 </li><li> 10050 <a 10051 id="HeaderMenu-knowledge-discovery-know-me-series-animals-sea-animals" 10052 href="/collections/sea" 10053 class="mega-menu__link link" 10054 10055 > 10056 Sea Animals 10057 </a> 10058 </li><li> 10059 <a 10060 id="HeaderMenu-knowledge-discovery-know-me-series-animals-dino" 10061 href="/collections/dino" 10062 class="mega-menu__link link" 10063 10064 > 10065 Dino 10066 </a> 10067 </li><li> 10068 <a 10069 id="HeaderMenu-knowledge-discovery-know-me-series-animals-padded" 10070 href="/collections/know-me-series-padded-books" 10071 class="mega-menu__link link" 10072 10073 > 10074 Padded 10075 </a> 10076 </li><li> 10077 <a 10078 id="HeaderMenu-knowledge-discovery-know-me-series-animals-paperback" 10079 href="/collections/know-me-series-paperback" 10080 class="mega-menu__link link" 10081 10082 > 10083 Paperback 10084 </a> 10085 </li><li> 10086 <a 10087 id="HeaderMenu-knowledge-discovery-know-me-series-animals-shaped-board-books" 10088 href="/collections/know-me-series-shaped-board-books" 10089 class="mega-menu__link link" 10090 10091 > 10092 Shaped Board Books 10093 </a> 10094 </li></ul></li><li> 10095 <a 10096 id="HeaderMenu-knowledge-discovery-know-me-series-birds" 10097 href="/collections/know-me-series-birds" 10098 class="mega-menu__link mega-menu__link--level-2 link" 10099 10100 > 10101 Know Me Series - Birds 10102 </a></li><li> 10103 <a 10104 id="HeaderMenu-knowledge-discovery-picture-books" 10105 href="/collections/picture-book" 10106 class="mega-menu__link mega-menu__link--level-2 link" 10107 10108 > 10109 Picture Books 10110 </a></li><li> 10111 <a 10112 id="HeaderMenu-knowledge-discovery-reading-books" 10113 href="/collections/reading-books" 10114 class="mega-menu__link mega-menu__link--level-2 link" 10115 10116 > 10117 Reading Books 10118 </a></li><li> 10119 <a 10120 id="HeaderMenu-knowledge-discovery-parenting-guide" 10121 href="/collections/parenting-guide" 10122 class="mega-menu__link mega-menu__link--level-2 link" 10123 10124 > 10125 Parenting Guide 10126 </a></li><li> 10127 <a 10128 id="HeaderMenu-knowledge-discovery-our-solar-system" 10129 href="/collections/our-solar-system" 10130 class="mega-menu__link mega-menu__link--level-2 link" 10131 10132 > 10133 Our Solar System 10134 </a></li><li> 10135 <a 10136 id="HeaderMenu-knowledge-discovery-my-body-my-buddy" 10137 href="/collections/my-body-my-buddy" 10138 class="mega-menu__link mega-menu__link--level-2 link" 10139 10140 > 10141 My Body â My Buddy 10142 </a></li><li> 10143 <a 10144 id="HeaderMenu-knowledge-discovery-magic-flashlight" 10145 href="/collections/magic-flashlight" 10146 class="mega-menu__link mega-menu__link--level-2 link" 10147 10148 > 10149 Magic Flashlight 10150 </a></li><li> 10151 <a 10152 id="HeaderMenu-knowledge-discovery-mini-library" 10153 href="/collections/mini-library" 10154 class="mega-menu__link mega-menu__link--level-2 link" 10155 10156 > 10157 Mini Library 10158 </a></li><li> 10159 <a 10160 id="HeaderMenu-knowledge-discovery-toodler-tool" 10161 href="/collections/toddler-tools" 10162 class="mega-menu__link mega-menu__link--level-2 link" 10163 10164 > 10165 Toodler Tool 10166 </a></li><li> 10167 <a 10168 id="HeaderMenu-knowledge-discovery-high-contrast-books" 10169 href="/collections/high-contrast-books" 10170 class="mega-menu__link mega-menu__link--level-2 link" 10171 10172 > 10173 High Contrast Books 10174 </a></li><li> 10175 <a 10176 id="HeaderMenu-knowledge-discovery-best-behaviour-books" 10177 href="/collections/human-behaviour-books-series" 10178 class="mega-menu__link mega-menu__link--level-2 link" 10179 10180 > 10181 Best Behaviour Books 10182 </a></li></ul> 10183 </div> 10184 </details> 10185 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 10186 <details id="Details-HeaderMenu-6" class="mega-menu"> 10187 <summary 10188 id="HeaderMenu-stories" 10189 class="header__menu-item list-menu__item link focus-inset" 10190 > 10191 <a 10192 href="/collections/story-books" 10193 class="header__menu-link-wrapper" 10194 data-mega-menu-trigger 10195 >
10196 <span class="">Stories</span> 10197 </a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 10198</summary> 10199 10200 <div 10201 id="MegaMenu-Content-6" 10202 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 10203 tabindex="-1" 10204 > 10205 <ul 10206 class="mega-menu__list page-width" 10207 role="list" 10208 ><li> 10209 <a 10210 id="HeaderMenu-stories-moral-stories" 10211 href="/collections/moral-stories" 10212 class="mega-menu__link mega-menu__link--level-2 link" 10213 10214 > 10215 Moral Stories 10216 </a></li><li> 10217 <a 10218 id="HeaderMenu-stories-fairy-tales" 10219 href="/collections/fairy-tales" 10220 class="mega-menu__link mega-menu__link--level-2 link" 10221 10222 > 10223 Fairy Tales 10224 </a></li><li> 10225 <a 10226 id="HeaderMenu-stories-panchatantra" 10227 href="/collections/panchatantra" 10228 class="mega-menu__link mega-menu__link--level-2 link" 10229 10230 > 10231 Panchatantra 10232 </a></li><li> 10233 <a 10234 id="HeaderMenu-stories-school-readiness-series" 10235 href="/collections/school-readiness-series" 10236 class="mega-menu__link mega-menu__link--level-2 link" 10237 10238 > 10239 School Readiness Series 10240 </a></li><li> 10241 <a 10242 id="HeaderMenu-stories-friendship-stories" 10243 href="/collections/friendship-stories" 10244 class="mega-menu__link mega-menu__link--level-2 link" 10245 10246 > 10247 Friendship Stories 10248 </a></li><li> 10249 <a 10250 id="HeaderMenu-stories-good-habits" 10251 href="/collections/good-habits" 10252 class="mega-menu__link mega-menu__link--level-2 link" 10253 10254 > 10255 Good Habits 10256 </a></li><li> 10257 <a 10258 id="HeaderMenu-stories-sunshine-series" 10259 href="/collections/sunshine-series" 10260 class="mega-menu__link mega-menu__link--level-2 link" 10261 10262 > 10263 Sunshine Series 10264 </a></li><li> 10265 <a 10266 id="HeaderMenu-stories-bedtime-stories" 10267 href="/collections/bedtime-stories" 10268 class="mega-menu__link mega-menu__link--level-2 link" 10269 10270 > 10271 Bedtime Stories 10272 </a></li><li> 10273 <a 10274 id="HeaderMenu-stories-a-book-for-financial-literacy" 10275 href="/collections/a-book-for-financial-literacy" 10276 class="mega-menu__link mega-menu__link--level-2 link" 10277 10278 > 10279 A book for Financial Literacy 10280 </a></li><li> 10281 <a 10282 id="HeaderMenu-stories-re-imagined-classics-series" 10283 href="/collections/re-imagined-classics-series" 10284 class="mega-menu__link mega-menu__link--level-2 link" 10285 10286 > 10287 Re-imagined Classics Series 10288 </a><ul class="list-unstyled" role="list"><li> 10289 <a 10290 id="HeaderMenu-stories-re-imagined-classics-series-heidi" 10291 href="/collections/heidi" 10292 class="mega-menu__link link" 10293 10294 > 10295 Heidi 10296 </a> 10297 </li><li> 10298 <a 10299 id="HeaderMenu-stories-re-imagined-classics-series-pinocchio"
10300 href="/collections/pinocchio" 10301 class="mega-menu__link link" 10302 10303 > 10304 Pinocchio 10305 </a> 10306 </li><li> 10307 <a 10308 id="HeaderMenu-stories-re-imagined-classics-series-peter-pan" 10309 href="/collections/peter-pan" 10310 class="mega-menu__link link" 10311 10312 > 10313 Peter Pan 10314 </a> 10315 </li><li> 10316 <a 10317 id="HeaderMenu-stories-re-imagined-classics-series-gulliver-s-travels" 10318 href="/collections/gulliver-s-travels" 10319 class="mega-menu__link link" 10320 10321 > 10322 Gulliverâs Travels 10323 </a> 10324 </li><li> 10325 <a 10326 id="HeaderMenu-stories-re-imagined-classics-series-around-the-world-in-80-days" 10327 href="/collections/around-the-world-in-80-days" 10328 class="mega-menu__link link" 10329 10330 > 10331 Around the World in 80 Days 10332 </a> 10333 </li></ul></li><li> 10334 <a 10335 id="HeaderMenu-stories-mythical-festive-india" 10336 href="/collections/mythical-festive-india" 10337 class="mega-menu__link mega-menu__link--level-2 link" 10338 10339 > 10340 Mythical & Festive India 10341 </a></li><li> 10342 <a 10343 id="HeaderMenu-stories-shloka-mantra" 10344 href="/collections/shloka-mantra" 10345 class="mega-menu__link mega-menu__link--level-2 link" 10346 10347 > 10348 Shloka & Mantra 10349 </a></li><li> 10350 <a 10351 id="HeaderMenu-stories-mindfulness-series" 10352 href="/collections/mindfulness-series" 10353 class="mega-menu__link mega-menu__link--level-2 link" 10354 10355 > 10356 Mindfulness Series 10357 </a></li><li> 10358 <a 10359 id="HeaderMenu-stories-life-lessons-for-kids" 10360 href="/collections/life-lessons-for-kids" 10361 class="mega-menu__link mega-menu__link--level-2 link" 10362 10363 > 10364 Life Lessons for Kids 10365 </a></li><li> 10366 <a 10367 id="HeaderMenu-stories-rhyme-books" 10368 href="/collections/tulip-tunes" 10369 class="mega-menu__link mega-menu__link--level-2 link" 10370 10371 > 10372 Rhyme Books 10373 </a></li><li> 10374 <a 10375 id="HeaderMenu-stories-out-of-the-books" 10376 href="/collections/out-of-the-books" 10377 class="mega-menu__link mega-menu__link--level-2 link" 10378 10379 > 10380 Out of the Books 10381 </a></li></ul> 10382 </div> 10383 </details> 10384 </header-menu></li><li class="header__menu-item-wrapper"><a 10385 id="HeaderMenu-global-best-sellers" 10386 href="/collections/global-best-sellers" 10387 class="header__menu-item list-menu__item link link--text focus-inset" 10388 10389 >
10390 <span 10391 >Global Best Sellers</span> 10392 </a></li><li class="header__menu-item-wrapper"><a 10393 id="HeaderMenu-flash-sale" 10394 href="/collections/flash-sale" 10395 class="header__menu-item list-menu__item link link--text focus-inset" 10396 10397 > 10398 <span 10399 >Flash Sale</span> 10400 </a></li><li class="header__menu-item-wrapper"><a 10401 id="HeaderMenu-blogs" 10402 href="/blogs/kids-zone" 10403 class="header__menu-item list-menu__item link link--text focus-inset" 10404 10405 aria-current="page" 10406 10407 > 10408 <span 10409 class="header__active-menu-item" 10410 10411 >Blogs</span> 10412 </a></li></ul> 10413</nav> 10414
10415<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/ll-search-no-enter.js?v=18311473433785086161782536271" defer></script>
10415 10416 10417 </header> 10418</div> 10419
10420<script> 10421 /* 10422 INP FIX: Wrapped in DOMContentLoaded so querySelectorAll runs after 10423 the full header HTML is parsed. Without this, the script can execute 10424 mid-parse and return an empty NodeList, silently breaking the mega-menu. 10425 */ 10426 document.addEventListener('DOMContentLoaded', function () { 10427 var menuItems = document.querySelectorAll('.header__inline-menu ul li'); 10428 10429 menuItems.forEach(function (item) { 10430 item.addEventListener('mouseenter', function () { 10431 var megaMenuContent = item.querySelector('.mega-menu'); 10432 if (megaMenuContent) { 10433 megaMenuContent.setAttribute('open', ''); 10434 } 10435 }); 10436 10437 item.addEventListener('mouseleave', function () { 10438 var megaMenuContent = item.querySelector('.mega-menu'); 10439 if (megaMenuContent) { 10440 megaMenuContent.removeAttribute('open'); 10441 } 10442 }); 10443 }); 10444 }); 10445</script>
10445 10446 10447 10448</div> 10449<!-- END sections: header-group --> 10450<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 10451 <section id="shopify-section-template--26831687745827__1787743672cb472863" class="shopify-section section"><div class="page-width"><div id="shopify-block-AdVZjbUpSTXZVNE1ob__breadcrumbs_category_breadcrumbs_BGtbBy" class="shopify-block shopify-app-block"> 10452 10453 10454<!-- BEGIN app snippet: category-core --><!-- Begin uncomplicated category breadcrumbs v2.19.0 - PLEASE DO NOT CHANGE as this is auto-generated on category refresh, resolved --><!-- BEGIN app snippet: category-breadcrumbs-styles --><link href="//cdn.shopify.com/extensions/01a0b601-541a-784f-9223-92b88e40d103/category-breadcrumbs-uncomplicated-82/assets/category-breadcrumbs-styles.css" rel="stylesheet" type="text/css" media="all" /> 10455<style id="uncomplicated-breadcrumbs-styles">#uncomplicated-breadcrumbs{--uncompt-breadcrumbs-linktext-colour:#0000EE;--uncompt-breadcrumbs-separator-colour:#555555;--uncompt-breadcrumbs-producttitle-colour:#555555;--uncompt-breadcrumbs-space-above:0px;--uncompt-breadcrumbs-space-below:0px;} 10456.category-breadcrumbs{width:100%;} 10457.category-breadcrumbs:not(.uncompt-hide-old){display:block;} 10458.category-breadcrumbs a,.category-breadcrumbs span{display:inline;} 10459.category-breadcrumbs.hide_first_breadcrumb > a:first-of-type,.category-breadcrumbs.hide_first_breadcrumb > span:first-of-type{display:none;}</style> 10460<!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-openingnav --><nav id="uncomplicated-breadcrumbs" data-render-status="0" 10461 data-hinted-path="/blogs/kids-zone" data-hinted-method="blog_page_liquid" data-hinted-collection-pc="" 10462 data-block-version-int="2019000" data-meta-version-int="2018013" 10463 data-use-ssr="false" 10464 class="breadcrumb category-breadcrumbs show-extension" 10465 role="navigation" aria-label="breadcrumbs" 10466> 10467<!-- END app snippet --> 10468<!-- CSR --><!-- BEGIN app snippet: category-breadcrumbs-modelitem --><a id="uncomplicated-category-breadcrumb-model-item" href="/" class="breadcrumb__branch" title="Home">Home</a> 10469<!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-hintedcollection -->
10469<span id="uncomplicated-category-breadcrumb-top-separator" aria-hidden="true" class="breadcrumb__sep breadcrumb__allproducts breadcrumb__sep_plus5">›</span> 10470 <a href="/blogs/kids-zone" class="breadcrumb__branch" title="Kids Zone">Kids Zone</a><!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-settings --><span id="uncomplicated-meta-addjsonld" aria-hidden="true" style="display: none;"></span><!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-appends --><!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-script --> 10471
10471<script src="https://cdn.shopify.com/extensions/01a0b601-541a-784f-9223-92b88e40d103/category-breadcrumbs-uncomplicated-82/assets/uncomplicated.common.min.js" defer></script>
10471 10472 10473
10473<script src="https://themeassets.aws-dns.uncomplicatedapps.com/shopify/lillegendsbyoswaalbooks.myshopify.com-catlist.min.js?cbi=2.19.0.11" defer></script>
10473 10474 10475<!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-shortlinkfix --><!-- END app snippet --><!-- BEGIN app snippet: category-breadcrumbs-closingnav --></nav> 10476<!-- END app snippet --><!-- END app snippet --> 10477</div> 10478</div> 10479 10480 10481</section><section id="shopify-section-template--26831687745827__main" class="shopify-section section"><link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-article-card.css?v=67519332171105230391782536197" rel="stylesheet" type="text/css" media="all" /> 10482<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-card.css?v=135357695499589300611782536197" rel="stylesheet" type="text/css" media="all" /> 10483<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/section-main-blog.css?v=94217760973989691871782536301" rel="stylesheet" type="text/css" media="all" /> 10484<style data-shopify>.section-template--26831687745827__main-padding { 10485 padding-top: 27px; 10486 padding-bottom: 27px; 10487 } 10488 10489 @media screen and (min-width: 750px) { 10490 .section-template--26831687745827__main-padding { 10491 padding-top: 36px; 10492 padding-bottom: 36px; 10493 } 10494 }</style><div class="main-blog page-width section-template--26831687745827__main-padding"> 10495 <h1 class="title--primary"> 10496 Kids Zone 10497 </h1> 10498 10499 <div class="blog-articles " id="blog-articles"><div 10500 class="blog-articles__article article" 10501 10502 > 10503<div class="article-card-wrapper card-wrapper underline-links-hover"> 10504 10505 <div 10506 class=" 10507 card article-card 10508 card--standard 10509 article-card__image--medium 10510 card--media 10511 10512 10513 " 10514 style="--ratio-percent: 57.14285714285714%;" 10515 > 10516 <div 10517 class="card__inner color-scheme-1 gradient ratio" 10518 style="--ratio-percent: 57.14285714285714%;" 10519 ><div class="article-card__image-wrapper card__media"> 10520 <div 10521 class="article-card__image media media--hover-effect" 10522 10523 > 10524 10525 <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" 10526 srcset="//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464&width=165 165w,//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464&width=360 360w,//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464&width=533 533w,//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464&width=720 720w,//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464&width=1000 1000w,//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464 1400w 10527 " 10528 src="//lillegendsbooks.com/cdn/shop/articles/Learning_Through_Puzzle_Books_439b0bc1-2091-4aed-885c-dcbf583c3cff.png?v=1791366464&width=533" 10529 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 10530 alt="Types of Puzzle Books" 10531 class="motion-reduce" 10532 10533 loading="lazy" 10534 10535 width="1400" 10536 height="800" 10537 > 10538 10539 </div> 10540 </div><div class="card__content"> 10541 <div class="card__information"> 10542 <h3 class="card__heading h2"> 10543 <a href="/blogs/kids-zone/what-can-kids-learn-from-different-types-of-puzzle-books" class="full-unstyled-link"> 10544 What Can Kids Learn from Different Types of Puz... 10545 </a> 10546 </h3> 10547 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-07T09:28:01Z">October 7, 2026</time></span></div><p class="article-card__excerpt rte-width">Puzzle books can turn quiet playtime into little learning moments for kids. Different types of puzzle books help kids with problem-solving, vocabulary, concentration, visual observation, logical thinking, and patience through... 10548</p><div class="article-card__footer"></div></div></div> 10549 </div> 10550 <div class="card__content"> 10551 <div class="card__information"> 10552 <h3 class="card__heading h2"> 10553 <a href="/blogs/kids-zone/what-can-kids-learn-from-different-types-of-puzzle-books" class="full-unstyled-link"> 10554 What Can Kids Learn from Different Types of Puz... 10555 </a> 10556 </h3> 10557 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-07T09:28:01Z">October 7, 2026</time></span></div><p class="article-card__excerpt rte-width">Puzzle books can turn quiet playtime into little learning moments for kids. Different types of puzzle books help kids with problem-solving, vocabulary, concentration, visual observation, logical thinking, and patience through... 10558</p><div class="article-card__footer"></div></div></div> 10559 </div> 10560 </div></div><div 10561 class="blog-articles__article article" 10562 10563 > 10564<div class="article-card-wrapper card-wrapper underline-links-hover"> 10565 10566 <div 10567 class=" 10568 card article-card 10569 card--standard 10570 article-card__image--medium 10571 card--media 10572 10573 10574 " 10575 style="--ratio-percent: 56.2799043062201%;" 10576 > 10577 <div 10578 class="card__inner color-scheme-1 gradient ratio" 10579 style="--ratio-percent: 56.2799043062201%;" 10580 ><div class="article-card__image-wrapper card__media"> 10581 <div 10582 class="article-card__image media media--hover-effect" 10583 10584 > 10585 10586 <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" 10587 srcset="//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=165 165w,//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=360 360w,//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=533 533w,//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=720 720w,//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=1000 1000w,//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=1500 1500w,//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619 1672w 10588 " 10589 src="//lillegendsbooks.com/cdn/shop/articles/Skills_Learned_Through_Mandala_Coloring.png?v=1791270619&width=533" 10590 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 10591 alt="Coloring Mandala Designs" 10592 class="motion-reduce" 10593 10594 loading="lazy" 10595 10596 width="1672" 10597 height="941" 10598 > 10599 10600 </div> 10601 </div><div class="card__content"> 10602 <div class="card__information"> 10603 <h3 class="card__heading h2"> 10604 <a href="/blogs/kids-zone/what-skills-do-kids-practise-while-coloring-mandala-designs" class="full-unstyled-link"> 10605 What Skills Do Kids Practise While Coloring Man... 10606 </a> 10607 </h3> 10608 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-06T07:05:13Z">October 6, 2026</time></span></div><p class="article-card__excerpt rte-width">
10608Colouring mandala designs develops fine motor control, focus, colour sense, patience and creative thinking. A mandala is a circular pattern with repeating shapes. Each page gives simple, clear activities on... 10609</p><div class="article-card__footer"></div></div></div> 10610 </div> 10611 <div class="card__content"> 10612 <div class="card__information"> 10613 <h3 class="card__heading h2"> 10614 <a href="/blogs/kids-zone/what-skills-do-kids-practise-while-coloring-mandala-designs" class="full-unstyled-link"> 10615 What Skills Do Kids Practise While Coloring Man... 10616 </a> 10617 </h3> 10618 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-06T07:05:13Z">October 6, 2026</time></span></div><p class="article-card__excerpt rte-width">Colouring mandala designs develops fine motor control, focus, colour sense, patience and creative thinking. A mandala is a circular pattern with repeating shapes. Each page gives simple, clear activities on... 10619</p><div class="article-card__footer"></div></div></div> 10620 </div> 10621 </div></div><div 10622 class="blog-articles__article article" 10623 10624 > 10625<div class="article-card-wrapper card-wrapper underline-links-hover"> 10626 10627 <div 10628 class=" 10629 card article-card 10630 card--standard 10631 article-card__image--medium 10632 card--media 10633 10634 10635 " 10636 style="--ratio-percent: 56.2799043062201%;" 10637 > 10638 <div 10639 class="card__inner color-scheme-1 gradient ratio" 10640 style="--ratio-percent: 56.2799043062201%;" 10641 ><div class="article-card__image-wrapper card__media"> 10642 <div 10643 class="article-card__image media media--hover-effect" 10644 10645 > 10646 10647 <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" 10648 srcset="//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=165 165w,//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=360 360w,//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=533 533w,//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=720 720w,//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=1000 1000w,//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=1500 1500w,//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930 1672w 10649 " 10650 src="//lillegendsbooks.com/cdn/shop/articles/Books_That_Improve_Children_s_Concentration.png?v=1791271930&width=533" 10651 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 10652 alt="What Books Help Improve Concentration in Children?" 10653 class="motion-reduce" 10654 10655 loading="lazy" 10656 10657 width="1672" 10658 height="941" 10659 > 10660 10661 </div> 10662 </div><div class="card__content"> 10663 <div class="card__information"> 10664 <h3 class="card__heading h2"> 10665 <a href="/blogs/kids-zone/what-books-help-improve-concentration-in-children" class="full-unstyled-link"> 10666 What Books Help Improve Concentration in Children? 10667 </a> 10668 </h3> 10669 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-05T12:19:02Z">October 5, 2026</time></span></div><p class="article-card__excerpt rte-width">Concentration isnât something children are simply born with; instead, it is practiced through engaging activities that encourage them to focus, observe, think, and analyse. The best books for improving concentration... 10670</p><div class="article-card__footer"></div></div></div> 10671 </div> 10672 <div class="card__content"> 10673 <div class="card__information"> 10674 <h3 class="card__heading h2"> 10675 <a href="/blogs/kids-zone/what-books-help-improve-concentration-in-children" class="full-unstyled-link"> 10676 What Books Help Improve Concentration in Children? 10677 </a> 10678 </h3> 10679 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-05T12:19:02Z">October 5, 2026</time></span></div><p class="article-card__excerpt rte-width">Concentration isnât something children are simply born with; instead, it is practiced through engaging activities that encourage them to focus, observe, think, and analyse. The best books for improving concentration... 10680</p><div class="article-card__footer"></div></div></div> 10681 </div> 10682 </div></div><div 10683 class="blog-articles__article article" 10684 10685 > 10686<div class="article-card-wrapper card-wrapper underline-links-hover"> 10687 10688 <div 10689 class=" 10690 card article-card 10691 card--standard 10692 article-card__image--medium 10693 card--media 10694 10695 10696 " 10697 style="--ratio-percent: 57.14285714285714%;" 10698 > 10699 <div 10700 class="card__inner color-scheme-1 gradient ratio" 10701 style="--ratio-percent: 57.14285714285714%;" 10702 ><div class="article-card__image-wrapper card__media"> 10703 <div 10704 class="article-card__image media media--hover-effect" 10705 10706 > 10707 10708 <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" 10709 srcset="//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245&width=165 165w,//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245&width=360 360w,//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245&width=533 533w,//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245&width=720 720w,//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245&width=1000 1000w,//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245 1400w 10710 " 10711 src="//lillegendsbooks.com/cdn/shop/articles/Developing_a_Joyful_Reading_Habit.png?v=1791050245&width=533" 10712 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 10713 alt="How Can I Develop a Reading Habit in My Child? " 10714 class="motion-reduce" 10715 10716 loading="lazy" 10717 10718 width="1400" 10719 height="800" 10720 > 10721 10722 </div> 10723 </div><div class="card__content"> 10724 <div class="card__information"> 10725 <h3 class="card__heading h2">
10726 <a href="/blogs/kids-zone/how-can-i-develop-a-reading-habit-in-my-child" class="full-unstyled-link"> 10727 How Can I Develop a Reading Habit in My Child? 10728 </a> 10729 </h3> 10730 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-03T08:13:36Z">October 3, 2026</time></span></div><p class="article-card__excerpt rte-width">Making reading simple, fun, and part of their daily routine eases the process of developing reading habits in kids. Start with 5 to 10 minutes of reading a day. Select... 10731</p><div class="article-card__footer"></div></div></div> 10732 </div> 10733 <div class="card__content"> 10734 <div class="card__information"> 10735 <h3 class="card__heading h2"> 10736 <a href="/blogs/kids-zone/how-can-i-develop-a-reading-habit-in-my-child" class="full-unstyled-link"> 10737 How Can I Develop a Reading Habit in My Child? 10738 </a> 10739 </h3> 10740 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-03T08:13:36Z">October 3, 2026</time></span></div><p class="article-card__excerpt rte-width">Making reading simple, fun, and part of their daily routine eases the process of developing reading habits in kids. Start with 5 to 10 minutes of reading a day. Select... 10741</p><div class="article-card__footer"></div></div></div> 10742 </div> 10743 </div></div><div 10744 class="blog-articles__article article" 10745 10746 > 10747<div class="article-card-wrapper card-wrapper underline-links-hover"> 10748 10749 <div 10750 class=" 10751 card article-card 10752 card--standard 10753 article-card__image--medium 10754 card--media 10755 10756 10757 " 10758 style="--ratio-percent: 56.2799043062201%;" 10759 > 10760 <div 10761 class="card__inner color-scheme-1 gradient ratio" 10762 style="--ratio-percent: 56.2799043062201%;" 10763 ><div class="article-card__image-wrapper card__media"> 10764 <div 10765 class="article-card__image media media--hover-effect" 10766 10767 > 10768 10769 <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" 10770 srcset="//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=165 165w,//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=360 360w,//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=533 533w,//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=720 720w,//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=1000 1000w,//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=1500 1500w,//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319 1672w 10771 " 10772 src="//lillegendsbooks.com/cdn/shop/articles/Common_Cursive_Writing_Mistakes_Kids_Make.png?v=1790851319&width=533" 10773 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 10774 alt="What Are Common Cursive Writing Mistakes Kids Make?" 10775 class="motion-reduce" 10776 10777 loading="lazy" 10778 10779 width="1672" 10780 height="941" 10781 > 10782 10783 </div> 10784 </div><div class="card__content"> 10785 <div class="card__information"> 10786 <h3 class="card__heading h2"> 10787 <a href="/blogs/kids-zone/what-are-common-cursive-writing-mistakes-kids-make" class="full-unstyled-link"> 10788 What Are Common Cursive Writing Mistakes Kids M... 10789 </a> 10790 </h3> 10791 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-01T10:41:58Z">October 1, 2026</time></span></div><p class="article-card__excerpt rte-width">The most common cursive writing mistakes kids make include incorrect letter formation, inconsistent letter size, poor spacing between words, wrong pencil grip, lack of letter connections, and writing too fast... 10792</p><div class="article-card__footer"></div></div></div> 10793 </div> 10794 <div class="card__content"> 10795 <div class="card__information"> 10796 <h3 class="card__heading h2"> 10797 <a href="/blogs/kids-zone/what-are-common-cursive-writing-mistakes-kids-make" class="full-unstyled-link"> 10798 What Are Common Cursive Writing Mistakes Kids M... 10799 </a> 10800 </h3> 10801 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-10-01T10:41:58Z">October 1, 2026</time></span></div><p class="article-card__excerpt rte-width">The most common cursive writing mistakes kids make include incorrect letter formation, inconsistent letter size, poor spacing between words, wrong pencil grip, lack of letter connections, and writing too fast... 10802</p><div class="article-card__footer"></div></div></div> 10803 </div> 10804 </div></div><div 10805 class="blog-articles__article article" 10806 10807 > 10808<div class="article-card-wrapper card-wrapper underline-links-hover"> 10809 10810 <div 10811 class=" 10812 card article-card 10813 card--standard 10814 article-card__image--medium 10815 card--media 10816 10817 10818 " 10819 style="--ratio-percent: 57.14285714285714%;" 10820 > 10821 <div 10822 class="card__inner color-scheme-1 gradient ratio" 10823 style="--ratio-percent: 57.14285714285714%;" 10824 ><div class="article-card__image-wrapper card__media"> 10825 <div 10826 class="article-card__image media media--hover-effect" 10827 10828 > 10829 10830 <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" 10831 srcset="//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375&width=165 165w,//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375&width=360 360w,//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375&width=533 533w,//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375&width=720 720w,//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375&width=1000 1000w,//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375 1400w 10832 " 10833 src="//lillegendsbooks.com/cdn/shop/articles/hindi_words.png?v=1790851375&width=533" 10834 sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 10835 alt="What Are the Basic Hindi Words Every Kid Should Learn First " 10836 class="motion-reduce" 10837 10838 loading="lazy" 10839 10840 width="1400" 10841 height="800" 10842 > 10843 10844 </div> 10845 </div><div class="card__content"> 10846 <div class="card__information"> 10847 <h3 class="card__heading h2"> 10848 <a href="/blogs/kids-zone/what-are-the-basic-hindi-words-every-kid-should-learn-first" class="full-unstyled-link"> 10849 What Are the Basic Hindi Words Every Kid Should... 10850 </a> 10851 </h3> 10852 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-30T11:09:56Z">September 30, 2026</time></span></div><p class="article-card__excerpt rte-width">Every kid learning Hindi should start with the most common, everyday words the ones they hear, see, and use around the house. Start with numbers (1â10), body parts, colours, fruits,... 10853</p><div class="article-card__footer"></div></div></div> 10854 </div> 10855 <div class="card__content"> 10856 <div class="card__information"> 10857 <h3 class="card__heading h2"> 10858 <a href="/blogs/kids-zone/what-are-the-basic-hindi-words-every-kid-should-learn-first" class="full-unstyled-link"> 10859 What Are the Basic Hindi Words Every Kid Should... 10860 </a> 10861 </h3> 10862 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-09-30T11:09:56Z">September 30, 2026</time></span></div><p class="article-card__excerpt rte-width">Every kid learning Hindi should start with the most common, everyday words the ones they hear, see, and use around the house. Start with numbers (1â10), body parts, colours, fruits,... 10863</p><div class="article-card__footer"></div></div></div> 10864 </div> 10865 </div></div></div> 10866 10867 10868 <a 10869 href="/blogs/kids-zone?page=2" 10870 id="load-more-url" 10871 style="display:none;" 10872 > 10873 Next 10874 </a> 10875 10876 10877 <div id="blog-loader" style="display:none;text-align:center;padding:20px;"> 10878 Loading more articles... 10879 </div> 10880 10881 10882 </div>
10882<script> 10883document.addEventListener("DOMContentLoaded", function () { 10884 let isLoading = false; 10885 10886 function loadMoreArticles() { 10887 if (isLoading) return; 10888 10889 const loader = document.querySelector("#blog-loader"); 10890 10891 const nextLink = document.querySelector("#load-more-url"); 10892 if (!nextLink) return; 10893 10894 isLoading = true; 10895 loader.style.display = "block"; 10896 const nextUrl = nextLink.getAttribute("href"); 10897 10898 10899 fetch(nextUrl) 10900 .then(response => response.text()) 10901 .then(html => { 10902 const parser = new DOMParser(); 10903 const doc = parser.parseFromString(html, "text/html"); 10904 10905 const newArticles = doc.querySelectorAll(".blog-articles__article"); 10906 const newNextLink = doc.querySelector("#load-more-url"); 10907 10908 const container = document.querySelector("#blog-articles"); 10909 10910 newArticles.forEach(article => { 10911 container.appendChild(article); 10912 }); 10913 10914 if (newNextLink) { 10915 nextLink.setAttribute("href", newNextLink.getAttribute("href")); 10916 } else { 10917 nextLink.remove(); // no more pages 10918 } 10919 10920 isLoading = false; 10921 loader.style.display = "none"; 10922 }) 10923 .catch(err => { 10924 console.error("Error loading more blogs:", err); 10925 isLoading = false; 10926 loader.style.display = "none"; 10927 }); 10928 } 10929 10930 function onScroll() { 10931 const scrollPosition = window.innerHeight + window.scrollY; 10932 const threshold = document.body.offsetHeight - 500; 10933 10934 if (scrollPosition >= threshold) { 10935 loadMoreArticles(); 10936 } 10937 } 10938 10939 window.addEventListener("scroll", onScroll); 10940}); 10941</script>
10941 10942 10943 10944 10945</section> 10946 </main> 10947 10948 <!-- BEGIN sections: footer-group --> 10949<div id="shopify-section-sections--26831688401187__footer" class="shopify-section shopify-section-group-footer-group"> 10950 10951 10952<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/section-footer.css?v=90560270241792814811782536300" media="print" onload="this.media='all'"> 10953<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261782536207" media="print" onload="this.media='all'"> 10954<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-menu.css?v=82531261308708820501782536203" media="print" onload="this.media='all'"> 10955<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501782536203" media="print" onload="this.media='all'"> 10956<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991782536204" media="print" onload="this.media='all'"> 10957<noscript> 10958 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/section-footer.css?v=90560270241792814811782536300"> 10959 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261782536207"> 10960 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-menu.css?v=82531261308708820501782536203"> 10961 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501782536203"> 10962 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991782536204"> 10963</noscript><style data-shopify>.footer { 10964 margin-top: 0px; 10965 } 10966 10967 .section-sections--26831688401187__footer-padding { 10968 padding-top: 27px; 10969 padding-bottom: 27px; 10970 } 10971 10972 @media screen and (min-width: 750px) { 10973 .footer { 10974 margin-top: 0px; 10975 } 10976 10977 .section-sections--26831688401187__footer-padding { 10978 padding-top: 36px; 10979 padding-bottom: 36px; 10980 } 10981 }</style><footer class="footer color-scheme-navy-gold gradient section-sections--26831688401187__footer-padding"><div class="footer__content-top page-width"><div 10982 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet " 10983 10984 ><div 10985 class="footer-block grid__item footer-block--menu" 10986 10987 10988 ><p class="footer-block__heading inline-richtext"><strong>Quick Links </strong></p> 10989 <ul class="footer-menu list-unstyled"><li class="footer-menu__item level-1"> 10990 <div class="footer-menu__row"> 10991 <a 10992 href="/pages/contact" 10993 class="footer-menu__link" 10994 > 10995 Contact With Us 10996 </a></div></li><li class="footer-menu__item level-1"> 10997 <div class="footer-menu__row"> 10998 <a 10999 href="/pages/work-with-us" 11000 class="footer-menu__link" 11001 > 11002 Work With Us 11003 </a></div></li><li class="footer-menu__item level-1"> 11004 <div class="footer-menu__row"> 11005 <a 11006 href="/pages/about-us" 11007 class="footer-menu__link" 11008 > 11009 About Us 11010 </a></div></li><li class="footer-menu__item level-1"> 11011 <div class="footer-menu__row"> 11012 <a 11013 href="/pages/refer-and-earn" 11014 class="footer-menu__link" 11015 > 11016 Refer & Earn 11017 </a></div></li><li class="footer-menu__item level-1"> 11018 <div class="footer-menu__row"> 11019 <a 11020 href="/policies/privacy-policy" 11021 class="footer-menu__link" 11022 > 11023 Privacy Policy 11024 </a></div></li><li class="footer-menu__item level-1"> 11025 <div class="footer-menu__row"> 11026 <a 11027 href="/policies/terms-of-service" 11028 class="footer-menu__link" 11029 > 11030 Terms of Service 11031 </a></div></li><li class="footer-menu__item level-1"> 11032 <div class="footer-menu__row"> 11033 <a 11034 href="/policies/shipping-policy" 11035 class="footer-menu__link" 11036 > 11037 Shipping Policy 11038 </a></div></li><li class="footer-menu__item level-1"> 11039 <div class="footer-menu__row"> 11040 <a 11041 href="/policies/refund-policy" 11042 class="footer-menu__link" 11043 > 11044 Refund & Cancellation Policy 11045 </a></div></li></ul></div><div 11046 class="footer-block grid__item footer-block--menu" 11047 11048 11049 ><p class="footer-block__heading inline-richtext"><strong>Menu</strong></p> 11050 <ul class="footer-menu list-unstyled"><li class="footer-menu__item level-1"> 11051 <div class="footer-menu__row"> 11052 <a 11053 href="/collections/shop-by-age" 11054 class="footer-menu__link" 11055 > 11056 By Age 11057 </a><button 11058 class="footer-menu__toggle" 11059 aria-expanded="false" 11060 aria-label="Expand By Age" 11061 > 11062 + 11063 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11064 <div class="footer-menu__row"> 11065 <a 11066 href="/collections/0-2-years" 11067 class="footer-menu__link" 11068 > 11069 0-2 Years 11070 </a></div></li><li class="footer-menu__item level-2"> 11071 <div class="footer-menu__row"> 11072 <a 11073 href="/collections/3-5-years" 11074 class="footer-menu__link" 11075 > 11076 3-5 Years 11077 </a></div></li><li class="footer-menu__item level-2"> 11078 <div class="footer-menu__row"> 11079 <a 11080 href="/collections/6-11-years" 11081 class="footer-menu__link" 11082 > 11083 6-11 Years 11084 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11085 <div class="footer-menu__row"> 11086 <a 11087 href="/collections/interactive-learning" 11088 class="footer-menu__link" 11089 > 11090 Activity 11091 </a><button 11092 class="footer-menu__toggle" 11093 aria-expanded="false" 11094 aria-label="Expand Activity" 11095 > 11096 + 11097 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11098 <div class="footer-menu__row"> 11099 <a 11100 href="/collections/activity-books" 11101 class="footer-menu__link" 11102 > 11103 Activity Books 11104 </a><button 11105 class="footer-menu__toggle" 11106 aria-expanded="false" 11107 aria-label="Expand Activity Books" 11108 > 11109 + 11110 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 11111 <a 11112 href="/collections/activity-books-for-3-year-olds" 11113 class="footer-menu__link" 11114 > 11115 Age 3+ 11116 </a> 11117 </li><li class="footer-menu__item level-3"> 11118 <a 11119 href="/collections/activity-books-for-4-year-olds" 11120 class="footer-menu__link" 11121 > 11122 Age 4+ 11123 </a> 11124 </li><li class="footer-menu__item level-3"> 11125 <a 11126 href="/collections/activity-books-for-5-year-olds" 11127 class="footer-menu__link" 11128 > 11129 Age 5+ 11130 </a> 11131 </li><li class="footer-menu__item level-3"> 11132 <a 11133 href="/collections/mindful-mazes" 11134 class="footer-menu__link" 11135 > 11136 Mindful Mazes 11137 </a> 11138 </li></ul></li><li class="footer-menu__item level-2"> 11139 <div class="footer-menu__row"> 11140 <a 11141 href="/collections/book-of-imagination" 11142 class="footer-menu__link" 11143 > 11144 Book of Imagination 11145 </a></div></li><li class="footer-menu__item level-2"> 11146 <div class="footer-menu__row"> 11147 <a 11148 href="/collections/phonic-reading" 11149 class="footer-menu__link" 11150 > 11151 Phonic Reading 11152 </a></div></li><li class="footer-menu__item level-2"> 11153 <div class="footer-menu__row"> 11154 <a 11155 href="/collections/flashcards" 11156 class="footer-menu__link" 11157 > 11158 Flashcards 11159 </a></div></li><li class="footer-menu__item level-2"> 11160 <div class="footer-menu__row"> 11161 <a 11162 href="/collections/250-activity-book" 11163 class="footer-menu__link" 11164 > 11165 250+ Activity Book 11166 </a></div></li><li class="footer-menu__item level-2"> 11167 <div class="footer-menu__row"> 11168 <a 11169 href="/collections/puzzle-books" 11170 class="footer-menu__link" 11171 > 11172 Puzzle Books 11173 </a></div></li><li class="footer-menu__item level-2"> 11174 <div class="footer-menu__row"> 11175 <a 11176 href="/collections/mitali-hindi-literacy-series" 11177 class="footer-menu__link" 11178 > 11179 Hindi Learning Books 11180 </a></div></li><li class="footer-menu__item level-2"> 11181 <div class="footer-menu__row"> 11182 <a 11183 href="/collections/sticker-books" 11184 class="footer-menu__link" 11185 > 11186 Sticker Books 11187 </a><button 11188 class="footer-menu__toggle" 11189 aria-expanded="false" 11190 aria-label="Expand Sticker Books" 11191 > 11192 + 11193 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 11194 <a 11195 href="/collections/shapes" 11196 class="footer-menu__link" 11197 > 11198 Shapes 11199 </a> 11200 </li><li class="footer-menu__item level-3"> 11201 <a 11202 href="/collections/animals" 11203 class="footer-menu__link" 11204 > 11205 Animals 11206 </a> 11207 </li><li class="footer-menu__item level-3"> 11208 <a 11209 href="/collections/numbers" 11210 class="footer-menu__link" 11211 > 11212 Numbers 11213 </a> 11214 </li><li class="footer-menu__item level-3"> 11215 <a 11216 href="/collections/flags-of-the-world" 11217 class="footer-menu__link" 11218 > 11219 Flags of the World 11220
11220 </a> 11221 </li><li class="footer-menu__item level-3"> 11222 <a 11223 href="/collections/reward-stickers" 11224 class="footer-menu__link" 11225 > 11226 Reward Stickers 11227 </a> 11228 </li></ul></li><li class="footer-menu__item level-2"> 11229 <div class="footer-menu__row"> 11230 <a 11231 href="/collections/box-set" 11232 class="footer-menu__link" 11233 > 11234 Box Set 11235 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11236 <div class="footer-menu__row"> 11237 <a 11238 href="/collections/writing-books" 11239 class="footer-menu__link" 11240 > 11241 Writing 11242 </a><button 11243 class="footer-menu__toggle" 11244 aria-expanded="false" 11245 aria-label="Expand Writing" 11246 > 11247 + 11248 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11249 <div class="footer-menu__row"> 11250 <a 11251 href="/collections/lines-patterns-tracing" 11252 class="footer-menu__link" 11253 > 11254 Lines & Patterns Tracing 11255 </a></div></li><li class="footer-menu__item level-2"> 11256 <div class="footer-menu__row"> 11257 <a 11258 href="/collections/number-tracing" 11259 class="footer-menu__link" 11260 > 11261 Number Tracing 11262 </a></div></li><li class="footer-menu__item level-2"> 11263 <div class="footer-menu__row"> 11264 <a 11265 href="/collections/alphabet-tracing" 11266 class="footer-menu__link" 11267 > 11268 Alphabet Tracing 11269 </a></div></li><li class="footer-menu__item level-2"> 11270 <div class="footer-menu__row"> 11271 <a 11272 href="/collections/pencil-control" 11273 class="footer-menu__link" 11274 > 11275 Pencil Control 11276 </a></div></li><li class="footer-menu__item level-2"> 11277 <div class="footer-menu__row"> 11278 <a 11279 href="/collections/cursive-writing-book" 11280 class="footer-menu__link" 11281 > 11282 Cursive Writing Book 11283 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11284 <div class="footer-menu__row"> 11285 <a 11286 href="/collections/coloring-books" 11287 class="footer-menu__link" 11288 > 11289 Coloring 11290 </a><button 11291 class="footer-menu__toggle" 11292 aria-expanded="false" 11293 aria-label="Expand Coloring" 11294 > 11295 + 11296 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11297 <div class="footer-menu__row"> 11298 <a 11299 href="/collections/copy-coloring" 11300 class="footer-menu__link" 11301 > 11302 Copy Coloring 11303 </a></div></li><li class="footer-menu__item level-2"> 11304 <div class="footer-menu__row"> 11305 <a 11306 href="/collections/crayon-coloring" 11307 class="footer-menu__link" 11308 > 11309 Crayon Coloring 11310 </a></div></li><li class="footer-menu__item level-2"> 11311 <div class="footer-menu__row"> 11312 <a 11313 href="/collections/art-and-craft" 11314 class="footer-menu__link" 11315 > 11316 Art And Craft 11317 </a></div></li><li class="footer-menu__item level-2"> 11318 <div class="footer-menu__row"> 11319 <a 11320 href="/collections/dot-to-dot" 11321 class="footer-menu__link" 11322 > 11323 Dot-to-Dot 11324 </a></div></li><li class="footer-menu__item level-2"> 11325 <div class="footer-menu__row"> 11326 <a 11327 href="/collections/jumbo-colouring" 11328 class="footer-menu__link" 11329 > 11330 Jumbo Colouring 11331 </a></div></li><li class="footer-menu__item level-2"> 11332 <div class="footer-menu__row"> 11333 <a 11334 href="/collections/arty-animals" 11335 class="footer-menu__link" 11336 > 11337 Arty Animals 11338 </a></div></li><li class="footer-menu__item level-2"> 11339 <div class="footer-menu__row"> 11340 <a 11341 href="/collections/hardboard-support-colouring-book" 11342 class="footer-menu__link" 11343 > 11344 Hardboard Support Colouring Book 11345 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11346 <div class="footer-menu__row"> 11347 <a 11348 href="/collections/knowledge-discovery" 11349 class="footer-menu__link" 11350 > 11351 Knowledge & Discovery 11352 </a><button 11353 class="footer-menu__toggle" 11354 aria-expanded="false" 11355 aria-label="Expand Knowledge & Discovery" 11356 > 11357 + 11358 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11359 <div class="footer-menu__row"> 11360 <a 11361 href="/collections/know-me-series-animals" 11362 class="footer-menu__link" 11363 > 11364 Know Me Series - Animals 11365 </a><button 11366 class="footer-menu__toggle" 11367 aria-expanded="false" 11368 aria-label="Expand Know Me Series - Animals" 11369 > 11370 + 11371 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 11372 <a 11373 href="/collections/pet" 11374 class="footer-menu__link" 11375 > 11376 Pet Animals 11377 </a> 11378 </li><li class="footer-menu__item level-3"> 11379 <a 11380 href="/collections/wild" 11381 class="footer-menu__link" 11382 > 11383 Wild Animals 11384 </a> 11385 </li><li class="footer-menu__item level-3"> 11386 <a 11387 href="/collections/farm" 11388 class="footer-menu__link" 11389 > 11390 Farm Animals 11391 </a> 11392 </li><li class="footer-menu__item level-3"> 11393 <a 11394 href="/collections/sea" 11395 class="footer-menu__link" 11396 > 11397 Sea Animals 11398 </a> 11399 </li><li class="footer-menu__item level-3"> 11400 <a 11401 href="/collections/dino" 11402 class="footer-menu__link" 11403 > 11404 Dino 11405 </a> 11406 </li><li class="footer-menu__item level-3"> 11407 <a 11408 href="/collections/know-me-series-padded-books" 11409 class="footer-menu__link" 11410 > 11411 Padded 11412 </a> 11413 </li><li class="footer-menu__item level-3"> 11414 <a 11415 href="/collections/know-me-series-paperback" 11416 class="footer-menu__link" 11417 > 11418 Paperback 11419 </a> 11420 </li><li class="footer-menu__item level-3"> 11421 <a 11422 href="/collections/know-me-series-shaped-board-books" 11423 class="footer-menu__link" 11424 > 11425 Shaped Board Books 11426 </a> 11427 </li></ul></li><li class="footer-menu__item level-2"> 11428 <div class="footer-menu__row"> 11429 <a 11430 href="/collections/know-me-series-birds" 11431 class="footer-menu__link" 11432 > 11433 Know Me Series - Birds 11434 </a></div></li><li class="footer-menu__item level-2"> 11435 <div class="footer-menu__row"> 11436 <a 11437 href="/collections/picture-book" 11438 class="footer-menu__link" 11439 > 11440 Picture Books 11441 </a></div></li><li class="footer-menu__item level-2"> 11442 <div class="footer-menu__row"> 11443 <a 11444 href="/collections/reading-books" 11445 class="footer-menu__link" 11446 > 11447 Reading Books 11448 </a></div></li><li class="footer-menu__item level-2"> 11449 <div class="footer-menu__row"> 11450 <a 11451 href="/collections/parenting-guide" 11452 class="footer-menu__link" 11453 > 11454 Parenting Guide 11455 </a></div></li><li class="footer-menu__item level-2"> 11456 <div class="footer-menu__row"> 11457 <a 11458 href="/collections/our-solar-system" 11459 class="footer-menu__link" 11460 > 11461 Our Solar System 11462 </a></div></li><li class="footer-menu__item level-2"> 11463 <div class="footer-menu__row"> 11464 <a 11465 href="/collections/my-body-my-buddy" 11466 class="footer-menu__link" 11467 > 11468 My Body â My Buddy 11469 </a></div></li><li class="footer-menu__item level-2"> 11470 <div class="footer-menu__row"> 11471 <a 11472 href="/collections/magic-flashlight" 11473 class="footer-menu__link" 11474 > 11475 Magic Flashlight 11476 </a></div></li><li class="footer-menu__item level-2"> 11477 <div class="footer-menu__row"> 11478 <a 11479 href="/collections/mini-library" 11480 class="footer-menu__link" 11481 > 11482 Mini Library 11483 </a></div></li><li class="footer-menu__
11483item level-2"> 11484 <div class="footer-menu__row"> 11485 <a 11486 href="/collections/toddler-tools" 11487 class="footer-menu__link" 11488 > 11489 Toodler Tool 11490 </a></div></li><li class="footer-menu__item level-2"> 11491 <div class="footer-menu__row"> 11492 <a 11493 href="/collections/high-contrast-books" 11494 class="footer-menu__link" 11495 > 11496 High Contrast Books 11497 </a></div></li><li class="footer-menu__item level-2"> 11498 <div class="footer-menu__row"> 11499 <a 11500 href="/collections/human-behaviour-books-series" 11501 class="footer-menu__link" 11502 > 11503 Best Behaviour Books 11504 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11505 <div class="footer-menu__row"> 11506 <a 11507 href="/collections/story-books" 11508 class="footer-menu__link" 11509 > 11510 Stories 11511 </a><button 11512 class="footer-menu__toggle" 11513 aria-expanded="false" 11514 aria-label="Expand Stories" 11515 > 11516 + 11517 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11518 <div class="footer-menu__row"> 11519 <a 11520 href="/collections/moral-stories" 11521 class="footer-menu__link" 11522 > 11523 Moral Stories 11524 </a></div></li><li class="footer-menu__item level-2"> 11525 <div class="footer-menu__row"> 11526 <a 11527 href="/collections/fairy-tales" 11528 class="footer-menu__link" 11529 > 11530 Fairy Tales 11531 </a></div></li><li class="footer-menu__item level-2"> 11532 <div class="footer-menu__row"> 11533 <a 11534 href="/collections/panchatantra" 11535 class="footer-menu__link" 11536 > 11537 Panchatantra 11538 </a></div></li><li class="footer-menu__item level-2"> 11539 <div class="footer-menu__row"> 11540 <a 11541 href="/collections/school-readiness-series" 11542 class="footer-menu__link" 11543 > 11544 School Readiness Series 11545 </a></div></li><li class="footer-menu__item level-2"> 11546 <div class="footer-menu__row"> 11547 <a 11548 href="/collections/friendship-stories" 11549 class="footer-menu__link" 11550 > 11551 Friendship Stories 11552 </a></div></li><li class="footer-menu__item level-2"> 11553 <div class="footer-menu__row"> 11554 <a 11555 href="/collections/good-habits" 11556 class="footer-menu__link" 11557 > 11558 Good Habits 11559 </a></div></li><li class="footer-menu__item level-2"> 11560 <div class="footer-menu__row"> 11561 <a 11562 href="/collections/sunshine-series" 11563 class="footer-menu__link" 11564 > 11565 Sunshine Series 11566 </a></div></li><li class="footer-menu__item level-2"> 11567 <div class="footer-menu__row"> 11568 <a 11569 href="/collections/bedtime-stories" 11570 class="footer-menu__link" 11571 > 11572 Bedtime Stories 11573 </a></div></li><li class="footer-menu__item level-2"> 11574 <div class="footer-menu__row"> 11575 <a 11576 href="/collections/a-book-for-financial-literacy" 11577 class="footer-menu__link" 11578 > 11579 A book for Financial Literacy 11580 </a></div></li><li class="footer-menu__item level-2"> 11581 <div class="footer-menu__row"> 11582 <a 11583 href="/collections/re-imagined-classics-series" 11584 class="footer-menu__link" 11585 > 11586 Re-imagined Classics Series 11587 </a><button 11588 class="footer-menu__toggle" 11589 aria-expanded="false" 11590 aria-label="Expand Re-imagined Classics Series" 11591 > 11592 + 11593 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 11594 <a 11595 href="/collections/heidi" 11596 class="footer-menu__link" 11597 > 11598 Heidi 11599 </a> 11600 </li><li class="footer-menu__item level-3"> 11601 <a 11602 href="/collections/pinocchio"
11603 class="footer-menu__link" 11604 > 11605 Pinocchio 11606 </a> 11607 </li><li class="footer-menu__item level-3"> 11608 <a 11609 href="/collections/peter-pan" 11610 class="footer-menu__link" 11611 > 11612 Peter Pan 11613 </a> 11614 </li><li class="footer-menu__item level-3"> 11615 <a 11616 href="/collections/gulliver-s-travels" 11617 class="footer-menu__link" 11618 > 11619 Gulliverâs Travels 11620 </a> 11621 </li><li class="footer-menu__item level-3"> 11622 <a 11623 href="/collections/around-the-world-in-80-days" 11624 class="footer-menu__link" 11625 > 11626 Around the World in 80 Days 11627 </a> 11628 </li></ul></li><li class="footer-menu__item level-2"> 11629 <div class="footer-menu__row"> 11630 <a 11631 href="/collections/mythical-festive-india" 11632 class="footer-menu__link" 11633 > 11634 Mythical & Festive India 11635 </a></div></li><li class="footer-menu__item level-2"> 11636 <div class="footer-menu__row"> 11637 <a 11638 href="/collections/shloka-mantra" 11639 class="footer-menu__link" 11640 > 11641 Shloka & Mantra 11642 </a></div></li><li class="footer-menu__item level-2"> 11643 <div class="footer-menu__row"> 11644 <a 11645 href="/collections/mindfulness-series" 11646 class="footer-menu__link" 11647 > 11648 Mindfulness Series 11649 </a></div></li><li class="footer-menu__item level-2"> 11650 <div class="footer-menu__row"> 11651 <a 11652 href="/collections/life-lessons-for-kids" 11653 class="footer-menu__link" 11654 > 11655 Life Lessons for Kids 11656 </a></div></li><li class="footer-menu__item level-2"> 11657 <div class="footer-menu__row"> 11658 <a 11659 href="/collections/tulip-tunes" 11660 class="footer-menu__link" 11661 > 11662 Rhyme Books 11663 </a></div></li><li class="footer-menu__item level-2"> 11664 <div class="footer-menu__row"> 11665 <a 11666 href="/collections/out-of-the-books" 11667 class="footer-menu__link" 11668 > 11669 Out of the Books 11670 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11671 <div class="footer-menu__row"> 11672 <a 11673 href="/collections/global-best-sellers" 11674 class="footer-menu__link" 11675 > 11676 Global Best Sellers 11677 </a></div></li><li class="footer-menu__item level-1"> 11678 <div class="footer-menu__row"> 11679 <a 11680 href="/collections/flash-sale" 11681 class="footer-menu__link" 11682 > 11683 Flash Sale 11684 </a></div></li><li class="footer-menu__item level-1"> 11685 <div class="footer-menu__row"> 11686 <a 11687 href="/blogs/kids-zone" 11688 class="footer-menu__link is-active" 11689 > 11690 Blogs 11691 </a></div></li></ul></div><div 11692 class="footer-block grid__item" 11693 11694 11695 ><div class="footer-block__brand-info"><p class="footer-block__heading rte">About Us</p><div class="rte"><p>Lil Legends, inspired by Oswaal Books' rich heritage, brings the same dedication to<br/>excellence to early childhood education, fostering young minds with creativity and quality.</p></div> 11696 11697<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 11698 <a href="https://www.facebook.com/profile.php?id=61581114748676" target="_blank" class="link list-social__link">
11699 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 11700</span> 11701 <span class="visually-hidden">Facebook</span> 11702 </a> 11703 </li><li class="list-social__item"> 11704 <a href="https://www.instagram.com/lillegendsbooks/" target="_blank" class="link list-social__link"> 11705 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 11706</span> 11707 <span class="visually-hidden">Instagram</span> 11708 </a> 11709 </li><li class="list-social__item"> 11710 <a href="https://www.linkedin.com/company/lil-legends/" target="_blank" class="link list-social__link"> 11711 <span class="svg-wrapper"><svg height="81px" width="81px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 291.319 291.319" xml:space="preserve" fill="#000000" transform="matrix(1, 0, 0, 1, 0, 0)"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <g> <path style="fill:#FFFFFF;" d="M145.659,0c80.45,0,145.66,65.219,145.66,145.66s-65.21,145.659-145.66,145.659S0,226.1,0,145.66 S65.21,0,145.659,0z"></path> <path style="fill:#0E76A8;" d="M82.079,200.136h27.275v-90.91H82.079V200.136z M188.338,106.077 c-13.237,0-25.081,4.834-33.483,15.504v-12.654H127.48v91.21h27.375v-49.324c0-10.424,9.55-20.593,21.512-20.593 s14.912,10.169,14.912,20.338v49.57h27.275v-51.6C218.553,112.686,201.584,106.077,188.338,106.077z M95.589,100.141 c7.538,0,13.656-6.118,13.656-13.656S103.127,72.83,95.589,72.83s-13.656,6.118-13.656,13.656S88.051,100.141,95.589,100.141z"></path> </g> </g></svg></span> 11712 <span class="visually-hidden">Linkedin</span> 11713 </a> 11714 </li></ul> 11715</div></div></div><div 11716 class="footer-block--newsletter" 11717 11718 ></div> 11719 </div><div 11720 class="footer__content-bottom" 11721 11722 > 11723 <div class="footer__content-bottom-wrapper page-width"> 11724 <div class="footer__column footer__localization isolate"></div> 11725 <div class="footer__column footer__column--info"><div class="footer__payment"> 11726 <span class="visually-hidden">Payment methods</span> 11727 <ul class="list list-payment" role="list"></ul> 11728 </div></div> 11729 </div>
11730 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 11731 <div class="footer__copyright caption"> 11732 <small class="copyright__content"> 11733 © 2026, <a href="/" title="">Lil Legends Books</a> by 11734 <a href="https://oswaalbooks.com" title="Oswaal Books" target="_blank" rel="noopener">Oswaal Books</a> 11735 </small> 11736 11737 </div> 11738 </div> 11739 </div> 11740</footer> 11741
11742<script> 11743 document.addEventListener('DOMContentLoaded', function () { 11744 document.querySelectorAll('.footer-menu__toggle').forEach(function (toggle) { 11745 toggle.addEventListener('click', function (e) { 11746 e.preventDefault(); 11747 e.stopPropagation(); 11748 11749 var parentItem = this.closest('.footer-menu__item'); 11750 var expanded = this.getAttribute('aria-expanded') === 'true'; 11751 11752 this.setAttribute('aria-expanded', !expanded); 11753 parentItem.classList.toggle('active'); 11754 }); 11755 }); 11756 }); 11757</script>
11757 11758 11759 11760</div> 11761<!-- END sections: footer-group --> 11762 11763 <ul hidden> 11764 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 11765 <li id="a11y-new-window-message">Opens in a new window.</li> 11766 </ul>
11766<script> 11767 window.shopUrl = 'https://lillegendsbooks.com'; 11768 window.routes = { 11769 cart_add_url: '/cart/add', 11770 cart_change_url: '/cart/change', 11771 cart_update_url: '/cart/update', 11772 cart_url: '/cart', 11773 predictive_search_url: '/search/suggest', 11774 }; 11775 window.cartStrings = { 11776 error: `There was an error while updating your cart. Please try again.`, 11777 quantityError: `You can only add [quantity] of this item to your cart.`, 11778 }; 11779 window.variantStrings = { 11780 addToCart: `Add to cart`, 11781 soldOut: `Sold out`, 11782 unavailable: `Unavailable`, 11783 unavailable_with_option: `[value] - Unavailable`, 11784 }; 11785 window.quickOrderListStrings = { 11786 itemsAdded: `[quantity] items added`, 11787 itemAdded: `[quantity] item added`, 11788 itemsRemoved: `[quantity] items removed`, 11789 itemRemoved: `[quantity] item removed`, 11790 viewCart: `View cart`, 11791 each: `[money]/ea`, 11792 min_error: `This item has a minimum of [min]`, 11793 max_error: `This item has a maximum of [max]`, 11794 step_error: `You can only add this item in increments of [step]`, 11795 }; 11796 window.accessibilityStrings = { 11797 imageAvailable: `Image [index] is now available in gallery view`, 11798 shareSuccess: `Link copied to clipboard`, 11799 pauseSlideshow: `Pause slideshow`, 11800 playSlideshow: `Play slideshow`, 11801 recipientFormExpanded: `Gift card recipient form expanded`, 11802 recipientFormCollapsed: `Gift card recipient form collapsed`, 11803 countrySelectorSearchCount: `[count] countries/regions found`, 11804 }; 11805 </script>
11805<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/predictive-search.js?v=172428707291682300141782536282" defer="defer"></script>
11805<script> 11806 document.addEventListener('DOMContentLoaded', function () { 11807 11808 /* ---- Mega-menu mobile tap fix ---- */ 11809 document.querySelectorAll('a[data-mega-menu-trigger]').forEach(function (trigger) { 11810 trigger.addEventListener('click', function (e) { 11811 var parentDetails = trigger.closest('details'); 11812 if (window.innerWidth < 990 && !parentDetails.open) { 11813 e.preventDefault(); 11814 parentDetails.open = true; 11815 } 11816 }); 11817 }); 11818 11819 /* ---- Make entire slideshow slide clickable ---- */ 11820 document.querySelectorAll('.slideshow__slide').forEach(function (slide) { 11821 var btn = slide.querySelector('a[href]'); 11822 if (btn) { 11823 var href = btn.getAttribute('href'); 11824 slide.style.cursor = 'pointer'; 11825 slide.addEventListener('click', function (e) { 11826 if (!e.target.closest('a, button')) { 11827 window.location.href = href; 11828 } 11829 }); 11830 } 11831 }); 11832 11833 /* ---- Move Share button inline with vendor text ---- */ 11834 var vendor = document.querySelector('.product__text.caption-with-letter-spacing'); 11835 var shareBtn = document.querySelector('.share-button'); 11836 if (vendor && shareBtn) { 11837 var wrapper = document.createElement('div'); 11838 wrapper.style.cssText = 'display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0;'; 11839 vendor.parentNode.insertBefore(wrapper, vendor); 11840 wrapper.appendChild(vendor); 11841 wrapper.appendChild(shareBtn); 11842 shareBtn.style.cssText = 'margin:0;flex-shrink:0;'; 11843 var btn = shareBtn.querySelector('.share-button__button'); 11844 if (btn) { 11845 btn.style.cssText = 'font-size:10px;color:#666;display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:0.05em;padding:0;'; 11846 } 11847 var svg = shareBtn.querySelector('svg'); 11848 if (svg) svg.style.cssText = 'width:12px;height:12px;'; 11849 } 11850 11851 /* ---- Contact form success toast ---- */ 11852 if (window.location.hash === '#ContactForm' || window.location.search.includes('contact_posted=true')) { 11853 var successBox = document.createElement('div'); 11854 successBox.innerHTML = '<div>â Your message was sent successfully!</div>'; 11855 Object.assign(successBox.style, { 11856 position: 'fixed', top: '20px', right: '20px', 11857 backgroundColor: '#4CAF50', color: 'white', 11858 padding: '15px 25px', borderRadius: '4px', 11859 boxShadow: '0 4px 12px rgba(0,0,0,0.15)', 11860 zIndex: '9999', transition: 'opacity 0.5s ease, transform 0.5s ease', 11861 fontFamily: 'sans-serif', 11862 }); 11863 document.body.appendChild(successBox); 11864 setTimeout(function () { 11865 successBox.style.opacity = '0'; 11866 successBox.style.transform = 'translateY(-20px)'; 11867 setTimeout(function () { 11868 successBox.remove(); 11869 history.replaceState(null, null, window.location.pathname); 11870 }, 500); 11871 }, 3000); 11872 } 11873 }); 11874 </script>
11874<style> 11875#custom-popup { 11876 position: fixed; 11877 inset: 0; 11878 z-index: 999999; 11879} 11880 11881#custom-popup .popup-overlay { 11882 position: fixed; 11883 inset: 0; 11884 background: rgba(0,0,0,0.6); 11885 backdrop-filter: blur(3px); 11886} 11887 11888#custom-popup .popup-box { 11889 position: absolute; 11890 max-width: 480px; 11891 width: 90%; 11892 left: 50%; 11893 top: 50%; 11894 transform: translate(-50%, -50%); 11895} 11896 11897#custom-popup img { 11898 width: 100%; 11899 display: block; 11900 border-radius: 10px; 11901} 11902 11903.popup-close { 11904 position: absolute; 11905 right: -10px; 11906 top: -10px; 11907 background: #fff; 11908 border: none; 11909 font-size: 22px; 11910 width: 32px; 11911 height: 32px; 11912 border-radius: 50%; 11913 cursor: pointer; 11914} 11915 11916</style> 11917
11918<script> 11919 document.addEventListener("DOMContentLoaded", () => { 11920 const popup = document.getElementById("custom-popup"); 11921 if (!popup) return; 11922 11923 // show only once per session 11924 if (sessionStorage.getItem("popup_shown")) return; 11925 11926 const delay = 3 * 1000; 11927 11928 setTimeout(() => { 11929 popup.style.display = "block"; 11930 sessionStorage.setItem("popup_shown", "true"); 11931 }, delay); 11932 11933 // close 11934 popup.addEventListener("click", (e) => { 11935 if ( 11936 e.target.classList.contains("popup-overlay") || 11937 e.target.classList.contains("popup-close") 11938 ) { 11939 popup.style.display = "none"; 11940 } 11941 }); 11942 }); 11943 11944</script>
11944<style> /* Announcement Bar Marquee */.announcement-bar {overflow: hidden;} .announcement-bar__message {display: inline-block !important; white-space: nowrap; padding-left: 100%; animation: ll-marquee 55s linear infinite;} .announcement-bar:hover .announcement-bar__message {animation-play-state: paused;} @keyframes ll-marquee {0% {transform: translateX(0); } 100% {transform: translateX(-200%); }} /* Mobile */@media screen and (max-width: 749px) {.announcement-bar__message {animation-duration: 35s; font-size: 12px; }} .announcement-bar {overflow: hidden;} .announcement-bar__message {display: inline-flex !important; align-items: center; white-space: nowrap; width: max-content; animation: ll-marquee 30s linear infinite;} .marquee-separator {padding: 0 40px;} @keyframes ll-marquee {from {transform: translateX(0); } to {transform: translateX(-50%); }} </style> 11945<div id="shopify-block-AZTA0UUdWeWUzNG9jV__1219337400145039034" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: kwikpass -->
11945<script defer> 11946 function getCustomerId() { 11947 11948 return null 11949 11950 } 11951 11952 function getThemeId() { 11953 11954 return null 11955 11956 } 11957 11958 11959 let token = null; 11960 let isDropdownVisible = false; 11961 let isDropdownMobileVisible = false; 11962 let isElementsWithAccountClickable = true; 11963 const ICON_SELECT_QUERY='.header__icon--account'; 11964 const HORIZON_PROFILE_ICON = '.account-button.header-actions__action' 11965 11966 // Define handleDrawer2 in global scope so it can be accessed by onclick attributes - for horizon themes 11967 function handleDrawer2() { 11968 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)) 11969 if (token) { 11970 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 11971 const crossIconElement = document.getElementById("icon-close-kwikpass") 11972 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 11973 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 11974 if(drawerElement && crossIconElement && kwikpassLoggedInElement) { 11975 if(isDropdownVisible){ 11976 drawerElement.style.display = "none"; 11977 crossIconElement.style.display="none"; 11978 kwikpassLoggedInElement.style.display="flex"; 11979 }else{ 11980 drawerElement.style.display = "block"; 11981 crossIconElement.style.display="flex"; 11982 kwikpassLoggedInElement.style.display="none"; 11983 } 11984 isDropdownVisible = !isDropdownVisible; 11985 } 11986 11987 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 11988 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 11989 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 11990 // display cross icon and hide icon-kwikpass if isDropdownMobileVisible = true else display icon-kwikpass and hide cross icon 11991 if(drawerElementMbl && crossIconElementMbl && kwikpassLoggedInElementMbl) { 11992 if(isDropdownMobileVisible){ 11993 drawerElementMbl.style.display = "none"; 11994 crossIconElementMbl.style.display="none"; 11995 kwikpassLoggedInElementMbl.style.display="flex"; 11996 }else{ 11997 drawerElementMbl.style.display = "block"; 11998 crossIconElementMbl.style.display="flex"; 11999 kwikpassLoggedInElementMbl.style.display="none"; 12000 } 12001 isDropdownMobileVisible = !isDropdownMobileVisible; 12002 } 12003 } 12004 } 12005 12006 function addProfileIconInHorizon(){ 12007 12008 const kpLoader = `<svg 12009 class="loadergk kploader" 12010 width="17" 12011 height="16" 12012 viewBox="0 0 17 16" 12013 fill="none" 12014 xmlns="http://www.w3.org/2000/svg" 12015 > 12016 <path 12017 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 12018 stroke="#111" 12019 stroke-width="1.6" 12020 stroke-linecap="round" 12021 stroke-linejoin="round" 12022 /> 12023 </svg>` 12024 12025 /*removing existing profile(person) icon - person icon is not present in this store*/ 12026 // Note: profileButtonElement and profileButtonElementMbl are now defined later in the code (lines 356 and 376) 12027 12028 // defining css and add it to style tag in head 12029 function appendCss() { 12030 let css = ` 12031 .loadergk { 12032 display: none; 12033 animation: rotate 1.5s linear infinite; 12034 } 12035 @keyframes rotate { 12036 100% { 12037 transform: rotate(360deg); 12038 } 12039 } 12040 .kp-disabled-text-color{ 12041 cursor: not-allowed; 12042 } 12043 #logout-button-desktop, #logout-button-mobile{ 12044 cursor: pointer; 12045 display: flex; 12046 justify-content: center; 12047 align-items: center; 12048 gap: 8px; 12049 font-size: 14px; 12050 color: #344054; 12051 font-style: normal; 12052 font-weight: 600; 12053 line-height: 20px; 12054 width: 100%; 12055 border-radius: 8px; 12056 padding: 8px 14px;; 12057 border: 1px solid var(--gray-300, #d0d5dd); 12058 background: var(--base-white, #fff); 12059 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 12060 } 12061 #loggedin-icons{ 12062 align-self: center; 12063 display: none; 12064 } 12065 #loggedin-icons-mobile{ 12066 display:none; 12067 } 12068 /* Base drawer styles */ 12069 #kwikpass-drawer-desktop,#kwikpass-drawer-mobile{ 12070 padding: 16px; 12071 display: none; 12072 width: 10rem; 12073 position: absolute; 12074 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 12075 border-bottom-left-radius: 8px; 12076 border-bottom-right-radius: 8px; 12077 z-index: 999; 12078 background:#fff!important; 12079 } 12080 12081 /* Old theme drawer - original positioning (MUST NOT BREAK) */ 12082 .kp-old-theme #kwikpass-drawer-desktop, 12083 .kp-old-theme #kwikpass-drawer-mobile { 12084 right: 10%; 12085 top: 175%; 12086 } 12087 12088 /* New theme drawer - use right: 0 to align with icon's right edge (responsive) */ 12089 .kp-new-theme #kwikpass-drawer-desktop, 12090 .kp-new-theme #kwikpass-drawer-mobile { 12091 right: 74px; 12092 top: 78%; 12093 } 12094 #kwikpass-drawer-desktop > ul , #kwikpass-drawer-mobile > ul { 12095 margin: 0px 0px 15px 0px; 12096 padding: 0; 12097 width: 100%; 12098 } 12099 #kwikpass-drawer-desktop >ul >a , #kwikpass-drawer-mobile > ul > a { 12100 cursor: pointer; 12101 width: 100%; 12102 display: flex!important; 12103 justify-content: space-between; 12104 align-items: center; 12105 padding: 0; 12106 color: inherit; 12107 margin-left:0!important; 12108 text-decoration: none; 12109 } 12110 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-mobile > ul > a:hover , #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus { 12111 text-decoration: none; 12112 } 12113 #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus,#kwikpass-drawer-desktop >ul >a:active , #kwikpass-drawer-mobile > ul > a:active { 12114 text-decoration: none; 12115 } 12116 #kwikpass-drawer-desktop >ul >a:focus .loadergk , #kwikpass-drawer-mobile > ul > a:focus .loadergk { 12117 display: block; 12118 } 12119 #kwikpass-drawer-desktop >ul >a:not(:focus) .loadergk , #kwikpass-drawer-mobile > ul > a:not(:focus) .loadergk { 12120 display: none; 12121 } 12122 #kwikpass-drawer-desktop > ul > a > p , #kwikpass-drawer-mobile > ul > a > p { 12123 font-size: 14px; 12124 font-style: normal; 12125 font-weight: 500; 12126 line-height: 142.857%; 12127 display: inline-flex; 12128 gap: 8px; 12129 align-items: center; 12130 margin: 0px 0 0px 0; 12131 color: #000; 12132 } 12133 /* Base icon styles */ 12134 .header--icon{ 12135 cursor: pointer; 12136 display: inline-flex; 12137 color: #000; 12138 } 12139 .header--icon--mobile{ 12140 cursor: pointer; 12141 display: inline-flex; 12142 color: #000; 12143 width: 23px; 12144 } 12145 12146 /* Old theme - original positioning (MUST NOT BREAK) */ 12147 .kp-old-theme.header--icon, 12148 .kp-old-theme.header--icon--mobile { 12149 position: relative; 12150 top: 10px; 12151 margin: 0 10px; 12152 } 12153 12154 /* New theme - match old theme visual appearance */ 12155 .kp-new-theme.header--icon, 12156 .kp-new-theme.header--icon--mobile { 12157 display: inline-flex; 12158 align-items: center; 12159 } 12160 #icon-close-kwikpass, #icon-close-kwikpass-mobile{ 12161 display: none; 12162 border-radius: 50px; 12163 border: 1px solid; 12164 margin: 0; 12165 padding: 2px; 12166 align-items: center; 12167 justify-content: center; 12168 margin-left:3px; 12169 } 12170 12171 floating-panel-component.account-popover__panel.details-content.color-scheme-1 { 12172 display: none; 12173 } 12174 12175 `; 12176 12177 var style = document.createElement('style'); 12178 style.innerHTML = css; 12179 document.getElementsByTagName('head')[0].appendChild(style); 12180 } 12181 12182 // function call to append css to style tag 12183 appendCss() 12184 12185 const userIcon = `<svg width="23" height="23" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 12186 <path d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 12187 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor" stroke-width="0.1"/> 12188 </svg>`; 12189
12190 // kwikpass icon for desktop - if user is not logged in 12191 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" onclick="handleKpAndShopifyLogin()" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 12192 12193 // kwikpass icon for mobile - if user is not logged in 12194 const KwikpassNotLoggedIconMobile = `<div id="kp-login-button-header-logo-mobile" onclick="handleKpAndShopifyLogin()" style="cursor: pointer;display: flex">${userIcon}</div>` 12195 12196 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 12197 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop" > 12198 <ul> 12199 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 12200 <p> 12201 <svg 12202 width="16" 12203 height="16" 12204 viewBox="0 0 20 20" 12205 fill="none" 12206 xmlns="http://www.w3.org/2000/svg" 12207 > 12208 <path 12209 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
1220910.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 12210 stroke="currentColor" 12211 stroke-width="1.66667" 12212 stroke-linecap="round" 12213 stroke-linejoin="round" 12214 fill="none" 12215 /> 12216 </svg> 12217 12218 Order History 12219 </p> 12220 12221 ${kpLoader} 12222 </a> 12223 </ul> 12224 <button id="logout-button-desktop"> 12225 Logout 12226 <svg 12227 width="16" 12228 height="16" 12229 viewBox="0 0 20 20" 12230 fill="none" 12231 xmlns="http://www.w3.org/2000/svg" 12232 > 12233 <path 12234 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 12235 stroke="currentColor" 12236 stroke-width="1.66667" 12237 stroke-linecap="round" 12238 stroke-linejoin="round" 12239 fill="none" 12240 /> 12241 </svg> 12242 </button> 12243 </div>`; 12244 12245 // dropdown for mobile (opens on clicking kwikpass icon if user logged in) 12246 const drawerhtmlMobile = `<div id="kwikpass-drawer-mobile"> 12247 <ul> 12248 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 12249 <p> 12250 <svg 12251 width="16" 12252 height="16"
12253 viewBox="0 0 20 20" 12254 fill="none" 12255 xmlns="http://www.w3.org/2000/svg" 12256 class="ordericon" 12257 > 12258 <path 12259 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
1225910.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 12260 stroke="currentColor" 12261 stroke-width="1.66667" 12262 stroke-linecap="round" 12263 stroke-linejoin="round" 12264 fill="none" 12265 /> 12266 </svg> 12267 12268 Order History 12269 </p> 12270 12271 ${kpLoader} 12272 </a> 12273 </ul> 12274 <button id="logout-button-mobile"> 12275 Logout 12276 <svg 12277 width="16" 12278 height="16" 12279 viewBox="0 0 20 20" 12280 fill="none" 12281 xmlns="http://www.w3.org/2000/svg" 12282 > 12283 <path 12284 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 12285 stroke="currentColor" 12286 stroke-width="1.66667" 12287 stroke-linecap="round" 12288 stroke-linejoin="round" 12289 fill="none" 12290 /> 12291 </svg> 12292 </button> 12293 </div>`; 12294 12295 12296 12297 const kwikpassLoggedInIcon = ` 12298 <div id="loggedin-icons"> 12299 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer2()"> 12300 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12301 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 12302 </svg> 12303 </div> 12304 <div style="cursor: pointer;display: flex;" onclick="handleDrawer2()" id="icon-kwikpass"> 12305 ${userIcon} 12306 </div> 12307 </div>`; 12308 12309 const kwikpassLoggedInIconMobile = ` 12310 <div id="loggedin-icons-mobile" > 12311 <div id="icon-close-kwikpass-mobile" style="cursor: pointer;height: 20px; width:20px;" onclick="handleDrawer2()"> 12312 <svg width="17" height="17" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12313 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 12314 </svg> 12315 </div> 12316 <div style="cursor: pointer;display: flex" onclick="handleDrawer2()" id="icon-kwikpass-mobile"> 12317 ${userIcon} 12318 </div> 12319 </div>`; 12320 12321 12322 // It will change based on theme - Desktop 12323 const profileButtonElement = document.querySelector('.account-button.header-actions__action') 12324 const personIconElement = profileButtonElement?.parentElement 12325 const html = ` 12326 ${KwikpassNotLoggedIcon} 12327 ${kwikpassLoggedInIcon} 12328 ${drawerhtmlDesktop} 12329 `; 12330 12331 if(!document.getElementsByClassName("header--icon")?.[0]){ 12332 // Detect theme 12333 const isOldTheme = document.querySelector('.account-popover') !== null; 12334 12335 const kwipassDesktopNode = document.createElement('div') 12336 // Add theme-specific class 12337 kwipassDesktopNode.className = isOldTheme ? "header--icon kp-old-theme" : "header--icon kp-new-theme" 12338 kwipassDesktopNode.innerHTML = html 12339 // Hide original and insert Kwikpass button (works for both themes) 12340 if(personIconElement && profileButtonElement) { 12341 profileButtonElement.style.display = 'none'; 12342 personIconElement.insertBefore(kwipassDesktopNode, profileButtonElement); 12343 } 12344 } 12345 12346 //mobile - Get the second instance of account button 12347 const allAccountButtons = document.querySelectorAll('.account-button.header-actions__action') 12348 const profileButtonElementMbl = allAccountButtons[1] // Second instance (mobile) 12349 const personIconElementMbl = profileButtonElementMbl?.parentElement 12350 12351 12352 12353 const htmlmobile = ` 12354 ${KwikpassNotLoggedIconMobile} 12355 ${kwikpassLoggedInIconMobile} 12356 ${drawerhtmlMobile} 12357 `; 12358 12359 if(!document.getElementsByClassName("header--icon--mobile")?.[0]){ 12360 // Detect theme 12361 const isOldThemeMobile = document.querySelector('.account-drawer') !== null; 12362 12363 const kwipassMobileNode = document.createElement('div') 12364 // Add theme-specific class 12365 kwipassMobileNode.className = isOldThemeMobile ? "header--icon--mobile kp-old-theme" : "header--icon--mobile kp-new-theme" 12366 kwipassMobileNode.innerHTML = htmlmobile 12367 // Hide original and insert Kwikpass button (works for both themes) 12368 if(personIconElementMbl && profileButtonElementMbl) { 12369 profileButtonElementMbl.style.display = 'none'; 12370 personIconElementMbl.insertBefore(kwipassMobileNode, profileButtonElementMbl); 12371 } 12372 } 12373 } 12374 12375 function addLoginButtonForHorizon(){ 12376 12377 function updateDOM(isKwikpassLogin = true) { 12378 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12379 const isLogout = sessionStorage.getItem('isLogout'); 12380 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_ph
12380one_number'); 12381 12382 if ((!token && !isLogout) || (token && !phoneNumber)) { 12383 openIframe('kp_sso_token') 12384 } 12385 12386 const drawerElementMobile = document.getElementById("kwikpass-drawer-mobile") 12387 if(drawerElementMobile){ 12388 if(token){ 12389 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 12390 document.getElementById("loggedin-icons-mobile").style.display = "block" 12391 }else{ 12392 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 12393 document.getElementById("loggedin-icons-mobile").style.display = "none" 12394 drawerElementMobile.style.display = "none" 12395 } 12396 } 12397 12398 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12399 if(drawerElement){ 12400 if(token){ 12401 document.getElementById("kp-login-button-header-logo").style.display = "none" 12402 document.getElementById("loggedin-icons").style.display = "block" 12403 }else{ 12404 document.getElementById("kp-login-button-header-logo").style.display = "flex" 12405 document.getElementById("loggedin-icons").style.display = "none" 12406 drawerElement.style.display = "none" 12407 } 12408 } 12409 12410 // shopify logout 12411 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 12412 logoutLink.forEach((element) => { 12413 element.addEventListener("click", (event) => { 12414 event.preventDefault() 12415 handleLogout() 12416 }) 12417 }); 12418 12419 const logoutElement = document.getElementById('logout-button-desktop') 12420 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 12421 12422 //mobile 12423 const logoutElementMobile = document.getElementById('logout-button-mobile') 12424 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 12425 } 12426 12427 let isElementsWithAccountClickable = true; 12428 12429 // Add a click event listener to the document 12430 document.addEventListener('click', function(event) { 12431 const dropdownButton = document.getElementsByClassName('header--icon') ?. [0] 12432 // Check if the clicked element is the dropdown button or inside the dropdown menu 12433 const isClickInsideDropdown = dropdownButton?.contains(event.target); 12434 12435 // If the click is outside the dropdown, hide the dropdown 12436 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 12437 const crossIconElement = document.getElementById("icon-close-kwikpass") 12438 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12439 12440 if (! isClickInsideDropdown && isDropdownVisible && token) { 12441 drawerElement.style.display = "none"; 12442 crossIconElement.style.display = "none"; 12443 kwikpassLoggedInElement.style.display = "flex"; 12444 isDropdownVisible = ! isDropdownVisible; 12445 } 12446 12447 //mobile 12448 const dropdownButtonMbl = document.getElementsByClassName('header--icon--mobile')?.[0] 12449 12450 // Check if the clicked element is the dropdown button or inside the dropdown menu 12451 const isClickInsideDropdownMbl = dropdownButtonMbl?.contains(event.target); 12452 12453 // If the click is outside the dropdown, hide the dropdown 12454 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 12455 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 12456 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 12457 12458 if (! isClickInsideDropdownMbl && isDropdownMobileVisible && token) { 12459 drawerElementMbl.style.display = "none"; 12460 crossIconElementMbl.style.display = "none"; 12461 kwikpassLoggedInElementMbl.style.display = "flex"; 12462 isDropdownMobileVisible = !isDropdownMobileVisible; 12463 } 12464 }); 12465 12466 document.addEventListener('DOMContentLoaded', function() { 12467 updateDOM(); 12468 }); 12469 12470 window.addEventListener('update-dom', function() { 12471 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 12472 const crossIconElement = document.getElementById("icon-close-kwikpass") 12473 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12474 if(drawerElement) drawerElement.style.display = "none"; 12475 if(crossIconElement) crossIconElement.style.display="none"; 12476 if(kwikpassLoggedInElement) kwikpassLoggedInElement.style.display="flex"; 12477
12478 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 12479 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 12480 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 12481 if(drawerElementMbl) drawerElementMbl.style.display = "none"; 12482 if(crossIconElementMbl) crossIconElementMbl.style.display="none"; 12483 if(kwikpassLoggedInElementMbl) kwikpassLoggedInElementMbl.style.display="flex"; 12484 updateDOM(); 12485 }); 12486 addProfileIconInHorizon() 12487 updateDOM(); 12488 } 12489 12490 function handleDrawer1() { 12491 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12492 if (token) { 12493 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 12494 const crossIconElement = document.getElementById("icon-close-kwikpass"); 12495 const drawerElement = document.getElementById("kwikpass-drawer-desktop"); 12496 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 12497 if(isDropdownVisible){ 12498 drawerElement.style.display = "none"; 12499 crossIconElement.style.display="none"; 12500 kwikpassLoggedInElement.style.display="flex"; 12501 }else{ 12502 drawerElement.style.display = "block"; 12503 crossIconElement.style.display="flex"; 12504 kwikpassLoggedInElement.style.display="none"; 12505 } 12506 isDropdownVisible = !isDropdownVisible; 12507 } 12508 } 12509 12510 function addLoginButton(){ 12511 function updateDOM() { 12512 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12513 const isLogout = sessionStorage.getItem('isLogout'); 12514 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_phone_number'); 12515 12516 if ((!token && !isLogout) || (token && !phoneNumber)) { 12517 openIframe('kp_sso_token') 12518 } 12519 12520 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12521 if(drawerElement){ 12522 if(token){ 12523 document.getElementById("kp-login-button-header-logo").style.display = "none" 12524 document.getElementById("loggedin-icons").style.display = "block" 12525 }else{ 12526 document.getElementById("kp-login-button-header-logo").style.display = "flex" 12527 document.getElementById("loggedin-icons").style.display = "none" 12528 drawerElement.style.display = "none" 12529 } 12530 } 12531 // shopify logout 12532 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 12533 logoutLink.forEach((element) => { 12534 element.addEventListener("click", (event) => { 12535 event.preventDefault() 12536 handleLogout() 12537 }) 12538 }); 12539 12540 const logoutElement = document.getElementById('logout-button-desktop') 12541 12542 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 12543 } 12544 12545 const elementsWithAccount = document.querySelectorAll('a[href="/account"]'); 12546 elementsWithAccount.forEach((element) => { 12547 element.addEventListener('click', async (e) => { 12548 e.preventDefault(); 12549 const customerId = getCustomerId() 12550 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12551 kpHandleLogin('/account'); 12552 }); 12553 }); 12554 12555 document.addEventListener('DOMContentLoaded', function() { 12556 updateDOM(); 12557 }); 12558 12559 window.addEventListener('update-dom', function() { 12560 updateDOM(); 12561 }); 12562 12563 //TODO: update this with a query for the required button 12564 12565 const loader = `<svg 12566 class="kploader" 12567 width="17" 12568 height="16"
12569 viewBox="0 0 17 16" 12570 fill="none" 12571 xmlns="http://www.w3.org/2000/svg" 12572 > 12573 <path 12574 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 12575 stroke="#111" 12576 stroke-width="1.6" 12577 stroke-linecap="round" 12578 stroke-linejoin="round" 12579 /> 12580 </svg>` 12581 12582 /*removing existing profile(person) icon - person icon is not present in this store*/ 12583 const profileButtonElement = document.querySelector(ICON_SELECT_QUERY) || document.querySelector(HORIZON_PROFILE_ICON); 12584 12585 // defining css and add it to style tag in head 12586 function appendCss() { 12587 let css = ` 12588 .kploader { 12589 display: none; 12590 animation: rotate 1.5s linear infinite; 12591 } 12592 @keyframes rotate { 12593 100% { 12594 transform: rotate(360deg); 12595 } 12596 } 12597 .kp-disabled-text-color{ 12598 cursor: not-allowed; 12599 } 12600 #logout-button-desktop{ 12601 cursor: pointer; 12602 display: flex; 12603 justify-content: center; 12604 align-items: center; 12605 gap: 8px; 12606 font-size: 14px; 12607 color: #344054; 12608 font-style: normal; 12609 font-weight: 600; 12610 line-height: 20px; 12611 width: 100%; 12612 border-radius: 8px; 12613 padding: 8px 14px;; 12614 border: 1px solid var(--gray-300, #d0d5dd); 12615 background: var(--base-white, #fff); 12616 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 12617 } 12618 #loggedin-icons{ 12619 align-self: center; 12620 display: none; 12621 } 12622 #kwikpass-drawer-desktop{ 12623 padding: 16px; 12624 display: none; 12625 right: 0%; 12626 width: 18rem; 12627 position: absolute; 12628 top: 100%; 12629 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 12630 border-bottom-left-radius: 8px; 12631 border-bottom-right-radius: 8px; 12632 z-index: 999; 12633 background:#fff!important; 12634 } 12635 #kwikpass-drawer-desktop > ul{ 12636 margin: 0px 0px 10px 0px; 12637 padding: 0; 12638 width: 100%; 12639 } 12640 #kwikpass-drawer-desktop >ul >a{ 12641 cursor: pointer; 12642 width: 100%; 12643 display: flex!important; 12644 justify-content: space-between; 12645 align-items: center; 12646 padding: 0; 12647 color: inherit; 12648 margin-left:0!important; 12649 text-decoration: none; 12650 } 12651 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-desktop >ul >a:focus { 12652 text-decoration: none; 12653 } 12654 #kwikpass-drawer-desktop >ul >a:focus,#kwikpass-drawer-desktop >ul >a:active { 12655 text-decoration: none; 12656 } 12657 #kwikpass-drawer-desktop >ul >a:focus .kploader { 12658 display: block; 12659 } 12660 #kwikpass-drawer-desktop >ul >a:not(:focus) .kploader { 12661 display: none; 12662 } 12663 #kwikpass-drawer-desktop > ul > a > p { 12664 font-size: 14px; 12665 font-style: normal; 12666 font-weight: 500; 12667 line-height: 142.857%; 12668 display: inline-flex; 12669 gap: 8px; 12670 align-items: center; 12671 margin: 10px 0 10px 0; 12672 color: #000; 12673 } 12674 .header--icon{ 12675 cursor: pointer; 12676 position: relative; 12677 display: inline-flex; 12678 } 12679 path#svgkp-path { 12680 stroke-width: 1; 12681 } 12682 #icon-close-kwikpass{ 12683 display: none; 12684 border-radius: 50px; 12685 border: 1px solid; 12686 margin: 0; 12687 padding: 2px; 12688 align-items: center; 12689 justify-content: center; 12690 margin-left:3px; 12691 } 12692 `; 12693 12694 var style = document.createElement('style'); 12695 style.innerHTML = css; 12696 document.getElementsByTagName('head')[0].appendChild(style); 12697 } 12698 12699 // function call to append css to style tag 12700 appendCss() 12701 // existing user icon to show in the header 12702 // TODO : fetch user icon form backend 12703 const userIcon = `<svg width="23" height="23" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 12704 <path d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 12705 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor"/> 12706 </svg>`; 12707 12708 // kwikpass icon for desktop - if user is not logged in 12709 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 12710
12711 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 12712 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop"> 12713 <ul> 12714 <a href="javascript:void(0)" onclick="handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 12715 <p> 12716 <svg 12717 width="20" 12718 height="20" 12719 viewBox="0 0 20 20" 12720 fill="none" 12721 xmlns="http://www.w3.org/2000/svg" 12722 > 12723 <path 12724 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
1272410.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 12725 stroke="currentColor" 12726 stroke-width="1.66667" 12727 stroke-linecap="round" 12728 stroke-linejoin="round" 12729 fill="none" 12730 /> 12731 </svg> 12732 Order History 12733 </p> 12734 12735 ${loader} 12736 </a> 12737 </ul> 12738 <button id="logout-button-desktop"> 12739 Logout 12740 <svg 12741 width="20" 12742 height="20" 12743 viewBox="0 0 20 20" 12744 fill="none" 12745 xmlns="http://www.w3.org/2000/svg" 12746 > 12747 <path 12748 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 12749 stroke="currentColor" 12750 stroke-width="1.66667" 12751 stroke-linecap="round" 12752 stroke-linejoin="round" 12753 fill="none" 12754 /> 12755 </svg> 12756 </button> 12757 </div>`; 12758 12759 const kwikpassLoggedInIcon = ` 12760 <div id="loggedin-icons" > 12761 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer1()"> 12762 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12763 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 12764 </svg> 12765 </div> 12766 <div style="cursor: pointer;display: flex;" onclick="handleDrawer1()" id="icon-kwikpass"> 12767 ${userIcon} 12768 </div> 12769 </div>`; 12770 12771 12772 // It will change based on theme 12773 const personIconElement = document.querySelector(ICON_SELECT_QUERY)?.parentElement || document.querySelector(HORIZON_PROFILE_ICON)?.parentElement 12774 const html = ` 12775 ${KwikpassNotLoggedIcon} 12776 ${kwikpassLoggedInIcon} 12777 ${drawerhtmlDesktop} 12778 `; 12779 12780 12781 if(!document.getElementsByClassName("header--icon")?.[0]){ 12782 const kwipassDesktopNode = document.createElement('div') 12783 kwipassDesktopNode.className="header--icon" 12784 kwipassDesktopNode.innerHTML = html 12785 personIconElement?.replaceChild(kwipassDesktopNode,profileButtonElement) 12786 } 12787 12788 let timerId=null; 12789 document.getElementById('kp-login-button-header-logo')?.addEventListener('click', () => { 12790 clearTimeout(timerId); 12791 timerId = null; 12792 handleKpAndShopifyLogin(); 12793 }); 12794 const kwikpassMobileIconElement = document.getElementById('kp-login-button-header-logo-mobile'); 12795 if (kwikpassMobileIconElement) { 12796 kwikpassMobileIconElement.addEventListener('click', () => { 12797 clearTimeout(timerId); 12798 timerId = null; 12799 handleKpAndShopifyLogin(); 12800 }); 12801 } 12802 12803 updateDOM(); 12804 12805 } 12806 12807 let isdomReady = false; 12808 document.addEventListener('DOMContentLoaded', function() { 12809 isdomReady = true; 12810 }, { once: true }); 12811 12812 function handleManualIntegration(){ 12813 if(isdomReady){ 12814 handleDOMUpdate(); 12815 }else{ 12816 document.addEventListener('DOMContentLoaded', function() { 12817 handleDOMUpdate(); 12818 }); 12819 } 12820 12821 window.addEventListener('update-dom', function() { 12822 handleDOMUpdate(); 12823 }); 12824 } 12825 12826 function handleNewVersionsOfHorizon(){ 12827 const headerEl = document.querySelector("header"); 12828 12829 if (headerEl) { 12830 // Create an observer to watch attribute changes 12831 const observer = new MutationObserver((mutationsList) => { 12832 for (const mutation of mutationsList) { 12833 if ( 12834 mutation.type === "attributes" && 12835 mutation.attributeName === "data-hydrated" 12836 ) { 12837 const newValue = headerEl.getAttribute("data-hydrated"); 12838 if (newValue === "true") { 12839 12840 addProfileIconInHorizon(); 12841 const drawerElementMobile = document.getElementById("kwikp
12841ass-drawer-mobile") 12842 if(drawerElementMobile){ 12843 if(token){ 12844 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 12845 document.getElementById("loggedin-icons-mobile").style.display = "block" 12846 }else{ 12847 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 12848 document.getElementById("loggedin-icons-mobile").style.display = "none" 12849 drawerElementMobile.style.display = "none" 12850 } 12851 } 12852 12853 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12854 if(drawerElement){ 12855 if(token){ 12856 document.getElementById("kp-login-button-header-logo").style.display = "none" 12857 document.getElementById("loggedin-icons").style.display = "block" 12858 }else{ 12859 document.getElementById("kp-login-button-header-logo").style.display = "flex" 12860 document.getElementById("loggedin-icons").style.display = "none" 12861 drawerElement.style.display = "none" 12862 } 12863 } 12864 const logoutElement = document.getElementById('logout-button-desktop') 12865 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 12866 12867 //mobile 12868 const logoutElementMobile = document.getElementById('logout-button-mobile') 12869 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 12870 12871 // Stop observing once done (optional) 12872 observer.disconnect(); 12873 } 12874 } 12875 } 12876 }); 12877 12878 observer.observe(headerEl, { attributes: true }); 12879 12880 setTimeout(() => { 12881 observer.disconnect(); 12882 }, 10000); 12883 12884} 12885 12886 } 12887 12888 /** 12889 * Identifies account-related URLs that must be gated until KwikPass scripts load. 12890 */ 12891 function isAccountPath(pathname) { 12892 if (!pathname) return false; 12893 return ( 12894 pathname === '/account' || 12895 pathname.startsWith('/account/login') || 12896 pathname.startsWith('/account/register') || 12897 pathname.endsWith('/account') || 12898 pathname.indexOf('customer_authentication') !== -1 || 12899 pathname === '/account/addresses' 12900 ); 12901 } 12902 12903 /** 12904 * KwikpassAccountGate 12905 * ------------------- 12906 * Blocks navigation to account pages (see isAccountPath) until every required 12907 * KwikPass script has loaded successfully. 12908 * 12909 * Design notes: 12910 * - A SINGLE delegated click listener is attached on `document` in the CAPTURE 12911 * phase. This means it runs before any bubbling / inline `onclick` handlers, 12912 * so navigation is reliably blocked even for links clicked before scripts 12913 * finish loading (the race condition we care about). No per-anchor listeners. 12914 * - A MutationObserver only manages the visual `kwikpass-loading` class on 12915 * dynamically injected account links; the actual click-blocking never depends 12916 * on the observer, so newly added links are protected immediately by delegation. 12917 * - Loading state is centralized: every registered script key must flip to true 12918 * before the gate lifts. If ANY script fails, the gate stays locked. 12919 */ 12920 var KwikpassAccountGate = (function () { 12921 var LOADING_CLASS = 'kwikpass-loading'; 12922 var STYLE_ID = 'kwikpass-gate-style'; 12923 12924 var scriptStatus = Object.create(null); // key -> true once that script loads 12925 var requiredScripts = []; 12926 var failed = false; // a required script errored -> stay locked 12927 var unlocked = false; // gate lifted; navigation allowed 12928 var observer = null; 12929 var clickListenerAttached = false; 12930 12931 // Resolve an anchor's pathname tolerantly (handles relative/absolute hrefs). 12932 function getAnchorPath(anchor) { 12933 try { 12934 return anchor.pathname || new URL(anchor.href, window.location.origin).pathname; 12935 } catch (e) { 12936 return null; 12937 } 12938 } 12939 12940 function isAccountAnchor(anchor) { 12941 if (!anchor || anchor.tagName !== 'A') return false;
12942 var href = anchor.getAttribute('href'); 12943 // Ignore non-navigational hrefs (in-page anchors, javascript: handlers). 12944 if (!href || href.indexOf('javascript:') === 0 || href.charAt(0) === '#') return false; 12945 return isAccountPath(getAnchorPath(anchor)); 12946 } 12947 12948 // Single delegated capture-phase handler: blocks account-link navigation 12949 // while the gate is locked. 12950 function onDocumentClick(event) { 12951 if (unlocked) return; 12952 var target = event.target; 12953 var anchor = target && target.closest ? target.closest('a[href]') : null; 12954 if (!anchor || !isAccountAnchor(anchor)) return; 12955 event.preventDefault(); 12956 event.stopPropagation(); 12957 } 12958 12959 // Add/remove the visual loading class on every current account anchor. 12960 function refreshAnchorClasses() { 12961 var anchors = document.querySelectorAll('a[href]'); 12962 for (var i = 0; i < anchors.length; i++) { 12963 if (!isAccountAnchor(anchors[i])) continue; 12964 if (unlocked) anchors[i].classList.remove(LOADING_CLASS); 12965 else anchors[i].classList.add(LOADING_CLASS); 12966 } 12967 } 12968 12969 function injectStyle() { 12970 if (document.getElementById(STYLE_ID)) return; 12971 var style = document.createElement('style'); 12972 style.id = STYLE_ID; 12973 // Visual cue only; click-blocking is handled by the delegated listener. 12974 style.textContent = '.' + LOADING_CLASS + '{cursor:progress;opacity:.7;}'; 12975 (document.head || document.documentElement).appendChild(style); 12976 } 12977 12978 // Flag account links inside a freshly added DOM node. 12979 function flagNode(node) { 12980 if (node.nodeType !== 1) return; // element nodes only 12981 if (node.tagName === 'A' && isAccountAnchor(node)) { 12982 node.classList.add(LOADING_CLASS); 12983 } 12984 if (node.querySelectorAll) { 12985 var inner = node.querySelectorAll('a[href]'); 12986 for (var k = 0; k < inner.length; k++) { 12987 if (isAccountAnchor(inner[k])) inner[k].classList.add(LOADING_CLASS); 12988 } 12989 } 12990 } 12991 12992 // Watch for dynamically injected account links (visual class only). 12993 function startObserver() { 12994 if (observer || typeof MutationObserver === 'undefined') return; 12995 observer = new MutationObserver(function (mutations) { 12996 if (unlocked) return; 12997 for (var m = 0; m < mutations.length; m++) { 12998 var added = mutations[m].addedNodes; 12999 for (var n = 0; n < added.length; n++) flagNode(added[n]); 13000 } 13001 }); 13002 observer.observe(document.documentElement, { childList: true, subtree: true }); 13003 } 13004 13005 function lockNavigation() { 13006 if (!clickListenerAttached) { 13007 document.addEventListener('click', onDocumentClick, true); // capture phase 13008 clickListenerAttached = true; 13009 } 13010 injectStyle(); 13011 startObserver(); 13012 // The DOM may still be parsing when scripts are appended. 13013 if (document.readyState === 'loading') { 13014 document.addEventListener('DOMContentLoaded', refreshAnchorClasses, { once: true }); 13015 } else { 13016 refreshAnchorClasses(); 13017 } 13018 } 13019 13020 function unlockNavigation() { 13021 if (unlocked) return; 13022 unlocked = true; 13023 if (clickListenerAttached) { 13024 document.removeEventListener('click', onDocumentClick, true); 13025 clickListenerAttached = false; 13026 } 13027 if (observer) { 13028 observer.disconnect(); 13029 observer = null; 13030 } 13031 refreshAnchorClasses(); // strips the loading class from account links 13032 } 13033 13034 function maybeUnlock() { 13035 if (failed) return; 13036 for (var i = 0; i < requiredScripts.length; i++) { 13037 if (!scriptStatus[requiredScripts[i]]) return; // still waiting on a script 13038 } 13039 unlockNavigation(); 13040 } 13041 13042 return { 13043 // Register every script key up front and begin blocking immediately. 13044 init: function (keys) { 13045 requiredScripts = keys.slice(); 13046 for (var i = 0; i < keys.length; i++) scriptStatus[keys[i]] = false; 13047 failed = false; 13048 unlocked = false; 13049 lockNavigation(); 13050 }, 13051 markLoaded: function (key) { 13052 scriptStatus[key] = true; 13053 maybeUnlock(); 13054 }, 13055 markFailed: function (key, err) { 13056 failed = true; 13057 // Meaningful error; gate stays locked intentionally. 13058 console.error( 13059 '[KwikPass] Required script failed to load: "' + key + 13060 '". Account links remain disabled.', err 13061 ); 13062 } 13063 }; 13064 })(); 13065 13066 13067 var KP_LOW_PRIORITY_SCRIPT_URL = "https://pdp.gokwik.co/jify/build/sdk.js"; 13068 13069 function generateKpRequestId(){ 13070 return 'req-' + Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 13071 } 13072 13073 function runWhenIdle(fn, timeout){ 13074 if(typeof requestIdleCallback === 'function'){ 13075 requestIdleCallback(fn, { timeout: timeout }); 13076 }else{ 13077 setTimeout(fn, 0); 13078 } 13079 } 13080 13081 function isJifyScriptAlreadyPresent(){ 13082 return !!document.querySelector('script[src*="/jify/"]'); 13083 } 13084 13085 function loadLowPriorityScript(src){ 13086 runWhenIdle(function(){
13087 try{ 13088 if(isJifyScriptAlreadyPresent()){ 13089 return; 13090 } 13091 var script = document.createElement('script'); 13092 script.src = src; 13093 script.type = 'module'; 13094 script.async = true; 13095 script.setAttribute('fetchpriority', 'low'); 13096 document.body.appendChild(script); 13097 }catch(err){ 13098 console.error(err); 13099 } 13100 }, 5000); 13101 } 13102 13103 function checkMerchantStatusAndLoadLowPriorityScript(merchantId){ 13104 runWhenIdle(function(){ 13105 try{ 13106 if(!merchantId){ 13107 return; 13108 } 13109 13110 if(isJifyScriptAlreadyPresent()){ 13111 return; 13112 } 13113 13114 var kpRequestId = generateKpRequestId(); 13115 var merchantStatusUrl = 'https://gkx.gokwik.co/jify/api/v1/merchant/status'; 13116 13117 fetch(merchantStatusUrl, { 13118 method: 'GET', 13119 priority: 'low', 13120 headers: { 13121 'gk-merchant-id': merchantId, 13122 'kp-merchant-id': merchantId, 13123 'kp-request-id': kpRequestId, 13124 }, 13125 }) 13126 .then(function(response){ return response.json(); }) 13127 .then(function(data){ 13128 if(data && data.enabled === true && KP_LOW_PRIORITY_SCRIPT_URL){ 13129 loadLowPriorityScript(KP_LOW_PRIORITY_SCRIPT_URL); 13130 } 13131 }) 13132 .catch(function(err){ console.error(err); }); 13133 }catch(err){ 13134 console.error(err); 13135 } 13136 }, 3000); 13137 } 13138 13139 function addScripts(){ 13140 var kwikpassCoreFnUrl="https://pdp.gokwik.co/kwikpass/kwikpass-core-functions-min.js" 13141 var kwikpassMerchantV2Url="https://pdp.gokwik.co/kwikpass/plugin/build/kp-merchant-v2.js"; 13142 var kwikpassSDKUrl="https://pdp.gokwik.co/kwikpass/plugin/build/kp-shopify-app-sdk.js"; 13143 13144 // Start blocking account-link navigation before the scripts are appended. 13145 KwikpassAccountGate.init(['core', 'merchantV2', 'sdk']); 13146 13147 var kpCoreFnScript = document.createElement('script'); 13148 kpCoreFnScript.src = kwikpassCoreFnUrl; 13149 kpCoreFnScript.async=false; 13150 13151 kpCoreFnScript.onload = () => { 13152 KwikpassAccountGate.markLoaded('core'); 13153 if(document.querySelector(ICON_SELECT_QUERY)){ 13154 addLoginButton(); 13155 }else if(document.querySelector(HORIZON_PROFILE_ICON)){ 13156 handleNewVersionsOfHorizon(); 13157 addLoginButtonForHorizon(); 13158 }else{ 13159 handleManualIntegration(); 13160 } 13161 }; 13162 kpCoreFnScript.onerror = (e) => KwikpassAccountGate.markFailed('core', e); 13163 13164 var kpMerchantV2Script = document.createElement('script'); 13165 kpMerchantV2Script.src = kwikpassMerchantV2Url; 13166 kpMerchantV2Script.async=false; 13167 kpMerchantV2Script.onload = () => KwikpassAccountGate.markLoaded('merchantV2'); 13168 kpMerchantV2Script.onerror = (e) => KwikpassAccountGate.markFailed('merchantV2', e); 13169 13170 var kpMerchantV2SDKScript = document.createElement('script'); 13171 kpMerchantV2SDKScript.src = kwikpassSDKUrl; 13172 kpMerchantV2SDKScript.async=false; 13173 kpMerchantV2SDKScript.onload = () => KwikpassAccountGate.markLoaded('sdk'); 13174 kpMerchantV2SDKScript.onerror = (e) => KwikpassAccountGate.markFailed('sdk', e); 13175 13176 // Appended together => the three scripts download in parallel 13177 // (async=false preserves execution order between them). 13178 document.body.appendChild(kpCoreFnScript); 13179 document.body.appendChild(kpMerchantV2Script); 13180 document.body.appendChild(kpMerchantV2SDKScript); 13181 } 13182 13183 const __kp_mid = "197akcs1kwzk"; 13184 if(!__kp_mid || __kp_mid === ''){ 13185 window.merchantInfo = { 13186 ...window.merchantInfo, 13187 environment: "production", 13188 type: "merchantInfo", 13189 integrationType: "PLUGIN", 13190 } 13191 13192 var updateThemeMetaFieldGet = 'https://gkx.gokwik.co/kp/api/v1/shopify-app/update-theme-meta-field'; 13193 13194 13195 const options = { 13196 method: 'GET', 13197 headers: {accept: 'application/json', shop: window.Shopify.shop } 13198 }; 13199 13200 fetch(updateThemeMetaFieldGet, options) 13201 .then(response => response.json()) 13202 .then(response => { 13203 var data = response.data; 13204 if(data?.mid != null && data?.mid !== ''){ 13205 window.merchantInfo["mid"] = data.mid; 13206 } 13207 13208 addScripts(); 13209 checkMerchantStatusAndLoadLowPriorityScript(window.merchantInfo.mid); 13210 }) 13211 .catch(err => console.error(err)); 13212 }else{ 13213 window.merchantInfo = { 13214 ...window.merchantInfo, 13215 ...(__kp_mid != null && __kp_mid !== '' ? { mid: __kp_mid } : {}), 13216 environment: "production", 13217 type: "merchantInfo", 13218 integrationType: "PLUGIN", 13219 } 13220 13221 addScripts(); 13222 checkMerchantStatusAndLoadLowPriorityScript(window.merchantInfo.mid); 13223 } 13224 13225</script>
13225 13226<!-- END app snippet --> 13227 13228</div><div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
13228<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
13228 13229 13230 13231 13232 13233 13234 13235 13236 13237<!-- BEGIN app snippet: storefront-globals -->
13237<script> 13238 (function () { 13239 window.easybundle_active_product_data = window.easybundle_active_product_data ?? null; 13240 window.easybundle_currency_config = window.easybundle_currency_config ?? { 13241 currencySymbol: "â¹", 13242 moneyFormat: "Rs. {{amount_no_decimals}}", 13243 moneyFormatWithCurrency: "Rs. {{amount_no_decimals}}", 13244 market: { id: 96548913443, handle: "international" } 13245 }; 13246 window.easybundle_active_page_type = window.easybundle_active_page_type ?? "blog"; 13247 window.easybundle_cart_data = window.easybundle_cart_data ?? {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 13248 window.easybundle_locale_config = window.easybundle_locale_config ?? { 13249 currentLocale: "en", 13250 primaryLocale: "en", 13251 }; 13252 })(); 13253</script>
13253<!-- END app snippet --> 13254 13255<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->�<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet --> 13256 13257<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet --> 13258 13259<!-- BEGIN app snippet: bundle-bootstrap -->
13259<script> 13260 (function(){ 13261 window.gbbExtEmbed = { f :{} }; 13262 function getProductData() { 13263 return { 13264 handle: null, 13265 productId: null, 13266 productData : window.easybundle_active_product_data ?? null, 13267 collections: [ 13268 13269 ], 13270 selected_or_first_available_variant: null 13271 }; 13272 } 13273 function debugConsole(...messages){ 13274 try { 13275 let isDebug = localStorage.getItem("debug"); 13276 if (isDebug) { 13277 for (let message of messages) { 13278 console.error(message); 13279 } 13280 } 13281 } catch (err) { 13282 console.error('error inside the debugError function ->', err) 13283 } 13284 } 13285 function getBundleRenderTarget(){ 13286 const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings 13287 ?? window.easybundle_user_ext_data?.customSettings 13288 ?? window.easybundles_ext_data?.userData?.customSettings 13289 ?? {}; 13290 const customSelector = customSettings.customSelectorToRenderFullPageBundle || ""; 13291 if(customSelector){ 13292 return document.querySelector(customSelector); 13293 } 13294 return document.querySelector('main') 13295 || document.querySelector('.main') 13296 || document.querySelector('#main') 13297 || document.querySelector('#main-content'); 13298 } 13299 13300 function removeProductHtmlForBundles(){ 13301 try{ 13302 const targetWrapper = getBundleRenderTarget(); 13303 if(targetWrapper){ 13304 targetWrapper.innerHTML = ''; 13305 } 13306 }catch(err){ 13307 debugConsole("error in removeProductHtmlForBundles",err) 13308 } 13309 } 13310 13311 // Mount must exist before the template script runs, or its lookup races. 13312 function buildDummyProductHtmlForBundles(){ 13313 try{ 13314 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13315 const offerId = parentProductData?.offerId; 13316 if(parentProductData?.bundleType !== "SDK" || !offerId) return; 13317 if(document.getElementById("gbbBundle")) return; 13318 13319 const bundleWrapperDiv = document.createElement("div"); 13320 bundleWrapperDiv.id = "gbbBundle"; 13321 bundleWrapperDiv.className = "gbbBundleWrapper"; 13322 bundleWrapperDiv.dataset.offerId = offerId; 13323 const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif 13324 || window.easybundle_user_ext_data?.customSettings?.loadingGif 13325 || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif"; 13326 bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>'; 13327 13328 const targetWrapper = getBundleRenderTarget(); 13329 if(targetWrapper){ 13330 targetWrapper.innerHTML = ""; 13331 targetWrapper.appendChild(bundleWrapperDiv); 13332 }else{ 13333 document.body.appendChild(bundleWrapperDiv); 13334 } 13335 }catch(err){ 13336 debugConsole("error in buildDummyProductHtmlForBundles", err); 13337 } 13338 } 13339 async function getBundleDataFromS3() { 13340 try { 13341 const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13342 if(!parentProductsData?.bundleId) return null; 13343 13344 const shopName = window.Shopify.shop; 13345 const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json` 13346 const fetchResponse = await fetch(s3Url); 13347 const data = await fetchResponse.json(); 13348 return data || null; 13349 } catch (error) { 13350 debugConsole("Error in getBundleDataFromS3:", error); 13351 return null; 13352 } 13353 } 13354 13355 // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB. 13356 function isOverflowed(value) { 13357 if ( 13358 value !== null && 13359 typeof value === 'object' && 13360 !Array.isArray(value) && 13361 value.errorMsg !== undefined && 13362 value.errorMsg !== null 13363 ) { 13364 return true; 13365 } 13366 return false; 13367 13368 } 13369 13370 function isForceCdn(){ 13371 try { 13372 return new URLSearchParams(location.search).get('gbbForceCdn') === 'true' 13373 || localStorage.getItem('gbbForceCdn') === 'true'; 13374 } catch(_){ return false; } 13375 } 13376 13377 // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail. 13378 async function fetchOverflowedDataFromCDN(s3Key, memoKey){ 13379 const shouldSkipR2 = (function(){ 13380 try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; } 13381 catch(_){ return false; } 13382 })(); 13383 13384 const buster = '?nocache=' + Date.now(); 13385 const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster; 13386 const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster; 13387 13388 if (!shouldSkipR2) { 13389 try { 13390 const r2Resp = await Promise.race([ 13391 fetch(r2Url), 13392 new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); }) 13393 ]); 13394 if (r2Resp.ok) { 13395 const data = await r2Resp.json(); 13396 if (data) return data; 13397 } 13398 } catch (e) { 13399 debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e); 13400 try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){} 13401 } 13402 } 13403 13404 try { 13405 const s3Resp = await fetch(s3Url); 13406 if (!s3Resp.ok) return null; 13407 return (await s3Resp.json()) || null; 13408 } catch (e) { 13409 debugConsole('S3 fetch failed for ' + memoKey + ':', e); 13410 return null; 13411 } 13412 } 13413 13414 async function getSdkBundleDataFromCDN(offerId){ 13415 if (!offerId) return null; 13416 const shopName = window.Shopify.shop; 13417 return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig'); 13418 } 13419 13420 async function getUpsellIndexFromCDN(){ 13421 const shopName = window.Shopify.shop; 13422 return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex'); 13423 } 13424 13425 function initializeShopifyValues() { 13426 const productDetails = getProductData() 13427 window.shopifyLiquidValuesApp4Ext = { 13428 product: productDetails,
13429 cartData: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 13430 selected_or_first_available_variant: productDetails.selected_or_first_available_variant 13431 }; 13432 let ext_data = {"userData":{"shopName":"lillegendsbyoswaalbooks.myshopify.com","countryCode":"IN","countryName":"India","currency":"INR","currencyInfo":{"code":"INR","symbol":"â¹","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner_Checkout.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":true,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"showBundleUpsellBasedOnVariant":true,"removeStandaloneParentProductInCart":{"isEnabled":true,"afterRemovalScript":""},"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":true,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false}},"loadingBgColor":"transparent","isFullPageDiscountsTemplateEnabled":true,"isFullPageSideFooterTemplateEnabled":false,"buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"","customCartIntegrationScript":"","customStyleForBuilderPages":".gbbProductQuantityLabel {\n color: #000000 !important;\n}\n\n.gbbProductImageContainerImg {\nobject-fit: contain !important;\nmax-height: 100%;\nmax-width: 100%;\naspect-ratio: 1 \/ 1;\n}\n\n","customStyleForDummyProductPage":"","customThemeIntegrationScript":"","enableCustomThemeIntegrationScript":false,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"optimizeFullPageBundleSpeed":true,"redirectToCartEnabled":false,"redirectToCheckoutEnabled":true,"redirectToScript":"","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":""},"bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false},"isAppLevelMetafieldCreated":true,"storefrontAccessToken":"b934e6e47062e89b299c2569f109153c","createdAt":"2025-12-22T12:26:04.494Z","multipleCurrenciesInfo":{"INR":{"code":"INR","symbol":"â¹","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"694938ddcd73bca77ff4c5c5","shopName":"lillegendsbyoswaalbooks.myshopify.com","__v":0,"createdAt":"2025-12-22T12:26:05.070Z","en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
13432,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"Youâve made the Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least {{conditionWeight}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of {{conditionWeight}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing {{conditionWeight}} on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From {{stepName}}"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}},"multipleCategories":{},"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of {{maxAllowedAddons}} addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}}},"languageMode":"SINGLE","mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal: "},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifferenc
13432e}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"}}}},"updatedAt":"2025-12-22T12:26:05.070Z"},"pageCustomizationData":{"_id":"694938ddcd73bca77ff4c5c4","shopName":"lillegendsbyoswaalbooks.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"10px","cartFooterProductImageBorderRadius":"8px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#000000","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#000000","cartFooterNextButtonBorderColor":"#000000","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"40px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#C1E7C5","cartFooterDiscountProgressBarFilledColor":"#15A524","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"16px","cartFooterDiscountMessageFontWeight":"Bold"},"categoryBlock":{"categoryBgColor":"#f5f5f5"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2025-12-22T12:26:05.070Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#000000","bundleUpSellButtonBorderColor":"#000000","bundleUpsellTextColor":"#ffffff","bundleUpsellFontColor":"#000000","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customStyle":null,"showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"render
13432SlotsBasedOnCondition":true,"renderFilledSlotsAsHorizontalStacked":false,"addToBundleOnProductCardClick":true,"overwriteProductPagePriceWithBundlePrice":true,"allowPartialLocaleMatching":true,"useSingleStepCategoriesAsBundleSteps":false},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#1E1E1E","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#000000","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"40px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"10px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"16px","productTitleFontWeight":"Bold","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"14px","compareAtPriceFontWeight":"Bold","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"40px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#eeeeee","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"40px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#6d7175","summaryBuildNewBoxTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-02-25T14:06:22.927Z","templateLevelConfig":{},"addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#FFFFFF","productCardBorderRadius":"10px","productCardImageBorderRadius":"8px","productCardImageFit":"cover","productCardTitleColor":"#1E1E1E","productCardTitleFont":"16px","productCardTitleWeight":"Bold","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"16px","productCardPriceWeight":"Bold","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#ABABAB","productCardComparedAtPriceFont":"14px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#000000","productCardButtonTextColor":"#FFFFFF","productCardButtonBorderRadius":"40px","productCardQuantityButtonBorderRadius":"40px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#FFFFFF","emptyStateCardBorderColor":"#000","emptyStateCardIconColor":"#000","emptyStateCardTextColor":"#3E3E3E","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#1E1E1E","tabsActiveTextColor":"#FFFFFF","tabsInactiveBgColor":"#F4F9F9","tabsInactiveTextColor":"#1E1E1E","tabsBorderRadius":"40px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"24px","headerDiscountTextColor":"#444","headerDiscountTextFont":"16px"},"toast":{"toastBgColor":"#1E1E1EE6","toastTextColor":"#FFF"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#FFF","footerBorderRadius":"10px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#ffffff","footerNextBtnBgColor":"#000000","footerNextBtnTextColor":"#ffffff","footerButtonsBorderRadius":"40px","footerTextColor":"#000000"},"addBundleBtn":{"addBundleBtnBgColor":"#000000","addBundleBtnBorderRadius":"40px","addBundleBtnTextColor":"#ffffff"},"generalSettings":{"bundleUpsellButtonBg":"#000000","bundleUpsellButtonTextColor":"#ffffff","bundleUpsellFontColor":"#000000"}},"stylePresets":{"colors":{"primaryColor":"#000000","buttonTextColor":"#ffffff","primaryTextColor":"#000000","accentColor":"#eeeeee","backgroundColor":"#ffffff"},"typography":{"primaryFontSize":"16px","primaryFontWeight":"Bold","secondaryFontSize":"14px","secondaryFontWeight":"Bold","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Round","baseBorderRadiusPx":5,"productCardBaseBorderRadius":10,"productCardBorderRadiusStyle":"Base"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false}},"bundleLinkData":[{"_id":"69494e98cd73bca77ff52509","bundleId":"1","bundleName":"Test","createdAt":"2025-12-22T13:58:48.496Z"},{"_id":"694aa43bcd73bca77ffb693b","bundleId":"2","bundleName":"By Age","createdAt":"2025-12-23T14:16:27.347Z"},{"_id":"699efe26b167efdc5945823b","bundleId":"3","bundleName":"Mini Library","createdAt":"2026-02-25T13:50:30.255Z","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/default_bundle_image.jpg"}],"bundleUpsellData":{},"mixAndMatchData":[]}; 13433 if (ext_data && !ext_data?.errorMsg) { 13434 window.easybundles_ext_data = ext_data; 13435 } 13436 13437 let sdk_bundle_upsell_index = []; 13438 window.__gbbOverflow = window.__gbbOverflow || {}; 13439 window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index; 13440 if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) { 13441 window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index; 13442 const matchedRaw = JSON.parse("{}") || {}; 13443 const matchedSdkUpsells = {}; 13444 for (const offerId of Object.keys(matchedRaw)) { 13445 const { entry, bundleData } = matchedRaw[offerId]; 13446 matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry; 13447 } 13448 window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells; 13449 } 13450 13451 let full_page_ext_data = {"userData":{"_id":"694938dccd73bca77ff4c5c1","shopName":"lillegendsbyoswaalbooks.myshopify.com","brandName":"lillegendsbyoswaalbooks","bundleSettings":{"allowMultipleBoxesFromS
13451ameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false},"counters":{"reviewModal":100,"themeExtensionModal":5,"instructionsModalCnt":1,"viewBundleModalCnt":1,"createBundleModalCnt":1,"quickOnboardingSkipClickCnt":0,"quickOnboardingSetupRequestCnt":0,"chatMigratedModalCnt":0},"countryCode":"IN","countryName":"India","createdAt":"2025-12-22T12:26:04.494Z","currency":"INR","currencyInfo":{"code":"INR","symbol":"â¹","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner_Checkout.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":true,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"showBundleUpsellBasedOnVariant":true,"removeStandaloneParentProductInCart":{"isEnabled":true,"afterRemovalScript":""},"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":true,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false}},"loadingBgColor":"transparent","isFullPageDiscountsTemplateEnabled":true,"isFullPageSideFooterTemplateEnabled":false,"buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"","customCartIntegrationScript":"","customStyleForBuilderPages":".gbbProductQuantityLabel {\n color: #000000 !important;\n}\n\n.gbbProductImageContainerImg {\nobject-fit: contain !important;\nmax-height: 100%;\nmax-width: 100%;\naspect-ratio: 1 \/ 1;\n}\n\n","customStyleForDummyProductPage":"","customThemeIntegrationScript":"","enableCustomThemeIntegrationScript":false,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"optimizeFullPageBundleSpeed":true,"redirectToCartEnabled":false,"redirectToCheckoutEnabled":true,"redirectToScript":"","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":""},"isAffiliate":false,"isAppFree":false,"isSubscription":{"id":37783830819,"name":"EasyBundle_Monthly_Free","price":"0.00","billing_on":"2026-07-05","status":"active","created_at":"2026-06-20T16:39:41+05:30","updated_at":"2026-06-20T16:39:56+05:30","activated_on":"2026-06-20","return_url":"https:\/\/lillegendsbyoswaalbooks.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009","test":false,"cancelled_on":null,"trial_days":0,"trial_ends_on":"2026-06-20","api_client_id":3918921729,"decorated_return_url":"https:\/\/lillegendsbyoswaalbooks.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009?
13451charge_id=37783830819","capped_amount":"500.00","balance_used":"0.0","balance_remaining":"500.00","risk_level":0.14110416666666667,"currency":"USD"},"multipleCurrenciesInfo":{"INR":{"code":"INR","symbol":"â¹","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}},"otherInfo":[],"planId":"","shopDomain":"lillegendsbooks.com","shopifyId":90459275555,"shopify_plan":"professional","status":"1","storefrontAccessToken":"b934e6e47062e89b299c2569f109153c","timezone":"","updatedAt":"2026-06-20T11:10:21.727Z","isAppLevelMetafieldCreated":true,"isAppLevelMetafieldForFullPageBundlesCreated":true,"mantleApiToken":"c57ed47d6f1c2c1ede3e95cba7cc9e4c13fcf1b91b0d2810c8aa3a86846c7a3a310be2c8b79f371a5b2bacc874205a3a","pageId":"2d17013d-07a4-81c8-8a97-c4362e944d47","trackEvents":{"OB Welcome page visited":true,"OB Welcome page button click":true},"loginData":{"lastLoggedInAt":"2026-06-20T11:09:29.817Z"},"crispCustomerUrl":"https:\/\/app.crisp.chat\/website\/b3910a47-66c1-43ab-b044-8b97762f4a6b\/inbox\/session_15279159-f38a-4c19-b905-cb285597a6e9","mantleCustomerData":{"id":"9e9c50e9-fd4b-424e-96fb-ea36004d7122","customerId":"1443b25b-2c55-4d94-8373-7fde0f51df22","name":"lillegendsbyoswaalbooks","test":false,"preferredCurrency":"INR","shopify":{"id":"90459275555","myshopifyDomain":"lillegendsbyoswaalbooks.myshopify.com","planName":"Shopify"},"apiId":"84f442a1-2d4a-4012-85da-b4a4b38fc795","profileUrl":"https:\/\/app.heymantle.com\/apps\/84f442a1-2d4a-4012-85da-b4a4b38fc795\/customers\/1443b25b-2c55-4d94-8373-7fde0f51df22"},"orderSummary":{"last30Days":{"totalOrderValue":0,"totalOrderValueUSD":0,"totalBundlesValue":0,"totalBundlesValueUSD":0,"totalBundlesSold":0,"totalOrderCount":0,"dateRange":{"from":"2026-05-21T00:00:00.000Z","to":"2026-06-20T00:00:00.000Z"},"lastUpdatedAt":"2026-06-20T08:10:01.120Z"},"shopOrderDataBeforeInstall":{"previousMonthRevenue":696490,"previousMonthRevenueUSD":8500,"previousMonthOrderCount":1037}},"videoPage":{"backgroundColor":"#ffffff","logoImg":"https:\/\/db07ji0eqime4.cloudfront.net\/redeemPage\/giftcard\/default-no-logo.jpg"},"intercomContactId":"699c4d2c62025fda5892cf79","SERVER_URL":"https:\/\/prod.backend.giftbox.giftkart.app"},"languageData":{"_id":"694938ddcd73bca77ff4c5c5","shopName":"lillegendsbyoswaalbooks.myshopify.com","__v":0,"createdAt":"2025-12-22T12:26:05.070Z","en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
13451,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"Youâve made the Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least ##conditionWeight## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of ##conditionWeight## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing ##conditionWeight## on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From ##stepName##"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}},"multipleCategories":{},"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of ##maxAllowedAddons## addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}}},"languageMode":"SINGLE","mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal: "},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifferenc
13451e}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"}}}},"updatedAt":"2025-12-22T12:26:05.070Z"},"pageCustomizationData":{"_id":"694938ddcd73bca77ff4c5c4","shopName":"lillegendsbyoswaalbooks.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"10px","cartFooterProductImageBorderRadius":"8px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#000000","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#000000","cartFooterNextButtonBorderColor":"#000000","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"40px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#C1E7C5","cartFooterDiscountProgressBarFilledColor":"#15A524","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"16px","cartFooterDiscountMessageFontWeight":"Bold"},"categoryBlock":{"categoryBgColor":"#f5f5f5"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2025-12-22T12:26:05.070Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#000000","bundleUpSellButtonBorderColor":"#000000","bundleUpsellTextColor":"#ffffff","bundleUpsellFontColor":"#000000","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customStyle":null,"showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"render
13451SlotsBasedOnCondition":true,"renderFilledSlotsAsHorizontalStacked":false,"addToBundleOnProductCardClick":true,"overwriteProductPagePriceWithBundlePrice":true,"allowPartialLocaleMatching":true,"useSingleStepCategoriesAsBundleSteps":false},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#1E1E1E","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#000000","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"40px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"10px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"16px","productTitleFontWeight":"Bold","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"14px","compareAtPriceFontWeight":"Bold","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"40px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#eeeeee","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"40px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#6d7175","summaryBuildNewBoxTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-02-25T14:06:22.927Z","templateLevelConfig":{},"addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#FFFFFF","productCardBorderRadius":"10px","productCardImageBorderRadius":"8px","productCardImageFit":"cover","productCardTitleColor":"#1E1E1E","productCardTitleFont":"16px","productCardTitleWeight":"Bold","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"16px","productCardPriceWeight":"Bold","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#ABABAB","productCardComparedAtPriceFont":"14px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#000000","productCardButtonTextColor":"#FFFFFF","productCardButtonBorderRadius":"40px","productCardQuantityButtonBorderRadius":"40px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#FFFFFF","emptyStateCardBorderColor":"#000","emptyStateCardIconColor":"#000","emptyStateCardTextColor":"#3E3E3E","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#1E1E1E","tabsActiveTextColor":"#FFFFFF","tabsInactiveBgColor":"#F4F9F9","tabsInactiveTextColor":"#1E1E1E","tabsBorderRadius":"40px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"24px","headerDiscountTextColor":"#444","headerDiscountTextFont":"16px"},"toast":{"toastBgColor":"#1E1E1EE6","toastTextColor":"#FFF"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#FFF","footerBorderRadius":"10px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#ffffff","footerNextBtnBgColor":"#000000","footerNextBtnTextColor":"#ffffff","footerButtonsBorderRadius":"40px","footerTextColor":"#000000"},"addBundleBtn":{"addBundleBtnBgColor":"#000000","addBundleBtnBorderRadius":"40px","addBundleBtnTextColor":"#ffffff"},"generalSettings":{"bundleUpsellButtonBg":"#000000","bundleUpsellButtonTextColor":"#ffffff","bundleUpsellFontColor":"#000000"}},"stylePresets":{"colors":{"primaryColor":"#000000","buttonTextColor":"#ffffff","primaryTextColor":"#000000","accentColor":"#eeeeee","backgroundColor":"#ffffff"},"typography":{"primaryFontSize":"16px","primaryFontWeight":"Bold","secondaryFontSize":"14px","secondaryFontWeight":"Bold","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Round","baseBorderRadiusPx":5,"productCardBaseBorderRadius":10,"productCardBorderRadiusStyle":"Base"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false}}}; 13452 let parent_product_data = null; 13453 13454 if(full_page_ext_data && !full_page_ext_data?.errorMsg) { 13455 window.easybundle_user_ext_data = full_page_ext_data.userData || {} 13456 } 13457 13458 if (parent_product_data && !parent_product_data?.errorMsg) { 13459 window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data; 13460 13461 const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true 13462 let bundle_data = null;
13463 const keys = ["SDK", "PB"]; 13464 const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0]; 13465 const isSdkBundle = keys.includes(keyPrefix); 13466 13467 const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || ''; 13468 const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE'; 13469 const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_'); 13470 const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_'); 13471 const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder; 13472 13473 if(full_page_ext_data && bundle_data){ 13474 13475 if (!isPdpBundle){ 13476 isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles(); 13477 isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles(); 13478 } 13479 const discountsConfiguration = bundle_data?.discountsData; 13480 delete bundle_data.discountsData; 13481 let active_bundle_data = { 13482 ...full_page_ext_data, 13483 stepsConfigurationData: bundle_data, 13484 discountsData: discountsConfiguration || {}, 13485 } 13486 13487 if (isSdkBundle) { 13488 active_bundle_data.bundleType = parent_product_data.bundleType, 13489 active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate, 13490 active_bundle_data._preResolvedBundle = true, 13491 active_bundle_data._bundleData = bundle_data, 13492 delete active_bundle_data.stepsConfigurationData; 13493 } 13494 13495 // easybundle_full_page_ext_data is a legacy alias. 13496 window.easybundle_active_bundle_data = active_bundle_data; 13497 window.easybundle_full_page_ext_data = active_bundle_data; 13498 } 13499 } 13500 } 13501 function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) { 13502 try{ 13503 const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id; 13504 if(!currentProductId || allMixAndMatchBundles?.length <= 0){ 13505 return false; 13506 } 13507 const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId); 13508 if(isThisParentProductPage) return true; 13509 const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id); 13510 for(let bundle of allMixAndMatchBundles){ 13511 const bundleUpsellConfig = bundle.bundleUpsellConfig; 13512 const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled; 13513 const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled; 13514 if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue; 13515 13516 const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration; 13517 const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration; 13518 13519 let showOnAllBundleProducts = false; 13520 let productIdsToCheck = []; 13521 let collectionIdsToCheck = []; 13522 13523 if(isBundleUpsellEmbedEnabled){ 13524 showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts; 13525 productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [] 13526 collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [] 13527 } 13528 13529 if(isBundleUpsellWidgetEnabled){ 13530 showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts; 13531 const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []; 13532 const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []; 13533 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 13534 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 13535 } 13536 13537 if(showOnAllBundleProducts){ 13538 Object.keys(bundle ?? {}).filter(key =>
13538 key?.startsWith('productsData')).forEach(stepKey => { 13539 const stepData = bundle?.[stepKey]; 13540 Object.values(stepData?.categories ?? {}).forEach(category => { 13541 const productIds = category?.products?.map(product => product.productId) || []; 13542 const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || []; 13543 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 13544 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 13545 }) 13546 }) 13547 } 13548 const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId); 13549 const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId)); 13550 if(isThisProductRelevant || isThisProductCollectionsRelevant) return true; 13551 } 13552 return false; 13553 }catch(err){ 13554 debugConsole("error in checkIfShouldImportMixAndMatchAssets",err) 13555 return false; 13556 } 13557 } 13558 window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets; 13559 13560 // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid. 13561 // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=). 13562 function getMatchContexts(){ 13563 const contexts = []; 13564 const pageProduct = window.shopifyLiquidValuesApp4Ext?.product; 13565 if(pageProduct?.productData?.id){ 13566 contexts.push({ 13567 productId: pageProduct.productData.id, 13568 collectionIds: pageProduct.collections?.map(c => c.id) ?? [], 13569 }); 13570 } 13571 for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){ 13572 contexts.push({ 13573 productId: block.dataset.blockProductId, 13574 collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [], 13575 }); 13576 } 13577 return contexts; 13578 } 13579 13580 function checkIfShouldImportSDKAssets(allSdkBundles){ 13581 try{ 13582 const matched = []; 13583 const contexts = getMatchContexts(); 13584 if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){ 13585 return matched; 13586 } 13587 13588 const matchesSurface = (surface, ctx) => { 13589 if((surface?.productIds ?? []).some(id => id == ctx.productId)){ 13590 return true; 13591 } 13592 if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){ 13593 return true; 13594 } 13595 return false; 13596 }; 13597 13598 const matchesContext = (bundle, ctx) => { 13599 if(bundle?.productId && bundle.productId == ctx.productId) return true; 13600 const cfg = bundle?.bundleUpsellConfig; 13601 if(!cfg) return false; 13602 return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx) 13603 || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx); 13604 }; 13605 13606 for(const bundle of allSdkBundles){ 13607 if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue; 13608 if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle); 13609 } 13610 return matched; 13611 }catch(err){ 13612 debugConsole("error in checkIfShouldImportSDKAssets", err); 13613 return []; 13614 } 13615 } 13616 window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets; 13617 function loadAssetFiles(assets){ 13618 try{
13619 assets.forEach(({ id, tag, attrs, onload }) => { 13620 if (!document.getElementById(id)) { 13621 const el = Object.assign(document.createElement(tag), { id, ...attrs }); 13622 const rewriteAssetUrl = window.__ebAssetUrlRewriter; // preview-only hook; undefined in prod â no-op 13623 if (rewriteAssetUrl) { 13624 if (el.src) el.src = rewriteAssetUrl(el.src); 13625 if (el.href) el.href = rewriteAssetUrl(el.href); 13626 } 13627 if (onload) el.onload = () => onload(el); 13628 document.head.appendChild(el); 13629 } 13630 }); 13631 }catch(err){ 13632 debugConsole("error in loadAssetFiles",err) 13633 } 13634 } 13635 // Theme assets hold only .min; unminified ships to S3/CloudFront. 13636 const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net'; 13637 const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production'; 13638 // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js. 13639 const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`; 13640 13641 async function importAppEmbedAssets (loadUnminifiedFiles){ 13642 try{ 13643 const jsBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxLogicv1.js` : 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/easy-bundle-min.js'; 13644 const cssBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxv1.css` : 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/easy-bundle-min.css'; 13645 const assets = [ 13646 { id: 'gbbExt-bundle-embed-css', 13647 tag: 'link', 13648 attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' }, 13649 onload: (el) => el.media = 'all' 13650 }, 13651 { id: 'gbbExt-bundle-embed-js', 13652 tag: 'script', 13653 attrs: { src: jsBaseUrl, async: false } 13654 } 13655 ]; 13656 loadAssetFiles(assets); 13657 }catch(err){ 13658 debugConsole("error in importAppEmbedAssets",err) 13659 } 13660 } 13661 async function importMixAndMatchAssets (loadUnminifiedFiles){ 13662 try{ 13663 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 13664 const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false; 13665 if(!isAutoPlacementEnabled) return; 13666 13667 const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? []; 13668 const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles); 13669 if(!shouldImportMixAndMatchAssets) return; 13670 const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/product-page-bundle/${CDN_ENV}/active/mixAndMatchBundle` : 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/easy-bundle-product-page-min'; 13671 const assets = [ 13672 { id: 'gbbMix-bundle-embed-css', 13673 tag: 'link', 13674 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 13675 onload: (el) => el.media = 'all' 13676 }, 13677 { id: 'gbbMix-bundle-embed-js', 13678 tag: 'script', 13679 attrs: { src: baseURL + '.js', async: false } 13680 } 13681 ]; 13682 loadAssetFiles(assets); 13683 }catch(err){ 13684 debugConsole("error in checkAndImportMixAndMatchScript",err) 13685 } 13686 } 13687 async function importFullPageAssets (loadUnminifiedFiles){ 13688 try{ 13689 const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data; 13690 const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 13691 13692 const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true); 13693 if(!isAutoPlaceFullPageBundleEnabled) return; 13694 13695 const forceCdn = isForceCdn(); 13696 if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){ 13697 debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3"); 13698 const data = await getBundleDataFromS3(); 13699 if(!data || !data?.stepsConfigurationData){ 13700 debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3."); 13701 return; 13702 } 13703 13704 activeBundleData.stepsConfigurationData = data?.stepsConfigurationData; 13705 activeBundleData.discountsData = data?.discountsData; 13706 } 13707 13708 // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed. 13709 const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/full-page-bundle/${CDN_ENV}/active/giftboxbuilderLogic` : 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/easy-bundle-full-page-min'; 13710 const assets = [ 13711 { id: 'gbb-bundle-embed-css', 13712 tag: 'link', 13713 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 13714 onload: (el) => el.media = 'all' 13715 }, 13716 { id: 'gbb-bundle-embed-js', 13717 tag: 'script', 13718 attrs: { src: baseURL + '.js', async: false } 13719 } 13720 ]; 13721 loadAssetFiles(assets); 13722 }catch(err){ 13723 debugConsole("error in importFullPageAssets",err) 13724 } 13725 }
13726 const SDK_TEMPLATE_URLS = { 13727 PDP_INPAGE: { 13728 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inline-bundle.min.js', 13729 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inline-bundle.min.css', 13730 js: cdn('product-page-templates/inline', 'inline-bundle.js'), 13731 css: cdn('product-page-templates/inline', 'inline-bundle.css') 13732 }, 13733 PDP_MODAL: { 13734 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/expandable-bundle.min.js', 13735 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/expandable-bundle.min.css', 13736 js: cdn('product-page-templates/expandable', 'expandable-bundle.js'), 13737 css: cdn('product-page-templates/expandable', 'expandable-bundle.css') 13738 }, 13739 PDP_OVERLAY: { 13740 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/overlay-bundle.min.js', 13741 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/overlay-bundle.min.css', 13742 js: cdn('product-page-templates/overlay', 'overlay-bundle.js'), 13743 css: cdn('product-page-templates/overlay', 'overlay-bundle.css') 13744 }, 13745 PDP_QUICK_SELECT: { 13746 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/quick-select-bundle.min.js', 13747 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/quick-select-bundle.min.css', 13748 js: cdn('product-page-templates/quick-select', 'quick-select-bundle.js'), 13749 css: cdn('product-page-templates/quick-select', 'quick-select-bundle.css') 13750 }, 13751 FBP_SIDE_FOOTER: { 13752 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/side-footer-bundle.min.js', 13753 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/side-footer-bundle.min.css', 13754 js: cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'), 13755 css: cdn('full-page-templates/sideFooter', 'side-footer-bundle.css') 13756 }, 13757 PB_CLASSIC_INLINE: { 13758 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inset-bundle.min.js', 13759 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inset-bundle.min.css', 13760 js: cdn('product-bundle-templates/inset', 'inset-bundle.js'), 13761 css: cdn('product-bundle-templates/inset', 'inset-bundle.css') 13762 }, 13763 CUSTOM_TEMPLATE: { 13764 jsMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 13765 cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`, 13766 js: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 13767 css: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css` 13768 } 13769 }; 13770 13771 window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS}; 13772 // async:false preserves SDK-before-template order; template-keyed ids let types coexist. 13773 async function importSDKAssets(bundleContext, loadUnminifiedFiles){ 13774 try{ 13775 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13776 const offerId = bundleContext?.offerId ?? parentProductData?.offerId; 13777 const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate; 13778 const templateId = bundleContext?.templateId ?? parentProductData?.templateId; 13779 const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType; 13780 13781 if(!offerId){ 13782 debugConsole("importSDKAssets: no offerId found in product metafield"); 13783 return; 13784 } 13785
13786 const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate]; 13787 if(!templateConfig){ 13788 debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate); 13789 return; 13790 } 13791 13792 let templateJs = loadUnminifiedFiles ? templateConfig.js : templateConfig.jsMin; 13793 let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin; 13794 13795 if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') { 13796 if (!templateId) { 13797 debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield"); 13798 return; 13799 } 13800 templateJs = templateJs.replace('###TEMPLATE_ID###', templateId); 13801 templateCss = templateCss.replace('###TEMPLATE_ID###', templateId); 13802 } 13803 13804 // First matching rule wins; last is the default (mix SDK). 13805 const SDK_RUNTIME_RULES = [ 13806 { match: (type) => (type || '').includes('PRODUCT_BUNDLE'), 13807 id: 'gbb-precurated-sdk-js', 13808 url: loadUnminifiedFiles ? cdn('sdk/pb-sdk', 'easy-bundle-pb-sdk.js') : 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/easy-bundle-pb-sdk.min.js' }, 13809 { match: () => true, 13810 id: 'gbb-sdk-js', 13811 url: loadUnminifiedFiles ? cdn('sdk/eb-sdk', 'easy-bundle-sdk.js') : 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/easy-bundle-sdk.min.js' } 13812 ]; 13813 const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType)); 13814 13815 const assets = [ 13816 { id: 'gbb-sdk-template-css-' + bundleDesignTemplate, 13817 tag: 'link', 13818 attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' }, 13819 onload: (el) => el.media = 'all' 13820 }, 13821 { id: sdkRuntime.id, 13822 tag: 'script', 13823 attrs: { src: sdkRuntime.url, async: false } 13824 }, 13825 { id: 'gbb-sdk-template-js-' + bundleDesignTemplate, 13826 tag: 'script', 13827 attrs: { src: templateJs, async: false } 13828 } 13829 ]; 13830 13831 13832 13833 loadAssetFiles(assets); 13834 }catch(err){ 13835 debugConsole("error in importSDKAssets",err) 13836 } 13837 } 13838 window.gbbExtEmbed.f.importSDKAssets = importSDKAssets; 13839 13840 function importAssets(isDevMode){ 13841 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {}; 13842 const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false); 13843 13844 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13845 const bundleKey = bundleConfig?.appLevelMetafieldKey || ''; 13846 const keyPrefix = bundleKey.split('-')[0]; 13847 const seenTemplates = new Set(); 13848 if (keyPrefix === 'SDK') { 13849 importSDKAssets(undefined, loadUnminifiedFiles); 13850 if (bundleConfig?.bundleDesignTemplate) { 13851 seenTemplates.add(bundleConfig.bundleDesignTemplate); 13852 } 13853 } else if(keyPrefix === 'PB'){ 13854 importSDKAssets(undefined, loadUnminifiedFiles); 13855 if (bundleConfig?.bundleDesignTemplate) { 13856 seenTemplates.add(bundleConfig.bundleDesignTemplate); 13857 } 13858 } else { 13859 importMixAndMatchAssets(loadUnminifiedFiles); 13860 importFullPageAssets(loadUnminifiedFiles); 13861 } 13862 // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles. 13863 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 13864 for(const entry of Object.values(matchedSdkUpsells)){ 13865 if(!entry?.bundleDesignTemplate) continue; 13866 if(seenTemplates.has(entry.bundleDesignTemplate)) continue; 13867 seenTemplates.add(entry.bundleDesignTemplate); 13868 importSDKAssets(entry, loadUnminifiedFiles); 13869 }
13870 // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed. 13871 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 13872 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 13873 const bundleDesignTemplate = bundleData?.bundleDesignTemplate; 13874 if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue; 13875 seenTemplates.add(bundleDesignTemplate); 13876 importSDKAssets({ 13877 offerId: offerId, 13878 bundleType: 'PRODUCT_BUNDLE', 13879 bundleDesignTemplate: bundleDesignTemplate, 13880 templateId: bundleData?.bundleDesignTemplateData?.templateId, 13881 }, loadUnminifiedFiles); 13882 } 13883 13884 importAppEmbedAssets(loadUnminifiedFiles); 13885 } 13886 13887 // Must write recovered globals BEFORE importAssets loads the JS that reads them. 13888 async function resolveOverflows(){ 13889 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13890 const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig); 13891 13892 const fetches = []; 13893 queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig); 13894 queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN); 13895 queueBlockBundleDataFetches(fetches); 13896 if (fetches.length === 0) return; 13897 debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)"); 13898 await Promise.all(fetches); 13899 } 13900 13901 async function resolveUpsellIndexAndMatches(bundleConfig){ 13902 const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw; 13903 const forceCdn = isForceCdn(); 13904 13905 let upsellIndex = null; 13906 if (forceCdn || isOverflowed(upsellIndexRaw)) { 13907 debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN"); 13908 upsellIndex = await getUpsellIndexFromCDN(); 13909 } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) { 13910 debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index"); 13911 upsellIndex = upsellIndexRaw; 13912 } 13913 if (!Array.isArray(upsellIndex)) return false; 13914 13915 // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it. 13916 window.easybundles_ext_data = window.easybundles_ext_data || {}; 13917 window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex; 13918 13919 const parentOfferId = bundleConfig?.offerId; 13920 const matchedMap = {}; 13921 for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) { 13922 if (!bundle?.offerId) continue; 13923 if (bundle.offerId === parentOfferId) continue; 13924 matchedMap[bundle.offerId] = bundle; 13925 } 13926 window.easybundles_ext_data.matchedSdkUpsells = matchedMap; 13927 return true; 13928 } 13929 13930 function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){ 13931 const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0]; 13932 const keys = ["SDK", "PB"]; 13933 if (!keys.includes(keyPrefix)) return; 13934 if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return; 13935 13936 fetches.push( 13937 getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){ 13938 if (fresh && window.easybundle_active_bundle_data) { 13939 window.easybundle_active_bundle_data._bundleData = fresh; 13940 } 13941 }) 13942 ); 13943 } 13944 13945 // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery. 13946 function queueBlockBundleDataFetches(fetches){ 13947 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 13948 const forceCdn = isForceCdn(); 13949 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 13950 if (!isOverflowed(bundleData) && !forceCdn) continue; 13951 fetches.push( 13952 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 13953 if (!fresh) return; 13954 // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across. 13955 window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null 13956 ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId }) 13957 : fresh; 13958 }) 13959 ); 13960 } 13961 } 13962 13963 function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){ 13964 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 13965 const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false; 13966 const forceCdn = isForceCdn(); 13967 for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) { 13968 const isSentinel = isOverflowed(entry?.bundleData); 13969 const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData; 13970 if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue; 13971 13972 fetches.push( 13973 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 13974 if (fresh) matchedSdkUpsells[offerId].bundleData = fresh; 13975 }) 13976 ); 13977 } 13978 } 13979 13980 async function armPreviewIfRequested(urlParams){
13981 const previewToken = urlParams.get('ebPreview'); 13982 if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return; 13983 13984 let abortTimeout; 13985 try { 13986 const abortController = new AbortController(); 13987 abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000); 13988 const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js'; 13989 const response = await fetch(bootUrl, { signal: abortController.signal }); 13990 if (response.ok) await new Function('previewToken', await response.text())(previewToken); 13991 } catch (err) { 13992 debugConsole("preview boot failed", err); 13993 } finally { 13994 if (abortTimeout) clearTimeout(abortTimeout); 13995 } 13996 } 13997 13998 // Phase order: initializeShopifyValues â resolveOverflows â importAssets. 13999 async function initialize(){ 14000 const urlParams = new URLSearchParams(window.location.search); 14001 const isDevMode = urlParams.get('dev') == 'true'; 14002 const isDebugMode = urlParams.get('debug') == 'true'; 14003 if (isDebugMode) { debugger; } 14004 14005 initializeShopifyValues(); 14006 await resolveOverflows(); 14007 importAssets(isDevMode); 14008 } 14009 initialize(); 14010 })(); 14011</script>
14011 14012<!-- END app snippet -->�<!-- BEGIN app snippet: nav-source-capture -->
14012<script> 14013 (function () { 14014 try { 14015 document.addEventListener("click", function (event) { 14016 try { 14017 var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null; 14018 if (!anchor) return; 14019 if (!anchor.closest("nav, [role='navigation']")) return; 14020 var url = new URL(anchor.href, window.location.origin); 14021 if (url.origin !== window.location.origin) return; 14022 sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/"); 14023 } catch (e) { /* never break the storefront for analytics */ } 14024 }, true); 14025 } catch (e) { /* no-op */ } 14026 })(); 14027</script>
14027 14028<!-- END app snippet --> 14029 14030</div><div id="shopify-block-ATnVUSmc3ZTRQMGJya__12676059360672597252" class="shopify-block shopify-app-block"><!-- Async load CSS without render-blocking --> 14031<link rel="preload" href="https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/contact-form-styles.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 14032<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/contact-form-styles.css"></noscript> 14033 14034<!-- blocks/contact-form.liquid --> 14035<template id="referrush-contact-form-template"> 14036 <div id="contact_form_main_referrush" class="contact-form-container" data-shop-domain="lillegendsbyoswaalbooks.myshopify.com" data-y-position="20" data-position="left"> 14037 </div> 14038 14039 <!-- Refer and Earn Button --> 14040 <button id="referrush_widget_close_button" class="referrush-widget-close-button" aria-label="Close ReferRush Widget" style="display:none;"> 14041 <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 14042 <path d="M18 6L6 18M6 6l12 12"></path> 14043 </svg> 14044 </button> 14045 <button id="refer_and_earn_button_referrush" class="refer-and-earn-button" data-y-position="20" style="display:none;">Refer and Earn</button> 14046</template> 14047
14048<script> 14049 // Load content and JS after DOM has finished parsing (non-blocking) 14050 window.addEventListener("DOMContentLoaded", () => { 14051 14052 // Inject the template content into DOM 14053 const template = document.getElementById("referrush-contact-form-template"); 14054 if (template) { 14055 document.body.appendChild(template.content.cloneNode(true)); 14056 } 14057 14058 // Lazy-load JS module 14059 const script = document.createElement("script"); 14060 script.src = "https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/contact-form.js"; 14061 script.type = "module"; 14062 script.defer = true; 14063 document.body.appendChild(script); 14064 }); 14065</script>
14065 14066 14067</div><div id="shopify-block-AeGNYaHB4QUNEc1FQe__773175526901516413" class="shopify-block shopify-app-block"><link rel="preload" href="https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/floating-popup-styles.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 14068<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/floating-popup-styles.css"></noscript> 14069 14070<template id="referrush-popup-template"> 14071<div id="popup_form_referrush" data-shop-domain="lillegendsbyoswaalbooks.myshopify.com"> 14072 <style> 14073 .referrush-primary-button-text { 14074 color: #fff !important; 14075 } 14076 </style> 14077 <div id="popup_overlay_referrush"> 14078 <div id="popup_content_referrush"> 14079 <div id="close_button_referrush">×</div> 14080 <div id="skeleton_loader_referrush"> 14081 <div class="skeleton-icon skeleton-item"></div> 14082 <div class="skeleton-line-sm skeleton-item"></div> 14083 <div class="skeleton-line-lg skeleton-item"></div> 14084 <div class="skeleton-button skeleton-item"></div> 14085 <div class="skeleton-line-sm skeleton-item"></div> 14086 </div> 14087 <div id="popup_text_referrush"> 14088 <img id="referrush_gift_icon" width=80 height=80 src="https://firebasestorage.googleapis.com/v0/b/refero1.appspot.com/o/ReferRushData%2Fextensions%2Fnotification-popup%2Freferrush-popup-gift-icon.png?alt=media&token=0c4b6c85-8b4a-45a6-9b21-18166d70c5b9"/> 14089 <p id="referrer_name_title" class="content-description">Someone sent you</p> 14090 <h3 id="referrush-popup-title">10% off!</h3> 14091 <div id="copy_discount_code_section" class="copy-referral-container"> 14092 <p id="discount_code_referrush" class="referral-code"> 14093 </p> 14094 <button id="copy_code_button_referrush" class="copy-referral-button"> 14095 Copy 14096 </button> 14097 </div> 14098 <button id="shop_now_button_referrush" class="referrush-primary-button"> 14099 <div id="shop-now-text" class="referrush-primary-button-text">Accept gift</div> 14100 </button> 14101 <p id="referrush-discount-usage-text"></p> 14102 <p class="referrush-footer-text">Discount applied automatically</p> 14103 </div> 14104 <div id="referrush_error_state"> 14105 <h3 id="referrush-error-title">The referral link is invalid.</h3> 14106 <p id="referrush-error-body" class="content-description"></p> 14107 <button id="close_error_referrush" class="referrush-primary-button"> 14108 <span class="referrush-primary-button-text">Close</span> 14109 </button> 14110 </div> 14111 <div id="referrush-popup-tnc" style="text-align: center; font-size: 10px; color: #666; margin-top: 10px;"> 14112 By accepting, you agree to our <a href="https://referrush.com/referrer-terms" target="_blank" style="text-decoration: underline; color: inherit;">Terms & Conditions</a> 14113 </div> 14114 <p class="powered-by-popup"> Powered by <a href="https://referrush.com" target="_blank">ReferRush</a> </p> 14115 </div> 14116 </div> 14117</div> 14118</template> 14119
14120<script> 14121 window.addEventListener("DOMContentLoaded", () => { 14122 const script = document.createElement("script"); 14123 script.src = "https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/floating-popup.js"; 14124 script.type = "module"; 14125 script.defer = true; 14126 document.body.appendChild(script); 14127 }); 14128</script>
14128 14129 14130 14131</div>
14131<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
14131 14132</body> 14133</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.