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/cart"><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 Your Shopping Cart 38 – Lil Legends Books</title> 39 40<meta property="og:site_name" content="Lil Legends Books"> 41<meta property="og:url" content="https://lillegendsbooks.com/cart"> 42<meta property="og:title" content="Your Shopping Cart"> 43<meta property="og:type" content="website"> 44<meta property="og:description" content="Best Early Learning Books for Kids | Activity | Writing | Story Booksâ Lil Legends 45Buy early learning, activity, story, phonics and writing books for kids. Lil Legends makes learning simple, fun and skill-building for children ages 2â7."><meta property="og:image" content="http://lillegendsbooks.com/cdn/shop/files/lilLogo_1_86b6429a-1f5a-4784-a235-907de50219cc.png?v=1784280427"> 46 <meta property="og:image:secure_url" content="https://lillegendsbooks.com/cdn/shop/files/lilLogo_1_86b6429a-1f5a-4784-a235-907de50219cc.png?v=1784280427"> 47 <meta property="og:image:width" content="500"> 48 <meta property="og:image:height" content="236"><meta name="twitter:card" content="summary_large_image"> 49<meta name="twitter:title" content="Your Shopping Cart"> 50<meta name="twitter:description" content="Best Early Learning Books for Kids | Activity | Writing | Story Booksâ Lil Legends 51Buy early learning, activity, story, phonics and writing books for kids. Lil Legends makes learning simple, fun and skill-building for children ages 2â7."> 52 53<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/base.css?v=8753650261231259981791362032" rel="stylesheet" type="text/css" media="all" /> 54<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'"> 55 <noscript> 56 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart-items.css?v=123238115697927560811782536198"> 57 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/custom.css?v=19663327774551891511784212068"> 58 </noscript><link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-localization-form.css?v=86199867289619414191782536204" rel="stylesheet" type="text/css" media="all" /> 59
59<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/localization-form.js?v=153224581875487426271782536272" defer="defer"></script>
59<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-predictive-search.css?v=118287347329104325951782536208" media="print" onload="this.media='all'">
59<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/constants.js?v=33607717734045830721782536215" defer="defer"></script>
59 60
60<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/pubsub.js?v=54780092023730648381782536289" defer="defer"></script>
60 61
61<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/global.js?v=97807611888192158161784527868" defer="defer"></script>
61 62
62<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/details-disclosure.js?v=120846309882093687821782536218" defer="defer"></script>
62 63
63<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/details-modal.js?v=41426567806028824261782536219" defer="defer"></script>
63 64
64<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/search-form.js?v=150851148634739733621782536296" defer="defer"></script>
64<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
64<meta name="google-site-verification" content="Y-8fQlOkUtOF0OVcfj0qSf9HNSxAGAhbn8-ZzNLPYS8"> 65<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/90459275555/digital_wallets/dialog"> 66<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
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":"cart"}</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":"f839e1c1-632f-479e-a71c-19e912fdff0b-1791410860","pageurl":"lillegendsbooks.com\/cart","u":"a8837d0ba659","p":"cart"};</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 = 'cart' 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: "cart", 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: "\/cart", 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/customerlabs-1pd-capi-tracking/blocks/header-embed-block/e7b7e586-f2a0-478c-a96a-edb8673644b2 -->
1097<script> 1098 1099 1100 1101 !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"; 1102 1103</script>
1103 1104<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 1105 1106 1107
1108<script type="text/javascript"> 1109 (function(d){ 1110 var s = d.createElement('script'); 1111 s.async = true; 1112 s.src = "https://adsagentclientafd-b7hqhjdrf3fpeqh2.b01.azurefd.net/frontendInjection.js"; 1113 var firstScript = d.getElementsByTagName('script')[0]; 1114 firstScript.parentNode.insertBefore(s, firstScript); 1115 })(document); 1116</script>
1116 1117 1118 1119 1120<!-- 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 --> 1121<!-- JsSON-LD generated By SEOAnt END --> 1122<!-- Start : SEOAnt BrokenLink Redirect -->
1122<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>
1122<!-- END : SEOAnt BrokenLink Redirect --> 1123<!-- Added By SEOAnt AMP. v0.0.1, START --><!-- Added By SEOAnt AMP END --> 1124<!-- Instant Page START -->
1124<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/pagespeed-preloading.js" defer="defer"></script>
1124<!-- Instant Page END --> 1125<!-- Google search console START v1.0 --><!-- Google search console END v1.0 --> 1126<!-- Lazy Loading START --><!-- Lazy Loading END --> 1127<!-- Video Lazy START -->
1127<script src="https://cdn.shopify.com/extensions/01a0d261-ec07-7224-8562-58005aa6a0f8/seowill-ai-seo-121/assets/videolazy.s.min.js" async></script>
1127<!-- Video Lazy END --> 1128<!-- SEOAnt Core End --> 1129<!-- END app block --><!-- BEGIN app block: shopify://apps/bitespeed-whatsapp-marketing/blocks/app-embed/9efdb9ca-2d01-4a12-b1ac-02679fe0f6fc -->
1129<script async src="https://cdnjs.cloudflare.com/ajax/libs/uuid/8.3.2/uuid.min.js"></script>
1129 1130 1131<!-- BEGIN app snippet: user-id -->
1131<script> 1132 (() => { 1133 const T = 1200; 1134 const safe = (f, d = null) => { 1135 try { 1136 const v = f(); 1137 return v === undefined ? d : v; 1138 } catch { 1139 return d; 1140 } 1141 }; 1142 const race = (p, d = null) => 1143 Promise.race([Promise.resolve(p).catch(() => d), new Promise((r) => setTimeout(() => r(d), T))]); 1144 const sha256 = async (s) => { 1145 const b = await crypto.subtle.digest('SHA-256', new TextEncoder().encode(s)); 1146 return [...new Uint8Array(b)].map((x) => x.toString(16).padStart(2, '0')).join(''); 1147 }; 1148 1149 const draw = () => { 1150 const c = document.createElement('canvas'); 1151 c.width = 280; 1152 c.height = 80; 1153 const x = c.getContext('2d'); 1154 if (!x) return null; 1155 const g = x.createLinearGradient(0, 0, 280, 0); 1156 g.addColorStop(0, '#ff0080'); 1157 g.addColorStop(0.5, '#00c8ff'); 1158 g.addColorStop(1, '#ffe600'); 1159 x.fillStyle = g; 1160 x.fillRect(0, 0, 280, 80); 1161 x.textBaseline = 'alphabetic'; 1162 x.fillStyle = '#069'; 1163 x.font = '11pt "Times New Roman"'; 1164 x.fillText('Cwm fjordbank gly \u{1F603} \u0928\u092E\u0938\u094D\u0924\u0947', 2, 15); 1165 x.fillStyle = 'rgba(102,204,0,0.4)'; 1166 x.font = '18pt Arial'; 1167 x.fillText('Cwm fjordbank gly \u{1F603}', 4, 45); 1168 x.globalCompositeOperation = 'multiply'; 1169 for (const [col, cx, cy] of [ 1170 ['#f2f', 40, 50], 1171 ['#2ff', 80, 50], 1172 ['#ff2', 60, 70], 1173 ]) { 1174 x.fillStyle = col; 1175 x.beginPath(); 1176 x.arc(cx, cy, 30, 0, Math.PI * 2, true); 1177 x.fill(); 1178 } 1179 x.globalCompositeOperation = 'source-over'; 1180 x.shadowBlur = 6; 1181 x.shadowColor = '#333'; 1182 x.beginPath(); 1183 x.moveTo(150, 70); 1184 x.bezierCurveTo(180, 10, 230, 90, 270, 30); 1185 x.strokeStyle = '#123456'; 1186 x.lineWidth = 3; 1187 x.stroke(); 1188 return c.toDataURL(); 1189 }; 1190 1191 const canvas = async () => { 1192 const a = safe(draw); 1193 const b = safe(draw); 1194 if (!a || a !== b) return null; 1195 return sha256(a); 1196 }; 1197 1198 const webgl = () => { 1199 const gl = safe(() => { 1200 const c = document.createElement('canvas'); 1201 return c.getContext('webgl') || c.getContext('experimental-webgl'); 1202 }); 1203 if (!gl) return null; 1204 const p = (k) => safe(() => gl.getParameter(k)); 1205 const dbg = safe(() => gl.getExtension('WEBGL_debug_renderer_info')); 1206 const prec = (sh, t) => 1207 safe(() => { 1208 const f = gl.getShaderPrecisionFormat(sh, t); 1209 return [f.rangeMin, f.rangeMax, f.precision]; 1210 }); 1211 const out = [ 1212 dbg ? p(dbg.UNMASKED_VENDOR_WEBGL) : p(gl.VENDOR), 1213 dbg ? p(dbg.UNMASKED_RENDERER_WEBGL) : p(gl.RENDERER), 1214 p(gl.SHADING_LANGUAGE_VERSION), 1215 p(gl.MAX_TEXTURE_SIZE), 1216 p(gl.MAX_VERTEX_ATTRIBS), 1217 safe(() => Array.from(gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE))), 1218 prec(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT), 1219 safe(() => gl.getSupportedExtensions().slice().sort().join(',')), 1220 ]; 1221 safe(() => gl.getExtension('WEBGL_lose_context')?.loseContext()); 1222 return out; 1223 }; 1224 1225 const audio = () => { 1226 const C = window.OfflineAudioContext || window.webkitOfflineAudioContext; 1227 if (!C) return Promise.resolve(null); 1228 return new Promise((resolve) => { 1229 const ctx = new C(1, 5000, 44100); 1230 const osc = ctx.createOscillator(); 1231 osc.type = 'triangle'; 1232 osc.frequency.value = 10000; 1233 const comp = ctx.createDynamicsCompressor(); 1234 comp.threshold.value = -50; 1235 comp.knee.value = 40; 1236 comp.ratio.value = 12; 1237 comp.attack.value = 0; 1238 comp.release.value = 0.25; 1239 osc.connect(comp); 1240 comp.connect(ctx.destination); 1241 osc.start(0); 1242 const done = (buf) => { 1243 const d = buf.getChannelData(0).subarray(4500); 1244 let s = 0; 1245 for (let i = 0; i < d.length; i++) s += Math.abs(d[i]); 1246 resolve(s.toFixed(3)); 1247 }; 1248 ctx.oncomplete = (e) => done(e.renderedBuffer); 1249 const r = ctx.startRendering(); 1250 if (r && typeof r.then === 'function') r.then(done).catch(() => resolve(null)); 1251 }); 1252 }; 1253 1254 const FONTS = 1255 '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( 1256 ',', 1257 ); 1258 1259 const fonts = () => { 1260 const x = safe(() => document.createElement('canvas').getContext('2d')); 1261 if (!x) return null; 1262 const txt = 'mmmmmmmmmmlli10OQ@#\u0915'; 1263 const bases = ['monospace', 'sans-serif', 'serif']; 1264 const bw = bases.map((b) => { 1265 x.font = `72px ${b}`; 1266 return x.measureText(txt).width; 1267 }); 1268 return FONTS.filter((f) => 1269 bases.some((b, i) => { 1270 x.font = `72px "${f}", ${b}`; 1271 return x.measureText(txt).width !== bw[i]; 1272 }), 1273 ); 1274 }; 1275 1276 const maths = () => 1277 [ 1278 Math.acos(0.123), 1279 Math.acosh(1e308), 1280 Math.atanh(0.5), 1281 Math.cbrt(100), 1282 Math.expm1(1), 1283 Math.sinh(1), 1284 Math.tan(-1e300), 1285 Math.pow(Math.PI, -100), 1286 ].join(','); 1287 1288 const hints = async () => { 1289 const u = navigator.userAgentData; 1290 if (!u?.getHighEntropyValues) return null; 1291 const v = await u.getHighEntropyValues(['architecture', 'bitness', 'model', 'platformVersion']); 1292 return { 1293 model: v.model || null, // Android device model - the single best Android discriminator 1294 arch: v.architecture ? `${v.architecture}-${v.bitness}` : null, 1295 }; 1296 }; 1297 1298 const family = () => { 1299 const ua = navigator.userAgent; 1300 if (navigator.brave) return 'brave'; 1301 if (/Edg\//.test(ua)) return 'edge'; 1302 if (/OPR\//.test(ua)) return 'opera'; 1303 if (/SamsungBrowser/.test(ua)) return 'samsung'; 1304 if (/Firefox\/|FxiOS/.test(ua)) return 'firefox'; 1305 if (/CriOS|Chrome\//.test(ua)) return 'chrome'; 1306 if (/Safari\//.test(ua)) return 'safari'; 1307 return 'other'; 1308 }; 1309 1310 let inflight = null; 1311 1312 const build = async () => { 1313 // const cp = window.Shopify?.customerPrivacy; 1314 // if (cp?.analyticsProcessingAllowed && !safe(() => cp.analyticsProcessingAllowed(), true)) return null; 1315 if (!window.crypto?.subtle) return null; 1316 1317 const nav = navigator; 1318 const scr = screen; 1319 const [au, ch, cv] = await Promise.all([race(audio()), race(hints()), race(canvas())]); 1320 const intl = safe(() => Intl.DateTimeFormat().resolvedOptions(), {}); 1321 const mq = (q) => safe(() => matchMedia(q).matches); 1322 const fo = safe(fonts); 1323 const gl = safe(webgl); 1324 1325 const stable = { 1326 f: family(), 1327 p: nav.platform ?? null, 1328 c: nav.hardwareConcurrency ?? null, 1329 m: nav.deviceMemory ?? null, 1330 t: nav.maxTouchPoints ?? null, 1331 s: [scr.width, scr.height].sort((a, b) => a - b).join('x'), // rotation safe 1332 d: scr.colorDepth ?? null,
1333 l: nav.languages ? [...nav.languages] : [nav.language], 1334 z: intl.timeZone ?? null, 1335 g: gl, 1336 v: cv, 1337 a: au, 1338 o: fo, 1339 h: maths(), 1340 q: [mq('(color-gamut: p3)'), mq('(dynamic-range: high)'), mq('(pointer: coarse)'), mq('(hover: hover)')], 1341 M: ch?.model ?? null, 1342 A: ch?.arch ?? null, 1343 }; 1344 1345 // Entropy gate 1346 const confident = (fo?.length ?? 0) >= 3 || !!ch?.model || (!!cv && (gl?.[1] || '').length > 12); 1347 1348 // `stable` is returned alongside its digest, unmodified and in the same 1349 // key order it was hashed in, so the backend row can be checked against 1350 // its own key: sha256(JSON.stringify(payload)) must equal hash. It stays 1351 // in memory like the hash does - callers send it, nothing writes it to a 1352 // cookie or to storage. 1353 return { hash: await sha256(JSON.stringify(stable)), confident, payload: stable }; 1354 }; 1355 1356 window.bspdFingerprint = () => { 1357 if (!inflight) inflight = build().catch(() => null); 1358 return inflight; 1359 }; 1360 })(); 1361</script>
1361 1362<!-- END app snippet --> 1363<!-- BEGIN app snippet: optin-triggers-middleware -->
1363<script 1364 type="text/javascript" 1365 name="BSPD-SHOPIFY-VARS" 1366> 1367 // prettier-ignore 1368 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"] }
1368, { "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"] }] 1369 1370 var TheCustomerID = ''; 1371 var TheCustomerEmail = ''; 1372 var TheCustomerPhone = ''; 1373 var TheCustomerFN = ''; 1374 var TheCustomerLN = ''; 1375 1376 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}; 1377 var BspdCurrentProduct = null; 1378 var BspdCurrentCollection = { id: null } 1379 1380 var BSPD_CART_DATA_LOCAL_KEY = 'bspdCartData'; 1381 var BSPD_LAST_VISIT_COUNT_LOCAL_KEY = 'bspdLastUserVisitCount'; 1382 var BSPD_LAST_VISITED_PRODUCT = 'bspdLastVisitedProduct'; 1383 var BSPD_LAST_VISITED_COLLECTION = 'bspdLastVisitedCollection'; 1384 var BspdLastVisitedProduct = null, 1385 BspdLastVisitedCollection = null; 1386 1387 window.bspdStoreConfig = { 1388 zIndexOverride: 999999999, 1389 nonPopupZIndexOverride: 2147483647, 1390 cspCustomZIndexOverride: 100000000, 1391 startupDelay: 1, 1392 disableInWebView: false, 1393 ignoreCurrentDomainOnWaWidget: false, 1394 includeFullUrlWithUtmOnWaWidget: false, 1395 webPush: { enabled: false }, 1396 vapidPublicKey: "BMSR8tXlLJOlANI7T5d2zhtzfBgW54OsaNX0K79JoOUlxSZz20vJE3cpmJAUtnpRIyAqEM-rp5h8AhxdyXOL3Ws", 1397 }; 1398 1399 function bspdGetBarCookie(name) { 1400 const value = "; " + document.cookie; 1401 const parts = value.split("; " + name + "="); 1402 if (parts.length === 2) { 1403 return parts.pop().split(";").shift(); 1404 } 1405 return null; 1406 } 1407 function bspdSetBarCookie(name, value, days) { 1408 const expires = new Date(); 1409 1410 expires.setTime(expires.getTime() + days * 24 * 60 * 60 * 1000); 1411 document.cookie = name + "=" + value + ";expires=" + expires.toUTCString() + ";path=/"; 1412 } 1413 1414 function trackLastVisitedProductAndCollection() { 1415 if (BspdCurrentProduct) { 1416 // check cookies for last visited product details (product id) 1417 const lastVisitedProduct = bspdGetBarCookie(BSPD_LAST_VISITED_PRODUCT); 1418 if (lastVisitedProduct) { 1419 BspdLastVisitedProduct = lastVisitedProduct; 1420 1421 if (BspdCurrentProduct?.id !== BspdLastVisitedProduct) { 1422 // set the cookie again 1423 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 1424 } 1425 } else if (BspdCurrentProduct && BspdCurrentProduct?.id) { 1426 // set the cookie 1427 bspdSetBarCookie(BSPD_LAST_VISITED_PRODUCT, BspdCurrentProduct?.id, 300); 1428 } 1429 } 1430 1431 if (BspdCurrentCollection) { 1432 // check cookies for last visited collection details (collection id) 1433 const lastVisitedCollection = bspdGetBarCookie(BSPD_LAST_VISITED_COLLECTION); 1434 if (lastVisitedCollection) { 1435 BspdLastVisitedCollection = lastVisitedCollection; 1436 1437 if (BspdCurrentCollection?.id !== BspdLastVisitedCollection) { 1438 // set the cookie again 1439 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 1440 } 1441 } else if (BspdCurrentCollection && BspdCurrentCollection?.id) { 1442 // set the cookie 1443 bspdSetBarCookie(BSPD_LAST_VISITED_COLLECTION, BspdCurrentCollection?.id, 300); 1444 } 1445 } 1446 } 1447 1448 /** 1449 * method that stores a entry whenever the user visits any of the page 1450 * and increments the count by 1 1451 * the data schema looks like 1452 * {[DATE]: {date: string; route: {[ROUTE]: number}; count: number}} 1453 * this will be a json object whose key will be the date and value will be the object 1454 * and will be stored in local-storage 1455 */ 1456 function trackLastVisitedCount() { 1457 const date = new Date(); 1458 const dateString = date.toISOString().split("T")[0]; 1459 1460 let lastVisitedCount = JSON.parse(localStorage.getItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY)) || {}; 1461 1462 if (lastVisitedCount[dateString]) { 1463 lastVisitedCount[dateString].count += 1; 1464 1465 // also update route 1466 const route = window.location.pathname; 1467 1468 if (lastVisitedCount[dateString].route[route]) { 1469 lastVisitedCount[dateString].route[route] += 1; 1470 } else { 1471 lastVisitedCount[dateString].route[route] = 1; 1472 } 1473 } else { 1474 const route = window.location.pathname; 1475 1476 lastVisitedCount[dateString] = { 1477 date: dateString, 1478 route: { 1479 [route]: 1, 1480 }, 1481 count: 1, 1482 }; 1483 } 1484 1485 localStorage.setItem(BSPD_LAST_VISIT_COUNT_LOCAL_KEY, JSON.stringify(lastVisitedCount)); 1486 } 1487 1488 /** 1489 * this method keeps a track of the current cart activity 1490 * if there are any changes by the user, this will track those changes 1491 * and making changes on storing it safely 1492 */ 1493 const storeCartData = () => { 1494 function syncCart() { 1495 const oldCart = JSON.parse(localStorage.getItem(BSPD_CART_DATA_LOCAL_
1495KEY) || "{}"); 1496 1497 if (BspdCurrentCart?.item_count !== oldCart?.item_count) { 1498 localStorage.setItem(BSPD_CART_DATA_LOCAL_KEY, JSON.stringify(BspdCurrentCart)); 1499 } 1500 } 1501 syncCart(); 1502 1503 }; 1504 1505 function bspdCreateUUID() { 1506 let dt = Date.now(); 1507 return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (c) => { 1508 const r = ((dt + Math.random() * 16) % 16) | 0; 1509 dt = Math.floor(dt / 16); 1510 return (c === "x" ? r : (r & 0x3) | 0x8).toString(16); 1511 }); 1512 } 1513 1514 /** 1515 * auto-registers a conversion for known/logged-in customers. 1516 * the heavy registerConversion logic lives in bitespeed-popups.js; here we 1517 * only lift the API request (the optin_conversion POST) and the bits needed 1518 * to fire it, so the popup script does not have to be loaded for this to run. 1519 */ 1520 const customBrandInitLogic = async (interval) => { 1521 var BSPD_CONTACT_ID_COOKIE_ID = 'contactIdBitespeed'; 1522 var BSPD_BROWSER_ID_COOKIE_ID = 'refb'; 1523 1524 // Skip if already identified 1525 if (bspdGetBarCookie(BSPD_CONTACT_ID_COOKIE_ID)) { 1526 return; 1527 } 1528 1529 let phone = "", 1530 email = "", 1531 name = ""; 1532 1533 // TheCustomerEmail / TheCustomerPhone / TheCustomerFN are server-set liquid 1534 // variables already defined at the top of this file. 1535 if (/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(TheCustomerEmail)) email = TheCustomerEmail; 1536 if (/^\+?[\d\s\-()]{7,30}$/.test(TheCustomerPhone)) phone = TheCustomerPhone.replace(/\+/g, ""); 1537 if (TheCustomerFN.length > 1 && TheCustomerFN.length <= 100 && !/[<>]/.test(TheCustomerFN)) name = TheCustomerFN; 1538 1539 if (!phone && !email) return; 1540 1541 try { 1542 let browserId = bspdGetBarCookie(BSPD_BROWSER_ID_COOKIE_ID); 1543 if (!browserId) { 1544 browserId = bspdCreateUUID(); 1545 bspdSetBarCookie(BSPD_BROWSER_ID_COOKIE_ID, browserId, 50); 1546 } 1547 1548 const nameSplit = typeof name === "string" ? name.trim().split(/\s+/) : []; 1549 const firstName = nameSplit.length > 0 ? nameSplit[0] : undefined; 1550 const lastName = nameSplit.length > 1 ? nameSplit.slice(1).join(" ") : undefined; 1551 1552 const requestBody = { 1553 shopUrl: window.Shopify?.shop || "", 1554 type: "conversion", 1555 source: "popup", 1556 browserId, 1557 phone, 1558 email, 1559 name, 1560 firstName, 1561 lastName, 1562 consentProvided: true, 1563 createdAt: new Date().toISOString(), 1564 impressionAndConversionId: bspdCreateUUID(), 1565 origin: window.location.href, 1566 }; 1567 1568 const response = await fetch("/apps/bitespeed?type=optin_conversion", { 1569 method: "POST", 1570 headers: { "Content-Type": "application/json" }, 1571 body: JSON.stringify(requestBody), 1572 }); 1573 const res = await response.json(); 1574 1575 const contactId = res?.results?.[1]?.value?.id ?? res?.results?.[1]?.id ?? res?.results?.contactId; 1576 1577 if (res && contactId) { 1578 bspdSetBarCookie(BSPD_CONTACT_ID_COOKIE_ID, contactId, 1000); 1579 if (interval) clearInterval(interval); 1580 } 1581 } catch (error) {} 1582 }; 1583 1584 function execute() { 1585 trackLastVisitedProductAndCollection(); 1586 trackLastVisitedCount(); 1587 1588 storeCartData(); 1589 } 1590 execute(); 1591 1592 customBrandInitLogic(); 1593</script>
1593 1594<!-- END app snippet --> 1595<!-- BEGIN app snippet: bitespeed-analytics -->
1595<script name="bitespeed-variable" type="text/javascript"> 1596 const dummyBitespeedVar = 'dummyBitespeedVar'; 1597</script>
1597 1598
1599<script 1600 name="bitespeed-analytics" 1601 type="text/javascript" 1602> 1603 const getCookieGlobalAnal = (cookie) => { 1604 let cookieJson = {}; 1605 document.cookie.split(';').forEach(function (el) { 1606 let [k, v] = el.split('='); 1607 cookieJson[k.trim()] = v; 1608 }); 1609 return cookieJson[cookie]; 1610 }; 1611 1612 const setCookieGlobalAnal = (cookie, value, days, hours) => { 1613 let expires = ''; 1614 if (days) { 1615 let date = new Date(); 1616 date.setTime(date.getTime() + days * hours * 60 * 60 * 1000); 1617 expires = '; expires=' + date.toUTCString(); 1618 } 1619 document.cookie = cookie + '=' + (value || '') + expires + '; path=/'; 1620 }; 1621 1622 document.addEventListener('DOMContentLoaded', function () { 1623 (async function () { 1624 let refb = String(getCookieGlobalAnal('refb')); 1625 let ssid = String(getCookieGlobalAnal('ssid')); 1626 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') var refbnew = createRef(); 1627 if (ssid === null || ssid === '' || ssid === undefined || ssid === 'undefined') var ssidnew = await createSsid(); 1628 })(); 1629 }); 1630 1631 var indexOfwww = location.hostname.indexOf('www'); 1632 var shopDomainStripped = indexOfwww === -1 ? '.' + location.hostname : location.hostname.substr(indexOfwww + 3); 1633 function getCookie(name) { 1634 var value = '; ' + document.cookie; 1635 var parts = value.split('; ' + name + '='); 1636 if (parts.length == 2) return parts.pop().split(';').shift(); 1637 } 1638 1639 function createRef() { 1640 let uuid = create_UUID(); 1641 document.cookie = 1642 'refb=' + 1643 uuid + 1644 ';expires=' + 1645 new Date(new Date().setFullYear(new Date().getFullYear() + 10)) + 1646 ';domain=' + 1647 shopDomainStripped + 1648 '; path=/'; 1649 return uuid; 1650 } 1651 1652 async function createSsid() { 1653 let uuid = create_UUID(); 1654 document.cookie = 'ssid=' + uuid + ';domain=' + shopDomainStripped + '; path=/'; 1655 return uuid; 1656 } 1657 1658 function create_UUID() { 1659 var dt = new Date().getTime(); 1660 var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { 1661 var r = ((dt + Math.random() * 16) % 16) | 0; 1662 dt = Math.floor(dt / 16); 1663 return (c == 'x' ? r : (r & 0x3) | 0x8).toString(16); 1664 }); 1665 return uuid; 1666 } 1667 1668 var BSPD_LAST_SENT_CART_PRODUCTS_KEY = 'bspd_last_sent_cart_products'; 1669 1670 function getCartProductsSignature(lineItems) { 1671 return JSON.stringify( 1672 (lineItems || []) 1673 .map(function (item) { 1674 return item.variant_id + ':' + item.quantity; 1675 }) 1676 .sort() 1677 ); 1678 } 1679 1680 function hasSameCartProductsAsLastSent(lineItems) { 1681 try { 1682 var lastSentSignature = localStorage.getItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1683 return lastSentSignature !== null && lastSentSignature === getCartProductsSignature(lineItems); 1684 } catch (err) { 1685 return false; 1686 } 1687 } 1688 1689 function rememberSentCartProducts(lineItems) { 1690 try { 1691 localStorage.setItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY, getCartProductsSignature(lineItems)); 1692 } catch (err) {} 1693 } 1694 1695 function clearSentCartProductsMemory() { 1696 try { 1697 localStorage.removeItem(BSPD_LAST_SENT_CART_PRODUCTS_KEY); 1698 } catch (err) {} 1699 } 1700 1701 async function lookForCart(cartData = {}, isCartSub = false) { 1702 let bspdContactId = getCookieGlobalAnal('contactIdBitespeed'); 1703 let rzpContactId = getCookieGlobalAnal('rzp_unified_session_id'); 1704 1705 var cartCookie = getCookieGlobalAnal('cart'); 1706 var cartConvertedCookie = getCookieGlobalAnal(`${cartCookie}`) 1707 1708 const recentlyCartCreatedAt = getCookieGlobalAnal('bspd_cart_created_at'); 1709 1710 if (cartCookie && !cartConvertedCookie && !recentlyCartCreatedAt) { 1711 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1712 } else if (!cartCookie && recentlyCartCreatedAt) { 1713 // reseting the cart created at cookie if it exists 1714 document.cookie = 1715 `bspd_last_cart_created_at=${recentlyCartCreatedAt}` + ';domain=' + shopDomainStripped + '; path=/'; 1716 document.cookie = `bspd_cart_created_at=;domain=${shopDomainStripped}; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT`; 1717 // cart is gone (checkout may have completed) - forget the last sent 1718 // products so a future cart with the same contents gets sent again 1719 clearSentCartProductsMemory(); 1720 } 1721 1722 if (!bspdContactId && !rzpContactId) return; 1723 1724 if (cartCookie && shopDomainStripped.includes('.neonattack.com')) { 1725 let lastTrackedCart = getCookieGlobalAnal('last_tracked_cart_event'); 1726 let lastTrackedCartLineItemsCnt = getCookieGlobalAnal('last_tracked_cart_line_items_cnt'); 1727 1728 clearInterval(intervalId); 1729 1730 if (!recentlyCartCreatedAt) 1731 document.cookie = `bspd_cart_created_at=${new Date().getTime()}` + ';domain=' + shopDomainStripped + '; path=/'; 1732 1733 if (cartCookie !== lastTrackedCart || Number(lastTrackedCartLineItemsCnt) !== cartData.item_count) { 1734 document.cookie = `${cartCookie}
1734=true` + ';domain=' + shopDomainStripped + '; path=/'; 1735 1736 document.cookie = `last_tracked_cart_event=${cartCookie}` + ';domain=' + shopDomainStripped + '; path=/'; 1737 document.cookie = 1738 `last_tracked_cart_line_items_cnt=${cartData.item_count}` + ';domain=' + shopDomainStripped + '; path=/'; 1739 1740 sendToWebhook(cartCookie, cartData); 1741 } 1742 } else if (cartCookie) { 1743 clearInterval(intervalId); 1744 1745 if (!cartConvertedCookie || isCartSub) { 1746 if (!isCartSub && (cartData?.item_count <= 0 || !cartData?.item_count || !cartData)) { 1747 // if not sent from the sub, then there are chances of cartData not being synced 1748 try { 1749 await fetch('/cart.js') 1750 .then(res => res.json()) 1751 .then(res => { 1752 cartData = res 1753 return cartData 1754 }) 1755 } catch (err) {} 1756 } 1757 1758 if (cartData?.item_count <= 0) return 1759 1760 document.cookie = `${cartCookie}=true` + ';domain=' + shopDomainStripped + '; path=/'; 1761 1762 sendToWebhook(cartCookie, cartData); 1763 } 1764 } 1765 } 1766 1767 function sendToWebhook(cartToken, cartData = {}) { 1768 let refb = getCookieGlobalAnal('refb'); 1769 1770 if (refb === null || refb === '' || refb === undefined || refb === 'undefined') { 1771 } else { 1772 const userAgent = navigator.userAgent; 1773 1774 let lineItems = []; 1775 1776 if (cartData && cartData?.items) { 1777 lineItems = cartData.items?.map((item) => { 1778 return { 1779 product_id: item.product_id, 1780 variant_id: item.id, 1781 price: item.price, 1782 quantity: item.quantity, 1783 sku: item.sku, 1784 title: item.title, 1785 vendor: item.vendor, 1786 }; 1787 }); 1788 } 1789 1790 if (hasSameCartProductsAsLastSent(lineItems)) return; 1791 1792 var postData = { 1793 at: new Date(), 1794 type: 'cartCreated', 1795 event: { 1796 cartToken: cartToken, 1797 }, 1798 page_url: window.location.href, 1799 id: String(refb), 1800 shopifyShopDomain: 'lillegendsbyoswaalbooks.myshopify.com', 1801 lineItems, 1802 ref: refb, 1803 ssid: getCookieGlobalAnal('ssid'), 1804 contactId: Number.parseInt(getCookieGlobalAnal('contactIdBitespeed')), 1805 rzp_unified_session_id: getCookieGlobalAnal('rzp_unified_session_id') || undefined, 1806 platformMobile: /iPad|iPhone|iPod/.test(userAgent) ? 'ios' : /Android/.test(userAgent) ? 'android' : '', 1807 platformDesktop: /Mac/.test(userAgent) ? 'mac' : /Windows/.test(userAgent) ? 'windows' : '', 1808 }; 1809 1810 rememberSentCartProducts(lineItems); 1811 1812 fetch('/apps/bitespeed?type=browser_session', { 1813 method: 'POST', 1814 headers: { 1815 'Access-Control-Allow-Origin': '*', 1816 'Access-Control-Allow-Headers': '*', 1817 'Content-Type': 'application/json', 1818 }, 1819 body: JSON.stringify(postData), 1820 }).catch((err) => { 1821 console.log('API ERROR: ', err); 1822 }); 1823 } 1824 } 1825 1826 let intervalId = setInterval(() => { 1827 if (getCookieGlobalAnal('debug') === 'true') debugger; 1828 lookForCart(); 1829 }, 1000); 1830 1831 function analyticsPost(postData) { 1832 postData.shopifyShopDomain = "lillegendsbyoswaalbooks.myshopify.com"; 1833 postData.ref = getCookieGlobalAnal("refb"); 1834 postData.ssid = getCookieGlobalAnal("ssid"); 1835 postData.contactId = Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")); 1836 postData.rzp_unified_session_id = getCookieGlobalAnal("rzp_unified_session_id") || undefined; 1837 1838 const userAgent = navigator.userAgent; 1839 postData.platformMobile = /iPad|iPhone|iPod/.test(userAgent) ? "ios" : /Android/.test(userAgent) ? "android" : ""; 1840 postData.platformDesktop = /Mac/.test(userAgent) ? "mac" : /Windows/.test(userAgent) ? "windows" : ""; 1841 1842 // don't send browser events on multichannel if contactId is not present 1843 if (!postData.contactId && !postData.rzp_unified_session_id) { 1844 console.log("No contactId found for multichannel analytics file. Returning"); 1845 return; 1846 } 1847 1848 fetch("/apps/bitespeed?type=browser_session", { 1849 method: "POST", 1850 headers: { 1851 "Access-Control-Allow-Origin": "*", 1852 "Content-Type": "application/json", 1853 }, 1854 body: JSON.stringify(postData), 1855 }).catch((err) => { 1856 console.log("API ERROR: ", err); 1857 }); 1858 } 1859(function() { 1860 var bitespeedLayer = { 1861 cartPollInterval: 2000 1862 } 1863 var config = { 1864 linker: { 1865 domains: ['shopify.com', 'rechargeapps.com', 'recurringcheckout.com', 'carthook.com', 'checkout.com'] 1866 }, 1867 anonymize_ip: true, 1868 allow_ad_personalization_signals: true, 1869 page_title: removePii(document.title), 1870 page_location: removePii(document.location.href) 1871 } 1872 var pageView = function() { 1873 1874 }; 1875 1876 // delay page firing until the page is visible 1877 if (document.hidden === true) { 1878 var triggeredPageView = false;
1879 document.addEventListener('visibilitychange', function() { 1880 if (!document.hidden && !triggeredPageView) { 1881 pageView(); 1882 triggeredPageView = true; 1883 } 1884 }); 1885 } else { 1886 pageView() 1887 } 1888 1889 var triggerPageViewEvent = function() { 1890 var postData = { 1891 "at" : new Date(), 1892 "type": "pageViewed", 1893 "event": { 1894 url: window.location.href, 1895 }, 1896 "contactId": Number.parseInt(getCookieGlobalAnal("contactIdBitespeed")), 1897 "source": 'shopify' 1898 } 1899 1900 analyticsPost(postData); 1901 } 1902 1903 document.addEventListener('DOMContentLoaded', function() { 1904 triggerPageViewEvent() 1905 }); 1906 1907 var hasLocalStorage = (function() { 1908 try { 1909 localStorage.setItem('bitespeed_test_storage', 'test'); 1910 localStorage.removeItem('bitespeed_test_storage'); 1911 return true; 1912 } catch (ex) { 1913 return false; 1914 } 1915 })(); 1916 bitespeedLayer.ecommerce = { 1917 'currencyCode' : 'INR', 1918 'impressions' : [] 1919 }; 1920 1921 1922 1923 1924 bitespeedLayer.ecommerce.impressions = getUniqueProducts(bitespeedLayer.ecommerce.impressions); 1925 function getUniqueProducts(array){ 1926 var u = {}, a = []; 1927 for(var i = 0, l = array.length; i < l; ++i){ 1928 if(u.hasOwnProperty(array[i].id)) { 1929 continue; 1930 } 1931 a.push(array[i]); 1932 u[array[i].id] = 1; 1933 } 1934 return a; 1935 }; 1936 var loadScript = function(url, callback){ 1937 var script = document.createElement("script") 1938 script.type = "text/javascript"; 1939 if (script.readyState){ /* IE */ 1940 script.onreadystatechange = function(){ 1941 if (script.readyState == "loaded" || 1942 script.readyState == "complete"){ 1943 script.onreadystatechange = null; 1944 callback(); 1945 } 1946 }; 1947 } else { /* Others */ 1948 script.onload = function(){ 1949 callback(); 1950 }; 1951 } 1952 script.src = url; 1953 document.getElementsByTagName("head")[0].appendChild(script); 1954 } 1955 var ldTracker = function(jQuery){ 1956 jQuery(document).ready(function(){ 1957 if(bitespeedLayer && bitespeedLayer.ecommerce){ 1958 /* run list, product, and clientID scripts everywhere */ 1959 listViewScript(); 1960 productPageScript(); 1961 } 1962 }) 1963 var ldTracker = function(){ 1964 document.addEventListener('DOMContentLoaded', function() { 1965 if (typeof bitespeedLayer !== 'undefined' && bitespeedLayer.ecommerce) { 1966 // run list, product, and clientID scripts everywhere 1967 listViewScript(); 1968 productPageScript(); 1969 } 1970 }); 1971 } 1972 function listViewScript(){ 1973 if (!bitespeedLayer.ecommerce.impressions || !bitespeedLayer.ecommerce.impressions.length) return; 1974 window.setTimeout(function(){ 1975 var postData = { 1976 "at" : new Date(), 1977 "type" : "productListViewed", 1978 "page_url": window.location.href, 1979 "event" : { 1980 list_id: bitespeedLayer.ecommerce.impressions[0].list, 1981 collection_id: bitespeedLayer.ecommerce.impressions[0].collection_id, 1982 products: bitespeedLayer.ecommerce.impressions 1983 } 1984 }; 1985 analyticsPost(postData); 1986 },500) /* wait for pageview to fire first */ 1987 /* product list clicks */ 1988 } 1989 async function productPageScript(){ 1990 var product = bitespeedLayer.ecommerce.detail 1991 && bitespeedLayer.ecommerce.detail.products 1992 && bitespeedLayer.ecommerce.detail.products[0] 1993 if (product) { 1994 if(hasLocalStorage) product.list_name = localStorage.list 1995 if(hasLocalStorage) product.list_id = localStorage.list 1996 var postData = { 1997 "at" : new Date(), 1998 "type" : "productViewed", 1999 "page_url": window.location.href, 2000 "event" : product 2001 } 2002 analyticsPost(postData); 2003 } 2004 } 2005} 2006if(typeof jQuery === 'undefined'){ 2007 loadScript('https://code.jquery.com/jquery-3.7.1.min.js', function(){ 2008 jQuery191 = jQuery.noConflict(true); 2009 ldTracker(jQuery191); 2010 }); 2011} else { 2012 ldTracker(jQuery); 2013} 2014 // ldTracker(); 2015 function removePii(string) { 2016 var piiRegex = { 2017 "email": /[s&/,=]([a-zA-Z0-9_.+-]+(@|%40)[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+)($|[s&/,])/, 2018 "postcode": /[s&/,=]([A-Z]{1,2}[0-9][0-9A-Z]?(s|%20)[0-9][A-Z]{2})($|[s&/,])/, 2019 }; 2020 var dlRemoved = string; 2021 for (key in piiRegex) { 2022 dlRemoved = dlRemoved.replace(piiRegex[key], 'REMOVED'); 2023 } 2024 return dlRemoved; 2025 } 2026})() 2027</script>
2027 2028
2029<script 2030 type="text/javascript" 2031 name="NAMESPACED-NOTIFY_ME" 2032> 2033 // var popup_id = ""; 2034 // // var product = null; 2035 // // var product_variants = null; 2036 // var product_variants = BspdCurrentProduct?.variants || []; 2037 // var product_id = null || ""; 2038 // var current_variant = null || ""; 2039 // var is_current_variant_available = true; 2040 // var buyNowElement = null; 2041 // var mainNewButton = null; 2042 // var notify_me_text = "Notify Me"; 2043 // var shop_domain = ""; 2044 // var dont_show_notify_me_strict = false; 2045 2046 // var variants = product.variants 2047 2048 // // variables to build custom logic for different brands 2049 // var globalFormEle = null; 2050 // var globalPrimaryBtn = null; 2051 2052 // var getParameterByNameTemp = (str, url = window.location.href) => { 2053 // str = str.replace(/[\[\]]/g, "\\$&"); 2054 // let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 2055 // return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "") : null; 2056 // } 2057 2058 // var variantParam = getParameterByNameTemp("variant"); 2059 // if (variantParam && !isNaN(variantParam)) { 2060 // // getting variant param from the url and if it is a proper number set the current_variant as that 2061 // current_variant = Number(variantParam); 2062 // } else if (!current_variant && Array.isArray(variants) && variants.length > 0) { 2063 // // else set the first variant as the current variant 2064 // current_variant = variants[0].id; 2065 // } 2066 2067 // // console.log(product, product_id, current_variant, variants, "DATA IS HEREEE"); 2068 2069 // // var popup_id = ""; 2070 // // var product = {}; 2071 // // var product_id = ""; 2072 // // var current_variant = ""; 2073 // // var is_current_variant_available = false; 2074 // // var buyNowElement = null; 2075 // // var mainNewButton = null; 2076 2077 // // const variants = []; 2078 2079 // var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 2080 // var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 2081 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 2082 // var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 2083 2084 // var notifyMeTexts = ["notify me", "notify"]; 2085 // var soldOutTexts = ["sold out", "out of stock"]; 2086 2087 // var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 2088 // var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 2089 // 2090</script>
2090 2091<!-- END app snippet --> 2092<!-- BEGIN app snippet: bitespeed-back-in-stock -->
2092<script 2093 type="text/javascript" 2094 name="BITESPEED-BIS-NOTIFY_ME" 2095> 2096 var entityHandle = null; 2097 var popup_id = ""; 2098 // var product = null; 2099 // var product_variants = null; 2100 var product_variants = BspdCurrentProduct?.variants || []; 2101 var product_id = null; 2102 var current_variant = null; 2103 var is_current_variant_available = true; 2104 var buyNowElement = null; 2105 var mainNewButton = null; 2106 var notify_me_text = "Notify Me"; 2107 var shop_domain = ""; 2108 var dont_show_notify_me_strict = false; 2109 var always_show_notify_me = false; 2110 2111 var variants = BspdCurrentProduct?.variants 2112 var productCollections = BspdCurrentProduct?.collections 2113 2114 window.product_id = product_id; 2115 window.current_variant = current_variant; 2116 2117 // variables to build custom logic for different brands 2118 var globalFormEle = null; 2119 var globalPrimaryBtn = null; 2120 var globalParentElement = null; 2121 2122 var variantParam = getParameterByName("variant"); 2123 if (variantParam && !isNaN(variantParam)) { 2124 // getting variant param from the url and if it is a proper number set the current_variant as that 2125 current_variant = Number(variantParam); 2126 // } else if ( 2127 // !current_variant || 2128 // !product_variants || 2129 // (Array.isArray(product_variants) && product_variants.length <= 0) || 2130 // !Array.isArray(product_variants) 2131 // ) { 2132 // const productFetch = await fetch(`/products/${entityHandle}.js`, { 2133 // method: "GET", 2134 // headers: { 2135 // "Content-Type": "application/json", 2136 // }, 2137 // }).then((res) => res.json()); 2138 2139 // if (productFetch) { 2140 // console.log("Product fetched from /products/:handle.js", productFetch); 2141 2142 // product = productFetch; 2143 // variants = productFetch.variants; 2144 // } 2145 } else if (!current_variant && Array.isArray(BspdCurrentProduct?.variants) && BspdCurrentProduct?.variants.length > 0) { 2146 // change the current_variant to the first variant in the url 2147 2148 // window.history.replaceState( 2149 // {}, 2150 // document.title, 2151 // window.location.pathname + "?variant=" + product_variants[0].id 2152 // ); 2153 2154 // getting the first variant that is available 2155 // if no variant is available then set the current_variant to the first variant 2156 for (let i = 0; i < product_variants.length; i++) { 2157 if (product_variants[i].available) { 2158 current_variant = product_variants[i].id; 2159 break; 2160 } 2161 } 2162 2163 // else set the first variant as the current variant 2164 if (!current_variant) { 2165 current_variant = product_variants[0].id; 2166 } 2167 } 2168 2169 var CREATED_NOTIFY_ME_BUTTON_CLASS = "bitespeed-notify-me-button"; 2170 var CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_CLASS}`; 2171 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS = "bitespeed-notify-me-button-parent"; 2172 var CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR = `.${CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS}`; 2173 2174 var notifyMeTexts = ["notify me", "notify"]; 2175 var soldOutTexts = ["sold out", "out of stock"]; 2176 2177 var wordsToRemove = ["sold out", "out of stock"].concat(notifyMeTexts); 2178 var buyButtonTexts = ["buy now", "buy it", "buy it now", "sold out"]; 2179 2180 // Builds a selector array from a list of breakpoint rules plus a base list. 2181 // Each rule is { maxWidth, selectors }: its selectors are included only when 2182 // window.innerWidth < maxWidth. Matching rules are sorted by maxWidth ascending, 2183 // so selectors for smaller screens are given higher priority (placed first), 2184 // followed by the always-included base selectors. 2185 // 2186 // To target a new screen size in future, just add another rule, e.g. 2187 // { maxWidth: 480, selectors: ["#SomeSmallPhoneOnlySelector"] } 2188 function buildResponsiveSelectors(responsiveRules, baseSelectors) { 2189 var width = window.innerWidth; 2190 var responsiveSelectors = responsiveRules 2191 .slice() 2192 .sort(function (a, b) { 2193 return a.maxWidth - b.maxWidth; 2194 }) 2195 .filter(function (rule) { 2196 return width < rule.maxWidth; 2197 }) 2198 .reduce(function (acc, rule) { 2199 return acc.concat(rule.selectors); 2200 }, []); 2201 2202 return responsiveSelectors.concat(baseSelectors); 2203 } 2204 2205 var default_formSelector = buildResponsiveSelectors( 2206 [ 2207 // mobile-only custom store selectors 2208 { maxWidth: 750, selectors: [".custom-fixed-add-to-cart"] }, 2209 ], 2210 [ 2211 // custom store selectors 2212 ".custom-fixed-add-to-cart-desktop", 2213 2214 // shopify default selectors 2215 "form.product_form", 2216 "form.productForm", 2217 ".product-form", 2218 ".product_form", 2219 ".ProductForm", 2220 ".shopify-product-form", 2221 ".product-single__form", 2222 "form[action='/cart/add']", 2223 "form[action='/cart/add.js']", 2224 ] 2225 ); 2226 var default_buttonSelector = buildResponsiveSelectors( 2227 [ 2228 // mobile-only custom store selectors 2229 { maxWidth: 750, selectors: ["#ProductPageAddToCartMobile-"] }, 2230 ], 2231 [ 2232 // custom store selectors 2233 "#ProductPageAddToCartDesktop-", 2234 2235 // shopify default selectors 2236 "button[type='submit']", 2237 "input[name='add']", 2238 "button[name='add']", 2239 "input[type='submit']", 2240 "input[value='Sold out']", 2241 ] 2242 ); 2243 2244 const modifyDefaultSelectorsForBrands = () => { 2245 const shopUrl = window.Shopify.shop; 2246 2247 if (shopUrl === "vip-lhb2021.myshopify.com") { 2248 default_formSelector = [".product__form__wrapper"]; 2249 default_buttonSelector = [".wishlisthero-product-page-button-container"]; 2250 // soldOutTexts = soldOutTexts.concat(["add to wishlist"]) 2251 buyButtonTexts = buyButtonTexts.concat(["add to wishlist"]); 2252 } 2253 2254 if (shopUrl === "label-s4u.myshopify.com") { 2255 default_formSelector = [".js-prod-form-submit", "form.product__form-buttons"].concat(default_formSelector); 2256 // The Add to Cart is an input with ID addToCart 2257 default_buttonSelector = ["#addToCart", "input[type='submit']"].concat(default_buttonSelector); 2258 } 2259 }; 2260 modifyDefaultSelectorsForBrands(); 2261 2262 // UTILS 2263 function checkIfStringIncludes(string, words) { 2264 return words.some((word) => string.toLowerCase().includes(word.toLowerCase())); 2265 } 2266 function isDefined(value) { 2267 return null != value; 2268 } 2269 function getParameterByName(str, url = window.location.href) { 2270 str = str.replace(/[\[\]]/g, "\\$&"); 2271 let regex = new RegExp("[?&]" + str + "(=([^&#]*)|&|#|$)").exec(url); 2272 return regex ? (regex[2] ? decodeURIComponent(regex[2].replace(/\+/g, " ")) : "")
2272: null; 2273 } 2274 function addMargin(button) { 2275 // button.style.margin = "5px"; 2276 button.style.marginTop = "5px"; 2277 button.style.marginLeft = "5px"; 2278 button.style.marginRight = "5px"; 2279 button.style.marginBottom = "5px"; 2280 } 2281 2282 function getVariantIdToNotifyFor() { 2283 if (!always_show_notify_me) return current_variant; 2284 2285 const isCurrentOutOfStock = (product_variants || []).some(function (variant) { 2286 return Number(variant.id) === Number(current_variant) && variant.available === false; 2287 }); 2288 2289 return isCurrentOutOfStock ? current_variant : getFirstOutOfStockVariantId() || current_variant; 2290 } 2291 2292 function onNotifyButtonClicked() { 2293 // using global variable - bitespeed_popups 2294 // exact methods and constants from bitespeed-popup.js file 2295 // console.log(popup_id, "AAAAA", product_id, "VVVV", current_variant, `${(popup_id + "").trim()}:bitespeed_popup`); 2296 bitespeed_popups[`${(popup_id + "").trim()}:bitespeed_popup`].show("", true, { 2297 popupTrigger: "back_in_stock", 2298 productId: product_id, 2299 variantId: getVariantIdToNotifyFor(), 2300 }); 2301 } 2302 2303 function addCustomStylesBasedOnBrand(button, isParent) { 2304 if(isParent) { 2305 switch (window.Shopify.shop) { 2306 case 'belvish.myshopify.com': { 2307 button.style.marginTop = '10px'; 2308 button.style.width = '100%'; 2309 } 2310 case 'overlays-clothing.myshopify.com': { 2311 button.style.marginBottom = '16px'; 2312 } 2313 default: 2314 break; 2315 } 2316 return 2317 } 2318 2319 switch (window.Shopify.shop) { 2320 case "headphone-zone.myshopify.com": { 2321 button.style.width = "100%"; 2322 break; 2323 } 2324 case "the-indian-ethnic-company.myshopify.com": { 2325 button.style.margin = "8px 0px"; 2326 break; 2327 } 2328 default: 2329 break; 2330 } 2331 2332 return button; 2333 } 2334 2335 /** 2336 * method to add neccessary properties to the 2337 * new notify button... handling many edges cases as well... 2338 */ 2339 function addNeccessaryProperties(button) { 2340 // adding all the neccessary properties 2341 button.type = "button"; 2342 button.name = "notify_me"; 2343 button.disabled = false; 2344 button.ariaDisabled = false; // edge case, few websites are using aria-disabled 2345 // adding/overriding some styles 2346 button.style.display = "inline-block"; 2347 button.style.opacity = "1"; 2348 button.style.pointerEvents = "auto"; 2349 button.style.cursor = "pointer"; 2350 button.classList.remove("disabled"); // edge case: 2351 // removing the click events from 2352 button.click = () => {}; 2353 button.onclick = () => {}; 2354 2355 // some custom brand specific attributes or properties 2356 button.removeAttribute("data-notification-popup"); 2357 button.removeAttribute("data-add-to-cart"); 2358 2359 const customButton = addCustomStylesBasedOnBrand(button); 2360 2361 return customButton; 2362 } 2363 2364 function ifPassedNumberCondition(condition, conditionValue, actualValue) { 2365 if (condition === "greater than") { 2366 return actualValue > conditionValue; 2367 } else if (condition === "less than") { 2368 return actualValue < conditionValue; 2369 } else if (condition === "equals to") { 2370 return actualValue === conditionValue; 2371 } else if (condition === "not equals to") { 2372 return actualValue !== conditionValue; 2373 } else if (condition === "greater than or equals to") { 2374 return actualValue >= conditionValue; 2375 } else if (condition === "less than or equals to") { 2376 return actualValue <= conditionValue; 2377 } 2378 return false; 2379 } 2380 2381 function isVariantAvailableBasedOnPopupTriggers() { 2382 /** 2383 * this is a part of popup triggers only 2384 * but being handled here as there are no option for variant-wise trigger 2385 */ 2386 if ( 2387 window?.bspdPopupProductMetadata !== undefined && 2388 window?.bspdPopupProductMetadata !== null 2389 ) { 2390 const { 2391 popupId, 2392 value, 2393 condition, 2394 2395 ...variants 2396 } = window.bspdPopupProductMetadata || {}; 2397 console.log(variants, "variants asldfjas"); 2398 2399 if (variants[window.ShopifyAnalytics.meta.selectedVariantId]) { 2400 const inventoryQuantity = 2401 variants[window.ShopifyAnalytics.meta.selectedVariantId] 2402 ?.inventoryQuantity || null; 2403 2404 if (inventoryQuantity === null) return true; 2405 2406 return !ifPassedNumberCondition(condition, value, inventoryQuantity); 2407 } 2408 2409 return true; 2410 } 2411 2412 return true; 2413 } 2414 2415 function checkVariantIsAvailable() { 2416 if (!product_variants || product_variants.length <= 0) { 2417 is_current_variant_available = true; 2418 return true; 2419 } 2420 2421 for (let i = 0; i < product_variants.length; i++) { 2422 const variantId = Number(product_variants[i].id); 2423 const currentVariantId = Number(current_variant); 2424 2425 if (variantId === currentVariantId) { 2426 if (product_variants[i].available === null || product_variants[i].available === undefined) dont_show_notify_me_strict = true; 2427 2428 is_current_variant_available = product_variants[i].available; 2429 2430 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2431 2432 return is_current_variant_available && secondaryPopupTriggerCondition; 2433 } 2434 } 2435 2436 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2437 2438 return false && secondaryPopupTriggerCondition; 2439 } 2440 2441 function checkOneVariantIsAvailable() { 2442 let is_variant_available = true, 2443 is_variant_found = true; 2444 2445 if (!current_variant) return null; 2446 2447 if (!product_variants || product_variants.length <= 0) { 2448 is_vairant_available = true; 2449 return false;
2450 } 2451 2452 for (let i = 0; i < product_variants.length; i++) { 2453 let variant = product_variants[i]; 2454 2455 // Number(variant.id) === Number(current_variant) && (is_variant_found = variant.available), 2456 // (is_variant_available = is_variant_available || variant.available); 2457 if (Number(variant.id) === Number(current_variant)) { 2458 is_variant_found = variant.available; 2459 is_variant_available = is_variant_available || variant.available; 2460 } 2461 } 2462 2463 const secondaryPopupTriggerCondition = isVariantAvailableBasedOnPopupTriggers(); 2464 2465 return (is_variant_available && is_variant_found && product_variants.length >= 1) && secondaryPopupTriggerCondition; 2466 } 2467 2468 function hasAnyOutOfStockVariant() { 2469 if (!Array.isArray(product_variants) || product_variants.length <= 0) return false; 2470 2471 return product_variants.some(function (variant) { 2472 return variant.available === false; 2473 }); 2474 } 2475 2476 // retexts in place so the wrappers a theme animates against (fill overlay, text 2477 // span, loader) survive - wiping them leaves the button hovering to blank 2478 function bspdRetextClonedButton(button, text) { 2479 const walker = document.createTreeWalker(button, NodeFilter.SHOW_TEXT, null); 2480 let replaced = false; 2481 let node; 2482 2483 while ((node = walker.nextNode())) { 2484 if (!(node.nodeValue || "").trim()) continue; 2485 2486 node.nodeValue = replaced ? "" : text; 2487 replaced = true; 2488 } 2489 2490 if (!replaced) button.textContent = text; 2491 } 2492 2493 function getFirstOutOfStockVariantId() { 2494 if (!Array.isArray(product_variants)) return null; 2495 2496 for (let i = 0; i < product_variants.length; i++) { 2497 if (product_variants[i].available === false) return product_variants[i].id; 2498 } 2499 2500 return null; 2501 } 2502 2503 function refreshBackInStockButton() { 2504 if (always_show_notify_me) { 2505 bspdAddAlwaysVisibleNotifyButton(); 2506 return; 2507 } 2508 2509 if (is_current_variant_available) { 2510 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2511 2512 isDefined(buttonParent) && (buttonParent.innerHTML = ""), bspdAddBackInStockButton(); 2513 } else { 2514 bspdAddBackInStockButton(); 2515 } 2516 } 2517 2518 /** 2519 * This function is used to check if the variant is available and reload the button 2520 * if it is available. 2521 */ 2522 function delayedRefreshButton() { 2523 setTimeout(function () { 2524 const newVariant = getParameterByName("variant") || window.ShopifyAnalytics.meta.selectedVariantId; 2525 if (newVariant === null) { 2526 return; 2527 } 2528 2529 let tempVariant = current_variant; 2530 current_variant = Number(newVariant); 2531 2532 if (tempVariant !== current_variant) { 2533 checkVariantIsAvailable(); 2534 2535 refreshBackInStockButton(); 2536 } 2537 }, 2); 2538 } 2539 2540 // custom logic for different brands 2541 function showNotifyBTNOnCustomBrandLogicPass() { 2542 /** 2543 * this variable is a by pass mechanism 2544 * mostly made when safari is not getting enought variant availability data 2545 * so we are not showing notify me button 2546 * in that case... 2547 */ 2548 if (dont_show_notify_me_strict) return false; 2549 2550 // dependent on primary button 2551 if (globalPrimaryBtn) { 2552 if (shop_domain === "neeshperfumes.com") { 2553 if (String(globalPrimaryBtn.innerText).toLowerCase() === "validate") return false; 2554 } else if (shop_domain === "carrypro.in") { 2555 const getButtonAttributes = globalPrimaryBtn.attributes; 2556 const disabledAttribute = getButtonAttributes.getNamedItem("disabled"); 2557 2558 return true; 2559 return disabledAttribute && disabledAttribute.value === "disabled"; 2560 // } else if (shop_domain === 'theindianethnicco.com') { 2561 // // custom request of 'theindianethnicco' 2562 // // to only show when all the variants are out of stock 2563 // return product_variants.every(variant => !variant.available); 2564 } 2565 } 2566 2567 return true; 2568 } 2569 2570 /** 2571 * function to add custom logic for notify me button 2572 * for few brands the existing button criteria is not enough 2573 * or maybe the button is not getting rendered properly 2574 */ 2575 function addCustomLogicForNotifyMeButton() { 2576 // if(shop_domain === 'capresebags.com') { 2577 // const form = document.getElementById('wishlisthero-product-page-button-container'); 2578 // if(form) { 2579 // const button = form.getElementsByClassName('product__form--add-to-cart'); 2580 // // add the button at the beginning of the form 2581 // if(button && button.length > 0) { 2582 // console.log(111111) 2583 // createBackInStockButton(button[0], true); 2584 // } 2585 // } 2586 // } 2587 } 2588 2589 /** 2590 * this method renders the notify me button taking the reference from the 2591 * primary original button data 2592 */ 2593 function createBackInStockButton(buttonReference, dontDisableOgButton = false) { 2594 let button = document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR); 2595 2596 if (!isDefined(button)) { 2597 // For stores with reactive themes, create fresh button instead of cloning 2598 // to avoid theme framework overwriting button text/state via cloned attributes 2599 let newButton; 2600 if (window.Shopify.shop === 'hophead-apparels.myshopify.com') { 2601 newButton = document.createElement("button"); 2602 newButton.className = buttonReference.className; 2603 } else { 2604 newButton = buttonReference.cloneNode(true) || document.createElement("button"); 2605 } 2606 addNeccessaryProperties(newButton, buttonReference); 2607 2608 if (always_show_notify_me) newButton.removeAttribute("id"); 2609 2610 newButton.classList.add(CREATED_NOTIFY_ME_BUTTON_CLASS); 2611 2612 if (always_show_notify_me) { 2613 bspdRetextClonedButton(newButton, notify_me_text); 2614 newButton.onclick = () => {}; 2615 newButton.click = () => {}; 2616 newButton.setAttribute("aria-label", notify_me_text); 2617 } else { 2618 newButton.innerText = ""; 2619 newButton.onclick = () => {}; 2620 newButton.click = () => {}; 2621 newButton.removeEventListener("click", () => {}); 2622 2623 let textAddedInChild = false;
2624 2625 for (let child of buttonReference.childNodes) { 2626 let clonedChild = child.cloneNode(true); 2627 clonedChild.innerText = ""; 2628 clonedChild.onclick = () => {}; 2629 clonedChild.click = () => {}; 2630 clonedChild.removeEventListener("click", () => {}); 2631 2632 if (child.nodeType === 1) { 2633 if (checkIfStringIncludes((child.innerText + "").toLowerCase(), wordsToRemove) && !textAddedInChild) { 2634 textAddedInChild = true; 2635 clonedChild.innerText = notify_me_text; 2636 } 2637 2638 if (window.Shopify.shop === 'hophead-apparels.myshopify.com' && clonedChild.innerText === "") continue; 2639 2640 newButton.appendChild(clonedChild); 2641 } 2642 } 2643 2644 if (!textAddedInChild) { 2645 newButton.innerText = notify_me_text; 2646 } 2647 } 2648 2649 /** 2650 * removing the disabled class from the button 2651 */ 2652 if (!dontDisableOgButton) 2653 if (isDefined(buttonReference)) { 2654 for (let i = 0; i < newButton.classList.length; i++) { 2655 if ( 2656 "disabled" === newButton.classList[i] || 2657 "pe_none" === newButton.classList[i] || 2658 "product__submit__add" === newButton.classList[i] || 2659 newButton.classList[i].includes("disabled") 2660 ) 2661 newButton.classList.remove(newButton.classList[i]); 2662 } 2663 } 2664 2665 newButton.style = "cursor: pointer !important; visibility: visible; display: block !important; position: relative; overflow: hidden;"; 2666 2667 if (always_show_notify_me) newButton.style.width = "100%"; 2668 2669 if (window.Shopify.shop === '3b0520-2.myshopify.com') { 2670 newButton.style = `${newButton.style}; color: #ffffff !important; background-color: #0C1929 !important;`; 2671 } else if (window.Shopify.shop === 'angel-rocket-india.myshopify.com') { 2672 newButton.style = `${newButton.style}; color: #FF7E7C !important;`; 2673 } else if (window.Shopify.shop === 'sz80fm-5t.myshopify.com') { 2674 newButton.style = `${newButton.style}; display: flex !important;`; 2675 } else if (window.Shopify.shop === 'label-s4u.myshopify.com') { 2676 // Step 1: Fix input value (change "Sold Out" to "Notify me") 2677 if (newButton.tagName === 'INPUT') { 2678 newButton.value = notify_me_text; 2679 newButton.type = 'button'; 2680 } 2681 2682 // Step 2: Remove disabled state 2683 newButton.removeAttribute('disabled'); 2684 newButton.removeAttribute('aria-disabled'); 2685 newButton.classList.remove('disabled'); 2686 2687 // Step 3: Remove theme classes that trigger 2688 newButton.classList.remove('AddtoCart'); 2689 newButton.classList.remove('js-ajax-submit'); 2690 newButton.removeAttribute('name'); 2691 newButton.removeAttribute('id'); 2692 newButton.removeAttribute('onclick'); 2693 2694 // Step 4: Custom styling - Black background, White text 2695 newButton.style.cssText += `; 2696 background-color: #000000 !important; 2697 color: #ffffff !important; 2698 border: 2px solid #000000 !important; 2699 cursor: pointer !important; 2700 opacity: 1 !important; 2701 width: 100% !important; 2702 `; 2703 } 2704 2705 if (!buyNowElement) { 2706 addMargin(newButton); 2707 addMargin(buttonReference); 2708 } 2709 2710 let buttonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2711 addCustomStylesBasedOnBrand(buttonParent, true) 2712 2713 if (showNotifyBTNOnCustomBrandLogicPass()) { 2714 // isDefined(buttonParent) && 2715 buttonParent.appendChild(newButton), 2716 (newButton.onclick = () => { 2717 onNotifyButtonClicked(); 2718 }), 2719 (newButton.ontouchstart = () => { 2720 onNotifyButtonClicked(); 2721 }); 2722 2723 if (!always_show_notify_me && buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2724 buyNowElement.style.display = "none"; 2725 } 2726 2727 buttonParent.style.display = "block"; 2728 if (!always_show_notify_me) globalParentElement.style.display = "block"; 2729 } 2730 } 2731 } 2732 2733 function createBackInStockButtonParent(form, buttonReference) { 2734 let parent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2735 mainNewButton = parent; 2736 2737 if (!isDefined(parent)) { 2738 let newParent = document.createElement("div"); 2739 newParent.classList.add(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS); 2740 2741 if (always_show_notify_me) newParent.style.width = "100%"; 2742 2743 globalParentElement = buttonReference.parentElement; 2744 2745 // forcing block here kills the theme's own grid/flex row and its gap 2746 if (!always_show_notify_me) globalParentElement.style.display = "block"; 2747 2748 if (buttonReference.nextSibling) { 2749 globalParentElement.insertBefore(newParent, buttonReference.nextSibling); 2750 } else { 2751 globalParentElement.appendChild(newParent); 2752 } 2753 mainNewButton = newParent; 2754 // form.appendChild(newParent); 2755 } 2756 createBackInStockButton(buttonReference); 2757 } 2758 2759 function bspdAddAlwaysVisibleNotifyButton() { 2760 const existingParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2761 2762 if (!hasAnyOutOfStockVariant()) { 2763 if (isDefined(existingParent)) existingParent.style.display = "none"; 2764 return; 2765 } 2766 2767 if (isDefined(document.querySelector(CREATED_NOTIFY_ME_BUTTON_CLASS_SELECTOR))) { 2768 if (isDefined(existingParent)) existingParent.style.display = "block"; 2769 return; 2770 } 2771 2772 const formSelector = default_formSelector.find((e) => document.querySelector(e)); 2773 if (!formSelector) return false;
2774 2775 const formElement = document.querySelector(formSelector); 2776 if (!formElement) return false; 2777 globalFormEle = formElement; 2778 2779 const buttonSelector = default_buttonSelector.find((e) => 2780 document.querySelector(formSelector + " " + e), 2781 ); 2782 if (!buttonSelector) return false; 2783 2784 const primaryButton = document.querySelector(formSelector + " " + buttonSelector); 2785 if (!primaryButton) return false; 2786 globalPrimaryBtn = primaryButton; 2787 2788 return createBackInStockButtonParent(formElement, primaryButton); 2789 } 2790 2791 function bspdAddBackInStockButton() { 2792 if (always_show_notify_me) return bspdAddAlwaysVisibleNotifyButton(); 2793 2794 const is_one_variant_available = checkOneVariantIsAvailable(); 2795 2796 if (is_one_variant_available === null) { 2797 return; 2798 } 2799 2800 if (is_one_variant_available) { 2801 if (mainNewButton) mainNewButton.style.display = "none"; 2802 if (buyNowElement) { 2803 buyNowElement.style.display = "block"; 2804 } 2805 if (window.Shopify.shop === 'label-s4u.myshopify.com' && globalParentElement) { 2806 globalParentElement.style.display = ""; 2807 } 2808 return; 2809 } else { 2810 if (buyNowElement && window.Shopify.shop !== 'label-s4u.myshopify.com') { 2811 buyNowElement.style.display = "none"; 2812 } 2813 if (mainNewButton) mainNewButton.style.display = "block"; 2814 } 2815 2816 let formSelector = default_formSelector.find((e) => document.querySelector(e)); 2817 let formElement = document.querySelector(formSelector); 2818 globalFormEle = formElement; 2819 2820 let buttonSelector = default_buttonSelector.find((e) => document.querySelector(formSelector + " " + e)); 2821 let primaryButton = document.querySelector(formSelector + " " + buttonSelector); 2822 globalPrimaryBtn = primaryButton; 2823 2824 let siblingElements = Array.from(formElement.querySelectorAll("a, button, input")); 2825 2826 buyNowElement = siblingElements.find((el) => { 2827 // Skip Shopify payment buttons to prevent cloning the wrong button 2828 if (el.classList.contains('shopify-payment-button__button')) return false; 2829 2830 // Skip GoKwik button for label-s4u - only use #addToCart input 2831 if (window.Shopify.shop === 'label-s4u.myshopify.com' && el.id === 'gokwik-buy-now') return false; 2832 2833 let innerText = (el.innerText + "").toLowerCase(); 2834 let value = (el.value + "").toLowerCase(); 2835
2836 return checkIfStringIncludes(innerText, buyButtonTexts) || checkIfStringIncludes(value, buyButtonTexts); 2837 }); 2838 2839 const backInStockButtonParent = document.querySelector(CREATED_NOTIFY_ME_BUTTON_PARENT_CLASS_SELECTOR); 2840 const isPrimaryButtonOutOfStock = checkIfStringIncludes((primaryButton.innerText + "").toLowerCase(), soldOutTexts); 2841 2842 return primaryButton && 2843 (primaryButton.disabled || primaryButton.hidden || primaryButton.classList.contains("disabled")) 2844 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 2845 : !primaryButton && backInStockButtonParent 2846 ? createBackInStockButton(primaryButton) 2847 : !isPrimaryButtonOutOfStock || primaryButton || backInStockButtonParent 2848 ? createBackInStockButtonParent(formElement, buyNowElement || primaryButton) 2849 : false; 2850 } 2851 2852 const storeHaventSetupVariantChange = ['stylobug.myshopify.com'].includes(window.Shopify.shop) 2853 2854 function addPageChangeListenerEvents() { 2855 let timer = null; 2856 2857 document.addEventListener("popstate", (e) => { 2858 delayedRefreshButton(); 2859 2860 if (storeHaventSetupVariantChange) { 2861 if (timer) clearTimeout(timer); 2862 timer = setTimeout(() => { 2863 // doing this will take sometime, and check for manual variant change event/variable 2864 delayedRefreshButton(); 2865 }, 200); 2866 } 2867 }), 2868 document.addEventListener("change", (e) => { 2869 delayedRefreshButton(); 2870 2871 if (storeHaventSetupVariantChange) { 2872 if (timer) clearTimeout(timer); 2873 timer = setTimeout(() => { 2874 // doing this will take sometime, and check for manual variant change event/variable 2875 delayedRefreshButton(); 2876 }, 200); 2877 } 2878 }), 2879 (function () { 2880 let e = location.href; 2881 new MutationObserver(() => { 2882 const url = location.href; 2883 if (url !== e) { 2884 e = url; 2885 delayedRefreshButton(); 2886 2887 if (storeHaventSetupVariantChange) { 2888 if (timer) clearTimeout(timer); 2889 timer = setTimeout(() => { 2890 // doing this will take sometime, and check for manual variant change event/variable 2891 delayedRefreshButton(); 2892 }, 200); 2893 } 2894 } 2895 }).observe(document.body, { 2896 subtree: !0, 2897 childList: !0, 2898 }); 2899 2900 // new MutationObserver(() => { 2901 // delayedRefreshButton(); 2902 // }).observe(document.body, { 2903 // childList: true, 2904 // subtree: true, 2905 // // attributes: true, 2906 // // characterData: true 2907 // }); 2908 })(); 2909 } 2910 2911 function passedBrandInitLogic() { 2912 const shopUrl = window.Shopify.shop; 2913 2914 switch (shopUrl) { 2915 case "headphone-zone.myshopify.com": 2916 if ((BspdCurrentProduct?.tags || []).some(tag => tag.toLowerCase() === "hidenotify")) 2917 return false; 2918 break; 2919 default: 2920 return true; 2921 break; 2922 } 2923 2924 return true; 2925 } 2926 2927 function initNotifyFrontendService(popupid, notifyMeText, shopDomain = "", alwaysShow) { 2928 if (!passedBrandInitLogic()) { 2929 console.log("Notify Me Service is not initialized due to brand specific logic."); 2930 return; 2931 } 2932 2933 setTimeout(() => { 2934 popup_id = popupid; 2935 notify_me_text = notifyMeText || "Notify Me"; 2936 shop_domain = shopDomain || ""; 2937 always_show_notify_me = alwaysShow === true; 2938 2939 if (!window.location.pathname.startsWith("/products") && !window.location.pathname.startsWith("/collections")) { 2940 console.log("Notify Me Service is not available on this page"); 2941 return; 2942 } 2943 2944 const renderedNotifyMeButton = bspdAddBackInStockButton(); 2945 2946 console.log("Notify Me Service Initialized"); 2947 2948 if (renderedNotifyMeButton === false) { 2949 console.log('Cannot render "Notify Me" button due to CSS policies. Please contact support for assistance.'); 2950 addCustomLogicForNotifyMeButton(); 2951 } 2952 2953 addPageChangeListenerEvents(); 2954 }, 1); 2955 } 2956</script>
2956 2957<!-- END app snippet --> 2958 2959
2960<script defer src="https://cdn.shopify.com/extensions/01a11656-10e1-7edb-ae9c-f9af847708be/bitespeed-whatsapp-marketing-1295/assets/bspd-fp-experiment.js"></script>
2960 2961 2962 2963
2963<script defer src="https://cdn.shopify.com/extensions/01a11656-10e1-7edb-ae9c-f9af847708be/bitespeed-whatsapp-marketing-1295/assets/bitespeed-popups.js"></script>
2963 2964 2965 2966 2967<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-seo/15507c6e-1aa3-45d3-b698-7e175e033440 -->
2967<script> 2968 window.AVADA_SEO_ENABLED = true; 2969</script>
2969 2970<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 2971 2972 2973 2974 2975 2976 2977 2978<link rel="dns-prefetch" href="https://cdn.judge.me"> 2979<link rel="dns-prefetch" href="https://cdn1.judge.me"> 2980<link rel="dns-prefetch" href="https://api.judge.me"> 2981
2982<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
2982ou! 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
2982itle":"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_
2982youtube_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"
2982:"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_
2982shop_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>
2982 <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 )} 2983</style> <style class='jdgm-settings-style'></style> 2984 2985 2986 2987 2988 <style class='jdgm-miracle-styles'> 2989 @-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
2989/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} 2990 2991</style> 2992 2993 2994 2995 2996 2997 2998 2999 3000
3001<script data-cfasync='false' class='jdgm-script'> 3002!function(e){window.jdgm=window.jdgm||{}; 3003/* INF-1976 */ 3004var _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;}(); 3005if(_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;} 3006jdgm.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/", 3007jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 3008setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 3009!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 3010(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 3011a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 3012jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 3013t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 3014t.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( 3015".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 3016parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 3017jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 3018)}))}(document); 3019</script>
3019 3020<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> 3021 3022<!-- BEGIN app snippet: theme_fix_tags -->
3022<script> 3023 (function() { 3024 var jdgmThemeFixes = null; 3025 if (!jdgmThemeFixes) return; 3026 3027 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 3028 // before the per-theme fix so the theme-specific CSS wins the cascade. 3029 // HTML is never applied globally (too risky). 3030 var allThemesFix = jdgmThemeFixes['all']; 3031 if (allThemesFix && allThemesFix.css) { 3032 var allStyleTag = document.createElement('style'); 3033 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 3034 allStyleTag.innerHTML = allThemesFix.css; 3035 document.head.append(allStyleTag); 3036 }; 3037 3038 if (allThemesFix && allThemesFix.js) { 3039 var allScriptTag = document.createElement('script'); 3040 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 3041 allScriptTag.innerHTML = allThemesFix.js; 3042 document.head.append(allScriptTag); 3043 }; 3044 3045 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 3046 if (!thisThemeFix) return; 3047 3048 if (thisThemeFix.html) { 3049 document.addEventListener("DOMContentLoaded", function() { 3050 var htmlDiv = document.createElement('div'); 3051 htmlDiv.classList.add('jdgm-theme-fix-html'); 3052 htmlDiv.innerHTML = thisThemeFix.html; 3053 document.body.append(htmlDiv); 3054 }); 3055 }; 3056 3057 if (thisThemeFix.css) { 3058 var styleTag = document.createElement('style'); 3059 styleTag.classList.add('jdgm-theme-fix-style'); 3060 styleTag.innerHTML = thisThemeFix.css; 3061 document.head.append(styleTag); 3062 }; 3063 3064 if (thisThemeFix.js) { 3065 var scriptTag = document.createElement('script'); 3066 scriptTag.classList.add('jdgm-theme-fix-script'); 3067 scriptTag.innerHTML = thisThemeFix.js; 3068 document.head.append(scriptTag); 3069 }; 3070 })(); 3071</script>
3071 3072<!-- END app snippet --> 3073<!-- End of Judge.me Core --> 3074 3075 3076 3077<!-- END app block --><!-- BEGIN app block: shopify://apps/gokwik-cart-slide-cart-drawer/blocks/app-embed/531cd8ff-cc36-43b1-9a44-c16d44927215 --> 3078<link rel="preconnect" href="https://gkx.gokwik.co" crossorigin> 3079 3080
3081<script> 3082 var _lmdPageType; 3083</script>
3083 3084
3085<script> 3086 var gk_cart_domain = "lillegendsbyoswaalbooks.myshopify.com"; 3087 3088 (function() { 3089 window.kwikCartActive = false; 3090 3091 // Merchants where the embed is fully disabled (no globals, no script, no ATC hooks) 3092 var disabledDomains = []; 3093 if (disabledDomains.indexOf(gk_cart_domain) !== -1) return; 3094 3095 window.gk_cart_domain = gk_cart_domain; 3096 window.gk_cart_currency = "INR"; 3097 try { 3098 window.gk_currency_format = "en"+'-'+"US"; 3099 } catch (err) { 3100 console.log(err); 3101 } 3102 3103 // --- Always-on: product globals + freebie redirect --- 3104 window.gk_selected_product_id = null; 3105 var gk_product_tags = null; 3106 if (gk_product_tags && gk_product_tags.length) { 3107 if (gk_product_tags.some(function(tag) { return tag === 'kwikcart-freebie'; })) { 3108 window.location.replace("/"); 3109 } 3110 } 3111 3112 function shouldLoadKwikCart(config, countryCode) { 3113 if (!config) return false; 3114 var disableOnNonIndia = config.appearance && config.appearance.disableOnNonIndiaStore; 3115 if (disableOnNonIndia && countryCode !== 'IN') return false; 3116 return true; 3117 } 3118 3119 var atcButtonSelectors = [ 3120 "form[action='/cart/add'] button[name='add']", 3121 "form[action$='/cart/add'] button[name='add']", 3122 "form[action='/cart/add'] button[data-checkout='same']", 3123 "form[action='/cart/add'] button[type='submit']", 3124 "form[action='/cart/add'] input[type='submit']", 3125 "form[action='/cart/add'] button[data-add-to-cart]", 3126 "form[action='/cart/add'] label[role='submit']", 3127 "form[data-zp-product-url='/cart'] button[type='submit']", 3128 "form[action='/cart/add'] a[role='submit']", 3129 ]; 3130 3131 var addAddtoCartEventListener = function() { 3132 document.querySelectorAll(atcButtonSelectors.join(", ")).forEac
3132h(function(atcButton) { 3133 atcButton.addEventListener( 3134 "click", 3135 function(event) { 3136 if (!window.addItemtoCartFromForm) return; 3137 event.stopPropagation(); 3138 event.stopImmediatePropagation(); 3139 event.preventDefault(); 3140 window.addItemtoCartFromForm(event); 3141 }, 3142 true 3143 ); 3144 }); 3145 }; 3146 3147 function initKwikCart(config) { 3148 // Cart page redirect 3149 try { 3150 if (config && config.appearance && config.appearance.disableCartPage && config.appearance.disableCartPage.enable) { 3151 if (location.pathname.split("/")[1].split("?")[0] === "cart") { 3152 console.log('redirecting from extension'); 3153 location.href = "/?openCart=true"; 3154 } 3155 } 3156 } catch (err) { 3157 console.log(err); 3158 } 3159 3160 // ATC listeners â opt-out via customATCHandling flag (replaces hardcoded blocklist) 3161 // Merchants with their own ATC logic (bundle, subscription, gift apps) set 3162 // customATCHandling=true to skip interception. Default: intercept. 3163 var skipAtc = config?.appearance?.customATCHandling === true; 3164 if (!skipAtc) { 3165 if (document.readyState === 'loading') { 3166 document.addEventListener("DOMContentLoaded", addAddtoCartEventListener); 3167 } else { 3168 addAddtoCartEventListener(); 3169 } 3170 } else { 3171 console.log("no atc modification"); 3172 } 3173 3174 // Script injection 3175 var scriptFile = "https://kwikcart.gokwik.co/kwikcart/side-cart.js"; 3176 var script = document.createElement('script'); 3177 if (gk_cart_domain !== 'koskii.myshopify.com') { 3178 script.defer = "true"; 3179 } 3180 script.src = scriptFile; 3181 document.head.appendChild(script); 3182 script.onload = function() { 3183 window.kwikCartActive = true; 3184 }; 3185 } 3186 3187 // --- Resolve config + country in parallel --- 3188 var configPromise; 3189 var cachedConfig = null; 3190 try { 3191 var raw = sessionStorage.getItem("kwik-cart-request-data"); 3192 if (raw) cachedConfig = JSON.parse(raw); 3193 } catch (err) {} 3194 3195 if (cachedConfig) { 3196 configPromise = Promise.resolve(cachedConfig); 3197 } else { 3198 // Fetch start time: side-cart.js reuses this page's response instead of 3199 // requesting the config again, and stamps this time as "last fetched". 3200 var configFetchedAt = Date.now(); 3201 configPromise = fetch('https://gkx.gokwik.co/v3/kwik-cart/request', { 3202 headers: { 3203 'Content-Type': 'application/json', 3204 'x-shop-domain': gk_cart_domain 3205 } 3206 }) 3207 .then(function(res) { return res.json(); }) 3208 .then(function(response) { 3209 var config = response && response.data ? response.data : response; 3210 // Only a real config is cached (and offered for reuse). Caching an 3211 // error body used to break the cart for the rest of the session. 3212 if (config && config.appearance) { 3213 window.__gkConfigFetchedAt = configFetchedAt; 3214 try { 3215 sessionStorage.setItem('kwik-cart-request-data', JSON.stringify(config)); 3216 } catch (e) {} 3217 } 3218 return config; 3219 }); 3220 } 3221 3222 // Expose promise so side-cart.js can reuse the in-flight/resolved result 3223 // instead of making its own /request call. Survives sessionStorage quota failures. 3224 window.__gkConfigPromise = configPromise; 3225 3226 // Country detection: cache > browsing_context > Liquid fallback 3227 var cachedCountry = null; 3228 try { 3229 var stored = sessionStorage.getItem('gk-detected-country'); 3230 if (stored && stored.length === 2) cachedCountry = stored; 3231 } catch (e) {} 3232 3233 var countryPromise = cachedCountry 3234 ? Promise.resolve(cachedCountry) 3235 : fetch('/browsing_context_suggestions.json') 3236 .then(function(res) { return res.json(); }) 3237 .then(function(data) { 3238 var code = data && data.detected_values && data.detected_values.country && data.detected_values.country.handle; 3239 if (code && code.length === 2) { 3240 try { sessionStorage.setItem('gk-detected-country', code); } catch (e) {} 3241 return code; 3242 } 3243 return "US"; 3244 }) 3245 .catch(function() { 3246 // Fallback to Liquid market-based country 3247 return "US"; 3248 }); 3249 3250 Promise.all([configPromise, countryPromise]) 3251 .then(function(results) { 3252 var config = results[0]; 3253 var countryCode = results[1]; 3254 window.__gkExtRequestDone = true; 3255 if (countryCode !== 'IN') { 3256 window.customGKCartConfig = { 3257 'discountDisplayConfig.enabled': false, 3258 'discountDisplayConfig.showInputOnly': false, 3259 'discountDisplayConfig.showOfferList': false, 3260 'appearance.checkoutButtons.primary.gokwikCheckout': false, 3261 }; 3262 } 3263 if (shouldLoadKwikCart(config, countryCode)) { 3264 initKwikCart(config); 3265 } 3266 }) 3267 .catch(function(err) { 3268 console.log('kwik-cart init failed, cart will not load', err); 3269 }); 3270 })(); 3271</script>
3271 3272<style> 3273 .cart__checkout { 3274 width: 100%; 3275 background: black; 3276 color: white; 3277 border: 0; 3278 border-radius: 2px; 3279 padding: 1rem; 3280 display: flex; 3281 justify-content: center; 3282 align-items: center; 3283 } 3284</style> 3285 3286<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
3287<script type="text/javascript"> 3288 (function (c, l, a, r, i, t, y) { 3289 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 3290 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 3291 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 3292 3293 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 3294 if (error) { 3295 console.error("Error loading Shopify features:", error); 3296 return; 3297 } 3298 3299 c[a]('consentv2', { 3300 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 3301 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 3302 source: 101, 3303 }); 3304 }); 3305 3306 l.addEventListener("visitorConsentCollected", function (e) { 3307 c[a]('consentv2', { 3308 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 3309 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 3310 source: 101, 3311 }); 3312 }); 3313 })(window, document, "clarity", "script", "x8djk99rcx"); 3314</script>
3314 3315 3316 3317 3318<!-- END app block -->
3318<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>
vendor: 1 bytes, line 3318
3318
3319<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
3319 3320<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3321<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: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 3321
3321
3322<script> 3323 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 3324</script>
vendor: 1 bytes, line 3324
3324
3325<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}
3325).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"]}
3325,"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"}
3325,{"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":"71c5c6e1-ebc0-4389-aa8e-de0bd07ad42f","pageType":"cart","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>
3325<script> 3326 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 3327 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 3328 window.ShopifyAnalytics.meta.currency = 'INR'; 3329 var meta = {"page":{"pageType":"cart","requestId":"f839e1c1-632f-479e-a71c-19e912fdff0b-1791410860"}}; 3330 for (var attr in meta) { 3331 window.ShopifyAnalytics.meta[attr] = meta[attr]; 3332 } 3333</script>
vendor: 1 bytes, line 3333
3333
3334<script class="analytics"> 3335 (function () { 3336 var customDocumentWrite = function(content) { 3337 var jquery = null; 3338 3339 if (window.jQuery) { 3340 jquery = window.jQuery; 3341 } else if (window.Checkout && window.Checkout.$) { 3342 jquery = window.Checkout.$; 3343 } 3344 3345 if (jquery) { 3346 jquery('body').append(content); 3347 } 3348 }; 3349 3350 var hasLoggedConversion = function(token) { 3351 if (token) { 3352 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 3353 } 3354 return false; 3355 } 3356 3357 var setCookieIfConversion = function(token) { 3358 if (token) { 3359 var twoMonthsFromNow = new Date(Date.now()); 3360 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 3361 3362 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 3363 } 3364 } 3365 3366 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 3367 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 3368 if (trekkie.integrations) { 3369 return; 3370 } 3371 trekkie.methods = [ 3372 'identify', 3373 'page', 3374 'ready', 3375 'track', 3376 'trackForm', 3377 'trackLink' 3378 ]; 3379 trekkie.factory = function(method) { 3380 return function() { 3381 var args = Array.prototype.slice.call(arguments); 3382 args.unshift(method); 3383 trekkie.push(args); 3384 if (method == 'track' || method == 'page') { 3385 var pageUrl; 3386 try { 3387 pageUrl = window.location.href; 3388 } catch (e) {} 3389 var pageReferrer; 3390 try { 3391 pageReferrer = document.referrer; 3392 } catch (e) {} 3393 try { 3394 if (window.__TREKKIE_SHIM_QUEUE == null) { 3395 window.__TREKKIE_SHIM_QUEUE = []; 3396 } 3397 window.__TREKKIE_SHIM_QUEUE.push({ 3398 from: 'trekkie-stub', 3399 method: method, 3400 args: args.slice(1), 3401 pageContext: { 3402 url: pageUrl, 3403 referrer: pageReferrer 3404 } 3405 }); 3406 } catch (e) { 3407 // no-op 3408 } 3409 } 3410 return trekkie; 3411 }; 3412 }; 3413 for (var i = 0; i < trekkie.methods.length; i++) { 3414 var key = trekkie.methods[i]; 3415 trekkie[key] = trekkie.factory(key); 3416 } 3417 trekkie.load = function(config) { 3418 trekkie.config = config || {}; 3419 trekkie.config.initialDocumentCookie = document.cookie; 3420 var first = document.getElementsByTagName('script')[0]; 3421var script = document.createElement('script'); 3422script.type = 'text/javascript'; 3423script.onerror = function(e) { 3424 var scriptFallback = document.createElement('script'); 3425 scriptFallback.type = 'text/javascript'; 3426 scriptFallback.onerror = function(error) { 3427 var Monorail = { 3428 produce: function produce(monorailDomain, schemaId, payload) { 3429 var currentMs = new Date().getTime(); 3430 var event = { 3431 schema_id: schemaId, 3432 payload: payload, 3433 metadata: { 3434 event_created_at_ms: currentMs, 3435 event_sent_at_ms: currentMs 3436 } 3437 }; 3438 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 3439 }, 3440 sendRequest: function sendRequest(endpointUrl, payload) { 3441 // Try the sendBeacon API 3442 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 3443 var blobData = new window.Blob([payload], { 3444 type: 'text/plain' 3445 }); 3446 3447 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 3448 return true; 3449 } // sendBeacon was not successful 3450 3451 } // XHR beacon 3452 3453 var xhr = new XMLHttpRequest(); 3454 3455 try { 3456 xhr.open('POST', endpointUrl); 3457 xhr.setRequestHeader('Content-Type', 'text/plain'); 3458 xhr.send(payload); 3459 } catch (e) { 3460 console.log(e); 3461 } 3462 3463 return false; 3464 }, 3465 isIos12: function isIos12() { 3466 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 3467 } 3468 }; 3469 Monorail.produce('monorail-edge.shopifysvc.com', 3470 'trekkie_storefront_load_errors/1.1', 3471 {shop_id: 90459275555, 3472 theme_id: 186522566947, 3473 app_name: "storefront", 3474 context_url: window.location.href, 3475 source_url: "//lillegendsbooks.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 3476 3477 }; 3478 scriptFallback.async = true; 3479 scriptFallback.src = '//lillegendsbooks.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3480 first.parentNode.insertBefore(scriptFallback, first); 3481}; 3482script.async = true; 3483script.src = '//lillegendsbooks.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 3484first.parentNode.insertBefore(script, first); 3485 3486 }; 3487 trekkie.load( 3488 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":90459275555,"isMerchantRequest":null,"themeId":186522566947,"themeCityHash":"14792673331562295960","contentLanguage":"en","currency":"INR","eventMetadataId":"71c5c6e1-ebc0-4389-aa8e-de0bd07ad42f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 3489 ); 3490 3491 var loaded = false;
3492 trekkie.ready(function() { 3493 if (loaded) return; 3494 loaded = true; 3495 3496 window.ShopifyAnalytics.lib = window.trekkie; 3497 3498 var originalDocumentWrite = document.write; 3499 document.write = customDocumentWrite; 3500 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 3501 document.write = originalDocumentWrite; 3502 3503 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 3504 var token = match? match[1]: undefined; 3505 if (!hasLoggedConversion(token)) { 3506 setCookieIfConversion(token); 3507 3508 } 3509 }); 3510 3511 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"f839e1c1-632f-479e-a71c-19e912fdff0b-1791410860","shopifyEmitted":true}); 3512 3513 var eventsListenerScript = document.createElement('script'); 3514 eventsListenerScript.async = true; 3515 eventsListenerScript.src = "//lillegendsbooks.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 3516 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 3517})();</script>
vendor: 1 bytes, line 3517
3517
3518<script 3519 defer 3520 src="https://lillegendsbooks.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 3521 data-application="storefront-renderer" 3522 data-shop-id="90459275555" 3523 data-render-region="gcp-us-central1" 3524 data-page-type="cart" 3525 data-theme-instance-id="186522566947" 3526 data-theme-name="Dawn" 3527 data-theme-version="15.1.0" 3528 data-monorail-region="shop_domain" 3529 data-resource-timing-sampling-rate="10" 3530 data-shs="true" 3531 data-shs-beacon="true" 3532 data-shs-export-with-fetch="true" 3533 data-shs-logs-sample-rate="1" 3534 data-shs-beacon-endpoint="https://lillegendsbooks.com/api/collect" 3535></script>
3535 3536<meta name="shopify-y" content="df5aadf4-bbe0-4ea7-8e43-fa78a05b090f" data-expiration="1822968460000"><meta name="shopify-s" content="2a65b208-f74b-4196-aadb-d10b09eca088" data-expiration="1791412660000"><meta name="new-cookie-storage-activated" content="t"> 3537</head> 3538 3539 <body class="gradient animate--hover-default">
vendor: 74 bytes, lines 3539-3540
3539<noscript> 3540 <iframe src="https://www.googletagmanager.com/ns.html?id=
3540GTM-WQRK8M2F
vendor: 107 bytes, lines 3540-3544
3540" 3541 height="0" width="0" style="display:none;visibility:hidden"></iframe> 3542 </noscript> 3543 3544
3544<a class="skip-to-content-link button visually-hidden" href="#MainContent"> 3545 Skip to content 3546 </a><!-- BEGIN sections: header-group --> 3547<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" /> 3548<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-slider.css?v=14039311878856620671782536212" rel="stylesheet" type="text/css" media="all" /> 3549 3550 <link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991782536204" rel="stylesheet" type="text/css" media="all" /> 3551 3552 3553<div 3554 class="utility-bar color-scheme-navy-gold gradient utility-bar--bottom-border" 3555 3556> 3557 <div class="page-width utility-bar__grid"><div 3558 class="announcement-bar" 3559 role="region" 3560 aria-label="Announcement" 3561 3562 ><p class="announcement-bar__message h5"> 3563 <span>ð¦ Free Shipping â¹499+ (Prepaid) | ð Get Same-Day Delivery in Delhi, Mumbai, Bengaluru, Chennai & Hyderabad</span></p></div><div class="localization-wrapper"> 3564</div> 3565 </div> 3566</div> 3567 3568 3569</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'"> 3570<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-search.css?v=65000249982588763531782536211" media="print" onload="this.media='all'"> 3571<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-menu-drawer.css?v=131444883160582926571782536205" media="print" onload="this.media='all'"> 3572<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> 3573 header-drawer { 3574 justify-self: start; 3575 margin-left: -1.2rem; 3576 }@media screen and (min-width: 990px) { 3577 header-drawer { 3578 display: none; 3579 } 3580 }.menu-drawer-container { 3581 display: flex; 3582 } 3583 3584 .list-menu { 3585 list-style: none; 3586 padding: 0; 3587 margin: 0; 3588 } 3589 3590 .list-menu--inline { 3591 display: inline-flex; 3592 flex-wrap: wrap; 3593 } 3594 3595 summary.list-menu__item { 3596 padding-right: 2.7rem; 3597 } 3598 3599 .list-menu__item { 3600 display: flex; 3601 align-items: center; 3602 line-height: calc(1 + 0.3 / var(--font-body-scale)); 3603 } 3604 3605 .list-menu__item--link { 3606 text-decoration: none; 3607 padding-bottom: 1rem; 3608 padding-top: 1rem; 3609 line-height: calc(1 + 0.8 / var(--font-body-scale)); 3610 } 3611 3612 @media screen and (min-width: 750px) { 3613 .list-menu__item--link { 3614 padding-bottom: 0.5rem; 3615 padding-top: 0.5rem; 3616 } 3617 } 3618 3619 /* 3620 CLS FIX: Reserve space for the bird image before it loads. 3621 Without explicit height the browser can't calculate the space, 3622 causing the header text to jump down when the image arrives. 3623 Width 115px, height 64px matches the actual bird asset ratio. 3624 */ 3625 .bird-1 img { 3626 display: block; 3627 width: 115px; 3628 height: 64px; 3629 } 3630 3631 /* 3632 CLS FIX: Reserve space for the bee image. 3633 Displayed at 60px wide (CSS-scaled from 300px source).
3634 Set a matching height to prevent layout shift. 3635 */ 3636 .lilicon1 img { 3637 display: block; 3638 } 3639 3640 /* 3641 FOUC FIX: these rules also exist in custom.css, but custom.css is 3642 loaded with the print-trick (non-blocking), so on slow connections 3643 it applies seconds after first paint. Until then the bee rendered 3644 at full 300px in normal flow, pushing the whole header down. 3645 Duplicating the sizing/positioning here (inline, render-blocking) 3646 makes first paint match final layout. Animations stay in custom.css 3647 â they're not layout-critical. 3648 */ 3649 .topBar { background: #3f41ae; } 3650 .topBar .header__icon { color: #fff; } 3651 .lilicon1 { 3652 position: absolute; 3653 left: 2%; 3654 top: 0; 3655 } 3656 .lilicon1 img { 3657 max-width: 56px; 3658 height: auto; 3659 width: auto; 3660 } 3661 .bird-1 { 3662 position: absolute; 3663 top: 40px; 3664 right: 15px; 3665 transform: scaleX(-1); 3666 overflow: hidden; 3667 } 3668 @media screen and (max-width: 749px) { 3669 .lilicon1 img { max-width: 45px; } 3670 } 3671 /* Same FOUC fix for the decorative header text banner: without its 3672 absolute positioning (from deferred custom.css) it sits in normal 3673 flow and pushes the header content down on first paint. */ 3674 .headerTxt { 3675 position: absolute; 3676 left: 0; 3677 top: 80px; 3678 right: 0; 3679 z-index: 2; 3680 text-align: center; 3681 display: flex; 3682 align-items: center; 3683 justify-content: center; 3684 } 3685 @media (max-width: 767px) { 3686 body .headerTxt { top: 0; } 3687 } 3688</style><style data-shopify>.header { 3689 padding: 0px 3rem 0px 3rem; 3690 } 3691 3692 .section-header { 3693 position: sticky; 3694 margin-bottom: 0px; 3695 } 3696 3697 .headerTxt h1 { margin: 0; } 3698 3699 @media screen and (min-width: 750px) { 3700 .section-header { 3701 margin-bottom: 0px; 3702 } 3703 } 3704 3705 @media screen and (min-width: 990px) { 3706 .header { 3707 padding-top: 0px; 3708 padding-bottom: 0px; 3709 } 3710 }</style>
3710<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/cart-notification.js?v=167379594181205502631782536193" defer="defer"></script>
3710<div class="header-wrapper color-scheme-1 gradient"><div class="topBar"> 3711 <div class="lilicon1"><img 3712 src="https://cdn.shopify.com/s/files/1/0904/5927/5555/files/bee-png-clipart-5.png?v=1727083479" 3713 alt="" 3714 width="300" 3715 height="286" 3716 fetchpriority="low" 3717 loading="eager" 3718 decoding="async" 3719 > 3720 </div> 3721 3722 <div class="header__icons page-width"> 3723 <div class="desktop-localization-wrapper"></div> 3724 3725 3726 3727<details-modal class="header__search"> 3728 <details> 3729 <summary 3730 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 3731 aria-haspopup="dialog" 3732 aria-label="Search" 3733 > 3734 <span> 3735 <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> 3736</span> 3737 <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> 3738</span> 3739 </span> 3740 </summary> 3741 <div 3742 class="search-modal modal__content gradient" 3743 role="dialog" 3744 aria-modal="true" 3745 aria-label="Search" 3746 > 3747 <div class="modal-overlay"></div> 3748 <div 3749 class="search-modal__content search-modal__content-bottom" 3750 tabindex="-1" 3751 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 3752 <div class="field"> 3753 <input 3754 class="search__input field__input" 3755 id="Search-In-Modal" 3756 type="search" 3757 name="q" 3758 value="" 3759 placeholder="Search"role="combobox" 3760 aria-expanded="false" 3761 aria-owns="predictive-search-results" 3762 aria-controls="predictive-search-results" 3763 aria-haspopup="listbox" 3764 aria-autocomplete="list" 3765 autocorrect="off" 3766 autocomplete="off" 3767 autocapitalize="off" 3768 spellcheck="false"> 3769 <label class="field__label" for="Search-In-Modal">Search</label> 3770 <input type="hidden" name="options[prefix]" value="last"> 3771 <button 3772 type="reset" 3773 class="reset__button field__button hidden" 3774 aria-label="Clear search term" 3775 > 3776 <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> 3777</span> 3778 </button> 3779 <button class="search__button field__button" aria-label="Search"> 3780 <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> 3781</span> 3782 </button> 3783 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 3784 3785<div class="predictive-search__loading-state"> 3786 <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> 3787 3788</div> 3789</div> 3790 3791 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 3792 type="button" 3793 class="search-modal__close-button modal__close-button link link--text focus-inset" 3794 aria-label="Close" 3795 >
3796 <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> 3797</span> 3798 </button> 3799 </div> 3800 </div> 3801 </details> 3802</details-modal> 3803 3804<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> 3805</span></account-icon><span class="visually-hidden">Login / Signup</span> 3806 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 3807 3808 <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> 3809</span> 3810 3811 <span class="visually-hidden">Cart</span></a> 3812 </div> 3813 </div> 3814 3815 <div class="headerTxt"> 3816 <div class="bird-1"><img 3817 src="https://cdn.shopify.com/s/files/1/0904/5927/5555/files/flying-bird-8882481-7265392.webp?v=1727615119" 3818 alt="" 3819 width="115" 3820 height="64" 3821 fetchpriority="low" 3822 loading="eager" 3823 decoding="async" 3824 > 3825 </div> 3826 3827 <div class="contentArea"> 3828 3829 3830 3831 3832 <span> 3833 <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"> 3834 </span> 3835 3836 3837 3838 </div> 3839 </div> 3840 3841 <header class="header header--middle-left header--mobile-center header--has-menu header--has-social header--has-account"> 3842 3843<header-drawer data-breakpoint="tablet"> 3844 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 3845 <summary 3846 class="header__icon header__icon--menu header__icon--summary link focus-inset" 3847 aria-label="Menu" 3848 > 3849 <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> 3850<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> 3851</span> 3852 </summary> 3853 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 3854 <div class="menu-drawer__inner-container"> 3855 <div class="menu-drawer__header"> 3856 <button 3857 class="menu-drawer__close-x link link--text focus-inset" 3858 onclick="this.closest('details').removeAttribute('open')" 3859 aria-label="Close menu"> 3860 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17">
3860<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> 3861</span> 3862 </button> 3863</div> 3864 3865 <div class="menu-drawer__navigation-container"> 3866 <nav class="menu-drawer__navigation"> 3867 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 3868 <summary 3869 id="HeaderDrawer-by-age" 3870 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3871 > 3872 <a 3873 href="/collections/shop-by-age" 3874 > 3875 By Age 3876 </a> 3877 <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> 3878</span> 3879 <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> 3880</span> 3881 </summary> 3882 <div 3883 id="link-by-age" 3884 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3885 tabindex="-1" 3886 > 3887 <div class="menu-drawer__inner-submenu"> 3888 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3889 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3889ox="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> 3890</span> 3891 By Age 3892 </button> 3893 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 3894 id="HeaderDrawer-by-age-0-2-years" 3895 href="/collections/0-2-years" 3896 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3897 3898 > 3899 0-2 Years 3900 </a></li><li><a 3901 id="HeaderDrawer-by-age-3-5-years" 3902 href="/collections/3-5-years" 3903 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3904 3905 > 3906 3-5 Years 3907 </a></li><li><a 3908 id="HeaderDrawer-by-age-6-11-years" 3909 href="/collections/6-11-years" 3910 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3911 3912 > 3913 6-11 Years 3914 </a></li></ul> 3915 </div> 3916 </div> 3917 </details></li><li><details id="Details-menu-drawer-menu-item-2"> 3918 <summary 3919 id="HeaderDrawer-activity" 3920 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 3921 > 3922 <a 3923 href="/collections/interactive-learning" 3924 > 3925 Activity 3926 </a> 3927 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3927ox="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> 3928</span> 3929 <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> 3930</span> 3931 </summary> 3932 <div 3933 id="link-activity" 3934 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3935 tabindex="-1" 3936 > 3937 <div class="menu-drawer__inner-submenu"> 3938 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 3939 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3939ox="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> 3940</span> 3941 Activity 3942 </button> 3943 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-activity-activity-books"> 3944 <summary 3945 id="HeaderDrawer-activity-activity-books" 3946 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3947 > 3948 <a 3949 href="/collections/activity-books" 3950 > 3951 Activity Books 3952 </a> 3953 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3953ox="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> 3954</span> 3955 <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> 3956</span> 3957 </summary> 3958 <div 3959 id="childlink-activity-books" 3960 class="menu-drawer__submenu has-submenu gradient motion-reduce" 3961 > 3962 <button 3963 class="menu-drawer__close-button link link--text focus-inset" 3964 aria-expanded="true" 3965 > 3966 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
3966ox="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> 3967</span> 3968 Activity Books 3969 </button> 3970 <ul 3971 class="menu-drawer__menu list-menu" 3972 role="list" 3973 tabindex="-1" 3974 ><li> 3975 <a 3976 id="HeaderDrawer-activity-activity-books-age-3" 3977 href="/collections/activity-books-for-3-year-olds" 3978 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3979 3980 > 3981 Age 3+ 3982 </a> 3983 </li><li> 3984 <a 3985 id="HeaderDrawer-activity-activity-books-age-4" 3986 href="/collections/activity-books-for-4-year-olds" 3987 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3988 3989 > 3990 Age 4+ 3991 </a> 3992 </li><li> 3993 <a 3994 id="HeaderDrawer-activity-activity-books-age-5" 3995 href="/collections/activity-books-for-5-year-olds" 3996 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 3997 3998 > 3999 Age 5+ 4000 </a> 4001 </li><li> 4002 <a 4003 id="HeaderDrawer-activity-activity-books-mindful-mazes" 4004 href="/collections/mindful-mazes" 4005 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4006 4007 > 4008 Mindful Mazes 4009 </a> 4010 </li></ul> 4011 </div> 4012 </details></li><li><a 4013 id="HeaderDrawer-activity-book-of-imagination" 4014 href="/collections/book-of-imagination" 4015 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4016 4017 > 4018 Book of Imagination 4019 </a></li><li><a 4020 id="HeaderDrawer-activity-phonic-reading" 4021 href="/collections/phonic-reading" 4022 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4023 4024 > 4025 Phonic Reading 4026 </a></li><li><a 4027 id="HeaderDrawer-activity-flashcards" 4028 href="/collections/flashcards" 4029 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4030 4031 > 4032 Flashcards 4033 </a></li><li><a 4034 id="HeaderDrawer-activity-250-activity-book" 4035 href="/collections/250-activity-book" 4036 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4037 4038 > 4039 250+ Activity Book 4040 </a></li><li><a 4041 id="HeaderDrawer-activity-puzzle-books" 4042 href="/collections/puzzle-books" 4043 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4044 4045 > 4046 Puzzle Books 4047 </a></li><li><a 4048 id="HeaderDrawer-activity-hindi-learning-books" 4049 href="/collections/mitali-hindi-literacy-series" 4050 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4051 4052 > 4053 Hindi Learning Books 4054 </a></li><li>
4054<details id="Details-menu-drawer-activity-sticker-books"> 4055 <summary 4056 id="HeaderDrawer-activity-sticker-books" 4057 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4058 > 4059 <a 4060 href="/collections/sticker-books" 4061 > 4062 Sticker Books 4063 </a> 4064 <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> 4065</span> 4066 <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> 4067</span> 4068 </summary> 4069 <div 4070 id="childlink-sticker-books" 4071 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4072 > 4073 <button 4074 class="menu-drawer__close-button link link--text focus-inset" 4075 aria-expanded="true" 4076 > 4077 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4077ox="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> 4078</span> 4079 Sticker Books 4080 </button> 4081 <ul 4082 class="menu-drawer__menu list-menu" 4083 role="list" 4084 tabindex="-1" 4085 ><li> 4086 <a 4087 id="HeaderDrawer-activity-sticker-books-shapes" 4088 href="/collections/shapes" 4089 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4090 4091 > 4092 Shapes 4093 </a> 4094 </li><li> 4095 <a 4096 id="HeaderDrawer-activity-sticker-books-animals" 4097 href="/collections/animals" 4098 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4099 4100 > 4101 Animals 4102 </a> 4103 </li><li> 4104 <a 4105 id="HeaderDrawer-activity-sticker-books-numbers" 4106 href="/collections/numbers" 4107 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4108 4109 > 4110 Numbers 4111 </a> 4112 </li><li> 4113 <a 4114 id="HeaderDrawer-activity-sticker-books-flags-of-the-world" 4115 href="/collections/flags-of-the-world" 4116 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4117 4118 > 4119 Flags of the World 4120 </a> 4121 </li><li> 4122 <a 4123 id="HeaderDrawer-activity-sticker-books-reward-stickers" 4124 href="/collections/reward-stickers" 4125 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4126 4127 > 4128 Reward Stickers 4129 </a> 4130 </li></ul> 4131 </div> 4132 </details></li><li><a 4133 id="HeaderDrawer-activity-box-set" 4134 href="/collections/box-set" 4135 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4136 4137 > 4138 Box Set 4139 </a></li></ul> 4140 </div> 4141 </div> 4142 </details></li><li>
4142<details id="Details-menu-drawer-menu-item-3"> 4143 <summary 4144 id="HeaderDrawer-writing" 4145 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4146 > 4147 <a 4148 href="/collections/writing-books" 4149 > 4150 Writing 4151 </a> 4152 <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> 4153</span> 4154 <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> 4155</span> 4156 </summary> 4157 <div 4158 id="link-writing" 4159 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4160 tabindex="-1" 4161 > 4162 <div class="menu-drawer__inner-submenu"> 4163 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4164 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4164ox="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> 4165</span> 4166 Writing 4167 </button> 4168 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4169 id="HeaderDrawer-writing-lines-patterns-tracing" 4170 href="/collections/lines-patterns-tracing" 4171 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4172 4173 > 4174 Lines & Patterns Tracing 4175 </a></li><li><a 4176 id="HeaderDrawer-writing-number-tracing" 4177 href="/collections/number-tracing" 4178 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4179 4180 > 4181 Number Tracing 4182 </a></li><li><a 4183 id="HeaderDrawer-writing-alphabet-tracing" 4184 href="/collections/alphabet-tracing" 4185 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4186 4187 > 4188 Alphabet Tracing 4189 </a></li><li><a 4190 id="HeaderDrawer-writing-pencil-control" 4191 href="/collections/pencil-control" 4192 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4193 4194 > 4195 Pencil Control 4196 </a></li><li><a 4197 id="HeaderDrawer-writing-cursive-writing-book" 4198 href="/collections/cursive-writing-book" 4199 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4200 4201 > 4202 Cursive Writing Book 4203 </a></li></ul> 4204 </div> 4205 </div> 4206 </details></li><li><details id="Details-menu-drawer-menu-item-4"> 4207 <summary 4208 id="HeaderDrawer-coloring" 4209 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4210 > 4211 <a 4212 href="/collections/coloring-books" 4213 > 4214 Coloring 4215 </a> 4216 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4216ox="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> 4217</span> 4218 <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> 4219</span> 4220 </summary> 4221 <div 4222 id="link-coloring" 4223 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4224 tabindex="-1" 4225 > 4226 <div class="menu-drawer__inner-submenu"> 4227 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4228 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4228ox="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> 4229</span> 4230 Coloring 4231 </button> 4232 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4233 id="HeaderDrawer-coloring-copy-coloring" 4234 href="/collections/copy-coloring" 4235 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4236 4237 > 4238 Copy Coloring 4239 </a></li><li><a 4240 id="HeaderDrawer-coloring-crayon-coloring" 4241 href="/collections/crayon-coloring" 4242 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4243 4244 > 4245 Crayon Coloring 4246 </a></li><li><a 4247 id="HeaderDrawer-coloring-art-and-craft" 4248 href="/collections/art-and-craft" 4249 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4250 4251 > 4252 Art And Craft 4253 </a></li><li><a 4254 id="HeaderDrawer-coloring-dot-to-dot" 4255 href="/collections/dot-to-dot" 4256 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4257 4258 > 4259 Dot-to-Dot 4260 </a></li><li><a 4261 id="HeaderDrawer-coloring-jumbo-colouring" 4262 href="/collections/jumbo-colouring" 4263 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4264 4265 > 4266 Jumbo Colouring 4267 </a></li><li><a 4268 id="HeaderDrawer-coloring-arty-animals" 4269 href="/collections/arty-animals" 4270 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4271 4272 > 4273 Arty Animals 4274 </a></li><li><a 4275 id="HeaderDrawer-coloring-hardboard-support-colouring-book" 4276 href="/collections/hardboard-support-colouring-book" 4277 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4278 4279 > 4280 Hardboard Support Colouring Book 4281 </a></li></ul> 4282 </div> 4283 </div> 4284 </details></li><li><details id="Details-menu-drawer-menu-item-5"> 4285 <summary 4286 id="HeaderDrawer-knowledge-discovery" 4287 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4288 > 4289 <a 4290 href="/collections/knowledge-discovery" 4291 > 4292 Knowledge & Discovery 4293 </a> 4294 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4294ox="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> 4295</span> 4296 <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> 4297</span> 4298 </summary> 4299 <div 4300 id="link-knowledge-discovery" 4301 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4302 tabindex="-1" 4303 > 4304 <div class="menu-drawer__inner-submenu"> 4305 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4306 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4306ox="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> 4307</span> 4308 Knowledge & Discovery 4309 </button> 4310 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details id="Details-menu-drawer-knowledge-discovery-know-me-series-animals"> 4311 <summary 4312 id="HeaderDrawer-knowledge-discovery-know-me-series-animals" 4313 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4314 > 4315 <a 4316 href="/collections/know-me-series-animals" 4317 > 4318 Know Me Series - Animals 4319 </a> 4320 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4320ox="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> 4321</span> 4322 <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> 4323</span> 4324 </summary> 4325 <div 4326 id="childlink-know-me-series-animals" 4327 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4328 > 4329 <button 4330 class="menu-drawer__close-button link link--text focus-inset" 4331 aria-expanded="true" 4332 > 4333 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4333ox="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> 4334</span> 4335 Know Me Series - Animals 4336 </button> 4337 <ul 4338 class="menu-drawer__menu list-menu" 4339 role="list" 4340 tabindex="-1" 4341 ><li> 4342 <a 4343 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-pet-animals" 4344 href="/collections/pet" 4345 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4346 4347 > 4348 Pet Animals 4349 </a> 4350 </li><li> 4351 <a 4352 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-wild-animals" 4353 href="/collections/wild" 4354 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4355 4356 > 4357 Wild Animals 4358 </a> 4359 </li><li> 4360 <a 4361 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-farm-animals" 4362 href="/collections/farm" 4363 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4364 4365 > 4366 Farm Animals 4367 </a> 4368 </li><li> 4369 <a 4370 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-sea-animals" 4371 href="/collections/sea" 4372 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4373 4374 > 4375 Sea Animals 4376 </a> 4377 </li><li> 4378 <a 4379 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-dino" 4380 href="/collections/dino" 4381 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4382 4383 > 4384 Dino 4385 </a> 4386 </li><li> 4387 <a 4388 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-padded" 4389 href="/collections/know-me-series-padded-books" 4390 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4391 4392 > 4393 Padded 4394 </a> 4395 </li><li> 4396 <a 4397 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-paperback" 4398 href="/collections/know-me-series-paperback" 4399 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4400 4401 > 4402 Paperback 4403 </a> 4404 </li><li> 4405 <a 4406 id="HeaderDrawer-knowledge-discovery-know-me-series-animals-shaped-board-books" 4407 href="/collections/know-me-series-shaped-board-books" 4408 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4409 4410 > 4411 Shaped Board Books 4412 </a> 4413 </li></ul> 4414 </div> 4415 </details></li><li><a 4416 id="HeaderDrawer-knowledge-discovery-know-me-series-birds" 4417 href="/collections/know-me-series-birds" 4418 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4419 4420 > 4421 Know Me Series - Birds 4422 </a></li><li><a 4423 id="HeaderDrawer-knowledge-discovery-picture-books" 4424 href="/collections/picture-book" 4425 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4426 4427 > 4428 Picture Books 4429 </a></li><li><a 4430 id="HeaderDrawer-knowledge-discovery-reading-books" 4431 href="/collections/reading-books" 4432 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4433 4434 > 4435 Reading Books 4436 </a></li><li><a 4437 id="HeaderDrawer-knowledge-discovery-parenting-guide" 4438 href="/collections/parenting-guide" 4439 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4440 4441 > 4442 Parenting Guide 4443 </a></li><li><a 4444 id="HeaderDrawer-knowledge-discovery-our-solar-system" 4445 href="/collections/our-solar-system" 4446 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4447 4448 > 4449 Our Solar System 4450 </a></li><li><a 4451 id="HeaderDrawer-knowledge-discovery-my-body-my-buddy" 4452 href="/collections/my-body-my-buddy" 4453 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4454 4455 > 4456 My Body â My Buddy 4457 </a></li><li><a 4458 id="HeaderDrawer-knowledge-discovery-magic-flashlight" 4459 href="/collections/magic-flashlight" 4460 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4461 4462 > 4463 Magic Flashlight 4464 </a></li><li><a 4465 id="HeaderDrawer-knowledge-discovery-mini-library" 4466 href="/collections/mini-library" 4467 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4468 4469 > 4470 Mini Library 4471 </a></li><li><a 4472 id="HeaderDrawer-knowledge-discovery-toodler-tool" 4473 href="/collections/toddler-tools" 4474 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4475 4476 > 4477 Toodler Tool 4478 </a></li><li><a 4479 id="HeaderDrawer-knowledge-discovery-high-contrast-books" 4480 href="/collections/high-contrast-books" 4481 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4482 4483 > 4484 High Contrast Books 4485 </a></li><li><a 4486 id="HeaderDrawer-knowledge-discovery-best-behaviour-books" 4487 href="/collections/human-behaviour-books-series" 4488 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4489 4490 > 4491 Best Behaviour Books 4492 </a></li></ul> 4493 </div> 4494 </div> 4495 </details></li><li>
4495<details id="Details-menu-drawer-menu-item-6"> 4496 <summary 4497 id="HeaderDrawer-stories" 4498 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4499 > 4500 <a 4501 href="/collections/story-books" 4502 > 4503 Stories 4504 </a> 4505 <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> 4506</span> 4507 <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> 4508</span> 4509 </summary> 4510 <div 4511 id="link-stories" 4512 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4513 tabindex="-1" 4514 > 4515 <div class="menu-drawer__inner-submenu"> 4516 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 4517 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4517ox="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> 4518</span> 4519 Stories 4520 </button> 4521 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 4522 id="HeaderDrawer-stories-moral-stories" 4523 href="/collections/moral-stories" 4524 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4525 4526 > 4527 Moral Stories 4528 </a></li><li><a 4529 id="HeaderDrawer-stories-fairy-tales" 4530 href="/collections/fairy-tales" 4531 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4532 4533 > 4534 Fairy Tales 4535 </a></li><li><a 4536 id="HeaderDrawer-stories-panchatantra" 4537 href="/collections/panchatantra" 4538 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4539 4540 > 4541 Panchatantra 4542 </a></li><li><a 4543 id="HeaderDrawer-stories-school-readiness-series" 4544 href="/collections/school-readiness-series" 4545 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4546 4547 > 4548 School Readiness Series 4549 </a></li><li><a 4550 id="HeaderDrawer-stories-friendship-stories" 4551 href="/collections/friendship-stories" 4552 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4553 4554 > 4555 Friendship Stories 4556 </a></li><li><a 4557 id="HeaderDrawer-stories-good-habits" 4558 href="/collections/good-habits" 4559 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4560 4561 > 4562 Good Habits 4563 </a></li><li><a 4564 id="HeaderDrawer-stories-sunshine-series" 4565 href="/collections/sunshine-series" 4566 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4567 4568 > 4569 Sunshine Series 4570 </a></li><li><a 4571 id="HeaderDrawer-stories-bedtime-stories" 4572 href="/collections/bedtime-stories" 4573 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4574 4575 > 4576 Bedtime Stories 4577 </a></li><li><a 4578 id="HeaderDrawer-stories-a-book-for-financial-literacy" 4579 href="/collections/a-book-for-financial-literacy" 4580 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4581 4582 > 4583 A book for Financial Literacy 4584 </a></li><li>
4584<details id="Details-menu-drawer-stories-re-imagined-classics-series"> 4585 <summary 4586 id="HeaderDrawer-stories-re-imagined-classics-series" 4587 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4588 > 4589 <a 4590 href="/collections/re-imagined-classics-series" 4591 > 4592 Re-imagined Classics Series 4593 </a> 4594 <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> 4595</span> 4596 <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> 4597</span> 4598 </summary> 4599 <div 4600 id="childlink-re-imagined-classics-series" 4601 class="menu-drawer__submenu has-submenu gradient motion-reduce" 4602 > 4603 <button 4604 class="menu-drawer__close-button link link--text focus-inset" 4605 aria-expanded="true" 4606 > 4607 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
4607ox="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> 4608</span> 4609 Re-imagined Classics Series 4610 </button> 4611 <ul 4612 class="menu-drawer__menu list-menu" 4613 role="list" 4614 tabindex="-1" 4615 ><li> 4616 <a 4617 id="HeaderDrawer-stories-re-imagined-classics-series-heidi" 4618 href="/collections/heidi" 4619 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4620 4621 > 4622 Heidi 4623 </a> 4624 </li><li> 4625 <a 4626 id="HeaderDrawer-stories-re-imagined-classics-series-pinocchio" 4627 href="/collections/pinocchio" 4628 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4629 4630 > 4631 Pinocchio 4632 </a> 4633 </li><li> 4634 <a 4635 id="HeaderDrawer-stories-re-imagined-classics-series-peter-pan" 4636 href="/collections/peter-pan" 4637 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4638 4639 > 4640 Peter Pan 4641 </a> 4642 </li><li> 4643 <a 4644 id="HeaderDrawer-stories-re-imagined-classics-series-gulliver-s-travels" 4645 href="/collections/gulliver-s-travels" 4646 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4647 4648 > 4649 Gulliverâs Travels 4650 </a> 4651 </li><li> 4652 <a 4653 id="HeaderDrawer-stories-re-imagined-classics-series-around-the-world-in-80-days" 4654 href="/collections/around-the-world-in-80-days" 4655 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4656 4657 > 4658 Around the World in 80 Days 4659 </a> 4660 </li></ul> 4661 </div> 4662 </details></li><li><a 4663 id="HeaderDrawer-stories-mythical-festive-india" 4664 href="/collections/mythical-festive-india" 4665 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4666 4667 > 4668 Mythical & Festive India 4669 </a></li><li><a 4670 id="HeaderDrawer-stories-shloka-mantra" 4671 href="/collections/shloka-mantra" 4672 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4673 4674 > 4675 Shloka & Mantra 4676 </a></li><li><a 4677 id="HeaderDrawer-stories-mindfulness-series" 4678 href="/collections/mindfulness-series" 4679 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4680 4681 > 4682 Mindfulness Series 4683 </a></li><li><a 4684 id="HeaderDrawer-stories-life-lessons-for-kids" 4685 href="/collections/life-lessons-for-kids" 4686 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4687 4688 > 4689 Life Lessons for Kids 4690 </a></li><li><a 4691 id="HeaderDrawer-stories-rhyme-books" 4692 href="/collections/tulip-tunes" 4693 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4694 4695 > 4696 Rhyme Books 4697 </a></li><li><a 4698 id="HeaderDrawer-stories-out-of-the-books" 4699 href="/collections/out-of-the-books" 4700 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 4701 4702 > 4703 Out of the Books 4704 </a></li></ul> 4705 </div> 4706 </div> 4707 </details></li><li><a 4708 id="HeaderDrawer-global-best-sellers" 4709 href="/collections/global-best-sellers" 4710 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4711 4712 > 4713 Global Best Sellers 4714 </a></li><li><a 4715 id="HeaderDrawer-flash-sale" 4716 href="/collections/flash-sale" 4717 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4718 4719 > 4720 Flash Sale 4721 </a></li><li><a 4722 id="HeaderDrawer-blogs" 4723 href="/blogs/kids-zone" 4724 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 4725 4726 > 4727 Blogs 4728 </a></li></ul> 4729 </nav> 4730 <div class="menu-drawer__utility-links"><a 4731 href="https://lillegendsbooks.com/customer_authentication/redirect?locale=en®ion_country=US" 4732 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 4733 ><account-icon>
4733<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> 4734</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="/cart" /><div> 4735 <h2 class="visually-hidden" id="HeaderCountryMobileLabel"> 4736 Country/region 4737 </h2> 4738 4739<div class="disclosure"> 4740 <button 4741 type="button" 4742 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 4743 aria-expanded="false" 4744 aria-controls="HeaderCountryMobile-country-results" 4745 aria-describedby="HeaderCountryMobileLabel" 4746 > 4747 <span>United States | 4748 INR 4749 â¹</span> 4750 <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> 4751 4752 </button> 4753 <div class="disclosure__list-wrapper country-selector" hidden> 4754 <div class="country-filter"> 4755 4756 <div class="field"> 4757 <input 4758 class="country-filter__input field__input" 4759 id="country-filter-input" 4760 type="search" 4761 name="country_filter" 4762 value="" 4763 placeholder="Search" 4764 role="combobox" 4765 aria-owns="country-results" 4766 aria-controls="country-results" 4767 aria-haspopup="listbox" 4768 aria-autocomplete="list" 4769 autocorrect="off" 4770 autocomplete="off" 4771 autocapitalize="off" 4772 spellcheck="false" 4773 > 4774 <label class="field__label" for="country-filter-input">Search</label> 4775 <button 4776 type="reset" 4777 class="country-filter__reset-button field__button hidden" 4778 aria-label="Clear search term" 4779 ><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> 4780</button> 4781 <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> 4782</div> 4783 </div> 4784 4785 <button 4786 class="country-selector__close-button button--small link" 4787 type="button" 4788 aria-label="Close" 4789 ><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> 4790</button> 4791 </div><svg xmlns="http://www.w3.org/2000/svg" style="display:none" aria-hidden="true"> 4792 <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> 4793 </svg> 4794 <div id="sr-country-search-results" class="visually-hidden" aria-l
4794ive="polite"></div> 4795 <div 4796 class="disclosure__list country-selector__list" 4797 id="HeaderCountryMobile-country-results" 4798 > 4799 4800 <ul role="list" class="list-unstyled countries"><li class="disclosure__item" tabindex="-1"> 4801 <a 4802 class="link link--text disclosure__link caption-large focus-inset" 4803 href="#" 4804 4805 data-value="AF" 4806 id="Afghanistan" 4807 > 4808 <span 4809 4810 class="visibility-hidden" 4811 4812 > 4813 <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> 4814 </span> 4815 <span class="country">Afghanistan</span> 4816 <span class="localization-form__currency motion-reduce hidden"> 4817 INR 4818 â¹</span> 4819 </a> 4820 </li><li class="disclosure__item" tabindex="-1"> 4821 <a 4822 class="link link--text disclosure__link caption-large focus-inset" 4823 href="#" 4824 4825 data-value="AX" 4826 id="Ã land Islands" 4827 > 4828 <span 4829 4830 class="visibility-hidden" 4831 4832 > 4833 <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> 4834 </span> 4835 <span class="country">Ã land Islands</span> 4836 <span class="localization-form__currency motion-reduce hidden"> 4837 INR 4838 â¹</span> 4839 </a> 4840 </li><li class="disclosure__item" tabindex="-1"> 4841 <a 4842 class="link link--text disclosure__link caption-large focus-inset" 4843 href="#" 4844 4845 data-value="AL" 4846 id="Albania" 4847 > 4848 <span 4849 4850 class="visibility-hidden" 4851 4852 > 4853 <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> 4854 </span> 4855 <span class="country">Albania</span> 4856 <span class="localization-form__currency motion-reduce hidden"> 4857 INR 4858 â¹</span> 4859 </a> 4860 </li><li class="disclosure__item" tabindex="-1"> 4861 <a 4862 class="link link--text disclosure__link caption-large focus-inset" 4863 href="#" 4864 4865 data-value="DZ" 4866 id="Algeria" 4867 > 4868 <span 4869 4870 class="visibility-hidden" 4871 4872 > 4873 <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> 4874 </span> 4875 <span class="country">Algeria</span> 4876 <span class="localization-form__currency motion-reduce hidden"> 4877 INR 4878 â¹</span> 4879 </a> 4880 </li><li class="disclosure__item" tabindex="-1"> 4881 <a 4882 class="link link--text disclosure__link caption-large focus-inset" 4883 href="#" 4884 4885 data-value="AD" 4886 id="Andorra" 4887 > 4888 <span 4889 4890 class="visibility-hidden" 4891 4892 > 4893 <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> 4894 </span> 4895 <span class="country">Andorra</span> 4896 <span class="localization-form__currency motion-reduce hidden"> 4897 INR 4898 â¹</span> 4899 </a> 4900 </li><li class="disclosure__item" tabindex="-1"> 4901 <a 4902 class="link link--text disclosure__link caption-large focus-inset" 4903 href="#" 4904 4905 data-value="AO" 4906 id="Angola" 4907 >
4908 <span 4909 4910 class="visibility-hidden" 4911 4912 > 4913 <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> 4914 </span> 4915 <span class="country">Angola</span> 4916 <span class="localization-form__currency motion-reduce hidden"> 4917 INR 4918 â¹</span> 4919 </a> 4920 </li><li class="disclosure__item" tabindex="-1"> 4921 <a 4922 class="link link--text disclosure__link caption-large focus-inset" 4923 href="#" 4924 4925 data-value="AI" 4926 id="Anguilla" 4927 > 4928 <span 4929 4930 class="visibility-hidden" 4931 4932 > 4933 <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> 4934 </span> 4935 <span class="country">Anguilla</span> 4936 <span class="localization-form__currency motion-reduce hidden"> 4937 INR 4938 â¹</span> 4939 </a> 4940 </li><li class="disclosure__item" tabindex="-1"> 4941 <a 4942 class="link link--text disclosure__link caption-large focus-inset" 4943 href="#" 4944 4945 data-value="AG" 4946 id="Antigua & Barbuda" 4947 > 4948 <span 4949 4950 class="visibility-hidden" 4951 4952 > 4953 <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> 4954 </span> 4955 <span class="country">Antigua & Barbuda</span> 4956 <span class="localization-form__currency motion-reduce hidden"> 4957 INR 4958 â¹</span> 4959 </a> 4960 </li><li class="disclosure__item" tabindex="-1"> 4961 <a 4962 class="link link--text disclosure__link caption-large focus-inset" 4963 href="#" 4964 4965 data-value="AR" 4966 id="Argentina" 4967 > 4968 <span 4969 4970 class="visibility-hidden" 4971 4972 > 4973 <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> 4974 </span> 4975 <span class="country">Argentina</span> 4976 <span class="localization-form__currency motion-reduce hidden"> 4977 INR 4978 â¹</span> 4979 </a> 4980 </li><li class="disclosure__item" tabindex="-1"> 4981 <a 4982 class="link link--text disclosure__link caption-large focus-inset" 4983 href="#" 4984 4985 data-value="AM" 4986 id="Armenia" 4987 > 4988 <span 4989 4990 class="visibility-hidden" 4991 4992 > 4993 <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> 4994 </span> 4995 <span class="country">Armenia</span> 4996 <span class="localization-form__currency motion-reduce hidden"> 4997 INR 4998 â¹</span> 4999 </a> 5000 </li><li class="disclosure__item" tabindex="-1"> 5001 <a 5002 class="link link--text disclosure__link caption-large focus-inset" 5003 href="#" 5004 5005 data-value="AW" 5006 id="Aruba" 5007 > 5008 <span 5009 5010 class="visibility-hidden" 5011 5012 > 5013 <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> 5014 </span>
5015 <span class="country">Aruba</span> 5016 <span class="localization-form__currency motion-reduce hidden"> 5017 INR 5018 â¹</span> 5019 </a> 5020 </li><li class="disclosure__item" tabindex="-1"> 5021 <a 5022 class="link link--text disclosure__link caption-large focus-inset" 5023 href="#" 5024 5025 data-value="AC" 5026 id="Ascension Island" 5027 > 5028 <span 5029 5030 class="visibility-hidden" 5031 5032 > 5033 <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> 5034 </span> 5035 <span class="country">Ascension Island</span> 5036 <span class="localization-form__currency motion-reduce hidden"> 5037 INR 5038 â¹</span> 5039 </a> 5040 </li><li class="disclosure__item" tabindex="-1"> 5041 <a 5042 class="link link--text disclosure__link caption-large focus-inset" 5043 href="#" 5044 5045 data-value="AU" 5046 id="Australia" 5047 > 5048 <span 5049 5050 class="visibility-hidden" 5051 5052 > 5053 <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> 5054 </span> 5055 <span class="country">Australia</span> 5056 <span class="localization-form__currency motion-reduce hidden"> 5057 INR 5058 â¹</span> 5059 </a> 5060 </li><li class="disclosure__item" tabindex="-1"> 5061 <a 5062 class="link link--text disclosure__link caption-large focus-inset" 5063 href="#" 5064 5065 data-value="AT" 5066 id="Austria" 5067 > 5068 <span 5069 5070 class="visibility-hidden" 5071 5072 > 5073 <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> 5074 </span> 5075 <span class="country">Austria</span> 5076 <span class="localization-form__currency motion-reduce hidden"> 5077 INR 5078 â¹</span> 5079 </a> 5080 </li><li class="disclosure__item" tabindex="-1"> 5081 <a 5082 class="link link--text disclosure__link caption-large focus-inset" 5083 href="#" 5084 5085 data-value="AZ" 5086 id="Azerbaijan" 5087 > 5088 <span 5089 5090 class="visibility-hidden" 5091 5092 > 5093 <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> 5094 </span> 5095 <span class="country">Azerbaijan</span> 5096 <span class="localization-form__currency motion-reduce hidden"> 5097 INR 5098 â¹</span> 5099 </a> 5100 </li><li class="disclosure__item" tabindex="-1"> 5101 <a 5102 class="link link--text disclosure__link caption-large focus-inset" 5103 href="#" 5104 5105 data-value="BS" 5106 id="Bahamas" 5107 > 5108 <span 5109 5110 class="visibility-hidden" 5111 5112 > 5113 <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> 5114 </span> 5115 <span class="country">Bahamas</span> 5116 <span class="localization-form__currency motion-reduce hidden"> 5117 INR 5118 â¹</span> 5119 </a> 5120 </li><li class="disclosure__item" tabindex="-1"> 5121 <a 5122 class="link link--text disclosure__link caption-large focus-inset" 5123 href="#" 5124 5125 data-value="BH" 5126 id="Bahrain" 5127 >
5128 <span 5129 5130 class="visibility-hidden" 5131 5132 > 5133 <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> 5134 </span> 5135 <span class="country">Bahrain</span> 5136 <span class="localization-form__currency motion-reduce hidden"> 5137 INR 5138 â¹</span> 5139 </a> 5140 </li><li class="disclosure__item" tabindex="-1"> 5141 <a 5142 class="link link--text disclosure__link caption-large focus-inset" 5143 href="#" 5144 5145 data-value="BD" 5146 id="Bangladesh" 5147 > 5148 <span 5149 5150 class="visibility-hidden" 5151 5152 > 5153 <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> 5154 </span> 5155 <span class="country">Bangladesh</span> 5156 <span class="localization-form__currency motion-reduce hidden"> 5157 INR 5158 â¹</span> 5159 </a> 5160 </li><li class="disclosure__item" tabindex="-1"> 5161 <a 5162 class="link link--text disclosure__link caption-large focus-inset" 5163 href="#" 5164 5165 data-value="BB" 5166 id="Barbados" 5167 > 5168 <span 5169 5170 class="visibility-hidden" 5171 5172 > 5173 <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> 5174 </span> 5175 <span class="country">Barbados</span> 5176 <span class="localization-form__currency motion-reduce hidden"> 5177 INR 5178 â¹</span> 5179 </a> 5180 </li><li class="disclosure__item" tabindex="-1"> 5181 <a 5182 class="link link--text disclosure__link caption-large focus-inset" 5183 href="#" 5184 5185 data-value="BY" 5186 id="Belarus" 5187 > 5188 <span 5189 5190 class="visibility-hidden" 5191 5192 > 5193 <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> 5194 </span> 5195 <span class="country">Belarus</span> 5196 <span class="localization-form__currency motion-reduce hidden"> 5197 INR 5198 â¹</span> 5199 </a> 5200 </li><li class="disclosure__item" tabindex="-1"> 5201 <a 5202 class="link link--text disclosure__link caption-large focus-inset" 5203 href="#" 5204 5205 data-value="BE" 5206 id="Belgium" 5207 > 5208 <span 5209 5210 class="visibility-hidden" 5211 5212 > 5213 <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> 5214 </span> 5215 <span class="country">Belgium</span> 5216 <span class="localization-form__currency motion-reduce hidden"> 5217 INR 5218 â¹</span> 5219 </a> 5220 </li><li class="disclosure__item" tabindex="-1"> 5221 <a 5222 class="link link--text disclosure__link caption-large focus-inset" 5223 href="#" 5224 5225 data-value="BZ" 5226 id="Belize" 5227 > 5228 <span 5229 5230 class="visibility-hidden" 5231 5232 > 5233 <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> 5234 </span>
5235 <span class="country">Belize</span> 5236 <span class="localization-form__currency motion-reduce hidden"> 5237 INR 5238 â¹</span> 5239 </a> 5240 </li><li class="disclosure__item" tabindex="-1"> 5241 <a 5242 class="link link--text disclosure__link caption-large focus-inset" 5243 href="#" 5244 5245 data-value="BJ" 5246 id="Benin" 5247 > 5248 <span 5249 5250 class="visibility-hidden" 5251 5252 > 5253 <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> 5254 </span> 5255 <span class="country">Benin</span> 5256 <span class="localization-form__currency motion-reduce hidden"> 5257 INR 5258 â¹</span> 5259 </a> 5260 </li><li class="disclosure__item" tabindex="-1"> 5261 <a 5262 class="link link--text disclosure__link caption-large focus-inset" 5263 href="#" 5264 5265 data-value="BM" 5266 id="Bermuda" 5267 > 5268 <span 5269 5270 class="visibility-hidden" 5271 5272 > 5273 <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> 5274 </span> 5275 <span class="country">Bermuda</span> 5276 <span class="localization-form__currency motion-reduce hidden"> 5277 INR 5278 â¹</span> 5279 </a> 5280 </li><li class="disclosure__item" tabindex="-1"> 5281 <a 5282 class="link link--text disclosure__link caption-large focus-inset" 5283 href="#" 5284 5285 data-value="BT" 5286 id="Bhutan" 5287 > 5288 <span 5289 5290 class="visibility-hidden" 5291 5292 > 5293 <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> 5294 </span> 5295 <span class="country">Bhutan</span> 5296 <span class="localization-form__currency motion-reduce hidden"> 5297 INR 5298 â¹</span> 5299 </a> 5300 </li><li class="disclosure__item" tabindex="-1"> 5301 <a 5302 class="link link--text disclosure__link caption-large focus-inset" 5303 href="#" 5304 5305 data-value="BO" 5306 id="Bolivia" 5307 > 5308 <span 5309 5310 class="visibility-hidden" 5311 5312 > 5313 <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> 5314 </span> 5315 <span class="country">Bolivia</span> 5316 <span class="localization-form__currency motion-reduce hidden"> 5317 INR 5318 â¹</span> 5319 </a> 5320 </li><li class="disclosure__item" tabindex="-1"> 5321 <a 5322 class="link link--text disclosure__link caption-large focus-inset" 5323 href="#" 5324 5325 data-value="BA" 5326 id="Bosnia & Herzegovina" 5327 > 5328 <span 5329 5330 class="visibility-hidden" 5331 5332 > 5333 <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> 5334 </span> 5335 <span class="country">Bosnia & Herzegovina</span> 5336 <span class="localization-form__currency motion-reduce hidden"> 5337 INR 5338 â¹</span> 5339 </a> 5340 </li><li class="disclosure__item" tabindex="-1"> 5341 <a 5342 class="link link--text disclosure__link caption-large focus-inset" 5343 href="#" 5344 5345 data-value="BW" 5346 id="Botswana" 5347 >
5348 <span 5349 5350 class="visibility-hidden" 5351 5352 > 5353 <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> 5354 </span> 5355 <span class="country">Botswana</span> 5356 <span class="localization-form__currency motion-reduce hidden"> 5357 INR 5358 â¹</span> 5359 </a> 5360 </li><li class="disclosure__item" tabindex="-1"> 5361 <a 5362 class="link link--text disclosure__link caption-large focus-inset" 5363 href="#" 5364 5365 data-value="BR" 5366 id="Brazil" 5367 > 5368 <span 5369 5370 class="visibility-hidden" 5371 5372 > 5373 <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> 5374 </span> 5375 <span class="country">Brazil</span> 5376 <span class="localization-form__currency motion-reduce hidden"> 5377 INR 5378 â¹</span> 5379 </a> 5380 </li><li class="disclosure__item" tabindex="-1"> 5381 <a 5382 class="link link--text disclosure__link caption-large focus-inset" 5383 href="#" 5384 5385 data-value="IO" 5386 id="British Indian Ocean Territory" 5387 > 5388 <span 5389 5390 class="visibility-hidden" 5391 5392 > 5393 <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> 5394 </span> 5395 <span class="country">British Indian Ocean Territory</span> 5396 <span class="localization-form__currency motion-reduce hidden"> 5397 INR 5398 â¹</span> 5399 </a> 5400 </li><li class="disclosure__item" tabindex="-1"> 5401 <a 5402 class="link link--text disclosure__link caption-large focus-inset" 5403 href="#" 5404 5405 data-value="VG" 5406 id="British Virgin Islands" 5407 > 5408 <span 5409 5410 class="visibility-hidden" 5411 5412 > 5413 <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> 5414 </span> 5415 <span class="country">British Virgin Islands</span> 5416 <span class="localization-form__currency motion-reduce hidden"> 5417 INR 5418 â¹</span> 5419 </a> 5420 </li><li class="disclosure__item" tabindex="-1"> 5421 <a 5422 class="link link--text disclosure__link caption-large focus-inset" 5423 href="#" 5424 5425 data-value="BN" 5426 id="Brunei" 5427 > 5428 <span 5429 5430 class="visibility-hidden" 5431 5432 > 5433 <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> 5434 </span> 5435 <span class="country">Brunei</span> 5436 <span class="localization-form__currency motion-reduce hidden"> 5437 INR 5438 â¹</span> 5439 </a> 5440 </li><li class="disclosure__item" tabindex="-1"> 5441 <a 5442 class="link link--text disclosure__link caption-large focus-inset" 5443 href="#" 5444 5445 data-value="BG" 5446 id="Bulgaria" 5447 > 5448 <span 5449 5450 class="visibility-hidden" 5451 5452 > 5453 <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> 5454 </span>
5455 <span class="country">Bulgaria</span> 5456 <span class="localization-form__currency motion-reduce hidden"> 5457 INR 5458 â¹</span> 5459 </a> 5460 </li><li class="disclosure__item" tabindex="-1"> 5461 <a 5462 class="link link--text disclosure__link caption-large focus-inset" 5463 href="#" 5464 5465 data-value="BF" 5466 id="Burkina Faso" 5467 > 5468 <span 5469 5470 class="visibility-hidden" 5471 5472 > 5473 <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> 5474 </span> 5475 <span class="country">Burkina Faso</span> 5476 <span class="localization-form__currency motion-reduce hidden"> 5477 INR 5478 â¹</span> 5479 </a> 5480 </li><li class="disclosure__item" tabindex="-1"> 5481 <a 5482 class="link link--text disclosure__link caption-large focus-inset" 5483 href="#" 5484 5485 data-value="BI" 5486 id="Burundi" 5487 > 5488 <span 5489 5490 class="visibility-hidden" 5491 5492 > 5493 <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> 5494 </span> 5495 <span class="country">Burundi</span> 5496 <span class="localization-form__currency motion-reduce hidden"> 5497 INR 5498 â¹</span> 5499 </a> 5500 </li><li class="disclosure__item" tabindex="-1"> 5501 <a 5502 class="link link--text disclosure__link caption-large focus-inset" 5503 href="#" 5504 5505 data-value="KH" 5506 id="Cambodia" 5507 > 5508 <span 5509 5510 class="visibility-hidden" 5511 5512 > 5513 <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> 5514 </span> 5515 <span class="country">Cambodia</span> 5516 <span class="localization-form__currency motion-reduce hidden"> 5517 INR 5518 â¹</span> 5519 </a> 5520 </li><li class="disclosure__item" tabindex="-1"> 5521 <a 5522 class="link link--text disclosure__link caption-large focus-inset" 5523 href="#" 5524 5525 data-value="CM" 5526 id="Cameroon" 5527 > 5528 <span 5529 5530 class="visibility-hidden" 5531 5532 > 5533 <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> 5534 </span> 5535 <span class="country">Cameroon</span> 5536 <span class="localization-form__currency motion-reduce hidden"> 5537 INR 5538 â¹</span> 5539 </a> 5540 </li><li class="disclosure__item" tabindex="-1"> 5541 <a 5542 class="link link--text disclosure__link caption-large focus-inset" 5543 href="#" 5544 5545 data-value="CA" 5546 id="Canada" 5547 > 5548 <span 5549 5550 class="visibility-hidden" 5551 5552 > 5553 <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> 5554 </span> 5555 <span class="country">Canada</span> 5556 <span class="localization-form__currency motion-reduce hidden"> 5557 INR 5558 â¹</span> 5559 </a> 5560 </li><li class="disclosure__item" tabindex="-1"> 5561 <a 5562 class="link link--text disclosure__link caption-large focus-inset" 5563 href="#" 5564 5565 data-value="CV" 5566 id="Cape Verde" 5567 >
5568 <span 5569 5570 class="visibility-hidden" 5571 5572 > 5573 <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> 5574 </span> 5575 <span class="country">Cape Verde</span> 5576 <span class="localization-form__currency motion-reduce hidden"> 5577 INR 5578 â¹</span> 5579 </a> 5580 </li><li class="disclosure__item" tabindex="-1"> 5581 <a 5582 class="link link--text disclosure__link caption-large focus-inset" 5583 href="#" 5584 5585 data-value="BQ" 5586 id="Caribbean Netherlands" 5587 > 5588 <span 5589 5590 class="visibility-hidden" 5591 5592 > 5593 <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> 5594 </span> 5595 <span class="country">Caribbean Netherlands</span> 5596 <span class="localization-form__currency motion-reduce hidden"> 5597 INR 5598 â¹</span> 5599 </a> 5600 </li><li class="disclosure__item" tabindex="-1"> 5601 <a 5602 class="link link--text disclosure__link caption-large focus-inset" 5603 href="#" 5604 5605 data-value="KY" 5606 id="Cayman Islands" 5607 > 5608 <span 5609 5610 class="visibility-hidden" 5611 5612 > 5613 <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> 5614 </span> 5615 <span class="country">Cayman Islands</span> 5616 <span class="localization-form__currency motion-reduce hidden"> 5617 INR 5618 â¹</span> 5619 </a> 5620 </li><li class="disclosure__item" tabindex="-1"> 5621 <a 5622 class="link link--text disclosure__link caption-large focus-inset" 5623 href="#" 5624 5625 data-value="CF" 5626 id="Central African Republic" 5627 > 5628 <span 5629 5630 class="visibility-hidden" 5631 5632 > 5633 <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> 5634 </span> 5635 <span class="country">Central African Republic</span> 5636 <span class="localization-form__currency motion-reduce hidden"> 5637 INR 5638 â¹</span> 5639 </a> 5640 </li><li class="disclosure__item" tabindex="-1"> 5641 <a 5642 class="link link--text disclosure__link caption-large focus-inset" 5643 href="#" 5644 5645 data-value="TD" 5646 id="Chad" 5647 > 5648 <span 5649 5650 class="visibility-hidden" 5651 5652 > 5653 <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> 5654 </span> 5655 <span class="country">Chad</span> 5656 <span class="localization-form__currency motion-reduce hidden"> 5657 INR 5658 â¹</span> 5659 </a> 5660 </li><li class="disclosure__item" tabindex="-1"> 5661 <a 5662 class="link link--text disclosure__link caption-large focus-inset" 5663 href="#" 5664 5665 data-value="CL" 5666 id="Chile" 5667 > 5668 <span 5669 5670 class="visibility-hidden" 5671 5672 > 5673 <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> 5674 </span>
5675 <span class="country">Chile</span> 5676 <span class="localization-form__currency motion-reduce hidden"> 5677 INR 5678 â¹</span> 5679 </a> 5680 </li><li class="disclosure__item" tabindex="-1"> 5681 <a 5682 class="link link--text disclosure__link caption-large focus-inset" 5683 href="#" 5684 5685 data-value="CN" 5686 id="China" 5687 > 5688 <span 5689 5690 class="visibility-hidden" 5691 5692 > 5693 <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> 5694 </span> 5695 <span class="country">China</span> 5696 <span class="localization-form__currency motion-reduce hidden"> 5697 INR 5698 â¹</span> 5699 </a> 5700 </li><li class="disclosure__item" tabindex="-1"> 5701 <a 5702 class="link link--text disclosure__link caption-large focus-inset" 5703 href="#" 5704 5705 data-value="CX" 5706 id="Christmas Island" 5707 > 5708 <span 5709 5710 class="visibility-hidden" 5711 5712 > 5713 <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> 5714 </span> 5715 <span class="country">Christmas Island</span> 5716 <span class="localization-form__currency motion-reduce hidden"> 5717 INR 5718 â¹</span> 5719 </a> 5720 </li><li class="disclosure__item" tabindex="-1"> 5721 <a 5722 class="link link--text disclosure__link caption-large focus-inset" 5723 href="#" 5724 5725 data-value="CC" 5726 id="Cocos (Keeling) Islands" 5727 > 5728 <span 5729 5730 class="visibility-hidden" 5731 5732 > 5733 <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> 5734 </span> 5735 <span class="country">Cocos (Keeling) Islands</span> 5736 <span class="localization-form__currency motion-reduce hidden"> 5737 INR 5738 â¹</span> 5739 </a> 5740 </li><li class="disclosure__item" tabindex="-1"> 5741 <a 5742 class="link link--text disclosure__link caption-large focus-inset" 5743 href="#" 5744 5745 data-value="CO" 5746 id="Colombia" 5747 > 5748 <span 5749 5750 class="visibility-hidden" 5751 5752 > 5753 <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> 5754 </span> 5755 <span class="country">Colombia</span> 5756 <span class="localization-form__currency motion-reduce hidden"> 5757 INR 5758 â¹</span> 5759 </a> 5760 </li><li class="disclosure__item" tabindex="-1"> 5761 <a 5762 class="link link--text disclosure__link caption-large focus-inset" 5763 href="#" 5764 5765 data-value="KM" 5766 id="Comoros" 5767 > 5768 <span 5769 5770 class="visibility-hidden" 5771 5772 > 5773 <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> 5774 </span> 5775 <span class="country">Comoros</span> 5776 <span class="localization-form__currency motion-reduce hidden"> 5777 INR 5778 â¹</span> 5779 </a> 5780 </li><li class="disclosure__item" tabindex="-1"> 5781 <a 5782 class="link link--text disclosure__link caption-large focus-inset" 5783 href="#" 5784 5785 data-value="CG" 5786 id="Congo - Brazzaville" 5787 >
5788 <span 5789 5790 class="visibility-hidden" 5791 5792 > 5793 <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> 5794 </span> 5795 <span class="country">Congo - Brazzaville</span> 5796 <span class="localization-form__currency motion-reduce hidden"> 5797 INR 5798 â¹</span> 5799 </a> 5800 </li><li class="disclosure__item" tabindex="-1"> 5801 <a 5802 class="link link--text disclosure__link caption-large focus-inset" 5803 href="#" 5804 5805 data-value="CD" 5806 id="Congo - Kinshasa" 5807 > 5808 <span 5809 5810 class="visibility-hidden" 5811 5812 > 5813 <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> 5814 </span> 5815 <span class="country">Congo - Kinshasa</span> 5816 <span class="localization-form__currency motion-reduce hidden"> 5817 INR 5818 â¹</span> 5819 </a> 5820 </li><li class="disclosure__item" tabindex="-1"> 5821 <a 5822 class="link link--text disclosure__link caption-large focus-inset" 5823 href="#" 5824 5825 data-value="CK" 5826 id="Cook Islands" 5827 > 5828 <span 5829 5830 class="visibility-hidden" 5831 5832 > 5833 <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> 5834 </span> 5835 <span class="country">Cook Islands</span> 5836 <span class="localization-form__currency motion-reduce hidden"> 5837 INR 5838 â¹</span> 5839 </a> 5840 </li><li class="disclosure__item" tabindex="-1"> 5841 <a 5842 class="link link--text disclosure__link caption-large focus-inset" 5843 href="#" 5844 5845 data-value="CR" 5846 id="Costa Rica" 5847 > 5848 <span 5849 5850 class="visibility-hidden" 5851 5852 > 5853 <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> 5854 </span> 5855 <span class="country">Costa Rica</span> 5856 <span class="localization-form__currency motion-reduce hidden"> 5857 INR 5858 â¹</span> 5859 </a> 5860 </li><li class="disclosure__item" tabindex="-1"> 5861 <a 5862 class="link link--text disclosure__link caption-large focus-inset" 5863 href="#" 5864 5865 data-value="CI" 5866 id="Côte dâIvoire" 5867 > 5868 <span 5869 5870 class="visibility-hidden" 5871 5872 > 5873 <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> 5874 </span> 5875 <span class="country">Côte dâIvoire</span> 5876 <span class="localization-form__currency motion-reduce hidden"> 5877 INR 5878 â¹</span> 5879 </a> 5880 </li><li class="disclosure__item" tabindex="-1"> 5881 <a 5882 class="link link--text disclosure__link caption-large focus-inset" 5883 href="#" 5884 5885 data-value="HR" 5886 id="Croatia" 5887 > 5888 <span 5889 5890 class="visibility-hidden" 5891 5892 > 5893 <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> 5894 </span>
5895 <span class="country">Croatia</span> 5896 <span class="localization-form__currency motion-reduce hidden"> 5897 INR 5898 â¹</span> 5899 </a> 5900 </li><li class="disclosure__item" tabindex="-1"> 5901 <a 5902 class="link link--text disclosure__link caption-large focus-inset" 5903 href="#" 5904 5905 data-value="CW" 5906 id="Curaçao" 5907 > 5908 <span 5909 5910 class="visibility-hidden" 5911 5912 > 5913 <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> 5914 </span> 5915 <span class="country">Curaçao</span> 5916 <span class="localization-form__currency motion-reduce hidden"> 5917 INR 5918 â¹</span> 5919 </a> 5920 </li><li class="disclosure__item" tabindex="-1"> 5921 <a 5922 class="link link--text disclosure__link caption-large focus-inset" 5923 href="#" 5924 5925 data-value="CY" 5926 id="Cyprus" 5927 > 5928 <span 5929 5930 class="visibility-hidden" 5931 5932 > 5933 <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> 5934 </span> 5935 <span class="country">Cyprus</span> 5936 <span class="localization-form__currency motion-reduce hidden"> 5937 INR 5938 â¹</span> 5939 </a> 5940 </li><li class="disclosure__item" tabindex="-1"> 5941 <a 5942 class="link link--text disclosure__link caption-large focus-inset" 5943 href="#" 5944 5945 data-value="CZ" 5946 id="Czechia" 5947 > 5948 <span 5949 5950 class="visibility-hidden" 5951 5952 > 5953 <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> 5954 </span> 5955 <span class="country">Czechia</span> 5956 <span class="localization-form__currency motion-reduce hidden"> 5957 INR 5958 â¹</span> 5959 </a> 5960 </li><li class="disclosure__item" tabindex="-1"> 5961 <a 5962 class="link link--text disclosure__link caption-large focus-inset" 5963 href="#" 5964 5965 data-value="DK" 5966 id="Denmark" 5967 > 5968 <span 5969 5970 class="visibility-hidden" 5971 5972 > 5973 <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> 5974 </span> 5975 <span class="country">Denmark</span> 5976 <span class="localization-form__currency motion-reduce hidden"> 5977 INR 5978 â¹</span> 5979 </a> 5980 </li><li class="disclosure__item" tabindex="-1"> 5981 <a 5982 class="link link--text disclosure__link caption-large focus-inset" 5983 href="#" 5984 5985 data-value="DJ" 5986 id="Djibouti" 5987 > 5988 <span 5989 5990 class="visibility-hidden" 5991 5992 > 5993 <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> 5994 </span> 5995 <span class="country">Djibouti</span> 5996 <span class="localization-form__currency motion-reduce hidden"> 5997 INR 5998 â¹</span> 5999 </a> 6000 </li><li class="disclosure__item" tabindex="-1"> 6001 <a 6002 class="link link--text disclosure__link caption-large focus-inset" 6003 href="#" 6004 6005 data-value="DM" 6006 id="Dominica" 6007 >
6008 <span 6009 6010 class="visibility-hidden" 6011 6012 > 6013 <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> 6014 </span> 6015 <span class="country">Dominica</span> 6016 <span class="localization-form__currency motion-reduce hidden"> 6017 INR 6018 â¹</span> 6019 </a> 6020 </li><li class="disclosure__item" tabindex="-1"> 6021 <a 6022 class="link link--text disclosure__link caption-large focus-inset" 6023 href="#" 6024 6025 data-value="DO" 6026 id="Dominican Republic" 6027 > 6028 <span 6029 6030 class="visibility-hidden" 6031 6032 > 6033 <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> 6034 </span> 6035 <span class="country">Dominican Republic</span> 6036 <span class="localization-form__currency motion-reduce hidden"> 6037 INR 6038 â¹</span> 6039 </a> 6040 </li><li class="disclosure__item" tabindex="-1"> 6041 <a 6042 class="link link--text disclosure__link caption-large focus-inset" 6043 href="#" 6044 6045 data-value="EC" 6046 id="Ecuador" 6047 > 6048 <span 6049 6050 class="visibility-hidden" 6051 6052 > 6053 <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> 6054 </span> 6055 <span class="country">Ecuador</span> 6056 <span class="localization-form__currency motion-reduce hidden"> 6057 INR 6058 â¹</span> 6059 </a> 6060 </li><li class="disclosure__item" tabindex="-1"> 6061 <a 6062 class="link link--text disclosure__link caption-large focus-inset" 6063 href="#" 6064 6065 data-value="EG" 6066 id="Egypt" 6067 > 6068 <span 6069 6070 class="visibility-hidden" 6071 6072 > 6073 <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> 6074 </span> 6075 <span class="country">Egypt</span> 6076 <span class="localization-form__currency motion-reduce hidden"> 6077 INR 6078 â¹</span> 6079 </a> 6080 </li><li class="disclosure__item" tabindex="-1"> 6081 <a 6082 class="link link--text disclosure__link caption-large focus-inset" 6083 href="#" 6084 6085 data-value="SV" 6086 id="El Salvador" 6087 > 6088 <span 6089 6090 class="visibility-hidden" 6091 6092 > 6093 <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> 6094 </span> 6095 <span class="country">El Salvador</span> 6096 <span class="localization-form__currency motion-reduce hidden"> 6097 INR 6098 â¹</span> 6099 </a> 6100 </li><li class="disclosure__item" tabindex="-1"> 6101 <a 6102 class="link link--text disclosure__link caption-large focus-inset" 6103 href="#" 6104 6105 data-value="GQ" 6106 id="Equatorial Guinea" 6107 > 6108 <span 6109 6110 class="visibility-hidden" 6111 6112 > 6113 <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> 6114 </span>
6115 <span class="country">Equatorial Guinea</span> 6116 <span class="localization-form__currency motion-reduce hidden"> 6117 INR 6118 â¹</span> 6119 </a> 6120 </li><li class="disclosure__item" tabindex="-1"> 6121 <a 6122 class="link link--text disclosure__link caption-large focus-inset" 6123 href="#" 6124 6125 data-value="ER" 6126 id="Eritrea" 6127 > 6128 <span 6129 6130 class="visibility-hidden" 6131 6132 > 6133 <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> 6134 </span> 6135 <span class="country">Eritrea</span> 6136 <span class="localization-form__currency motion-reduce hidden"> 6137 INR 6138 â¹</span> 6139 </a> 6140 </li><li class="disclosure__item" tabindex="-1"> 6141 <a 6142 class="link link--text disclosure__link caption-large focus-inset" 6143 href="#" 6144 6145 data-value="EE" 6146 id="Estonia" 6147 > 6148 <span 6149 6150 class="visibility-hidden" 6151 6152 > 6153 <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> 6154 </span> 6155 <span class="country">Estonia</span> 6156 <span class="localization-form__currency motion-reduce hidden"> 6157 INR 6158 â¹</span> 6159 </a> 6160 </li><li class="disclosure__item" tabindex="-1"> 6161 <a 6162 class="link link--text disclosure__link caption-large focus-inset" 6163 href="#" 6164 6165 data-value="SZ" 6166 id="Eswatini" 6167 > 6168 <span 6169 6170 class="visibility-hidden" 6171 6172 > 6173 <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> 6174 </span> 6175 <span class="country">Eswatini</span> 6176 <span class="localization-form__currency motion-reduce hidden"> 6177 INR 6178 â¹</span> 6179 </a> 6180 </li><li class="disclosure__item" tabindex="-1"> 6181 <a 6182 class="link link--text disclosure__link caption-large focus-inset" 6183 href="#" 6184 6185 data-value="ET" 6186 id="Ethiopia" 6187 > 6188 <span 6189 6190 class="visibility-hidden" 6191 6192 > 6193 <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> 6194 </span> 6195 <span class="country">Ethiopia</span> 6196 <span class="localization-form__currency motion-reduce hidden"> 6197 INR 6198 â¹</span> 6199 </a> 6200 </li><li class="disclosure__item" tabindex="-1"> 6201 <a 6202 class="link link--text disclosure__link caption-large focus-inset" 6203 href="#" 6204 6205 data-value="FK" 6206 id="Falkland Islands" 6207 > 6208 <span 6209 6210 class="visibility-hidden" 6211 6212 > 6213 <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> 6214 </span> 6215 <span class="country">Falkland Islands</span> 6216 <span class="localization-form__currency motion-reduce hidden"> 6217 INR 6218 â¹</span> 6219 </a> 6220 </li><li class="disclosure__item" tabindex="-1"> 6221 <a 6222 class="link link--text disclosure__link caption-large focus-inset" 6223 href="#" 6224 6225 data-value="FO" 6226 id="Faroe Islands" 6227 >
6228 <span 6229 6230 class="visibility-hidden" 6231 6232 > 6233 <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> 6234 </span> 6235 <span class="country">Faroe Islands</span> 6236 <span class="localization-form__currency motion-reduce hidden"> 6237 INR 6238 â¹</span> 6239 </a> 6240 </li><li class="disclosure__item" tabindex="-1"> 6241 <a 6242 class="link link--text disclosure__link caption-large focus-inset" 6243 href="#" 6244 6245 data-value="FJ" 6246 id="Fiji" 6247 > 6248 <span 6249 6250 class="visibility-hidden" 6251 6252 > 6253 <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> 6254 </span> 6255 <span class="country">Fiji</span> 6256 <span class="localization-form__currency motion-reduce hidden"> 6257 INR 6258 â¹</span> 6259 </a> 6260 </li><li class="disclosure__item" tabindex="-1"> 6261 <a 6262 class="link link--text disclosure__link caption-large focus-inset" 6263 href="#" 6264 6265 data-value="FI" 6266 id="Finland" 6267 > 6268 <span 6269 6270 class="visibility-hidden" 6271 6272 > 6273 <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> 6274 </span> 6275 <span class="country">Finland</span> 6276 <span class="localization-form__currency motion-reduce hidden"> 6277 INR 6278 â¹</span> 6279 </a> 6280 </li><li class="disclosure__item" tabindex="-1"> 6281 <a 6282 class="link link--text disclosure__link caption-large focus-inset" 6283 href="#" 6284 6285 data-value="FR" 6286 id="France" 6287 > 6288 <span 6289 6290 class="visibility-hidden" 6291 6292 > 6293 <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> 6294 </span> 6295 <span class="country">France</span> 6296 <span class="localization-form__currency motion-reduce hidden"> 6297 INR 6298 â¹</span> 6299 </a> 6300 </li><li class="disclosure__item" tabindex="-1"> 6301 <a 6302 class="link link--text disclosure__link caption-large focus-inset" 6303 href="#" 6304 6305 data-value="GF" 6306 id="French Guiana" 6307 > 6308 <span 6309 6310 class="visibility-hidden" 6311 6312 > 6313 <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> 6314 </span> 6315 <span class="country">French Guiana</span> 6316 <span class="localization-form__currency motion-reduce hidden"> 6317 INR 6318 â¹</span> 6319 </a> 6320 </li><li class="disclosure__item" tabindex="-1"> 6321 <a 6322 class="link link--text disclosure__link caption-large focus-inset" 6323 href="#" 6324 6325 data-value="PF" 6326 id="French Polynesia" 6327 > 6328 <span 6329 6330 class="visibility-hidden" 6331 6332 > 6333 <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> 6334 </span>
6335 <span class="country">French Polynesia</span> 6336 <span class="localization-form__currency motion-reduce hidden"> 6337 INR 6338 â¹</span> 6339 </a> 6340 </li><li class="disclosure__item" tabindex="-1"> 6341 <a 6342 class="link link--text disclosure__link caption-large focus-inset" 6343 href="#" 6344 6345 data-value="TF" 6346 id="French Southern Territories" 6347 > 6348 <span 6349 6350 class="visibility-hidden" 6351 6352 > 6353 <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> 6354 </span> 6355 <span class="country">French Southern Territories</span> 6356 <span class="localization-form__currency motion-reduce hidden"> 6357 INR 6358 â¹</span> 6359 </a> 6360 </li><li class="disclosure__item" tabindex="-1"> 6361 <a 6362 class="link link--text disclosure__link caption-large focus-inset" 6363 href="#" 6364 6365 data-value="GA" 6366 id="Gabon" 6367 > 6368 <span 6369 6370 class="visibility-hidden" 6371 6372 > 6373 <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> 6374 </span> 6375 <span class="country">Gabon</span> 6376 <span class="localization-form__currency motion-reduce hidden"> 6377 INR 6378 â¹</span> 6379 </a> 6380 </li><li class="disclosure__item" tabindex="-1"> 6381 <a 6382 class="link link--text disclosure__link caption-large focus-inset" 6383 href="#" 6384 6385 data-value="GM" 6386 id="Gambia" 6387 > 6388 <span 6389 6390 class="visibility-hidden" 6391 6392 > 6393 <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> 6394 </span> 6395 <span class="country">Gambia</span> 6396 <span class="localization-form__currency motion-reduce hidden"> 6397 INR 6398 â¹</span> 6399 </a> 6400 </li><li class="disclosure__item" tabindex="-1"> 6401 <a 6402 class="link link--text disclosure__link caption-large focus-inset" 6403 href="#" 6404 6405 data-value="GE" 6406 id="Georgia" 6407 > 6408 <span 6409 6410 class="visibility-hidden" 6411 6412 > 6413 <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> 6414 </span> 6415 <span class="country">Georgia</span> 6416 <span class="localization-form__currency motion-reduce hidden"> 6417 INR 6418 â¹</span> 6419 </a> 6420 </li><li class="disclosure__item" tabindex="-1"> 6421 <a 6422 class="link link--text disclosure__link caption-large focus-inset" 6423 href="#" 6424 6425 data-value="DE" 6426 id="Germany" 6427 > 6428 <span 6429 6430 class="visibility-hidden" 6431 6432 > 6433 <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> 6434 </span> 6435 <span class="country">Germany</span> 6436 <span class="localization-form__currency motion-reduce hidden"> 6437 INR 6438 â¹</span> 6439 </a> 6440 </li><li class="disclosure__item" tabindex="-1"> 6441 <a 6442 class="link link--text disclosure__link caption-large focus-inset" 6443 href="#" 6444 6445 data-value="GH" 6446 id="Ghana" 6447 >
6448 <span 6449 6450 class="visibility-hidden" 6451 6452 > 6453 <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> 6454 </span> 6455 <span class="country">Ghana</span> 6456 <span class="localization-form__currency motion-reduce hidden"> 6457 INR 6458 â¹</span> 6459 </a> 6460 </li><li class="disclosure__item" tabindex="-1"> 6461 <a 6462 class="link link--text disclosure__link caption-large focus-inset" 6463 href="#" 6464 6465 data-value="GI" 6466 id="Gibraltar" 6467 > 6468 <span 6469 6470 class="visibility-hidden" 6471 6472 > 6473 <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> 6474 </span> 6475 <span class="country">Gibraltar</span> 6476 <span class="localization-form__currency motion-reduce hidden"> 6477 INR 6478 â¹</span> 6479 </a> 6480 </li><li class="disclosure__item" tabindex="-1"> 6481 <a 6482 class="link link--text disclosure__link caption-large focus-inset" 6483 href="#" 6484 6485 data-value="GR" 6486 id="Greece" 6487 > 6488 <span 6489 6490 class="visibility-hidden" 6491 6492 > 6493 <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> 6494 </span> 6495 <span class="country">Greece</span> 6496 <span class="localization-form__currency motion-reduce hidden"> 6497 INR 6498 â¹</span> 6499 </a> 6500 </li><li class="disclosure__item" tabindex="-1"> 6501 <a 6502 class="link link--text disclosure__link caption-large focus-inset" 6503 href="#" 6504 6505 data-value="GL" 6506 id="Greenland" 6507 > 6508 <span 6509 6510 class="visibility-hidden" 6511 6512 > 6513 <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> 6514 </span> 6515 <span class="country">Greenland</span> 6516 <span class="localization-form__currency motion-reduce hidden"> 6517 INR 6518 â¹</span> 6519 </a> 6520 </li><li class="disclosure__item" tabindex="-1"> 6521 <a 6522 class="link link--text disclosure__link caption-large focus-inset" 6523 href="#" 6524 6525 data-value="GD" 6526 id="Grenada" 6527 > 6528 <span 6529 6530 class="visibility-hidden" 6531 6532 > 6533 <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> 6534 </span> 6535 <span class="country">Grenada</span> 6536 <span class="localization-form__currency motion-reduce hidden"> 6537 INR 6538 â¹</span> 6539 </a> 6540 </li><li class="disclosure__item" tabindex="-1"> 6541 <a 6542 class="link link--text disclosure__link caption-large focus-inset" 6543 href="#" 6544 6545 data-value="GP" 6546 id="Guadeloupe" 6547 > 6548 <span 6549 6550 class="visibility-hidden" 6551 6552 > 6553 <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> 6554 </span>
6555 <span class="country">Guadeloupe</span> 6556 <span class="localization-form__currency motion-reduce hidden"> 6557 INR 6558 â¹</span> 6559 </a> 6560 </li><li class="disclosure__item" tabindex="-1"> 6561 <a 6562 class="link link--text disclosure__link caption-large focus-inset" 6563 href="#" 6564 6565 data-value="GT" 6566 id="Guatemala" 6567 > 6568 <span 6569 6570 class="visibility-hidden" 6571 6572 > 6573 <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> 6574 </span> 6575 <span class="country">Guatemala</span> 6576 <span class="localization-form__currency motion-reduce hidden"> 6577 INR 6578 â¹</span> 6579 </a> 6580 </li><li class="disclosure__item" tabindex="-1"> 6581 <a 6582 class="link link--text disclosure__link caption-large focus-inset" 6583 href="#" 6584 6585 data-value="GG" 6586 id="Guernsey" 6587 > 6588 <span 6589 6590 class="visibility-hidden" 6591 6592 > 6593 <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> 6594 </span> 6595 <span class="country">Guernsey</span> 6596 <span class="localization-form__currency motion-reduce hidden"> 6597 INR 6598 â¹</span> 6599 </a> 6600 </li><li class="disclosure__item" tabindex="-1"> 6601 <a 6602 class="link link--text disclosure__link caption-large focus-inset" 6603 href="#" 6604 6605 data-value="GN" 6606 id="Guinea" 6607 > 6608 <span 6609 6610 class="visibility-hidden" 6611 6612 > 6613 <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> 6614 </span> 6615 <span class="country">Guinea</span> 6616 <span class="localization-form__currency motion-reduce hidden"> 6617 INR 6618 â¹</span> 6619 </a> 6620 </li><li class="disclosure__item" tabindex="-1"> 6621 <a 6622 class="link link--text disclosure__link caption-large focus-inset" 6623 href="#" 6624 6625 data-value="GW" 6626 id="Guinea-Bissau" 6627 > 6628 <span 6629 6630 class="visibility-hidden" 6631 6632 > 6633 <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> 6634 </span> 6635 <span class="country">Guinea-Bissau</span> 6636 <span class="localization-form__currency motion-reduce hidden"> 6637 INR 6638 â¹</span> 6639 </a> 6640 </li><li class="disclosure__item" tabindex="-1"> 6641 <a 6642 class="link link--text disclosure__link caption-large focus-inset" 6643 href="#" 6644 6645 data-value="GY" 6646 id="Guyana" 6647 > 6648 <span 6649 6650 class="visibility-hidden" 6651 6652 > 6653 <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> 6654 </span> 6655 <span class="country">Guyana</span> 6656 <span class="localization-form__currency motion-reduce hidden"> 6657 INR 6658 â¹</span> 6659 </a> 6660 </li><li class="disclosure__item" tabindex="-1"> 6661 <a 6662 class="link link--text disclosure__link caption-large focus-inset" 6663 href="#" 6664 6665 data-value="HT" 6666 id="Haiti" 6667 >
6668 <span 6669 6670 class="visibility-hidden" 6671 6672 > 6673 <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> 6674 </span> 6675 <span class="country">Haiti</span> 6676 <span class="localization-form__currency motion-reduce hidden"> 6677 INR 6678 â¹</span> 6679 </a> 6680 </li><li class="disclosure__item" tabindex="-1"> 6681 <a 6682 class="link link--text disclosure__link caption-large focus-inset" 6683 href="#" 6684 6685 data-value="HN" 6686 id="Honduras" 6687 > 6688 <span 6689 6690 class="visibility-hidden" 6691 6692 > 6693 <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> 6694 </span> 6695 <span class="country">Honduras</span> 6696 <span class="localization-form__currency motion-reduce hidden"> 6697 INR 6698 â¹</span> 6699 </a> 6700 </li><li class="disclosure__item" tabindex="-1"> 6701 <a 6702 class="link link--text disclosure__link caption-large focus-inset" 6703 href="#" 6704 6705 data-value="HK" 6706 id="Hong Kong SAR" 6707 > 6708 <span 6709 6710 class="visibility-hidden" 6711 6712 > 6713 <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> 6714 </span> 6715 <span class="country">Hong Kong SAR</span> 6716 <span class="localization-form__currency motion-reduce hidden"> 6717 INR 6718 â¹</span> 6719 </a> 6720 </li><li class="disclosure__item" tabindex="-1"> 6721 <a 6722 class="link link--text disclosure__link caption-large focus-inset" 6723 href="#" 6724 6725 data-value="HU" 6726 id="Hungary" 6727 > 6728 <span 6729 6730 class="visibility-hidden" 6731 6732 > 6733 <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> 6734 </span> 6735 <span class="country">Hungary</span> 6736 <span class="localization-form__currency motion-reduce hidden"> 6737 INR 6738 â¹</span> 6739 </a> 6740 </li><li class="disclosure__item" tabindex="-1"> 6741 <a 6742 class="link link--text disclosure__link caption-large focus-inset" 6743 href="#" 6744 6745 data-value="IS" 6746 id="Iceland" 6747 > 6748 <span 6749 6750 class="visibility-hidden" 6751 6752 > 6753 <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> 6754 </span> 6755 <span class="country">Iceland</span> 6756 <span class="localization-form__currency motion-reduce hidden"> 6757 INR 6758 â¹</span> 6759 </a> 6760 </li><li class="disclosure__item" tabindex="-1"> 6761 <a 6762 class="link link--text disclosure__link caption-large focus-inset" 6763 href="#" 6764 6765 data-value="IN" 6766 id="India" 6767 > 6768 <span 6769 6770 class="visibility-hidden" 6771 6772 > 6773 <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> 6774 </span>
6775 <span class="country">India</span> 6776 <span class="localization-form__currency motion-reduce hidden"> 6777 INR 6778 â¹</span> 6779 </a> 6780 </li><li class="disclosure__item" tabindex="-1"> 6781 <a 6782 class="link link--text disclosure__link caption-large focus-inset" 6783 href="#" 6784 6785 data-value="ID" 6786 id="Indonesia" 6787 > 6788 <span 6789 6790 class="visibility-hidden" 6791 6792 > 6793 <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> 6794 </span> 6795 <span class="country">Indonesia</span> 6796 <span class="localization-form__currency motion-reduce hidden"> 6797 INR 6798 â¹</span> 6799 </a> 6800 </li><li class="disclosure__item" tabindex="-1"> 6801 <a 6802 class="link link--text disclosure__link caption-large focus-inset" 6803 href="#" 6804 6805 data-value="IQ" 6806 id="Iraq" 6807 > 6808 <span 6809 6810 class="visibility-hidden" 6811 6812 > 6813 <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> 6814 </span> 6815 <span class="country">Iraq</span> 6816 <span class="localization-form__currency motion-reduce hidden"> 6817 INR 6818 â¹</span> 6819 </a> 6820 </li><li class="disclosure__item" tabindex="-1"> 6821 <a 6822 class="link link--text disclosure__link caption-large focus-inset" 6823 href="#" 6824 6825 data-value="IE" 6826 id="Ireland" 6827 > 6828 <span 6829 6830 class="visibility-hidden" 6831 6832 > 6833 <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> 6834 </span> 6835 <span class="country">Ireland</span> 6836 <span class="localization-form__currency motion-reduce hidden"> 6837 INR 6838 â¹</span> 6839 </a> 6840 </li><li class="disclosure__item" tabindex="-1"> 6841 <a 6842 class="link link--text disclosure__link caption-large focus-inset" 6843 href="#" 6844 6845 data-value="IM" 6846 id="Isle of Man" 6847 > 6848 <span 6849 6850 class="visibility-hidden" 6851 6852 > 6853 <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> 6854 </span> 6855 <span class="country">Isle of Man</span> 6856 <span class="localization-form__currency motion-reduce hidden"> 6857 INR 6858 â¹</span> 6859 </a> 6860 </li><li class="disclosure__item" tabindex="-1"> 6861 <a 6862 class="link link--text disclosure__link caption-large focus-inset" 6863 href="#" 6864 6865 data-value="IL" 6866 id="Israel" 6867 > 6868 <span 6869 6870 class="visibility-hidden" 6871 6872 > 6873 <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> 6874 </span> 6875 <span class="country">Israel</span> 6876 <span class="localization-form__currency motion-reduce hidden"> 6877 INR 6878 â¹</span> 6879 </a> 6880 </li><li class="disclosure__item" tabindex="-1"> 6881 <a 6882 class="link link--text disclosure__link caption-large focus-inset" 6883 href="#" 6884 6885 data-value="IT" 6886 id="Italy" 6887 >
6888 <span 6889 6890 class="visibility-hidden" 6891 6892 > 6893 <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> 6894 </span> 6895 <span class="country">Italy</span> 6896 <span class="localization-form__currency motion-reduce hidden"> 6897 INR 6898 â¹</span> 6899 </a> 6900 </li><li class="disclosure__item" tabindex="-1"> 6901 <a 6902 class="link link--text disclosure__link caption-large focus-inset" 6903 href="#" 6904 6905 data-value="JM" 6906 id="Jamaica" 6907 > 6908 <span 6909 6910 class="visibility-hidden" 6911 6912 > 6913 <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> 6914 </span> 6915 <span class="country">Jamaica</span> 6916 <span class="localization-form__currency motion-reduce hidden"> 6917 INR 6918 â¹</span> 6919 </a> 6920 </li><li class="disclosure__item" tabindex="-1"> 6921 <a 6922 class="link link--text disclosure__link caption-large focus-inset" 6923 href="#" 6924 6925 data-value="JP" 6926 id="Japan" 6927 > 6928 <span 6929 6930 class="visibility-hidden" 6931 6932 > 6933 <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> 6934 </span> 6935 <span class="country">Japan</span> 6936 <span class="localization-form__currency motion-reduce hidden"> 6937 INR 6938 â¹</span> 6939 </a> 6940 </li><li class="disclosure__item" tabindex="-1"> 6941 <a 6942 class="link link--text disclosure__link caption-large focus-inset" 6943 href="#" 6944 6945 data-value="JE" 6946 id="Jersey" 6947 > 6948 <span 6949 6950 class="visibility-hidden" 6951 6952 > 6953 <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> 6954 </span> 6955 <span class="country">Jersey</span> 6956 <span class="localization-form__currency motion-reduce hidden"> 6957 INR 6958 â¹</span> 6959 </a> 6960 </li><li class="disclosure__item" tabindex="-1"> 6961 <a 6962 class="link link--text disclosure__link caption-large focus-inset" 6963 href="#" 6964 6965 data-value="JO" 6966 id="Jordan" 6967 > 6968 <span 6969 6970 class="visibility-hidden" 6971 6972 > 6973 <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> 6974 </span> 6975 <span class="country">Jordan</span> 6976 <span class="localization-form__currency motion-reduce hidden"> 6977 INR 6978 â¹</span> 6979 </a> 6980 </li><li class="disclosure__item" tabindex="-1"> 6981 <a 6982 class="link link--text disclosure__link caption-large focus-inset" 6983 href="#" 6984 6985 data-value="KZ" 6986 id="Kazakhstan" 6987 > 6988 <span 6989 6990 class="visibility-hidden" 6991 6992 > 6993 <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> 6994 </span>
6995 <span class="country">Kazakhstan</span> 6996 <span class="localization-form__currency motion-reduce hidden"> 6997 INR 6998 â¹</span> 6999 </a> 7000 </li><li class="disclosure__item" tabindex="-1"> 7001 <a 7002 class="link link--text disclosure__link caption-large focus-inset" 7003 href="#" 7004 7005 data-value="KE" 7006 id="Kenya" 7007 > 7008 <span 7009 7010 class="visibility-hidden" 7011 7012 > 7013 <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> 7014 </span> 7015 <span class="country">Kenya</span> 7016 <span class="localization-form__currency motion-reduce hidden"> 7017 INR 7018 â¹</span> 7019 </a> 7020 </li><li class="disclosure__item" tabindex="-1"> 7021 <a 7022 class="link link--text disclosure__link caption-large focus-inset" 7023 href="#" 7024 7025 data-value="KI" 7026 id="Kiribati" 7027 > 7028 <span 7029 7030 class="visibility-hidden" 7031 7032 > 7033 <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> 7034 </span> 7035 <span class="country">Kiribati</span> 7036 <span class="localization-form__currency motion-reduce hidden"> 7037 INR 7038 â¹</span> 7039 </a> 7040 </li><li class="disclosure__item" tabindex="-1"> 7041 <a 7042 class="link link--text disclosure__link caption-large focus-inset" 7043 href="#" 7044 7045 data-value="XK" 7046 id="Kosovo" 7047 > 7048 <span 7049 7050 class="visibility-hidden" 7051 7052 > 7053 <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> 7054 </span> 7055 <span class="country">Kosovo</span> 7056 <span class="localization-form__currency motion-reduce hidden"> 7057 INR 7058 â¹</span> 7059 </a> 7060 </li><li class="disclosure__item" tabindex="-1"> 7061 <a 7062 class="link link--text disclosure__link caption-large focus-inset" 7063 href="#" 7064 7065 data-value="KW" 7066 id="Kuwait" 7067 > 7068 <span 7069 7070 class="visibility-hidden" 7071 7072 > 7073 <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> 7074 </span> 7075 <span class="country">Kuwait</span> 7076 <span class="localization-form__currency motion-reduce hidden"> 7077 INR 7078 â¹</span> 7079 </a> 7080 </li><li class="disclosure__item" tabindex="-1"> 7081 <a 7082 class="link link--text disclosure__link caption-large focus-inset" 7083 href="#" 7084 7085 data-value="KG" 7086 id="Kyrgyzstan" 7087 > 7088 <span 7089 7090 class="visibility-hidden" 7091 7092 > 7093 <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> 7094 </span> 7095 <span class="country">Kyrgyzstan</span> 7096 <span class="localization-form__currency motion-reduce hidden"> 7097 INR 7098 â¹</span> 7099 </a> 7100 </li><li class="disclosure__item" tabindex="-1"> 7101 <a 7102 class="link link--text disclosure__link caption-large focus-inset" 7103 href="#" 7104 7105 data-value="LA" 7106 id="Laos" 7107 >
7108 <span 7109 7110 class="visibility-hidden" 7111 7112 > 7113 <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> 7114 </span> 7115 <span class="country">Laos</span> 7116 <span class="localization-form__currency motion-reduce hidden"> 7117 INR 7118 â¹</span> 7119 </a> 7120 </li><li class="disclosure__item" tabindex="-1"> 7121 <a 7122 class="link link--text disclosure__link caption-large focus-inset" 7123 href="#" 7124 7125 data-value="LV" 7126 id="Latvia" 7127 > 7128 <span 7129 7130 class="visibility-hidden" 7131 7132 > 7133 <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> 7134 </span> 7135 <span class="country">Latvia</span> 7136 <span class="localization-form__currency motion-reduce hidden"> 7137 INR 7138 â¹</span> 7139 </a> 7140 </li><li class="disclosure__item" tabindex="-1"> 7141 <a 7142 class="link link--text disclosure__link caption-large focus-inset" 7143 href="#" 7144 7145 data-value="LB" 7146 id="Lebanon" 7147 > 7148 <span 7149 7150 class="visibility-hidden" 7151 7152 > 7153 <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> 7154 </span> 7155 <span class="country">Lebanon</span> 7156 <span class="localization-form__currency motion-reduce hidden"> 7157 INR 7158 â¹</span> 7159 </a> 7160 </li><li class="disclosure__item" tabindex="-1"> 7161 <a 7162 class="link link--text disclosure__link caption-large focus-inset" 7163 href="#" 7164 7165 data-value="LS" 7166 id="Lesotho" 7167 > 7168 <span 7169 7170 class="visibility-hidden" 7171 7172 > 7173 <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> 7174 </span> 7175 <span class="country">Lesotho</span> 7176 <span class="localization-form__currency motion-reduce hidden"> 7177 INR 7178 â¹</span> 7179 </a> 7180 </li><li class="disclosure__item" tabindex="-1"> 7181 <a 7182 class="link link--text disclosure__link caption-large focus-inset" 7183 href="#" 7184 7185 data-value="LR" 7186 id="Liberia" 7187 > 7188 <span 7189 7190 class="visibility-hidden" 7191 7192 > 7193 <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> 7194 </span> 7195 <span class="country">Liberia</span> 7196 <span class="localization-form__currency motion-reduce hidden"> 7197 INR 7198 â¹</span> 7199 </a> 7200 </li><li class="disclosure__item" tabindex="-1"> 7201 <a 7202 class="link link--text disclosure__link caption-large focus-inset" 7203 href="#" 7204 7205 data-value="LY" 7206 id="Libya" 7207 > 7208 <span 7209 7210 class="visibility-hidden" 7211 7212 > 7213 <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> 7214 </span>
7215 <span class="country">Libya</span> 7216 <span class="localization-form__currency motion-reduce hidden"> 7217 INR 7218 â¹</span> 7219 </a> 7220 </li><li class="disclosure__item" tabindex="-1"> 7221 <a 7222 class="link link--text disclosure__link caption-large focus-inset" 7223 href="#" 7224 7225 data-value="LI" 7226 id="Liechtenstein" 7227 > 7228 <span 7229 7230 class="visibility-hidden" 7231 7232 > 7233 <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> 7234 </span> 7235 <span class="country">Liechtenstein</span> 7236 <span class="localization-form__currency motion-reduce hidden"> 7237 INR 7238 â¹</span> 7239 </a> 7240 </li><li class="disclosure__item" tabindex="-1"> 7241 <a 7242 class="link link--text disclosure__link caption-large focus-inset" 7243 href="#" 7244 7245 data-value="LT" 7246 id="Lithuania" 7247 > 7248 <span 7249 7250 class="visibility-hidden" 7251 7252 > 7253 <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> 7254 </span> 7255 <span class="country">Lithuania</span> 7256 <span class="localization-form__currency motion-reduce hidden"> 7257 INR 7258 â¹</span> 7259 </a> 7260 </li><li class="disclosure__item" tabindex="-1"> 7261 <a 7262 class="link link--text disclosure__link caption-large focus-inset" 7263 href="#" 7264 7265 data-value="LU" 7266 id="Luxembourg" 7267 > 7268 <span 7269 7270 class="visibility-hidden" 7271 7272 > 7273 <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> 7274 </span> 7275 <span class="country">Luxembourg</span> 7276 <span class="localization-form__currency motion-reduce hidden"> 7277 INR 7278 â¹</span> 7279 </a> 7280 </li><li class="disclosure__item" tabindex="-1"> 7281 <a 7282 class="link link--text disclosure__link caption-large focus-inset" 7283 href="#" 7284 7285 data-value="MO" 7286 id="Macao SAR" 7287 > 7288 <span 7289 7290 class="visibility-hidden" 7291 7292 > 7293 <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> 7294 </span> 7295 <span class="country">Macao SAR</span> 7296 <span class="localization-form__currency motion-reduce hidden"> 7297 INR 7298 â¹</span> 7299 </a> 7300 </li><li class="disclosure__item" tabindex="-1"> 7301 <a 7302 class="link link--text disclosure__link caption-large focus-inset" 7303 href="#" 7304 7305 data-value="MG" 7306 id="Madagascar" 7307 > 7308 <span 7309 7310 class="visibility-hidden" 7311 7312 > 7313 <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> 7314 </span> 7315 <span class="country">Madagascar</span> 7316 <span class="localization-form__currency motion-reduce hidden"> 7317 INR 7318 â¹</span> 7319 </a> 7320 </li><li class="disclosure__item" tabindex="-1"> 7321 <a 7322 class="link link--text disclosure__link caption-large focus-inset" 7323 href="#" 7324 7325 data-value="MW" 7326 id="Malawi" 7327 >
7328 <span 7329 7330 class="visibility-hidden" 7331 7332 > 7333 <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> 7334 </span> 7335 <span class="country">Malawi</span> 7336 <span class="localization-form__currency motion-reduce hidden"> 7337 INR 7338 â¹</span> 7339 </a> 7340 </li><li class="disclosure__item" tabindex="-1"> 7341 <a 7342 class="link link--text disclosure__link caption-large focus-inset" 7343 href="#" 7344 7345 data-value="MY" 7346 id="Malaysia" 7347 > 7348 <span 7349 7350 class="visibility-hidden" 7351 7352 > 7353 <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> 7354 </span> 7355 <span class="country">Malaysia</span> 7356 <span class="localization-form__currency motion-reduce hidden"> 7357 INR 7358 â¹</span> 7359 </a> 7360 </li><li class="disclosure__item" tabindex="-1"> 7361 <a 7362 class="link link--text disclosure__link caption-large focus-inset" 7363 href="#" 7364 7365 data-value="MV" 7366 id="Maldives" 7367 > 7368 <span 7369 7370 class="visibility-hidden" 7371 7372 > 7373 <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> 7374 </span> 7375 <span class="country">Maldives</span> 7376 <span class="localization-form__currency motion-reduce hidden"> 7377 INR 7378 â¹</span> 7379 </a> 7380 </li><li class="disclosure__item" tabindex="-1"> 7381 <a 7382 class="link link--text disclosure__link caption-large focus-inset" 7383 href="#" 7384 7385 data-value="ML" 7386 id="Mali" 7387 > 7388 <span 7389 7390 class="visibility-hidden" 7391 7392 > 7393 <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> 7394 </span> 7395 <span class="country">Mali</span> 7396 <span class="localization-form__currency motion-reduce hidden"> 7397 INR 7398 â¹</span> 7399 </a> 7400 </li><li class="disclosure__item" tabindex="-1"> 7401 <a 7402 class="link link--text disclosure__link caption-large focus-inset" 7403 href="#" 7404 7405 data-value="MT" 7406 id="Malta" 7407 > 7408 <span 7409 7410 class="visibility-hidden" 7411 7412 > 7413 <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> 7414 </span> 7415 <span class="country">Malta</span> 7416 <span class="localization-form__currency motion-reduce hidden"> 7417 INR 7418 â¹</span> 7419 </a> 7420 </li><li class="disclosure__item" tabindex="-1"> 7421 <a 7422 class="link link--text disclosure__link caption-large focus-inset" 7423 href="#" 7424 7425 data-value="MQ" 7426 id="Martinique" 7427 > 7428 <span 7429 7430 class="visibility-hidden" 7431 7432 > 7433 <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> 7434 </span>
7435 <span class="country">Martinique</span> 7436 <span class="localization-form__currency motion-reduce hidden"> 7437 INR 7438 â¹</span> 7439 </a> 7440 </li><li class="disclosure__item" tabindex="-1"> 7441 <a 7442 class="link link--text disclosure__link caption-large focus-inset" 7443 href="#" 7444 7445 data-value="MR" 7446 id="Mauritania" 7447 > 7448 <span 7449 7450 class="visibility-hidden" 7451 7452 > 7453 <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> 7454 </span> 7455 <span class="country">Mauritania</span> 7456 <span class="localization-form__currency motion-reduce hidden"> 7457 INR 7458 â¹</span> 7459 </a> 7460 </li><li class="disclosure__item" tabindex="-1"> 7461 <a 7462 class="link link--text disclosure__link caption-large focus-inset" 7463 href="#" 7464 7465 data-value="MU" 7466 id="Mauritius" 7467 > 7468 <span 7469 7470 class="visibility-hidden" 7471 7472 > 7473 <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> 7474 </span> 7475 <span class="country">Mauritius</span> 7476 <span class="localization-form__currency motion-reduce hidden"> 7477 INR 7478 â¹</span> 7479 </a> 7480 </li><li class="disclosure__item" tabindex="-1"> 7481 <a 7482 class="link link--text disclosure__link caption-large focus-inset" 7483 href="#" 7484 7485 data-value="YT" 7486 id="Mayotte" 7487 > 7488 <span 7489 7490 class="visibility-hidden" 7491 7492 > 7493 <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> 7494 </span> 7495 <span class="country">Mayotte</span> 7496 <span class="localization-form__currency motion-reduce hidden"> 7497 INR 7498 â¹</span> 7499 </a> 7500 </li><li class="disclosure__item" tabindex="-1"> 7501 <a 7502 class="link link--text disclosure__link caption-large focus-inset" 7503 href="#" 7504 7505 data-value="MX" 7506 id="Mexico" 7507 > 7508 <span 7509 7510 class="visibility-hidden" 7511 7512 > 7513 <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> 7514 </span> 7515 <span class="country">Mexico</span> 7516 <span class="localization-form__currency motion-reduce hidden"> 7517 INR 7518 â¹</span> 7519 </a> 7520 </li><li class="disclosure__item" tabindex="-1"> 7521 <a 7522 class="link link--text disclosure__link caption-large focus-inset" 7523 href="#" 7524 7525 data-value="MD" 7526 id="Moldova" 7527 > 7528 <span 7529 7530 class="visibility-hidden" 7531 7532 > 7533 <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> 7534 </span> 7535 <span class="country">Moldova</span> 7536 <span class="localization-form__currency motion-reduce hidden"> 7537 INR 7538 â¹</span> 7539 </a> 7540 </li><li class="disclosure__item" tabindex="-1"> 7541 <a 7542 class="link link--text disclosure__link caption-large focus-inset" 7543 href="#" 7544 7545 data-value="MC" 7546 id="Monaco" 7547 >
7548 <span 7549 7550 class="visibility-hidden" 7551 7552 > 7553 <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> 7554 </span> 7555 <span class="country">Monaco</span> 7556 <span class="localization-form__currency motion-reduce hidden"> 7557 INR 7558 â¹</span> 7559 </a> 7560 </li><li class="disclosure__item" tabindex="-1"> 7561 <a 7562 class="link link--text disclosure__link caption-large focus-inset" 7563 href="#" 7564 7565 data-value="MN" 7566 id="Mongolia" 7567 > 7568 <span 7569 7570 class="visibility-hidden" 7571 7572 > 7573 <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> 7574 </span> 7575 <span class="country">Mongolia</span> 7576 <span class="localization-form__currency motion-reduce hidden"> 7577 INR 7578 â¹</span> 7579 </a> 7580 </li><li class="disclosure__item" tabindex="-1"> 7581 <a 7582 class="link link--text disclosure__link caption-large focus-inset" 7583 href="#" 7584 7585 data-value="ME" 7586 id="Montenegro" 7587 > 7588 <span 7589 7590 class="visibility-hidden" 7591 7592 > 7593 <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> 7594 </span> 7595 <span class="country">Montenegro</span> 7596 <span class="localization-form__currency motion-reduce hidden"> 7597 INR 7598 â¹</span> 7599 </a> 7600 </li><li class="disclosure__item" tabindex="-1"> 7601 <a 7602 class="link link--text disclosure__link caption-large focus-inset" 7603 href="#" 7604 7605 data-value="MS" 7606 id="Montserrat" 7607 > 7608 <span 7609 7610 class="visibility-hidden" 7611 7612 > 7613 <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> 7614 </span> 7615 <span class="country">Montserrat</span> 7616 <span class="localization-form__currency motion-reduce hidden"> 7617 INR 7618 â¹</span> 7619 </a> 7620 </li><li class="disclosure__item" tabindex="-1"> 7621 <a 7622 class="link link--text disclosure__link caption-large focus-inset" 7623 href="#" 7624 7625 data-value="MA" 7626 id="Morocco" 7627 > 7628 <span 7629 7630 class="visibility-hidden" 7631 7632 > 7633 <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> 7634 </span> 7635 <span class="country">Morocco</span> 7636 <span class="localization-form__currency motion-reduce hidden"> 7637 INR 7638 â¹</span> 7639 </a> 7640 </li><li class="disclosure__item" tabindex="-1"> 7641 <a 7642 class="link link--text disclosure__link caption-large focus-inset" 7643 href="#" 7644 7645 data-value="MZ" 7646 id="Mozambique" 7647 > 7648 <span 7649 7650 class="visibility-hidden" 7651 7652 > 7653 <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> 7654 </span>
7655 <span class="country">Mozambique</span> 7656 <span class="localization-form__currency motion-reduce hidden"> 7657 INR 7658 â¹</span> 7659 </a> 7660 </li><li class="disclosure__item" tabindex="-1"> 7661 <a 7662 class="link link--text disclosure__link caption-large focus-inset" 7663 href="#" 7664 7665 data-value="MM" 7666 id="Myanmar (Burma)" 7667 > 7668 <span 7669 7670 class="visibility-hidden" 7671 7672 > 7673 <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> 7674 </span> 7675 <span class="country">Myanmar (Burma)</span> 7676 <span class="localization-form__currency motion-reduce hidden"> 7677 INR 7678 â¹</span> 7679 </a> 7680 </li><li class="disclosure__item" tabindex="-1"> 7681 <a 7682 class="link link--text disclosure__link caption-large focus-inset" 7683 href="#" 7684 7685 data-value="NA" 7686 id="Namibia" 7687 > 7688 <span 7689 7690 class="visibility-hidden" 7691 7692 > 7693 <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> 7694 </span> 7695 <span class="country">Namibia</span> 7696 <span class="localization-form__currency motion-reduce hidden"> 7697 INR 7698 â¹</span> 7699 </a> 7700 </li><li class="disclosure__item" tabindex="-1"> 7701 <a 7702 class="link link--text disclosure__link caption-large focus-inset" 7703 href="#" 7704 7705 data-value="NR" 7706 id="Nauru" 7707 > 7708 <span 7709 7710 class="visibility-hidden" 7711 7712 > 7713 <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> 7714 </span> 7715 <span class="country">Nauru</span> 7716 <span class="localization-form__currency motion-reduce hidden"> 7717 INR 7718 â¹</span> 7719 </a> 7720 </li><li class="disclosure__item" tabindex="-1"> 7721 <a 7722 class="link link--text disclosure__link caption-large focus-inset" 7723 href="#" 7724 7725 data-value="NP" 7726 id="Nepal" 7727 > 7728 <span 7729 7730 class="visibility-hidden" 7731 7732 > 7733 <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> 7734 </span> 7735 <span class="country">Nepal</span> 7736 <span class="localization-form__currency motion-reduce hidden"> 7737 INR 7738 â¹</span> 7739 </a> 7740 </li><li class="disclosure__item" tabindex="-1"> 7741 <a 7742 class="link link--text disclosure__link caption-large focus-inset" 7743 href="#" 7744 7745 data-value="NL" 7746 id="Netherlands" 7747 > 7748 <span 7749 7750 class="visibility-hidden" 7751 7752 > 7753 <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> 7754 </span> 7755 <span class="country">Netherlands</span> 7756 <span class="localization-form__currency motion-reduce hidden"> 7757 INR 7758 â¹</span> 7759 </a> 7760 </li><li class="disclosure__item" tabindex="-1"> 7761 <a 7762 class="link link--text disclosure__link caption-large focus-inset" 7763 href="#" 7764 7765 data-value="NC" 7766 id="New Caledonia" 7767 >
7768 <span 7769 7770 class="visibility-hidden" 7771 7772 > 7773 <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> 7774 </span> 7775 <span class="country">New Caledonia</span> 7776 <span class="localization-form__currency motion-reduce hidden"> 7777 INR 7778 â¹</span> 7779 </a> 7780 </li><li class="disclosure__item" tabindex="-1"> 7781 <a 7782 class="link link--text disclosure__link caption-large focus-inset" 7783 href="#" 7784 7785 data-value="NZ" 7786 id="New Zealand" 7787 > 7788 <span 7789 7790 class="visibility-hidden" 7791 7792 > 7793 <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> 7794 </span> 7795 <span class="country">New Zealand</span> 7796 <span class="localization-form__currency motion-reduce hidden"> 7797 INR 7798 â¹</span> 7799 </a> 7800 </li><li class="disclosure__item" tabindex="-1"> 7801 <a 7802 class="link link--text disclosure__link caption-large focus-inset" 7803 href="#" 7804 7805 data-value="NI" 7806 id="Nicaragua" 7807 > 7808 <span 7809 7810 class="visibility-hidden" 7811 7812 > 7813 <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> 7814 </span> 7815 <span class="country">Nicaragua</span> 7816 <span class="localization-form__currency motion-reduce hidden"> 7817 INR 7818 â¹</span> 7819 </a> 7820 </li><li class="disclosure__item" tabindex="-1"> 7821 <a 7822 class="link link--text disclosure__link caption-large focus-inset" 7823 href="#" 7824 7825 data-value="NE" 7826 id="Niger" 7827 > 7828 <span 7829 7830 class="visibility-hidden" 7831 7832 > 7833 <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> 7834 </span> 7835 <span class="country">Niger</span> 7836 <span class="localization-form__currency motion-reduce hidden"> 7837 INR 7838 â¹</span> 7839 </a> 7840 </li><li class="disclosure__item" tabindex="-1"> 7841 <a 7842 class="link link--text disclosure__link caption-large focus-inset" 7843 href="#" 7844 7845 data-value="NG" 7846 id="Nigeria" 7847 > 7848 <span 7849 7850 class="visibility-hidden" 7851 7852 > 7853 <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> 7854 </span> 7855 <span class="country">Nigeria</span> 7856 <span class="localization-form__currency motion-reduce hidden"> 7857 INR 7858 â¹</span> 7859 </a> 7860 </li><li class="disclosure__item" tabindex="-1"> 7861 <a 7862 class="link link--text disclosure__link caption-large focus-inset" 7863 href="#" 7864 7865 data-value="NU" 7866 id="Niue" 7867 > 7868 <span 7869 7870 class="visibility-hidden" 7871 7872 > 7873 <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> 7874 </span>
7875 <span class="country">Niue</span> 7876 <span class="localization-form__currency motion-reduce hidden"> 7877 INR 7878 â¹</span> 7879 </a> 7880 </li><li class="disclosure__item" tabindex="-1"> 7881 <a 7882 class="link link--text disclosure__link caption-large focus-inset" 7883 href="#" 7884 7885 data-value="NF" 7886 id="Norfolk Island" 7887 > 7888 <span 7889 7890 class="visibility-hidden" 7891 7892 > 7893 <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> 7894 </span> 7895 <span class="country">Norfolk Island</span> 7896 <span class="localization-form__currency motion-reduce hidden"> 7897 INR 7898 â¹</span> 7899 </a> 7900 </li><li class="disclosure__item" tabindex="-1"> 7901 <a 7902 class="link link--text disclosure__link caption-large focus-inset" 7903 href="#" 7904 7905 data-value="MK" 7906 id="North Macedonia" 7907 > 7908 <span 7909 7910 class="visibility-hidden" 7911 7912 > 7913 <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> 7914 </span> 7915 <span class="country">North Macedonia</span> 7916 <span class="localization-form__currency motion-reduce hidden"> 7917 INR 7918 â¹</span> 7919 </a> 7920 </li><li class="disclosure__item" tabindex="-1"> 7921 <a 7922 class="link link--text disclosure__link caption-large focus-inset" 7923 href="#" 7924 7925 data-value="NO" 7926 id="Norway" 7927 > 7928 <span 7929 7930 class="visibility-hidden" 7931 7932 > 7933 <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> 7934 </span> 7935 <span class="country">Norway</span> 7936 <span class="localization-form__currency motion-reduce hidden"> 7937 INR 7938 â¹</span> 7939 </a> 7940 </li><li class="disclosure__item" tabindex="-1"> 7941 <a 7942 class="link link--text disclosure__link caption-large focus-inset" 7943 href="#" 7944 7945 data-value="OM" 7946 id="Oman" 7947 > 7948 <span 7949 7950 class="visibility-hidden" 7951 7952 > 7953 <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> 7954 </span> 7955 <span class="country">Oman</span> 7956 <span class="localization-form__currency motion-reduce hidden"> 7957 INR 7958 â¹</span> 7959 </a> 7960 </li><li class="disclosure__item" tabindex="-1"> 7961 <a 7962 class="link link--text disclosure__link caption-large focus-inset" 7963 href="#" 7964 7965 data-value="PK" 7966 id="Pakistan" 7967 > 7968 <span 7969 7970 class="visibility-hidden" 7971 7972 > 7973 <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> 7974 </span> 7975 <span class="country">Pakistan</span> 7976 <span class="localization-form__currency motion-reduce hidden"> 7977 INR 7978 â¹</span> 7979 </a> 7980 </li><li class="disclosure__item" tabindex="-1"> 7981 <a 7982 class="link link--text disclosure__link caption-large focus-inset" 7983 href="#" 7984 7985 data-value="PS" 7986 id="Palestinian Territories" 7987 >
7988 <span 7989 7990 class="visibility-hidden" 7991 7992 > 7993 <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> 7994 </span> 7995 <span class="country">Palestinian Territories</span> 7996 <span class="localization-form__currency motion-reduce hidden"> 7997 INR 7998 â¹</span> 7999 </a> 8000 </li><li class="disclosure__item" tabindex="-1"> 8001 <a 8002 class="link link--text disclosure__link caption-large focus-inset" 8003 href="#" 8004 8005 data-value="PA" 8006 id="Panama" 8007 > 8008 <span 8009 8010 class="visibility-hidden" 8011 8012 > 8013 <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> 8014 </span> 8015 <span class="country">Panama</span> 8016 <span class="localization-form__currency motion-reduce hidden"> 8017 INR 8018 â¹</span> 8019 </a> 8020 </li><li class="disclosure__item" tabindex="-1"> 8021 <a 8022 class="link link--text disclosure__link caption-large focus-inset" 8023 href="#" 8024 8025 data-value="PG" 8026 id="Papua New Guinea" 8027 > 8028 <span 8029 8030 class="visibility-hidden" 8031 8032 > 8033 <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> 8034 </span> 8035 <span class="country">Papua New Guinea</span> 8036 <span class="localization-form__currency motion-reduce hidden"> 8037 INR 8038 â¹</span> 8039 </a> 8040 </li><li class="disclosure__item" tabindex="-1"> 8041 <a 8042 class="link link--text disclosure__link caption-large focus-inset" 8043 href="#" 8044 8045 data-value="PY" 8046 id="Paraguay" 8047 > 8048 <span 8049 8050 class="visibility-hidden" 8051 8052 > 8053 <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> 8054 </span> 8055 <span class="country">Paraguay</span> 8056 <span class="localization-form__currency motion-reduce hidden"> 8057 INR 8058 â¹</span> 8059 </a> 8060 </li><li class="disclosure__item" tabindex="-1"> 8061 <a 8062 class="link link--text disclosure__link caption-large focus-inset" 8063 href="#" 8064 8065 data-value="PE" 8066 id="Peru" 8067 > 8068 <span 8069 8070 class="visibility-hidden" 8071 8072 > 8073 <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> 8074 </span> 8075 <span class="country">Peru</span> 8076 <span class="localization-form__currency motion-reduce hidden"> 8077 INR 8078 â¹</span> 8079 </a> 8080 </li><li class="disclosure__item" tabindex="-1"> 8081 <a 8082 class="link link--text disclosure__link caption-large focus-inset" 8083 href="#" 8084 8085 data-value="PH" 8086 id="Philippines" 8087 > 8088 <span 8089 8090 class="visibility-hidden" 8091 8092 > 8093 <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> 8094 </span>
8095 <span class="country">Philippines</span> 8096 <span class="localization-form__currency motion-reduce hidden"> 8097 INR 8098 â¹</span> 8099 </a> 8100 </li><li class="disclosure__item" tabindex="-1"> 8101 <a 8102 class="link link--text disclosure__link caption-large focus-inset" 8103 href="#" 8104 8105 data-value="PN" 8106 id="Pitcairn Islands" 8107 > 8108 <span 8109 8110 class="visibility-hidden" 8111 8112 > 8113 <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> 8114 </span> 8115 <span class="country">Pitcairn Islands</span> 8116 <span class="localization-form__currency motion-reduce hidden"> 8117 INR 8118 â¹</span> 8119 </a> 8120 </li><li class="disclosure__item" tabindex="-1"> 8121 <a 8122 class="link link--text disclosure__link caption-large focus-inset" 8123 href="#" 8124 8125 data-value="PL" 8126 id="Poland" 8127 > 8128 <span 8129 8130 class="visibility-hidden" 8131 8132 > 8133 <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> 8134 </span> 8135 <span class="country">Poland</span> 8136 <span class="localization-form__currency motion-reduce hidden"> 8137 INR 8138 â¹</span> 8139 </a> 8140 </li><li class="disclosure__item" tabindex="-1"> 8141 <a 8142 class="link link--text disclosure__link caption-large focus-inset" 8143 href="#" 8144 8145 data-value="PT" 8146 id="Portugal" 8147 > 8148 <span 8149 8150 class="visibility-hidden" 8151 8152 > 8153 <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> 8154 </span> 8155 <span class="country">Portugal</span> 8156 <span class="localization-form__currency motion-reduce hidden"> 8157 INR 8158 â¹</span> 8159 </a> 8160 </li><li class="disclosure__item" tabindex="-1"> 8161 <a 8162 class="link link--text disclosure__link caption-large focus-inset" 8163 href="#" 8164 8165 data-value="QA" 8166 id="Qatar" 8167 > 8168 <span 8169 8170 class="visibility-hidden" 8171 8172 > 8173 <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> 8174 </span> 8175 <span class="country">Qatar</span> 8176 <span class="localization-form__currency motion-reduce hidden"> 8177 INR 8178 â¹</span> 8179 </a> 8180 </li><li class="disclosure__item" tabindex="-1"> 8181 <a 8182 class="link link--text disclosure__link caption-large focus-inset" 8183 href="#" 8184 8185 data-value="RE" 8186 id="Réunion" 8187 > 8188 <span 8189 8190 class="visibility-hidden" 8191 8192 > 8193 <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> 8194 </span> 8195 <span class="country">Réunion</span> 8196 <span class="localization-form__currency motion-reduce hidden"> 8197 INR 8198 â¹</span> 8199 </a> 8200 </li><li class="disclosure__item" tabindex="-1"> 8201 <a 8202 class="link link--text disclosure__link caption-large focus-inset" 8203 href="#" 8204 8205 data-value="RO" 8206 id="Romania" 8207 >
8208 <span 8209 8210 class="visibility-hidden" 8211 8212 > 8213 <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> 8214 </span> 8215 <span class="country">Romania</span> 8216 <span class="localization-form__currency motion-reduce hidden"> 8217 INR 8218 â¹</span> 8219 </a> 8220 </li><li class="disclosure__item" tabindex="-1"> 8221 <a 8222 class="link link--text disclosure__link caption-large focus-inset" 8223 href="#" 8224 8225 data-value="RU" 8226 id="Russia" 8227 > 8228 <span 8229 8230 class="visibility-hidden" 8231 8232 > 8233 <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> 8234 </span> 8235 <span class="country">Russia</span> 8236 <span class="localization-form__currency motion-reduce hidden"> 8237 INR 8238 â¹</span> 8239 </a> 8240 </li><li class="disclosure__item" tabindex="-1"> 8241 <a 8242 class="link link--text disclosure__link caption-large focus-inset" 8243 href="#" 8244 8245 data-value="RW" 8246 id="Rwanda" 8247 > 8248 <span 8249 8250 class="visibility-hidden" 8251 8252 > 8253 <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> 8254 </span> 8255 <span class="country">Rwanda</span> 8256 <span class="localization-form__currency motion-reduce hidden"> 8257 INR 8258 â¹</span> 8259 </a> 8260 </li><li class="disclosure__item" tabindex="-1"> 8261 <a 8262 class="link link--text disclosure__link caption-large focus-inset" 8263 href="#" 8264 8265 data-value="WS" 8266 id="Samoa" 8267 > 8268 <span 8269 8270 class="visibility-hidden" 8271 8272 > 8273 <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> 8274 </span> 8275 <span class="country">Samoa</span> 8276 <span class="localization-form__currency motion-reduce hidden"> 8277 INR 8278 â¹</span> 8279 </a> 8280 </li><li class="disclosure__item" tabindex="-1"> 8281 <a 8282 class="link link--text disclosure__link caption-large focus-inset" 8283 href="#" 8284 8285 data-value="SM" 8286 id="San Marino" 8287 > 8288 <span 8289 8290 class="visibility-hidden" 8291 8292 > 8293 <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> 8294 </span> 8295 <span class="country">San Marino</span> 8296 <span class="localization-form__currency motion-reduce hidden"> 8297 INR 8298 â¹</span> 8299 </a> 8300 </li><li class="disclosure__item" tabindex="-1"> 8301 <a 8302 class="link link--text disclosure__link caption-large focus-inset" 8303 href="#" 8304 8305 data-value="ST" 8306 id="São Tomé & PrÃncipe" 8307 > 8308 <span 8309 8310 class="visibility-hidden" 8311 8312 > 8313 <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> 8314 </span>
8315 <span class="country">São Tomé & PrÃncipe</span> 8316 <span class="localization-form__currency motion-reduce hidden"> 8317 INR 8318 â¹</span> 8319 </a> 8320 </li><li class="disclosure__item" tabindex="-1"> 8321 <a 8322 class="link link--text disclosure__link caption-large focus-inset" 8323 href="#" 8324 8325 data-value="SA" 8326 id="Saudi Arabia" 8327 > 8328 <span 8329 8330 class="visibility-hidden" 8331 8332 > 8333 <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> 8334 </span> 8335 <span class="country">Saudi Arabia</span> 8336 <span class="localization-form__currency motion-reduce hidden"> 8337 INR 8338 â¹</span> 8339 </a> 8340 </li><li class="disclosure__item" tabindex="-1"> 8341 <a 8342 class="link link--text disclosure__link caption-large focus-inset" 8343 href="#" 8344 8345 data-value="SN" 8346 id="Senegal" 8347 > 8348 <span 8349 8350 class="visibility-hidden" 8351 8352 > 8353 <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> 8354 </span> 8355 <span class="country">Senegal</span> 8356 <span class="localization-form__currency motion-reduce hidden"> 8357 INR 8358 â¹</span> 8359 </a> 8360 </li><li class="disclosure__item" tabindex="-1"> 8361 <a 8362 class="link link--text disclosure__link caption-large focus-inset" 8363 href="#" 8364 8365 data-value="RS" 8366 id="Serbia" 8367 > 8368 <span 8369 8370 class="visibility-hidden" 8371 8372 > 8373 <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> 8374 </span> 8375 <span class="country">Serbia</span> 8376 <span class="localization-form__currency motion-reduce hidden"> 8377 INR 8378 â¹</span> 8379 </a> 8380 </li><li class="disclosure__item" tabindex="-1"> 8381 <a 8382 class="link link--text disclosure__link caption-large focus-inset" 8383 href="#" 8384 8385 data-value="SC" 8386 id="Seychelles" 8387 > 8388 <span 8389 8390 class="visibility-hidden" 8391 8392 > 8393 <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> 8394 </span> 8395 <span class="country">Seychelles</span> 8396 <span class="localization-form__currency motion-reduce hidden"> 8397 INR 8398 â¹</span> 8399 </a> 8400 </li><li class="disclosure__item" tabindex="-1"> 8401 <a 8402 class="link link--text disclosure__link caption-large focus-inset" 8403 href="#" 8404 8405 data-value="SL" 8406 id="Sierra Leone" 8407 > 8408 <span 8409 8410 class="visibility-hidden" 8411 8412 > 8413 <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> 8414 </span> 8415 <span class="country">Sierra Leone</span> 8416 <span class="localization-form__currency motion-reduce hidden"> 8417 INR 8418 â¹</span> 8419 </a> 8420 </li><li class="disclosure__item" tabindex="-1"> 8421 <a 8422 class="link link--text disclosure__link caption-large focus-inset" 8423 href="#" 8424 8425 data-value="SG" 8426 id="Singapore" 8427 >
8428 <span 8429 8430 class="visibility-hidden" 8431 8432 > 8433 <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> 8434 </span> 8435 <span class="country">Singapore</span> 8436 <span class="localization-form__currency motion-reduce hidden"> 8437 INR 8438 â¹</span> 8439 </a> 8440 </li><li class="disclosure__item" tabindex="-1"> 8441 <a 8442 class="link link--text disclosure__link caption-large focus-inset" 8443 href="#" 8444 8445 data-value="SX" 8446 id="Sint Maarten" 8447 > 8448 <span 8449 8450 class="visibility-hidden" 8451 8452 > 8453 <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> 8454 </span> 8455 <span class="country">Sint Maarten</span> 8456 <span class="localization-form__currency motion-reduce hidden"> 8457 INR 8458 â¹</span> 8459 </a> 8460 </li><li class="disclosure__item" tabindex="-1"> 8461 <a 8462 class="link link--text disclosure__link caption-large focus-inset" 8463 href="#" 8464 8465 data-value="SK" 8466 id="Slovakia" 8467 > 8468 <span 8469 8470 class="visibility-hidden" 8471 8472 > 8473 <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> 8474 </span> 8475 <span class="country">Slovakia</span> 8476 <span class="localization-form__currency motion-reduce hidden"> 8477 INR 8478 â¹</span> 8479 </a> 8480 </li><li class="disclosure__item" tabindex="-1"> 8481 <a 8482 class="link link--text disclosure__link caption-large focus-inset" 8483 href="#" 8484 8485 data-value="SI" 8486 id="Slovenia" 8487 > 8488 <span 8489 8490 class="visibility-hidden" 8491 8492 > 8493 <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> 8494 </span> 8495 <span class="country">Slovenia</span> 8496 <span class="localization-form__currency motion-reduce hidden"> 8497 INR 8498 â¹</span> 8499 </a> 8500 </li><li class="disclosure__item" tabindex="-1"> 8501 <a 8502 class="link link--text disclosure__link caption-large focus-inset" 8503 href="#" 8504 8505 data-value="SB" 8506 id="Solomon Islands" 8507 > 8508 <span 8509 8510 class="visibility-hidden" 8511 8512 > 8513 <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> 8514 </span> 8515 <span class="country">Solomon Islands</span> 8516 <span class="localization-form__currency motion-reduce hidden"> 8517 INR 8518 â¹</span> 8519 </a> 8520 </li><li class="disclosure__item" tabindex="-1"> 8521 <a 8522 class="link link--text disclosure__link caption-large focus-inset" 8523 href="#" 8524 8525 data-value="SO" 8526 id="Somalia" 8527 > 8528 <span 8529 8530 class="visibility-hidden" 8531 8532 > 8533 <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> 8534 </span>
8535 <span class="country">Somalia</span> 8536 <span class="localization-form__currency motion-reduce hidden"> 8537 INR 8538 â¹</span> 8539 </a> 8540 </li><li class="disclosure__item" tabindex="-1"> 8541 <a 8542 class="link link--text disclosure__link caption-large focus-inset" 8543 href="#" 8544 8545 data-value="ZA" 8546 id="South Africa" 8547 > 8548 <span 8549 8550 class="visibility-hidden" 8551 8552 > 8553 <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> 8554 </span> 8555 <span class="country">South Africa</span> 8556 <span class="localization-form__currency motion-reduce hidden"> 8557 INR 8558 â¹</span> 8559 </a> 8560 </li><li class="disclosure__item" tabindex="-1"> 8561 <a 8562 class="link link--text disclosure__link caption-large focus-inset" 8563 href="#" 8564 8565 data-value="GS" 8566 id="South Georgia & South Sandwich Islands" 8567 > 8568 <span 8569 8570 class="visibility-hidden" 8571 8572 > 8573 <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> 8574 </span> 8575 <span class="country">South Georgia & South Sandwich Islands</span> 8576 <span class="localization-form__currency motion-reduce hidden"> 8577 INR 8578 â¹</span> 8579 </a> 8580 </li><li class="disclosure__item" tabindex="-1"> 8581 <a 8582 class="link link--text disclosure__link caption-large focus-inset" 8583 href="#" 8584 8585 data-value="KR" 8586 id="South Korea" 8587 > 8588 <span 8589 8590 class="visibility-hidden" 8591 8592 > 8593 <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> 8594 </span> 8595 <span class="country">South Korea</span> 8596 <span class="localization-form__currency motion-reduce hidden"> 8597 INR 8598 â¹</span> 8599 </a> 8600 </li><li class="disclosure__item" tabindex="-1"> 8601 <a 8602 class="link link--text disclosure__link caption-large focus-inset" 8603 href="#" 8604 8605 data-value="SS" 8606 id="South Sudan" 8607 > 8608 <span 8609 8610 class="visibility-hidden" 8611 8612 > 8613 <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> 8614 </span> 8615 <span class="country">South Sudan</span> 8616 <span class="localization-form__currency motion-reduce hidden"> 8617 INR 8618 â¹</span> 8619 </a> 8620 </li><li class="disclosure__item" tabindex="-1"> 8621 <a 8622 class="link link--text disclosure__link caption-large focus-inset" 8623 href="#" 8624 8625 data-value="ES" 8626 id="Spain" 8627 > 8628 <span 8629 8630 class="visibility-hidden" 8631 8632 > 8633 <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> 8634 </span> 8635 <span class="country">Spain</span> 8636 <span class="localization-form__currency motion-reduce hidden"> 8637 INR 8638 â¹</span> 8639 </a> 8640 </li><li class="disclosure__item" tabindex="-1"> 8641 <a 8642 class="link link--text disclosure__link caption-large focus-inset" 8643 href="#" 8644 8645 data-value="LK" 8646 id="Sri Lanka" 8647 >
8648 <span 8649 8650 class="visibility-hidden" 8651 8652 > 8653 <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> 8654 </span> 8655 <span class="country">Sri Lanka</span> 8656 <span class="localization-form__currency motion-reduce hidden"> 8657 INR 8658 â¹</span> 8659 </a> 8660 </li><li class="disclosure__item" tabindex="-1"> 8661 <a 8662 class="link link--text disclosure__link caption-large focus-inset" 8663 href="#" 8664 8665 data-value="BL" 8666 id="St. Barthélemy" 8667 > 8668 <span 8669 8670 class="visibility-hidden" 8671 8672 > 8673 <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> 8674 </span> 8675 <span class="country">St. Barthélemy</span> 8676 <span class="localization-form__currency motion-reduce hidden"> 8677 INR 8678 â¹</span> 8679 </a> 8680 </li><li class="disclosure__item" tabindex="-1"> 8681 <a 8682 class="link link--text disclosure__link caption-large focus-inset" 8683 href="#" 8684 8685 data-value="SH" 8686 id="St. Helena" 8687 > 8688 <span 8689 8690 class="visibility-hidden" 8691 8692 > 8693 <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> 8694 </span> 8695 <span class="country">St. Helena</span> 8696 <span class="localization-form__currency motion-reduce hidden"> 8697 INR 8698 â¹</span> 8699 </a> 8700 </li><li class="disclosure__item" tabindex="-1"> 8701 <a 8702 class="link link--text disclosure__link caption-large focus-inset" 8703 href="#" 8704 8705 data-value="KN" 8706 id="St. Kitts & Nevis" 8707 > 8708 <span 8709 8710 class="visibility-hidden" 8711 8712 > 8713 <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> 8714 </span> 8715 <span class="country">St. Kitts & Nevis</span> 8716 <span class="localization-form__currency motion-reduce hidden"> 8717 INR 8718 â¹</span> 8719 </a> 8720 </li><li class="disclosure__item" tabindex="-1"> 8721 <a 8722 class="link link--text disclosure__link caption-large focus-inset" 8723 href="#" 8724 8725 data-value="LC" 8726 id="St. Lucia" 8727 > 8728 <span 8729 8730 class="visibility-hidden" 8731 8732 > 8733 <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> 8734 </span> 8735 <span class="country">St. Lucia</span> 8736 <span class="localization-form__currency motion-reduce hidden"> 8737 INR 8738 â¹</span> 8739 </a> 8740 </li><li class="disclosure__item" tabindex="-1"> 8741 <a 8742 class="link link--text disclosure__link caption-large focus-inset" 8743 href="#" 8744 8745 data-value="MF" 8746 id="St. Martin" 8747 > 8748 <span 8749 8750 class="visibility-hidden" 8751 8752 > 8753 <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> 8754 </span>
8755 <span class="country">St. Martin</span> 8756 <span class="localization-form__currency motion-reduce hidden"> 8757 INR 8758 â¹</span> 8759 </a> 8760 </li><li class="disclosure__item" tabindex="-1"> 8761 <a 8762 class="link link--text disclosure__link caption-large focus-inset" 8763 href="#" 8764 8765 data-value="PM" 8766 id="St. Pierre & Miquelon" 8767 > 8768 <span 8769 8770 class="visibility-hidden" 8771 8772 > 8773 <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> 8774 </span> 8775 <span class="country">St. Pierre & Miquelon</span> 8776 <span class="localization-form__currency motion-reduce hidden"> 8777 INR 8778 â¹</span> 8779 </a> 8780 </li><li class="disclosure__item" tabindex="-1"> 8781 <a 8782 class="link link--text disclosure__link caption-large focus-inset" 8783 href="#" 8784 8785 data-value="VC" 8786 id="St. Vincent & Grenadines" 8787 > 8788 <span 8789 8790 class="visibility-hidden" 8791 8792 > 8793 <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> 8794 </span> 8795 <span class="country">St. Vincent & Grenadines</span> 8796 <span class="localization-form__currency motion-reduce hidden"> 8797 INR 8798 â¹</span> 8799 </a> 8800 </li><li class="disclosure__item" tabindex="-1"> 8801 <a 8802 class="link link--text disclosure__link caption-large focus-inset" 8803 href="#" 8804 8805 data-value="SD" 8806 id="Sudan" 8807 > 8808 <span 8809 8810 class="visibility-hidden" 8811 8812 > 8813 <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> 8814 </span> 8815 <span class="country">Sudan</span> 8816 <span class="localization-form__currency motion-reduce hidden"> 8817 INR 8818 â¹</span> 8819 </a> 8820 </li><li class="disclosure__item" tabindex="-1"> 8821 <a 8822 class="link link--text disclosure__link caption-large focus-inset" 8823 href="#" 8824 8825 data-value="SR" 8826 id="Suriname" 8827 > 8828 <span 8829 8830 class="visibility-hidden" 8831 8832 > 8833 <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> 8834 </span> 8835 <span class="country">Suriname</span> 8836 <span class="localization-form__currency motion-reduce hidden"> 8837 INR 8838 â¹</span> 8839 </a> 8840 </li><li class="disclosure__item" tabindex="-1"> 8841 <a 8842 class="link link--text disclosure__link caption-large focus-inset" 8843 href="#" 8844 8845 data-value="SJ" 8846 id="Svalbard & Jan Mayen" 8847 > 8848 <span 8849 8850 class="visibility-hidden" 8851 8852 > 8853 <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> 8854 </span> 8855 <span class="country">Svalbard & Jan Mayen</span> 8856 <span class="localization-form__currency motion-reduce hidden"> 8857 INR 8858 â¹</span> 8859 </a> 8860 </li><li class="disclosure__item" tabindex="-1"> 8861 <a 8862 class="link link--text disclosure__link caption-large focus-inset" 8863 href="#" 8864 8865 data-value="SE" 8866 id="Sweden" 8867 >
8868 <span 8869 8870 class="visibility-hidden" 8871 8872 > 8873 <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> 8874 </span> 8875 <span class="country">Sweden</span> 8876 <span class="localization-form__currency motion-reduce hidden"> 8877 INR 8878 â¹</span> 8879 </a> 8880 </li><li class="disclosure__item" tabindex="-1"> 8881 <a 8882 class="link link--text disclosure__link caption-large focus-inset" 8883 href="#" 8884 8885 data-value="CH" 8886 id="Switzerland" 8887 > 8888 <span 8889 8890 class="visibility-hidden" 8891 8892 > 8893 <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> 8894 </span> 8895 <span class="country">Switzerland</span> 8896 <span class="localization-form__currency motion-reduce hidden"> 8897 INR 8898 â¹</span> 8899 </a> 8900 </li><li class="disclosure__item" tabindex="-1"> 8901 <a 8902 class="link link--text disclosure__link caption-large focus-inset" 8903 href="#" 8904 8905 data-value="TW" 8906 id="Taiwan" 8907 > 8908 <span 8909 8910 class="visibility-hidden" 8911 8912 > 8913 <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> 8914 </span> 8915 <span class="country">Taiwan</span> 8916 <span class="localization-form__currency motion-reduce hidden"> 8917 INR 8918 â¹</span> 8919 </a> 8920 </li><li class="disclosure__item" tabindex="-1"> 8921 <a 8922 class="link link--text disclosure__link caption-large focus-inset" 8923 href="#" 8924 8925 data-value="TJ" 8926 id="Tajikistan" 8927 > 8928 <span 8929 8930 class="visibility-hidden" 8931 8932 > 8933 <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> 8934 </span> 8935 <span class="country">Tajikistan</span> 8936 <span class="localization-form__currency motion-reduce hidden"> 8937 INR 8938 â¹</span> 8939 </a> 8940 </li><li class="disclosure__item" tabindex="-1"> 8941 <a 8942 class="link link--text disclosure__link caption-large focus-inset" 8943 href="#" 8944 8945 data-value="TZ" 8946 id="Tanzania" 8947 > 8948 <span 8949 8950 class="visibility-hidden" 8951 8952 > 8953 <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> 8954 </span> 8955 <span class="country">Tanzania</span> 8956 <span class="localization-form__currency motion-reduce hidden"> 8957 INR 8958 â¹</span> 8959 </a> 8960 </li><li class="disclosure__item" tabindex="-1"> 8961 <a 8962 class="link link--text disclosure__link caption-large focus-inset" 8963 href="#" 8964 8965 data-value="TH" 8966 id="Thailand" 8967 > 8968 <span 8969 8970 class="visibility-hidden" 8971 8972 > 8973 <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> 8974 </span>
8975 <span class="country">Thailand</span> 8976 <span class="localization-form__currency motion-reduce hidden"> 8977 INR 8978 â¹</span> 8979 </a> 8980 </li><li class="disclosure__item" tabindex="-1"> 8981 <a 8982 class="link link--text disclosure__link caption-large focus-inset" 8983 href="#" 8984 8985 data-value="TL" 8986 id="Timor-Leste" 8987 > 8988 <span 8989 8990 class="visibility-hidden" 8991 8992 > 8993 <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> 8994 </span> 8995 <span class="country">Timor-Leste</span> 8996 <span class="localization-form__currency motion-reduce hidden"> 8997 INR 8998 â¹</span> 8999 </a> 9000 </li><li class="disclosure__item" tabindex="-1"> 9001 <a 9002 class="link link--text disclosure__link caption-large focus-inset" 9003 href="#" 9004 9005 data-value="TG" 9006 id="Togo" 9007 > 9008 <span 9009 9010 class="visibility-hidden" 9011 9012 > 9013 <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> 9014 </span> 9015 <span class="country">Togo</span> 9016 <span class="localization-form__currency motion-reduce hidden"> 9017 INR 9018 â¹</span> 9019 </a> 9020 </li><li class="disclosure__item" tabindex="-1"> 9021 <a 9022 class="link link--text disclosure__link caption-large focus-inset" 9023 href="#" 9024 9025 data-value="TK" 9026 id="Tokelau" 9027 > 9028 <span 9029 9030 class="visibility-hidden" 9031 9032 > 9033 <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> 9034 </span> 9035 <span class="country">Tokelau</span> 9036 <span class="localization-form__currency motion-reduce hidden"> 9037 INR 9038 â¹</span> 9039 </a> 9040 </li><li class="disclosure__item" tabindex="-1"> 9041 <a 9042 class="link link--text disclosure__link caption-large focus-inset" 9043 href="#" 9044 9045 data-value="TO" 9046 id="Tonga" 9047 > 9048 <span 9049 9050 class="visibility-hidden" 9051 9052 > 9053 <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> 9054 </span> 9055 <span class="country">Tonga</span> 9056 <span class="localization-form__currency motion-reduce hidden"> 9057 INR 9058 â¹</span> 9059 </a> 9060 </li><li class="disclosure__item" tabindex="-1"> 9061 <a 9062 class="link link--text disclosure__link caption-large focus-inset" 9063 href="#" 9064 9065 data-value="TT" 9066 id="Trinidad & Tobago" 9067 > 9068 <span 9069 9070 class="visibility-hidden" 9071 9072 > 9073 <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> 9074 </span> 9075 <span class="country">Trinidad & Tobago</span> 9076 <span class="localization-form__currency motion-reduce hidden"> 9077 INR 9078 â¹</span> 9079 </a> 9080 </li><li class="disclosure__item" tabindex="-1"> 9081 <a 9082 class="link link--text disclosure__link caption-large focus-inset" 9083 href="#" 9084 9085 data-value="TA" 9086 id="Tristan da Cunha" 9087 >
9088 <span 9089 9090 class="visibility-hidden" 9091 9092 > 9093 <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> 9094 </span> 9095 <span class="country">Tristan da Cunha</span> 9096 <span class="localization-form__currency motion-reduce hidden"> 9097 INR 9098 â¹</span> 9099 </a> 9100 </li><li class="disclosure__item" tabindex="-1"> 9101 <a 9102 class="link link--text disclosure__link caption-large focus-inset" 9103 href="#" 9104 9105 data-value="TN" 9106 id="Tunisia" 9107 > 9108 <span 9109 9110 class="visibility-hidden" 9111 9112 > 9113 <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> 9114 </span> 9115 <span class="country">Tunisia</span> 9116 <span class="localization-form__currency motion-reduce hidden"> 9117 INR 9118 â¹</span> 9119 </a> 9120 </li><li class="disclosure__item" tabindex="-1"> 9121 <a 9122 class="link link--text disclosure__link caption-large focus-inset" 9123 href="#" 9124 9125 data-value="TR" 9126 id="Türkiye" 9127 > 9128 <span 9129 9130 class="visibility-hidden" 9131 9132 > 9133 <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> 9134 </span> 9135 <span class="country">Türkiye</span> 9136 <span class="localization-form__currency motion-reduce hidden"> 9137 INR 9138 â¹</span> 9139 </a> 9140 </li><li class="disclosure__item" tabindex="-1"> 9141 <a 9142 class="link link--text disclosure__link caption-large focus-inset" 9143 href="#" 9144 9145 data-value="TM" 9146 id="Turkmenistan" 9147 > 9148 <span 9149 9150 class="visibility-hidden" 9151 9152 > 9153 <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> 9154 </span> 9155 <span class="country">Turkmenistan</span> 9156 <span class="localization-form__currency motion-reduce hidden"> 9157 INR 9158 â¹</span> 9159 </a> 9160 </li><li class="disclosure__item" tabindex="-1"> 9161 <a 9162 class="link link--text disclosure__link caption-large focus-inset" 9163 href="#" 9164 9165 data-value="TC" 9166 id="Turks & Caicos Islands" 9167 > 9168 <span 9169 9170 class="visibility-hidden" 9171 9172 > 9173 <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> 9174 </span> 9175 <span class="country">Turks & Caicos Islands</span> 9176 <span class="localization-form__currency motion-reduce hidden"> 9177 INR 9178 â¹</span> 9179 </a> 9180 </li><li class="disclosure__item" tabindex="-1"> 9181 <a 9182 class="link link--text disclosure__link caption-large focus-inset" 9183 href="#" 9184 9185 data-value="TV" 9186 id="Tuvalu" 9187 > 9188 <span 9189 9190 class="visibility-hidden" 9191 9192 > 9193 <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> 9194 </span>
9195 <span class="country">Tuvalu</span> 9196 <span class="localization-form__currency motion-reduce hidden"> 9197 INR 9198 â¹</span> 9199 </a> 9200 </li><li class="disclosure__item" tabindex="-1"> 9201 <a 9202 class="link link--text disclosure__link caption-large focus-inset" 9203 href="#" 9204 9205 data-value="UM" 9206 id="U.S. Outlying Islands" 9207 > 9208 <span 9209 9210 class="visibility-hidden" 9211 9212 > 9213 <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> 9214 </span> 9215 <span class="country">U.S. Outlying Islands</span> 9216 <span class="localization-form__currency motion-reduce hidden"> 9217 INR 9218 â¹</span> 9219 </a> 9220 </li><li class="disclosure__item" tabindex="-1"> 9221 <a 9222 class="link link--text disclosure__link caption-large focus-inset" 9223 href="#" 9224 9225 data-value="UG" 9226 id="Uganda" 9227 > 9228 <span 9229 9230 class="visibility-hidden" 9231 9232 > 9233 <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> 9234 </span> 9235 <span class="country">Uganda</span> 9236 <span class="localization-form__currency motion-reduce hidden"> 9237 INR 9238 â¹</span> 9239 </a> 9240 </li><li class="disclosure__item" tabindex="-1"> 9241 <a 9242 class="link link--text disclosure__link caption-large focus-inset" 9243 href="#" 9244 9245 data-value="UA" 9246 id="Ukraine" 9247 > 9248 <span 9249 9250 class="visibility-hidden" 9251 9252 > 9253 <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> 9254 </span> 9255 <span class="country">Ukraine</span> 9256 <span class="localization-form__currency motion-reduce hidden"> 9257 INR 9258 â¹</span> 9259 </a> 9260 </li><li class="disclosure__item" tabindex="-1"> 9261 <a 9262 class="link link--text disclosure__link caption-large focus-inset" 9263 href="#" 9264 9265 data-value="AE" 9266 id="United Arab Emirates" 9267 > 9268 <span 9269 9270 class="visibility-hidden" 9271 9272 > 9273 <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> 9274 </span> 9275 <span class="country">United Arab Emirates</span> 9276 <span class="localization-form__currency motion-reduce hidden"> 9277 INR 9278 â¹</span> 9279 </a> 9280 </li><li class="disclosure__item" tabindex="-1"> 9281 <a 9282 class="link link--text disclosure__link caption-large focus-inset" 9283 href="#" 9284 9285 data-value="GB" 9286 id="United Kingdom" 9287 > 9288 <span 9289 9290 class="visibility-hidden" 9291 9292 > 9293 <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> 9294 </span> 9295 <span class="country">United Kingdom</span> 9296 <span class="localization-form__currency motion-reduce hidden"> 9297 INR 9298 â¹</span> 9299 </a> 9300 </li><li class="disclosure__item" tabindex="-1"> 9301 <a 9302 class="link link--text disclosure__link caption-large focus-inset" 9303 href="#" 9304 9305 aria-current="true" 9306 9307 data-value="US" 9308 id="United States" 9309 >
9310 <span 9311 9312 > 9313 <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> 9314 </span> 9315 <span class="country">United States</span> 9316 <span class="localization-form__currency motion-reduce hidden"> 9317 INR 9318 â¹</span> 9319 </a> 9320 </li><li class="disclosure__item" tabindex="-1"> 9321 <a 9322 class="link link--text disclosure__link caption-large focus-inset" 9323 href="#" 9324 9325 data-value="UY" 9326 id="Uruguay" 9327 > 9328 <span 9329 9330 class="visibility-hidden" 9331 9332 > 9333 <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> 9334 </span> 9335 <span class="country">Uruguay</span> 9336 <span class="localization-form__currency motion-reduce hidden"> 9337 INR 9338 â¹</span> 9339 </a> 9340 </li><li class="disclosure__item" tabindex="-1"> 9341 <a 9342 class="link link--text disclosure__link caption-large focus-inset" 9343 href="#" 9344 9345 data-value="UZ" 9346 id="Uzbekistan" 9347 > 9348 <span 9349 9350 class="visibility-hidden" 9351 9352 > 9353 <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> 9354 </span> 9355 <span class="country">Uzbekistan</span> 9356 <span class="localization-form__currency motion-reduce hidden"> 9357 INR 9358 â¹</span> 9359 </a> 9360 </li><li class="disclosure__item" tabindex="-1"> 9361 <a 9362 class="link link--text disclosure__link caption-large focus-inset" 9363 href="#" 9364 9365 data-value="VU" 9366 id="Vanuatu" 9367 > 9368 <span 9369 9370 class="visibility-hidden" 9371 9372 > 9373 <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> 9374 </span> 9375 <span class="country">Vanuatu</span> 9376 <span class="localization-form__currency motion-reduce hidden"> 9377 INR 9378 â¹</span> 9379 </a> 9380 </li><li class="disclosure__item" tabindex="-1"> 9381 <a 9382 class="link link--text disclosure__link caption-large focus-inset" 9383 href="#" 9384 9385 data-value="VA" 9386 id="Vatican City" 9387 > 9388 <span 9389 9390 class="visibility-hidden" 9391 9392 > 9393 <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> 9394 </span> 9395 <span class="country">Vatican City</span> 9396 <span class="localization-form__currency motion-reduce hidden"> 9397 INR 9398 â¹</span> 9399 </a> 9400 </li><li class="disclosure__item" tabindex="-1"> 9401 <a 9402 class="link link--text disclosure__link caption-large focus-inset" 9403 href="#" 9404 9405 data-value="VE" 9406 id="Venezuela" 9407 > 9408 <span 9409 9410 class="visibility-hidden" 9411 9412 > 9413 <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> 9414 </span>
9415 <span class="country">Venezuela</span> 9416 <span class="localization-form__currency motion-reduce hidden"> 9417 INR 9418 â¹</span> 9419 </a> 9420 </li><li class="disclosure__item" tabindex="-1"> 9421 <a 9422 class="link link--text disclosure__link caption-large focus-inset" 9423 href="#" 9424 9425 data-value="VN" 9426 id="Vietnam" 9427 > 9428 <span 9429 9430 class="visibility-hidden" 9431 9432 > 9433 <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> 9434 </span> 9435 <span class="country">Vietnam</span> 9436 <span class="localization-form__currency motion-reduce hidden"> 9437 INR 9438 â¹</span> 9439 </a> 9440 </li><li class="disclosure__item" tabindex="-1"> 9441 <a 9442 class="link link--text disclosure__link caption-large focus-inset" 9443 href="#" 9444 9445 data-value="WF" 9446 id="Wallis & Futuna" 9447 > 9448 <span 9449 9450 class="visibility-hidden" 9451 9452 > 9453 <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> 9454 </span> 9455 <span class="country">Wallis & Futuna</span> 9456 <span class="localization-form__currency motion-reduce hidden"> 9457 INR 9458 â¹</span> 9459 </a> 9460 </li><li class="disclosure__item" tabindex="-1"> 9461 <a 9462 class="link link--text disclosure__link caption-large focus-inset" 9463 href="#" 9464 9465 data-value="EH" 9466 id="Western Sahara" 9467 > 9468 <span 9469 9470 class="visibility-hidden" 9471 9472 > 9473 <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> 9474 </span> 9475 <span class="country">Western Sahara</span> 9476 <span class="localization-form__currency motion-reduce hidden"> 9477 INR 9478 â¹</span> 9479 </a> 9480 </li><li class="disclosure__item" tabindex="-1"> 9481 <a 9482 class="link link--text disclosure__link caption-large focus-inset" 9483 href="#" 9484 9485 data-value="YE" 9486 id="Yemen" 9487 > 9488 <span 9489 9490 class="visibility-hidden" 9491 9492 > 9493 <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> 9494 </span> 9495 <span class="country">Yemen</span> 9496 <span class="localization-form__currency motion-reduce hidden"> 9497 INR 9498 â¹</span> 9499 </a> 9500 </li><li class="disclosure__item" tabindex="-1"> 9501 <a 9502 class="link link--text disclosure__link caption-large focus-inset" 9503 href="#" 9504 9505 data-value="ZM" 9506 id="Zambia" 9507 > 9508 <span 9509 9510 class="visibility-hidden" 9511 9512 > 9513 <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> 9514 </span> 9515 <span class="country">Zambia</span> 9516 <span class="localization-form__currency motion-reduce hidden"> 9517 INR 9518 â¹</span> 9519 </a> 9520 </li><li class="disclosure__item" tabindex="-1"> 9521 <a 9522 class="link link--text disclosure__link caption-large focus-inset" 9523 href="#" 9524 9525 data-value="ZW" 9526 id="Zimbabwe" 9527 >
9528 <span 9529 9530 class="visibility-hidden" 9531 9532 > 9533 <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> 9534 </span> 9535 <span class="country">Zimbabwe</span> 9536 <span class="localization-form__currency motion-reduce hidden"> 9537 INR 9538 â¹</span> 9539 </a> 9540 </li></ul> 9541 </div> 9542 </div> 9543 <div class="country-selector__overlay"></div> 9544</div> 9545<input type="hidden" name="country_code" value="US"> 9546</div></form></localization-form> 9547 9548</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 9549 <a href="https://www.facebook.com/profile.php?id=61581114748676" class="list-social__link link"> 9550 <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> 9551</span> 9552 <span class="visually-hidden">Facebook</span> 9553 </a> 9554 </li><li class="list-social__item"> 9555 <a href="https://www.linkedin.com/company/lil-legends/" class="list-social__link link"> 9556 <span class="svg-wrapper"><?xml version="1.0" encoding="iso-8859-1"?> 9557<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --> 9558<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" 9559 viewBox="0 0 382 382" xml:space="preserve"> 9560<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 9561 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 9562 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 9563 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 9564 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 9565 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 9566 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 9567 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 9568 L341.91,330.654L341.91,330.654z"/> 9569</svg></span> 9570 <span class="visually-hidden">Linkedin</span> 9571 </a> 9572 </li><li class="list-social__item"> 9573 <a href="https://www.instagram.com/lillegendsbooks/" class="list-social__link link"> 9574 <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> 9575</span>
9576 <span class="visually-hidden">Instagram</span> 9577 </a> 9578 </li></ul> 9579 </div> 9580 </div> 9581 </div> 9582 </div> 9583 </details> 9584</header-drawer> 9585<span class="header__heading"> 9586 <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"> 9587 </div></a> 9588 </span> 9589 <style> 9590@media screen and (min-width: 990px) { 9591 .mega-menu:hover > .mega-menu__content { 9592 display: block !important; 9593 } 9594 9595 .mega-menu[open] > .mega-menu__content { 9596 display: block; 9597 } 9598 9599 .mega-menu summary { 9600 pointer-events: none; 9601 } 9602 9603 .mega-menu summary a { 9604 pointer-events: auto; 9605 } 9606} 9607 9608 </style> 9609 9610<nav class="header__inline-menu"> 9611 <ul class="list-menu list-menu--inline" role="list"><li class="header__menu-item-wrapper"><header-menu> 9612 <details id="Details-HeaderMenu-1" class="mega-menu"> 9613 <summary 9614 id="HeaderMenu-by-age" 9615 class="header__menu-item list-menu__item link focus-inset" 9616 > 9617 <a 9618 href="/collections/shop-by-age" 9619 class="header__menu-link-wrapper" 9620 data-mega-menu-trigger 9621 > 9622 <span class="">By Age</span> 9623 </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> 9624</summary> 9625 9626 <div 9627 id="MegaMenu-Content-1" 9628 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9629 tabindex="-1" 9630 > 9631 <ul 9632 class="mega-menu__list page-width mega-menu__list--condensed" 9633 role="list" 9634 ><li> 9635 <a 9636 id="HeaderMenu-by-age-0-2-years" 9637 href="/collections/0-2-years" 9638 class="mega-menu__link mega-menu__link--level-2 link" 9639 9640 > 9641 0-2 Years 9642 </a></li><li> 9643 <a 9644 id="HeaderMenu-by-age-3-5-years" 9645 href="/collections/3-5-years" 9646 class="mega-menu__link mega-menu__link--level-2 link" 9647 9648 > 9649 3-5 Years 9650 </a></li><li> 9651 <a 9652 id="HeaderMenu-by-age-6-11-years" 9653 href="/collections/6-11-years" 9654 class="mega-menu__link mega-menu__link--level-2 link" 9655 9656 > 9657 6-11 Years 9658 </a></li></ul> 9659 </div> 9660 </details> 9661 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9662 <details id="Details-HeaderMenu-2" class="mega-menu"> 9663 <summary 9664 id="HeaderMenu-activity" 9665 class="header__menu-item list-menu__item link focus-inset" 9666 > 9667 <a 9668 href="/collections/interactive-learning" 9669 class="header__menu-link-wrapper" 9670 data-mega-menu-trigger 9671 > 9672 <span class="">Activity</span> 9673 </a><svg class="icon icon-caret" viewBox="0 0 10 6">
9673<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> 9674</summary> 9675 9676 <div 9677 id="MegaMenu-Content-2" 9678 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9679 tabindex="-1" 9680 > 9681 <ul 9682 class="mega-menu__list page-width" 9683 role="list" 9684 ><li> 9685 <a 9686 id="HeaderMenu-activity-activity-books" 9687 href="/collections/activity-books" 9688 class="mega-menu__link mega-menu__link--level-2 link" 9689 9690 > 9691 Activity Books 9692 </a><ul class="list-unstyled" role="list"><li> 9693 <a 9694 id="HeaderMenu-activity-activity-books-age-3" 9695 href="/collections/activity-books-for-3-year-olds" 9696 class="mega-menu__link link" 9697 9698 > 9699 Age 3+ 9700 </a> 9701 </li><li> 9702 <a 9703 id="HeaderMenu-activity-activity-books-age-4" 9704 href="/collections/activity-books-for-4-year-olds" 9705 class="mega-menu__link link" 9706 9707 > 9708 Age 4+ 9709 </a> 9710 </li><li> 9711 <a 9712 id="HeaderMenu-activity-activity-books-age-5" 9713 href="/collections/activity-books-for-5-year-olds" 9714 class="mega-menu__link link" 9715 9716 > 9717 Age 5+ 9718 </a> 9719 </li><li> 9720 <a 9721 id="HeaderMenu-activity-activity-books-mindful-mazes" 9722 href="/collections/mindful-mazes" 9723 class="mega-menu__link link" 9724 9725 > 9726 Mindful Mazes 9727 </a> 9728 </li></ul></li><li> 9729 <a 9730 id="HeaderMenu-activity-book-of-imagination" 9731 href="/collections/book-of-imagination" 9732 class="mega-menu__link mega-menu__link--level-2 link" 9733 9734 > 9735 Book of Imagination 9736 </a></li><li> 9737 <a 9738 id="HeaderMenu-activity-phonic-reading" 9739 href="/collections/phonic-reading" 9740 class="mega-menu__link mega-menu__link--level-2 link" 9741 9742 > 9743 Phonic Reading 9744 </a></li><li> 9745 <a 9746 id="HeaderMenu-activity-flashcards" 9747 href="/collections/flashcards" 9748 class="mega-menu__link mega-menu__link--level-2 link" 9749 9750 > 9751 Flashcards 9752 </a></li><li> 9753 <a 9754 id="HeaderMenu-activity-250-activity-book" 9755 href="/collections/250-activity-book" 9756 class="mega-menu__link mega-menu__link--level-2 link" 9757 9758 > 9759 250+ Activity Book 9760 </a></li><li> 9761 <a 9762 id="HeaderMenu-activity-puzzle-books" 9763 href="/collections/puzzle-books" 9764 class="mega-menu__link mega-menu__link--level-2 link" 9765 9766 > 9767 Puzzle Books 9768 </a></li><li> 9769 <a 9770 id="HeaderMenu-activity-hindi-learning-books" 9771 href="/collections/mitali-hindi-literacy-series" 9772 class="mega-menu__link mega-menu__link--level-2 link" 9773 9774 > 9775 Hindi Learning Books 9776 </a></li><li> 9777 <a 9778 id="HeaderMenu-activity-sticker-books" 9779 href="/collections/sticker-books" 9780 class="mega-menu__link mega-menu__link--level-2 link" 9781 9782 > 9783 Sticker Books 9784 </a><ul class="list-unstyled" role="list"><li> 9785 <a 9786 id="HeaderMenu-activity-sticker-books-shapes" 9787 href="/collections/shapes" 9788 class="mega-menu__link link" 9789 9790 > 9791 Shapes 9792 </a> 9793 </li><li> 9794 <a 9795 id="HeaderMenu-activity-sticker-books-animals" 9796 href="/collections/animals" 9797 class="mega-menu__link link" 9798 9799 > 9800 Animals 9801 </a> 9802 </li><li> 9803 <a 9804 id="HeaderMenu-activity-sticker-books-numbers" 9805 href="/collections/numbers" 9806 class="mega-menu__link link" 9807 9808 > 9809 Numbers 9810 </a> 9811 </li><li> 9812 <a 9813 id="HeaderMenu-activity-sticker-books-flags-of-the-world" 9814 href="/collections/flags-of-the-world" 9815 class="mega-menu__link link" 9816 9817 > 9818 Flags of the World 9819 </a> 9820 </li><li> 9821 <a 9822 id="HeaderMenu-activity-sticker-books-reward-stickers" 9823 href="/collections/reward-stickers" 9824 class="mega-menu__link link" 9825 9826 > 9827 Reward Stickers 9828 </a> 9829 </li></ul></li><li> 9830 <a 9831 id="HeaderMenu-activity-box-set" 9832 href="/collections/box-set" 9833 class="mega-menu__link mega-menu__link--level-2 link" 9834 9835 > 9836 Box Set 9837 </a></li></ul> 9838 </div> 9839 </details> 9840 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9841 <details id="Details-HeaderMenu-3" class="mega-menu"> 9842 <summary 9843 id="HeaderMenu-writing" 9844 class="header__menu-item list-menu__item link focus-inset" 9845 > 9846 <a 9847 href="/collections/writing-books" 9848 class="header__menu-link-wrapper" 9849 data-mega-menu-trigger 9850 >
9851 <span class="">Writing</span> 9852 </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> 9853</summary> 9854 9855 <div 9856 id="MegaMenu-Content-3" 9857 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9858 tabindex="-1" 9859 > 9860 <ul 9861 class="mega-menu__list page-width mega-menu__list--condensed" 9862 role="list" 9863 ><li> 9864 <a 9865 id="HeaderMenu-writing-lines-patterns-tracing" 9866 href="/collections/lines-patterns-tracing" 9867 class="mega-menu__link mega-menu__link--level-2 link" 9868 9869 > 9870 Lines & Patterns Tracing 9871 </a></li><li> 9872 <a 9873 id="HeaderMenu-writing-number-tracing" 9874 href="/collections/number-tracing" 9875 class="mega-menu__link mega-menu__link--level-2 link" 9876 9877 > 9878 Number Tracing 9879 </a></li><li> 9880 <a 9881 id="HeaderMenu-writing-alphabet-tracing" 9882 href="/collections/alphabet-tracing" 9883 class="mega-menu__link mega-menu__link--level-2 link" 9884 9885 > 9886 Alphabet Tracing 9887 </a></li><li> 9888 <a 9889 id="HeaderMenu-writing-pencil-control" 9890 href="/collections/pencil-control" 9891 class="mega-menu__link mega-menu__link--level-2 link" 9892 9893 > 9894 Pencil Control 9895 </a></li><li> 9896 <a 9897 id="HeaderMenu-writing-cursive-writing-book" 9898 href="/collections/cursive-writing-book" 9899 class="mega-menu__link mega-menu__link--level-2 link" 9900 9901 > 9902 Cursive Writing Book 9903 </a></li></ul> 9904 </div> 9905 </details> 9906 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9907 <details id="Details-HeaderMenu-4" class="mega-menu"> 9908 <summary 9909 id="HeaderMenu-coloring" 9910 class="header__menu-item list-menu__item link focus-inset" 9911 > 9912 <a 9913 href="/collections/coloring-books" 9914 class="header__menu-link-wrapper" 9915 data-mega-menu-trigger 9916 > 9917 <span class="">Coloring</span> 9918 </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> 9919</summary> 9920 9921 <div 9922 id="MegaMenu-Content-4" 9923 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 9924 tabindex="-1" 9925 > 9926 <ul 9927 class="mega-menu__list page-width mega-menu__list--condensed" 9928 role="list" 9929 ><li> 9930 <a 9931 id="HeaderMenu-coloring-copy-coloring" 9932 href="/collections/copy-coloring" 9933 class="mega-menu__link mega-menu__link--level-2 link" 9934 9935 > 9936 Copy Coloring 9937 </a></li><li> 9938 <a 9939 id="HeaderMenu-coloring-crayon-coloring" 9940 href="/collections/crayon-coloring" 9941 class="mega-menu__link mega-menu__link--level-2 link" 9942 9943 > 9944 Crayon Coloring 9945 </a></li><li> 9946 <a 9947 id="HeaderMenu-coloring-art-and-craft" 9948 href="/collections/art-and-craft" 9949 class="mega-menu__link mega-menu__link--level-2 link" 9950 9951 > 9952 Art And Craft 9953 </a></li><li> 9954 <a 9955 id="HeaderMenu-coloring-dot-to-dot" 9956 href="/collections/dot-to-dot" 9957 class="mega-menu__link mega-menu__link--level-2 link" 9958 9959 > 9960 Dot-to-Dot 9961 </a></li><li> 9962 <a 9963 id="HeaderMenu-coloring-jumbo-colouring" 9964 href="/collections/jumbo-colouring" 9965 class="mega-menu__link mega-menu__link--level-2 link" 9966 9967 > 9968 Jumbo Colouring 9969 </a></li><li> 9970 <a 9971 id="HeaderMenu-coloring-arty-animals" 9972 href="/collections/arty-animals" 9973 class="mega-menu__link mega-menu__link--level-2 link" 9974 9975 > 9976 Arty Animals 9977 </a></li><li> 9978 <a 9979 id="HeaderMenu-coloring-hardboard-support-colouring-book" 9980 href="/collections/hardboard-support-colouring-book" 9981 class="mega-menu__link mega-menu__link--level-2 link" 9982 9983 > 9984 Hardboard Support Colouring Book 9985 </a></li></ul> 9986 </div> 9987 </details> 9988 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 9989 <details id="Details-HeaderMenu-5" class="mega-menu"> 9990 <summary 9991 id="HeaderMenu-knowledge-discovery" 9992 class="header__menu-item list-menu__item link focus-inset" 9993 > 9994 <a 9995 href="/collections/knowledge-discovery" 9996 class="header__menu-link-wrapper" 9997 data-mega-menu-trigger 9998 >
9999 <span class="">Knowledge & Discovery</span> 10000 </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> 10001</summary> 10002 10003 <div 10004 id="MegaMenu-Content-5" 10005 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 10006 tabindex="-1" 10007 > 10008 <ul 10009 class="mega-menu__list page-width" 10010 role="list" 10011 ><li> 10012 <a 10013 id="HeaderMenu-knowledge-discovery-know-me-series-animals" 10014 href="/collections/know-me-series-animals" 10015 class="mega-menu__link mega-menu__link--level-2 link" 10016 10017 > 10018 Know Me Series - Animals 10019 </a><ul class="list-unstyled" role="list"><li> 10020 <a 10021 id="HeaderMenu-knowledge-discovery-know-me-series-animals-pet-animals" 10022 href="/collections/pet" 10023 class="mega-menu__link link" 10024 10025 > 10026 Pet Animals 10027 </a> 10028 </li><li> 10029 <a 10030 id="HeaderMenu-knowledge-discovery-know-me-series-animals-wild-animals" 10031 href="/collections/wild" 10032 class="mega-menu__link link" 10033 10034 > 10035 Wild Animals 10036 </a> 10037 </li><li> 10038 <a 10039 id="HeaderMenu-knowledge-discovery-know-me-series-animals-farm-animals" 10040 href="/collections/farm" 10041 class="mega-menu__link link" 10042 10043 > 10044 Farm Animals 10045 </a> 10046 </li><li> 10047 <a 10048 id="HeaderMenu-knowledge-discovery-know-me-series-animals-sea-animals" 10049 href="/collections/sea" 10050 class="mega-menu__link link" 10051 10052 > 10053 Sea Animals 10054 </a> 10055 </li><li> 10056 <a 10057 id="HeaderMenu-knowledge-discovery-know-me-series-animals-dino" 10058 href="/collections/dino" 10059 class="mega-menu__link link" 10060 10061 > 10062 Dino 10063 </a> 10064 </li><li> 10065 <a 10066 id="HeaderMenu-knowledge-discovery-know-me-series-animals-padded" 10067 href="/collections/know-me-series-padded-books" 10068 class="mega-menu__link link" 10069 10070 > 10071 Padded 10072 </a> 10073 </li><li> 10074 <a 10075 id="HeaderMenu-knowledge-discovery-know-me-series-animals-paperback" 10076 href="/collections/know-me-series-paperback" 10077 class="mega-menu__link link" 10078 10079 > 10080 Paperback 10081 </a> 10082 </li><li> 10083 <a 10084 id="HeaderMenu-knowledge-discovery-know-me-series-animals-shaped-board-books" 10085 href="/collections/know-me-series-shaped-board-books" 10086 class="mega-menu__link link" 10087 10088 > 10089 Shaped Board Books 10090 </a> 10091 </li></ul></li><li> 10092 <a 10093 id="HeaderMenu-knowledge-discovery-know-me-series-birds" 10094 href="/collections/know-me-series-birds" 10095 class="mega-menu__link mega-menu__link--level-2 link" 10096 10097 > 10098 Know Me Series - Birds 10099 </a></li><li> 10100 <a 10101 id="HeaderMenu-knowledge-discovery-picture-books" 10102 href="/collections/picture-book" 10103 class="mega-menu__link mega-menu__link--level-2 link" 10104 10105 > 10106 Picture Books 10107 </a></li><li> 10108 <a 10109 id="HeaderMenu-knowledge-discovery-reading-books" 10110 href="/collections/reading-books" 10111 class="mega-menu__link mega-menu__link--level-2 link" 10112 10113 > 10114 Reading Books 10115 </a></li><li> 10116 <a 10117 id="HeaderMenu-knowledge-discovery-parenting-guide" 10118 href="/collections/parenting-guide" 10119 class="mega-menu__link mega-menu__link--level-2 link" 10120 10121 > 10122 Parenting Guide 10123 </a></li><li> 10124 <a 10125 id="HeaderMenu-knowledge-discovery-our-solar-system" 10126 href="/collections/our-solar-system" 10127 class="mega-menu__link mega-menu__link--level-2 link" 10128 10129 > 10130 Our Solar System 10131 </a></li><li> 10132 <a 10133 id="HeaderMenu-knowledge-discovery-my-body-my-buddy" 10134 href="/collections/my-body-my-buddy" 10135 class="mega-menu__link mega-menu__link--level-2 link" 10136 10137 > 10138 My Body â My Buddy 10139 </a></li><li> 10140 <a 10141 id="HeaderMenu-knowledge-discovery-magic-flashlight" 10142 href="/collections/magic-flashlight" 10143 class="mega-menu__link mega-menu__link--level-2 link" 10144 10145 > 10146 Magic Flashlight 10147 </a></li><li> 10148 <a 10149 id="HeaderMenu-knowledge-discovery-mini-library" 10150 href="/collections/mini-library" 10151 class="mega-menu__link mega-menu__link--level-2 link" 10152 10153 > 10154 Mini Library 10155 </a></li><li> 10156 <a 10157 id="HeaderMenu-knowledge-discovery-toodler-tool" 10158 href="/collections/toddler-tools" 10159 class="mega-menu__link mega-menu__link--level-2 link" 10160 10161 > 10162 Toodler Tool 10163 </a></li><li> 10164 <a 10165 id="HeaderMenu-knowledge-discovery-high-contrast-books" 10166 href="/collections/high-contrast-books" 10167 class="mega-menu__link mega-menu__link--level-2 link" 10168 10169 > 10170 High Contrast Books 10171 </a></li><li> 10172 <a 10173 id="HeaderMenu-knowledge-discovery-best-behaviour-books" 10174 href="/collections/human-behaviour-books-series" 10175 class="mega-menu__link mega-menu__link--level-2 link" 10176 10177 > 10178 Best Behaviour Books 10179 </a></li></ul> 10180 </div> 10181 </details> 10182 </header-menu></li><li class="header__menu-item-wrapper"><header-menu> 10183 <details id="Details-HeaderMenu-6" class="mega-menu"> 10184 <summary 10185 id="HeaderMenu-stories" 10186 class="header__menu-item list-menu__item link focus-inset" 10187 > 10188 <a 10189 href="/collections/story-books" 10190 class="header__menu-link-wrapper" 10191 data-mega-menu-trigger 10192 >
10193 <span class="">Stories</span> 10194 </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> 10195</summary> 10196 10197 <div 10198 id="MegaMenu-Content-6" 10199 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 10200 tabindex="-1" 10201 > 10202 <ul 10203 class="mega-menu__list page-width" 10204 role="list" 10205 ><li> 10206 <a 10207 id="HeaderMenu-stories-moral-stories" 10208 href="/collections/moral-stories" 10209 class="mega-menu__link mega-menu__link--level-2 link" 10210 10211 > 10212 Moral Stories 10213 </a></li><li> 10214 <a 10215 id="HeaderMenu-stories-fairy-tales" 10216 href="/collections/fairy-tales" 10217 class="mega-menu__link mega-menu__link--level-2 link" 10218 10219 > 10220 Fairy Tales 10221 </a></li><li> 10222 <a 10223 id="HeaderMenu-stories-panchatantra" 10224 href="/collections/panchatantra" 10225 class="mega-menu__link mega-menu__link--level-2 link" 10226 10227 > 10228 Panchatantra 10229 </a></li><li> 10230 <a 10231 id="HeaderMenu-stories-school-readiness-series" 10232 href="/collections/school-readiness-series" 10233 class="mega-menu__link mega-menu__link--level-2 link" 10234 10235 > 10236 School Readiness Series 10237 </a></li><li> 10238 <a 10239 id="HeaderMenu-stories-friendship-stories" 10240 href="/collections/friendship-stories" 10241 class="mega-menu__link mega-menu__link--level-2 link" 10242 10243 > 10244 Friendship Stories 10245 </a></li><li> 10246 <a 10247 id="HeaderMenu-stories-good-habits" 10248 href="/collections/good-habits" 10249 class="mega-menu__link mega-menu__link--level-2 link" 10250 10251 > 10252 Good Habits 10253 </a></li><li> 10254 <a 10255 id="HeaderMenu-stories-sunshine-series" 10256 href="/collections/sunshine-series" 10257 class="mega-menu__link mega-menu__link--level-2 link" 10258 10259 > 10260 Sunshine Series 10261 </a></li><li> 10262 <a 10263 id="HeaderMenu-stories-bedtime-stories" 10264 href="/collections/bedtime-stories" 10265 class="mega-menu__link mega-menu__link--level-2 link" 10266 10267 > 10268 Bedtime Stories 10269 </a></li><li> 10270 <a 10271 id="HeaderMenu-stories-a-book-for-financial-literacy" 10272 href="/collections/a-book-for-financial-literacy" 10273 class="mega-menu__link mega-menu__link--level-2 link" 10274 10275 > 10276 A book for Financial Literacy 10277 </a></li><li> 10278 <a 10279 id="HeaderMenu-stories-re-imagined-classics-series" 10280 href="/collections/re-imagined-classics-series" 10281 class="mega-menu__link mega-menu__link--level-2 link" 10282 10283 > 10284 Re-imagined Classics Series 10285 </a><ul class="list-unstyled" role="list"><li> 10286 <a 10287 id="HeaderMenu-stories-re-imagined-classics-series-heidi" 10288 href="/collections/heidi" 10289 class="mega-menu__link link" 10290 10291 > 10292 Heidi 10293 </a> 10294 </li><li> 10295 <a 10296 id="HeaderMenu-stories-re-imagined-classics-series-pinocchio"
10297 href="/collections/pinocchio" 10298 class="mega-menu__link link" 10299 10300 > 10301 Pinocchio 10302 </a> 10303 </li><li> 10304 <a 10305 id="HeaderMenu-stories-re-imagined-classics-series-peter-pan" 10306 href="/collections/peter-pan" 10307 class="mega-menu__link link" 10308 10309 > 10310 Peter Pan 10311 </a> 10312 </li><li> 10313 <a 10314 id="HeaderMenu-stories-re-imagined-classics-series-gulliver-s-travels" 10315 href="/collections/gulliver-s-travels" 10316 class="mega-menu__link link" 10317 10318 > 10319 Gulliverâs Travels 10320 </a> 10321 </li><li> 10322 <a 10323 id="HeaderMenu-stories-re-imagined-classics-series-around-the-world-in-80-days" 10324 href="/collections/around-the-world-in-80-days" 10325 class="mega-menu__link link" 10326 10327 > 10328 Around the World in 80 Days 10329 </a> 10330 </li></ul></li><li> 10331 <a 10332 id="HeaderMenu-stories-mythical-festive-india" 10333 href="/collections/mythical-festive-india" 10334 class="mega-menu__link mega-menu__link--level-2 link" 10335 10336 > 10337 Mythical & Festive India 10338 </a></li><li> 10339 <a 10340 id="HeaderMenu-stories-shloka-mantra" 10341 href="/collections/shloka-mantra" 10342 class="mega-menu__link mega-menu__link--level-2 link" 10343 10344 > 10345 Shloka & Mantra 10346 </a></li><li> 10347 <a 10348 id="HeaderMenu-stories-mindfulness-series" 10349 href="/collections/mindfulness-series" 10350 class="mega-menu__link mega-menu__link--level-2 link" 10351 10352 > 10353 Mindfulness Series 10354 </a></li><li> 10355 <a 10356 id="HeaderMenu-stories-life-lessons-for-kids" 10357 href="/collections/life-lessons-for-kids" 10358 class="mega-menu__link mega-menu__link--level-2 link" 10359 10360 > 10361 Life Lessons for Kids 10362 </a></li><li> 10363 <a 10364 id="HeaderMenu-stories-rhyme-books" 10365 href="/collections/tulip-tunes" 10366 class="mega-menu__link mega-menu__link--level-2 link" 10367 10368 > 10369 Rhyme Books 10370 </a></li><li> 10371 <a 10372 id="HeaderMenu-stories-out-of-the-books" 10373 href="/collections/out-of-the-books" 10374 class="mega-menu__link mega-menu__link--level-2 link" 10375 10376 > 10377 Out of the Books 10378 </a></li></ul> 10379 </div> 10380 </details> 10381 </header-menu></li><li class="header__menu-item-wrapper"><a 10382 id="HeaderMenu-global-best-sellers" 10383 href="/collections/global-best-sellers" 10384 class="header__menu-item list-menu__item link link--text focus-inset" 10385 10386 >
10387 <span 10388 >Global Best Sellers</span> 10389 </a></li><li class="header__menu-item-wrapper"><a 10390 id="HeaderMenu-flash-sale" 10391 href="/collections/flash-sale" 10392 class="header__menu-item list-menu__item link link--text focus-inset" 10393 10394 > 10395 <span 10396 >Flash Sale</span> 10397 </a></li><li class="header__menu-item-wrapper"><a 10398 id="HeaderMenu-blogs" 10399 href="/blogs/kids-zone" 10400 class="header__menu-item list-menu__item link link--text focus-inset" 10401 10402 > 10403 <span 10404 >Blogs</span> 10405 </a></li></ul> 10406</nav> 10407
10408<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/ll-search-no-enter.js?v=18311473433785086161782536271" defer></script>
10408 10409 10410 </header> 10411</div> 10412
10413<script> 10414 /* 10415 INP FIX: Wrapped in DOMContentLoaded so querySelectorAll runs after 10416 the full header HTML is parsed. Without this, the script can execute 10417 mid-parse and return an empty NodeList, silently breaking the mega-menu. 10418 */ 10419 document.addEventListener('DOMContentLoaded', function () { 10420 var menuItems = document.querySelectorAll('.header__inline-menu ul li'); 10421 10422 menuItems.forEach(function (item) { 10423 item.addEventListener('mouseenter', function () { 10424 var megaMenuContent = item.querySelector('.mega-menu'); 10425 if (megaMenuContent) { 10426 megaMenuContent.setAttribute('open', ''); 10427 } 10428 }); 10429 10430 item.addEventListener('mouseleave', function () { 10431 var megaMenuContent = item.querySelector('.mega-menu'); 10432 if (megaMenuContent) { 10433 megaMenuContent.removeAttribute('open'); 10434 } 10435 }); 10436 }); 10437 }); 10438</script>
10438 10439 10440 10441</div> 10442<!-- END sections: header-group --> 10443<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 10444 <div id="shopify-section-template--26831687778595__cart-items" class="shopify-section"><link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart.css?v=165982380921400067651782536199" rel="stylesheet" type="text/css" media="all" /> 10445<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart-items.css?v=123238115697927560811782536198" rel="stylesheet" type="text/css" media="all" /> 10446<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-totals.css?v=15906652033866631521782536214" rel="stylesheet" type="text/css" media="all" /> 10447<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-price.css?v=132347563785151058811782536209" rel="stylesheet" type="text/css" media="all" /> 10448<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-discounts.css?v=152760482443307489271782536201" rel="stylesheet" type="text/css" media="all" /> 10449<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/quantity-popover.css?v=129068967981937647381782536290" rel="stylesheet" type="text/css" media="all" /> 10450<style data-shopify>.section-template--26831687778595__cart-items-padding { 10451 padding-top: 27px; 10452 padding-bottom: 27px; 10453 } 10454 10455 @media screen and (min-width: 750px) { 10456 .section-template--26831687778595__cart-items-padding { 10457 padding-top: 36px; 10458 padding-bottom: 36px; 10459 } 10460 }</style>
10460<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/cart.js?v=156370328674163587131782536194" defer="defer"></script>
10460<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/quantity-popover.js?v=95816747680556830581782536290" defer="defer"></script>
10460 10461 10462<cart-items class="gradient color-scheme-1 isolate is-empty"> 10463 <div class="page-width"> 10464 <div class="title-wrapper-with-link"> 10465 <h1 class="title title--primary">Your cart</h1> 10466 <a href="/collections/all" class="underlined-link">Continue shopping</a> 10467 </div> 10468 10469 <div class="cart__warnings"> 10470 <h1 class="cart__empty-text">Your cart is empty</h1> 10471 <a href="/collections/all" class="button"> 10472 Continue shopping 10473 </a><h2 class="cart__login-title">Have an account?</h2> 10474 <p class="cart__login-paragraph"> 10475 <a href="https://lillegendsbooks.com/customer_authentication/redirect?locale=en®ion_country=US" class="link underlined-link">Log in</a> to check out faster. 10476 </p></div> 10477 10478 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 10479 <div class="cart__items" id="main-cart-items" data-id="template--26831687778595__cart-items"> 10480 <div class="js-contents"></div> 10481 </div> 10482 10483 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 10484 <p 10485 class="visually-hidden" 10486 id="shopping-cart-line-item-status" 10487 aria-live="polite" 10488 aria-hidden="true" 10489 role="status" 10490 > 10491 Loading... 10492 </p> 10493 </form> 10494 </div> 10495</cart-items> 10496 10497 10498</div><div id="shopify-section-template--26831687778595__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-cart.css?v=165982380921400067651782536199" rel="stylesheet" type="text/css" media="all" /> 10499<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-totals.css?v=15906652033866631521782536214" rel="stylesheet" type="text/css" media="all" /> 10500<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-price.css?v=132347563785151058811782536209" rel="stylesheet" type="text/css" media="all" /> 10501<link href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-discounts.css?v=152760482443307489271782536201" rel="stylesheet" type="text/css" media="all" /> 10502<style data-shopify>.section-template--26831687778595__cart-footer-padding { 10503 padding-top: 15px; 10504 padding-bottom: 30px; 10505 } 10506 10507 @media screen and (min-width: 750px) { 10508 .section-template--26831687778595__cart-footer-padding { 10509 padding-top: 20px; 10510 padding-bottom: 40px; 10511 } 10512 }</style><div 10513 class="gradient color-scheme-1 is-empty" 10514 id="main-cart-footer" 10515 data-id="template--26831687778595__cart-footer" 10516> 10517 <div class="page-width"> 10518 <div class="cart__footer isolate section-template--26831687778595__cart-footer-padding"><div class="cart__blocks"> 10519 10520<div class="js-contents" > 10521 <div></div> 10522 10523 <div class="totals"> 10524 <h2 class="totals__total">Estimated total</h2> 10525 <p class="totals__total-value">Rs. 0</p> 10526 </div> 10527 10528 <small class="tax-note caption-large rte">Taxes, discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout. 10529</small> 10530 </div> 10531<div class="cart__ctas" > 10532 <button 10533 type="submit" 10534 id="checkout" 10535 class="cart__checkout-button button shopifycheckoutbtn" 10536 name="checkout" 10537 10538 disabled 10539 10540 form="cart" 10541 > 10542 Check out 10543 </button> 10544 10545<div class="gokwik-checkout"> 10546 <button type='button' class="button disabled" disabled onclick="onCheckoutClick(this)"> 10547 <span class="btn-text" > 10548 <span>Checkout</span> 10549 <span></span> 10550 </span> 10551 <span class="pay-opt-icon"> 10552 <!-- <img data-wpsob="1" data-wpsob-height="1" height="1" data-wpsob-width="1" width="1" data-wpsob-lazy="1" loading="lazy" src="https://cdn.gokwik.co/v4/images/upi-icons.svg"> --> 10553 10554 10555 </span> 10556 <div style="display:none" class="addloadr" id="btn-loader"><div class="cir-loader">Loading..</div></div> 10557 </button> 10558</div> 10559 10560 10561 10562 </div> 10563 10564 <div id="cart-errors"></div> 10565 </div> 10566 </div> 10567 </div> 10568</div> 10569 10570 10571</div> 10572 </main> 10573 10574 <!-- BEGIN sections: footer-group --> 10575<div id="shopify-section-sections--26831688401187__footer" class="shopify-section shopify-section-group-footer-group"> 10576 10577 10578<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/section-footer.css?v=90560270241792814811782536300" media="print" onload="this.media='all'"> 10579<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261782536207" media="print" onload="this.media='all'"> 10580<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-menu.css?v=82531261308708820501782536203" media="print" onload="this.media='all'"> 10581<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501782536203" media="print" onload="this.media='all'"> 10582<link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991782536204" media="print" onload="this.media='all'"> 10583<noscript> 10584 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/section-footer.css?v=90560270241792814811782536300"> 10585 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-newsletter.css?v=4727253280200485261782536207"> 10586 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-menu.css?v=82531261308708820501782536203"> 10587 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-payment.css?v=69253961410771838501782536203"> 10588 <link rel="stylesheet" href="//lillegendsbooks.com/cdn/shop/t/23/assets/component-list-social.css?v=35792976012981934991782536204"> 10589</noscript><style data-shopify>.footer { 10590 margin-top: 0px; 10591 } 10592 10593 .section-sections--26831688401187__footer-padding { 10594 padding-top: 27px; 10595 padding-bottom: 27px; 10596 } 10597 10598 @media screen and (min-width: 750px) { 10599 .footer { 10600 margin-top: 0px; 10601 } 10602 10603 .section-sections--26831688401187__footer-padding { 10604 padding-top: 36px; 10605 padding-bottom: 36px; 10606 } 10607 }</style><footer class="footer color-scheme-navy-gold gradient section-sections--26831688401187__footer-padding">
10607<div class="footer__content-top page-width"><div 10608 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet " 10609 10610 ><div 10611 class="footer-block grid__item footer-block--menu" 10612 10613 10614 ><p class="footer-block__heading inline-richtext"><strong>Quick Links </strong></p> 10615 <ul class="footer-menu list-unstyled"><li class="footer-menu__item level-1"> 10616 <div class="footer-menu__row"> 10617 <a 10618 href="/pages/contact" 10619 class="footer-menu__link" 10620 > 10621 Contact With Us 10622 </a></div></li><li class="footer-menu__item level-1"> 10623 <div class="footer-menu__row"> 10624 <a 10625 href="/pages/work-with-us" 10626 class="footer-menu__link" 10627 > 10628 Work With Us 10629 </a></div></li><li class="footer-menu__item level-1"> 10630 <div class="footer-menu__row"> 10631 <a 10632 href="/pages/about-us" 10633 class="footer-menu__link" 10634 > 10635 About Us 10636 </a></div></li><li class="footer-menu__item level-1"> 10637 <div class="footer-menu__row"> 10638 <a 10639 href="/pages/refer-and-earn" 10640 class="footer-menu__link" 10641 > 10642 Refer & Earn 10643 </a></div></li><li class="footer-menu__item level-1"> 10644 <div class="footer-menu__row"> 10645 <a 10646 href="/policies/privacy-policy" 10647 class="footer-menu__link" 10648 > 10649 Privacy Policy 10650 </a></div></li><li class="footer-menu__item level-1"> 10651 <div class="footer-menu__row"> 10652 <a 10653 href="/policies/terms-of-service" 10654 class="footer-menu__link" 10655 > 10656 Terms of Service 10657 </a></div></li><li class="footer-menu__item level-1"> 10658 <div class="footer-menu__row"> 10659 <a 10660 href="/policies/shipping-policy" 10661 class="footer-menu__link" 10662 > 10663 Shipping Policy 10664 </a></div></li><li class="footer-menu__item level-1"> 10665 <div class="footer-menu__row"> 10666 <a 10667 href="/policies/refund-policy" 10668 class="footer-menu__link" 10669 > 10670 Refund & Cancellation Policy 10671 </a></div></li></ul></div><div 10672 class="footer-block grid__item footer-block--menu" 10673 10674 10675 ><p class="footer-block__heading inline-richtext"><strong>Menu</strong></p> 10676 <ul class="footer-menu list-unstyled"><li class="footer-menu__item level-1"> 10677 <div class="footer-menu__row"> 10678 <a 10679 href="/collections/shop-by-age" 10680 class="footer-menu__link" 10681 > 10682 By Age 10683 </a><button 10684 class="footer-menu__toggle" 10685 aria-expanded="false" 10686 aria-label="Expand By Age" 10687 > 10688 + 10689 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 10690 <div class="footer-menu__row"> 10691 <a 10692 href="/collections/0-2-years" 10693 class="footer-menu__link" 10694 > 10695 0-2 Years 10696 </a></div></li><li class="footer-menu__item level-2"> 10697 <div class="footer-menu__row"> 10698 <a 10699 href="/collections/3-5-years" 10700 class="footer-menu__link" 10701 > 10702 3-5 Years 10703 </a></div></li><li class="footer-menu__item level-2"> 10704 <div class="footer-menu__row"> 10705 <a 10706 href="/collections/6-11-years" 10707 class="footer-menu__link" 10708 > 10709 6-11 Years 10710 </a></div></li></ul></li><li class="footer-menu__item level-1"> 10711 <div class="footer-menu__row"> 10712 <a 10713 href="/collections/interactive-learning" 10714 class="footer-menu__link" 10715 > 10716 Activity 10717 </a><button 10718 class="footer-menu__toggle" 10719 aria-expanded="false" 10720 aria-label="Expand Activity" 10721 > 10722 + 10723 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 10724 <div class="footer-menu__row"> 10725 <a 10726 href="/collections/activity-books" 10727 class="footer-menu__link" 10728 > 10729 Activity Books 10730 </a><button 10731 class="footer-menu__toggle" 10732 aria-expanded="false" 10733 aria-label="Expand Activity Books" 10734 > 10735 + 10736 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 10737 <a 10738 href="/collections/activity-books-for-3-year-olds" 10739 class="footer-menu__link" 10740 > 10741 Age 3+ 10742 </a> 10743 </li><li class="footer-menu__item level-3"> 10744 <a 10745 href="/collections/activity-books-for-4-year-olds" 10746 class="footer-menu__link" 10747 > 10748 Age 4+ 10749 </a> 10750 </li><li class="footer-menu__item level-3"> 10751 <a 10752 href="/collections/activity-books-for-5-year-olds" 10753 class="footer-menu__link" 10754 > 10755 Age 5+ 10756 </a> 10757 </li><li class="footer-menu__item level-3"> 10758 <a 10759 href="/collections/mindful-mazes" 10760 class="footer-menu__link" 10761 > 10762 Mindful Mazes 10763 </a> 10764 </li></ul></li><li class="footer-menu__item level-2"> 10765 <div class="footer-menu__row"> 10766 <a 10767 href="/collections/book-of-imagination" 10768 class="footer-menu__link" 10769 > 10770 Book of Imagination 10771 </a></div></li><li class="footer-menu__item level-2"> 10772 <div class="footer-menu__row"> 10773 <a 10774 href="/collections/phonic-reading" 10775 class="footer-menu__link" 10776 > 10777 Phonic Reading 10778 </a></div></li><li class="footer-menu__item level-2"> 10779 <div class="footer-menu__row"> 10780 <a 10781 href="/collections/flashcards" 10782 class="footer-menu__link" 10783 > 10784 Flashcards 10785 </a></div></li><li class="footer-menu__item level-2"> 10786 <div class="footer-menu__row"> 10787 <a 10788 href="/collections/250-activity-book" 10789 class="footer-menu__link" 10790 > 10791 250+ Activity Book 10792 </a></div></li><li class="footer-menu__item level-2"> 10793 <div class="footer-menu__row"> 10794 <a 10795 href="/collections/puzzle-books" 10796 class="footer-menu__link" 10797 > 10798 Puzzle Books 10799 </a></div></li><li class="footer-menu__item level-2"> 10800 <div class="footer-menu__row"> 10801 <a 10802 href="/collections/mitali-hindi-literacy-series" 10803 class="footer-menu__link" 10804 > 10805 Hindi Learning Books 10806 </a></div></li><li class="footer-menu__item level-2"> 10807 <div class="footer-menu__row"> 10808 <a 10809 href="/collections/sticker-books" 10810 class="footer-menu__link" 10811 > 10812 Sticker Books 10813 </a><button 10814 class="footer-menu__toggle" 10815 aria-expanded="false" 10816 aria-label="Expand Sticker Books" 10817 > 10818 + 10819 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 10820 <a 10821 href="/collections/shapes" 10822 class="footer-menu__link" 10823 > 10824 Shapes 10825 </a> 10826 </li><li class="footer-menu__item level-3"> 10827 <a 10828 href="/collections/animals" 10829 class="footer-menu__link" 10830 > 10831 Animals 10832 </a> 10833 </li><li class="footer-menu__item level-3"> 10834 <a 10835 href="/collections/numbers" 10836 class="footer-menu__link" 10837 > 10838 Numbers 10839 </a> 10840 </li><li class="footer-menu__item level-3"> 10841 <a 10842 href="/collections/flags-of-the-world" 10843 class="footer-menu__link" 10844 > 10845 Flags of the World 10846 </a> 10847 </li><li class="footer-menu__item level-3"> 10848 <a 10849 href="/collections/reward-stickers" 10850 class="footer-menu__link" 10851 > 10852 Reward Stickers 10853 </a> 10854 </li></ul></li><li class="footer-menu__item level-2"> 10855 <div class="footer-menu__row"> 10856 <a 10857 href="/collections/box-set" 10858 class="footer-menu__link" 10859 > 10860 Box Set 10861 </a></div></li></ul></li><li class="footer-menu__item level-1"> 10862 <div class="footer-menu__row"> 10863 <a 10864 href="/collections/writing-books" 10865 class="footer-menu__link" 10866 > 10867 Writing 10868 </a><button 10869 class="footer-menu__toggle" 10870 aria-expanded="false" 10871 aria-label="Expand Writing" 10872 > 10873 + 10874 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 10875 <div class="footer-menu__row"> 10876 <a 10877 href="/collections/lines-patterns-tracing" 10878 class="footer-menu__link" 10879 > 10880 Lines & Patterns Tracing 10881 </a></div></li><li class="footer-menu__item level-2"> 10882
10882 <div class="footer-menu__row"> 10883 <a 10884 href="/collections/number-tracing" 10885 class="footer-menu__link" 10886 > 10887 Number Tracing 10888 </a></div></li><li class="footer-menu__item level-2"> 10889 <div class="footer-menu__row"> 10890 <a 10891 href="/collections/alphabet-tracing" 10892 class="footer-menu__link" 10893 > 10894 Alphabet Tracing 10895 </a></div></li><li class="footer-menu__item level-2"> 10896 <div class="footer-menu__row"> 10897 <a 10898 href="/collections/pencil-control" 10899 class="footer-menu__link" 10900 > 10901 Pencil Control 10902 </a></div></li><li class="footer-menu__item level-2"> 10903 <div class="footer-menu__row"> 10904 <a 10905 href="/collections/cursive-writing-book" 10906 class="footer-menu__link" 10907 > 10908 Cursive Writing Book 10909 </a></div></li></ul></li><li class="footer-menu__item level-1"> 10910 <div class="footer-menu__row"> 10911 <a 10912 href="/collections/coloring-books" 10913 class="footer-menu__link" 10914 > 10915 Coloring 10916 </a><button 10917 class="footer-menu__toggle" 10918 aria-expanded="false" 10919 aria-label="Expand Coloring" 10920 > 10921 + 10922 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 10923 <div class="footer-menu__row"> 10924 <a 10925 href="/collections/copy-coloring" 10926 class="footer-menu__link" 10927 > 10928 Copy Coloring 10929 </a></div></li><li class="footer-menu__item level-2"> 10930 <div class="footer-menu__row"> 10931 <a 10932 href="/collections/crayon-coloring" 10933 class="footer-menu__link" 10934 > 10935 Crayon Coloring 10936 </a></div></li><li class="footer-menu__item level-2"> 10937 <div class="footer-menu__row"> 10938 <a 10939 href="/collections/art-and-craft" 10940 class="footer-menu__link" 10941 > 10942 Art And Craft 10943 </a></div></li><li class="footer-menu__item level-2"> 10944 <div class="footer-menu__row"> 10945 <a 10946 href="/collections/dot-to-dot" 10947 class="footer-menu__link" 10948 > 10949 Dot-to-Dot 10950 </a></div></li><li class="footer-menu__item level-2"> 10951 <div class="footer-menu__row"> 10952 <a 10953 href="/collections/jumbo-colouring" 10954 class="footer-menu__link" 10955 > 10956 Jumbo Colouring 10957 </a></div></li><li class="footer-menu__item level-2"> 10958 <div class="footer-menu__row"> 10959 <a 10960 href="/collections/arty-animals" 10961 class="footer-menu__link" 10962 > 10963 Arty Animals 10964 </a></div></li><li class="footer-menu__item level-2"> 10965 <div class="footer-menu__row"> 10966 <a 10967 href="/collections/hardboard-support-colouring-book" 10968 class="footer-menu__link" 10969 > 10970 Hardboard Support Colouring Book 10971 </a></div></li></ul></li><li class="footer-menu__item level-1"> 10972 <div class="footer-menu__row"> 10973 <a 10974 href="/collections/knowledge-discovery" 10975 class="footer-menu__link" 10976 > 10977 Knowledge & Discovery 10978 </a><button 10979 class="footer-menu__toggle" 10980 aria-expanded="false" 10981 aria-label="Expand Knowledge & Discovery" 10982 > 10983 + 10984 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 10985 <div class="footer-menu__row"> 10986 <a 10987 href="/collections/know-me-series-animals" 10988 class="footer-menu__link" 10989 > 10990 Know Me Series - Animals 10991 </a><button 10992 class="footer-menu__toggle" 10993 aria-expanded="false" 10994 aria-label="Expand Know Me Series - Animals" 10995 > 10996 + 10997 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 10998 <a 10999 href="/collections/pet" 11000 class="footer-menu__link" 11001 > 11002 Pet Animals 11003 </a> 11004 </li><li class="footer-menu__item level-3"> 11005 <a 11006 href="/collections/wild" 11007 class="footer-menu__link" 11008 > 11009 Wild Animals 11010 </a> 11011 </li><li class="footer-menu__item level-3"> 11012 <a 11013 href="/collections/farm" 11014 class="footer-menu__link" 11015 > 11016 Farm Animals 11017 </a> 11018 </li><li class="footer-menu__item level-3"> 11019 <a 11020 href="/collections/sea" 11021 class="footer-menu__link" 11022 > 11023 Sea Animals 11024 </a> 11025 </li><li class="footer-menu__item level-3"> 11026 <a 11027 href="/collections/dino" 11028 class="footer-menu__link" 11029 > 11030 Dino 11031 </a> 11032 </li><li class="footer-menu__item level-3"> 11033 <a 11034 href="/collections/know-me-series-padded-books" 11035 class="footer-menu__link" 11036 > 11037 Padded 11038 </a> 11039 </li><li class="footer-menu__item level-3"> 11040 <a 11041 href="/collections/know-me-series-paperback" 11042 class="footer-menu__link" 11043 > 11044 Paperback 11045 </a> 11046 </li><li class="footer-menu__item level-3"> 11047 <a 11048 href="/collections/know-me-series-shaped-board-books" 11049 class="footer-menu__link" 11050 > 11051 Shaped Board Books 11052 </a> 11053 </li></ul></li><li class="footer-menu__item level-2"> 11054 <div class="footer-menu__row"> 11055 <a 11056 href="/collections/know-me-series-birds" 11057 class="footer-menu__link" 11058 > 11059 Know Me Series - Birds 11060 </a></div></li><li class="footer-menu__item level-2"> 11061 <div class="footer-menu__row"> 11062 <a 11063 href="/collections/picture-book" 11064 class="footer-menu__link" 11065 > 11066 Picture Books 11067 </a></div></li><li class="footer-menu__item level-2"> 11068 <div class="footer-menu__row"> 11069 <a 11070 href="/collections/reading-books" 11071 class="footer-menu__link" 11072 > 11073 Reading Books 11074 </a></div></li><li class="footer-menu__item level-2"> 11075 <div class="footer-menu__row"> 11076 <a 11077 href="/collections/parenting-guide" 11078 class="footer-menu__link" 11079 > 11080 Parenting Guide 11081 </a></div></li><li class="footer-menu__item level-2"> 11082 <div class="footer-menu__row"> 11083 <a 11084 href="/collections/our-solar-system" 11085 class="footer-menu__link" 11086 > 11087 Our Solar System 11088 </a></div></li><li class="footer-menu__item level-2"> 11089 <div class="footer-menu__row"> 11090 <a 11091 href="/collections/my-body-my-buddy" 11092 class="footer-menu__link" 11093 > 11094 My Body â My Buddy 11095 </a></div></li><li class="footer-menu__item level-2"> 11096 <div class="footer-menu__row"> 11097 <a 11098 href="/collections/magic-flashlight" 11099 class="footer-menu__link" 11100 > 11101 Magic Flashlight 11102 </a></div></li><li class="footer-menu__item level-2"> 11103 <div class="footer-menu__row"> 11104 <a 11105 href="/collections/mini-library" 11106 class="footer-menu__link" 11107 > 11108 Mini Library 11109 </a></div></li><li class="footer-menu__item level-2"> 11110 <div class="footer-menu__row"> 11111 <a 11112 href="/collections/toddler-tools" 11113 class="footer-menu__link" 11114 > 11115 Toodler Tool 11116 </a></div></li><li class="footer-menu__item level-2"> 11117 <div class="footer-menu__row"> 11118 <a 11119 href="/collections/high-contrast-books" 11120 class="footer-menu__link" 11121 > 11122 High Contrast Books 11123 </a></div></li><li class="footer-menu__item level-2"> 11124 <div class="footer-menu__row"> 11125 <a 11126 href="/collections/human-behaviour-books-series" 11127 class="footer-menu__link" 11128 > 11129 Best Behaviour Books 11130 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11131 <div class="footer-menu__row"> 11132 <a 11133 href="/collections/story-books" 11134 class="footer-menu__link" 11135 > 11136 Stories 11137 </a><button 11138 class="footer-menu__toggle" 11139 aria-expanded="false" 11140 aria-label="Expand Stories" 11141 > 11142 + 11143 </button></div><ul class="footer-submenu level-2 list-unstyled"><li class="footer-menu__item level-2"> 11144 <div class="footer-menu__row"> 11145 <a 11146
11146 href="/collections/moral-stories" 11147 class="footer-menu__link" 11148 > 11149 Moral Stories 11150 </a></div></li><li class="footer-menu__item level-2"> 11151 <div class="footer-menu__row"> 11152 <a 11153 href="/collections/fairy-tales" 11154 class="footer-menu__link" 11155 > 11156 Fairy Tales 11157 </a></div></li><li class="footer-menu__item level-2"> 11158 <div class="footer-menu__row"> 11159 <a 11160 href="/collections/panchatantra" 11161 class="footer-menu__link" 11162 > 11163 Panchatantra 11164 </a></div></li><li class="footer-menu__item level-2"> 11165 <div class="footer-menu__row"> 11166 <a 11167 href="/collections/school-readiness-series" 11168 class="footer-menu__link" 11169 > 11170 School Readiness Series 11171 </a></div></li><li class="footer-menu__item level-2"> 11172 <div class="footer-menu__row"> 11173 <a 11174 href="/collections/friendship-stories" 11175 class="footer-menu__link" 11176 > 11177 Friendship Stories 11178 </a></div></li><li class="footer-menu__item level-2"> 11179 <div class="footer-menu__row"> 11180 <a 11181 href="/collections/good-habits" 11182 class="footer-menu__link" 11183 > 11184 Good Habits 11185 </a></div></li><li class="footer-menu__item level-2"> 11186 <div class="footer-menu__row"> 11187 <a 11188 href="/collections/sunshine-series" 11189 class="footer-menu__link" 11190 > 11191 Sunshine Series 11192 </a></div></li><li class="footer-menu__item level-2"> 11193 <div class="footer-menu__row"> 11194 <a 11195 href="/collections/bedtime-stories" 11196 class="footer-menu__link" 11197 > 11198 Bedtime Stories 11199 </a></div></li><li class="footer-menu__item level-2"> 11200 <div class="footer-menu__row"> 11201 <a 11202 href="/collections/a-book-for-financial-literacy" 11203 class="footer-menu__link" 11204 > 11205 A book for Financial Literacy 11206 </a></div></li><li class="footer-menu__item level-2"> 11207 <div class="footer-menu__row"> 11208 <a 11209 href="/collections/re-imagined-classics-series" 11210 class="footer-menu__link" 11211 > 11212 Re-imagined Classics Series 11213 </a><button 11214 class="footer-menu__toggle" 11215 aria-expanded="false" 11216 aria-label="Expand Re-imagined Classics Series" 11217 > 11218 + 11219 </button></div><ul class="footer-subsubmenu level-3 list-unstyled"><li class="footer-menu__item level-3"> 11220 <a 11221 href="/collections/heidi" 11222 class="footer-menu__link" 11223 > 11224 Heidi 11225 </a> 11226 </li><li class="footer-menu__item level-3"> 11227 <a 11228 href="/collections/pinocchio"
11229 class="footer-menu__link" 11230 > 11231 Pinocchio 11232 </a> 11233 </li><li class="footer-menu__item level-3"> 11234 <a 11235 href="/collections/peter-pan" 11236 class="footer-menu__link" 11237 > 11238 Peter Pan 11239 </a> 11240 </li><li class="footer-menu__item level-3"> 11241 <a 11242 href="/collections/gulliver-s-travels" 11243 class="footer-menu__link" 11244 > 11245 Gulliverâs Travels 11246 </a> 11247 </li><li class="footer-menu__item level-3"> 11248 <a 11249 href="/collections/around-the-world-in-80-days" 11250 class="footer-menu__link" 11251 > 11252 Around the World in 80 Days 11253 </a> 11254 </li></ul></li><li class="footer-menu__item level-2"> 11255 <div class="footer-menu__row"> 11256 <a 11257 href="/collections/mythical-festive-india" 11258 class="footer-menu__link" 11259 > 11260 Mythical & Festive India 11261 </a></div></li><li class="footer-menu__item level-2"> 11262 <div class="footer-menu__row"> 11263 <a 11264 href="/collections/shloka-mantra" 11265 class="footer-menu__link" 11266 > 11267 Shloka & Mantra 11268 </a></div></li><li class="footer-menu__item level-2"> 11269 <div class="footer-menu__row"> 11270 <a 11271 href="/collections/mindfulness-series" 11272 class="footer-menu__link" 11273 > 11274 Mindfulness Series 11275 </a></div></li><li class="footer-menu__item level-2"> 11276 <div class="footer-menu__row"> 11277 <a 11278 href="/collections/life-lessons-for-kids" 11279 class="footer-menu__link" 11280 > 11281 Life Lessons for Kids 11282 </a></div></li><li class="footer-menu__item level-2"> 11283 <div class="footer-menu__row"> 11284 <a 11285 href="/collections/tulip-tunes" 11286 class="footer-menu__link" 11287 > 11288 Rhyme Books 11289 </a></div></li><li class="footer-menu__item level-2"> 11290 <div class="footer-menu__row"> 11291 <a 11292 href="/collections/out-of-the-books" 11293 class="footer-menu__link" 11294 > 11295 Out of the Books 11296 </a></div></li></ul></li><li class="footer-menu__item level-1"> 11297 <div class="footer-menu__row"> 11298 <a 11299 href="/collections/global-best-sellers" 11300 class="footer-menu__link" 11301 > 11302 Global Best Sellers 11303 </a></div></li><li class="footer-menu__item level-1"> 11304 <div class="footer-menu__row"> 11305 <a 11306 href="/collections/flash-sale" 11307 class="footer-menu__link" 11308 > 11309 Flash Sale 11310 </a></div></li><li class="footer-menu__item level-1"> 11311 <div class="footer-menu__row"> 11312 <a 11313 href="/blogs/kids-zone" 11314 class="footer-menu__link" 11315 > 11316 Blogs 11317 </a></div></li></ul></div><div 11318 class="footer-block grid__item" 11319 11320 11321 ><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> 11322 11323<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 11324 <a href="https://www.facebook.com/profile.php?id=61581114748676" target="_blank" class="link list-social__link">
11325 <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> 11326</span> 11327 <span class="visually-hidden">Facebook</span> 11328 </a> 11329 </li><li class="list-social__item"> 11330 <a href="https://www.instagram.com/lillegendsbooks/" target="_blank" class="link list-social__link"> 11331 <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> 11332</span> 11333 <span class="visually-hidden">Instagram</span> 11334 </a> 11335 </li><li class="list-social__item"> 11336 <a href="https://www.linkedin.com/company/lil-legends/" target="_blank" class="link list-social__link"> 11337 <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> 11338 <span class="visually-hidden">Linkedin</span> 11339 </a> 11340 </li></ul> 11341</div></div></div><div 11342 class="footer-block--newsletter" 11343 11344 ></div> 11345 </div><div 11346 class="footer__content-bottom" 11347 11348 > 11349 <div class="footer__content-bottom-wrapper page-width"> 11350 <div class="footer__column footer__localization isolate"></div> 11351 <div class="footer__column footer__column--info"><div class="footer__payment"> 11352 <span class="visually-hidden">Payment methods</span> 11353 <ul class="list list-payment" role="list"></ul> 11354 </div></div> 11355 </div>
11356 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 11357 <div class="footer__copyright caption"> 11358 <small class="copyright__content"> 11359 © 2026, <a href="/" title="">Lil Legends Books</a> by 11360 <a href="https://oswaalbooks.com" title="Oswaal Books" target="_blank" rel="noopener">Oswaal Books</a> 11361 </small> 11362 11363 </div> 11364 </div> 11365 </div> 11366</footer> 11367
11368<script> 11369 document.addEventListener('DOMContentLoaded', function () { 11370 document.querySelectorAll('.footer-menu__toggle').forEach(function (toggle) { 11371 toggle.addEventListener('click', function (e) { 11372 e.preventDefault(); 11373 e.stopPropagation(); 11374 11375 var parentItem = this.closest('.footer-menu__item'); 11376 var expanded = this.getAttribute('aria-expanded') === 'true'; 11377 11378 this.setAttribute('aria-expanded', !expanded); 11379 parentItem.classList.toggle('active'); 11380 }); 11381 }); 11382 }); 11383</script>
11383 11384 11385 11386</div> 11387<!-- END sections: footer-group --> 11388 11389 <ul hidden> 11390 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 11391 <li id="a11y-new-window-message">Opens in a new window.</li> 11392 </ul>
11392<script> 11393 window.shopUrl = 'https://lillegendsbooks.com'; 11394 window.routes = { 11395 cart_add_url: '/cart/add', 11396 cart_change_url: '/cart/change', 11397 cart_update_url: '/cart/update', 11398 cart_url: '/cart', 11399 predictive_search_url: '/search/suggest', 11400 }; 11401 window.cartStrings = { 11402 error: `There was an error while updating your cart. Please try again.`, 11403 quantityError: `You can only add [quantity] of this item to your cart.`, 11404 }; 11405 window.variantStrings = { 11406 addToCart: `Add to cart`, 11407 soldOut: `Sold out`, 11408 unavailable: `Unavailable`, 11409 unavailable_with_option: `[value] - Unavailable`, 11410 }; 11411 window.quickOrderListStrings = { 11412 itemsAdded: `[quantity] items added`, 11413 itemAdded: `[quantity] item added`, 11414 itemsRemoved: `[quantity] items removed`, 11415 itemRemoved: `[quantity] item removed`, 11416 viewCart: `View cart`, 11417 each: `[money]/ea`, 11418 min_error: `This item has a minimum of [min]`, 11419 max_error: `This item has a maximum of [max]`, 11420 step_error: `You can only add this item in increments of [step]`, 11421 }; 11422 window.accessibilityStrings = { 11423 imageAvailable: `Image [index] is now available in gallery view`, 11424 shareSuccess: `Link copied to clipboard`, 11425 pauseSlideshow: `Pause slideshow`, 11426 playSlideshow: `Play slideshow`, 11427 recipientFormExpanded: `Gift card recipient form expanded`, 11428 recipientFormCollapsed: `Gift card recipient form collapsed`, 11429 countrySelectorSearchCount: `[count] countries/regions found`, 11430 }; 11431 </script>
11431<script src="//lillegendsbooks.com/cdn/shop/t/23/assets/predictive-search.js?v=172428707291682300141782536282" defer="defer"></script>
11431<script> 11432 document.addEventListener('DOMContentLoaded', function () { 11433 11434 /* ---- Mega-menu mobile tap fix ---- */ 11435 document.querySelectorAll('a[data-mega-menu-trigger]').forEach(function (trigger) { 11436 trigger.addEventListener('click', function (e) { 11437 var parentDetails = trigger.closest('details'); 11438 if (window.innerWidth < 990 && !parentDetails.open) { 11439 e.preventDefault(); 11440 parentDetails.open = true; 11441 } 11442 }); 11443 }); 11444 11445 /* ---- Make entire slideshow slide clickable ---- */ 11446 document.querySelectorAll('.slideshow__slide').forEach(function (slide) { 11447 var btn = slide.querySelector('a[href]'); 11448 if (btn) { 11449 var href = btn.getAttribute('href'); 11450 slide.style.cursor = 'pointer'; 11451 slide.addEventListener('click', function (e) { 11452 if (!e.target.closest('a, button')) { 11453 window.location.href = href; 11454 } 11455 }); 11456 } 11457 }); 11458 11459 /* ---- Move Share button inline with vendor text ---- */ 11460 var vendor = document.querySelector('.product__text.caption-with-letter-spacing'); 11461 var shareBtn = document.querySelector('.share-button'); 11462 if (vendor && shareBtn) { 11463 var wrapper = document.createElement('div'); 11464 wrapper.style.cssText = 'display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:0;'; 11465 vendor.parentNode.insertBefore(wrapper, vendor); 11466 wrapper.appendChild(vendor); 11467 wrapper.appendChild(shareBtn); 11468 shareBtn.style.cssText = 'margin:0;flex-shrink:0;'; 11469 var btn = shareBtn.querySelector('.share-button__button'); 11470 if (btn) { 11471 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;'; 11472 } 11473 var svg = shareBtn.querySelector('svg'); 11474 if (svg) svg.style.cssText = 'width:12px;height:12px;'; 11475 } 11476 11477 /* ---- Contact form success toast ---- */ 11478 if (window.location.hash === '#ContactForm' || window.location.search.includes('contact_posted=true')) { 11479 var successBox = document.createElement('div'); 11480 successBox.innerHTML = '<div>â Your message was sent successfully!</div>'; 11481 Object.assign(successBox.style, { 11482 position: 'fixed', top: '20px', right: '20px', 11483 backgroundColor: '#4CAF50', color: 'white', 11484 padding: '15px 25px', borderRadius: '4px', 11485 boxShadow: '0 4px 12px rgba(0,0,0,0.15)', 11486 zIndex: '9999', transition: 'opacity 0.5s ease, transform 0.5s ease', 11487 fontFamily: 'sans-serif', 11488 }); 11489 document.body.appendChild(successBox); 11490 setTimeout(function () { 11491 successBox.style.opacity = '0'; 11492 successBox.style.transform = 'translateY(-20px)'; 11493 setTimeout(function () { 11494 successBox.remove(); 11495 history.replaceState(null, null, window.location.pathname); 11496 }, 500); 11497 }, 3000); 11498 } 11499 }); 11500 </script>
11500<style> 11501#custom-popup { 11502 position: fixed; 11503 inset: 0; 11504 z-index: 999999; 11505} 11506 11507#custom-popup .popup-overlay { 11508 position: fixed; 11509 inset: 0; 11510 background: rgba(0,0,0,0.6); 11511 backdrop-filter: blur(3px); 11512} 11513 11514#custom-popup .popup-box { 11515 position: absolute; 11516 max-width: 480px; 11517 width: 90%; 11518 left: 50%; 11519 top: 50%; 11520 transform: translate(-50%, -50%); 11521} 11522 11523#custom-popup img { 11524 width: 100%; 11525 display: block; 11526 border-radius: 10px; 11527} 11528 11529.popup-close { 11530 position: absolute; 11531 right: -10px; 11532 top: -10px; 11533 background: #fff; 11534 border: none; 11535 font-size: 22px; 11536 width: 32px; 11537 height: 32px; 11538 border-radius: 50%; 11539 cursor: pointer; 11540} 11541 11542</style> 11543
11544<script> 11545 document.addEventListener("DOMContentLoaded", () => { 11546 const popup = document.getElementById("custom-popup"); 11547 if (!popup) return; 11548 11549 // show only once per session 11550 if (sessionStorage.getItem("popup_shown")) return; 11551 11552 const delay = 3 * 1000; 11553 11554 setTimeout(() => { 11555 popup.style.display = "block"; 11556 sessionStorage.setItem("popup_shown", "true"); 11557 }, delay); 11558 11559 // close 11560 popup.addEventListener("click", (e) => { 11561 if ( 11562 e.target.classList.contains("popup-overlay") || 11563 e.target.classList.contains("popup-close") 11564 ) { 11565 popup.style.display = "none"; 11566 } 11567 }); 11568 }); 11569 11570</script>
11570<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> 11571<div id="shopify-block-AZTA0UUdWeWUzNG9jV__1219337400145039034" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: kwikpass -->
11571<script defer> 11572 function getCustomerId() { 11573 11574 return null 11575 11576 } 11577 11578 function getThemeId() { 11579 11580 return null 11581 11582 } 11583 11584 11585 let token = null; 11586 let isDropdownVisible = false; 11587 let isDropdownMobileVisible = false; 11588 let isElementsWithAccountClickable = true; 11589 const ICON_SELECT_QUERY='.header__icon--account'; 11590 const HORIZON_PROFILE_ICON = '.account-button.header-actions__action' 11591 11592 // Define handleDrawer2 in global scope so it can be accessed by onclick attributes - for horizon themes 11593 function handleDrawer2() { 11594 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)) 11595 if (token) { 11596 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 11597 const crossIconElement = document.getElementById("icon-close-kwikpass") 11598 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 11599 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 11600 if(drawerElement && crossIconElement && kwikpassLoggedInElement) { 11601 if(isDropdownVisible){ 11602 drawerElement.style.display = "none"; 11603 crossIconElement.style.display="none"; 11604 kwikpassLoggedInElement.style.display="flex"; 11605 }else{ 11606 drawerElement.style.display = "block"; 11607 crossIconElement.style.display="flex"; 11608 kwikpassLoggedInElement.style.display="none"; 11609 } 11610 isDropdownVisible = !isDropdownVisible; 11611 } 11612 11613 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 11614 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 11615 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 11616 // display cross icon and hide icon-kwikpass if isDropdownMobileVisible = true else display icon-kwikpass and hide cross icon 11617 if(drawerElementMbl && crossIconElementMbl && kwikpassLoggedInElementMbl) { 11618 if(isDropdownMobileVisible){ 11619 drawerElementMbl.style.display = "none"; 11620 crossIconElementMbl.style.display="none"; 11621 kwikpassLoggedInElementMbl.style.display="flex"; 11622 }else{ 11623 drawerElementMbl.style.display = "block"; 11624 crossIconElementMbl.style.display="flex"; 11625 kwikpassLoggedInElementMbl.style.display="none"; 11626 } 11627 isDropdownMobileVisible = !isDropdownMobileVisible; 11628 } 11629 } 11630 } 11631 11632 function addProfileIconInHorizon(){ 11633 11634 const kpLoader = `<svg 11635 class="loadergk kploader" 11636 width="17" 11637 height="16" 11638 viewBox="0 0 17 16" 11639 fill="none" 11640 xmlns="http://www.w3.org/2000/svg" 11641 > 11642 <path 11643 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" 11644 stroke="#111" 11645 stroke-width="1.6" 11646 stroke-linecap="round" 11647 stroke-linejoin="round" 11648 /> 11649 </svg>` 11650 11651 /*removing existing profile(person) icon - person icon is not present in this store*/ 11652 // Note: profileButtonElement and profileButtonElementMbl are now defined later in the code (lines 356 and 376) 11653 11654 // defining css and add it to style tag in head 11655 function appendCss() { 11656 let css = ` 11657 .loadergk { 11658 display: none; 11659 animation: rotate 1.5s linear infinite; 11660 } 11661 @keyframes rotate { 11662 100% { 11663 transform: rotate(360deg); 11664 } 11665 } 11666 .kp-disabled-text-color{ 11667 cursor: not-allowed; 11668 } 11669 #logout-button-desktop, #logout-button-mobile{ 11670 cursor: pointer; 11671 display: flex; 11672 justify-content: center; 11673 align-items: center; 11674 gap: 8px; 11675 font-size: 14px; 11676 color: #344054; 11677 font-style: normal; 11678 font-weight: 600; 11679 line-height: 20px; 11680 width: 100%; 11681 border-radius: 8px; 11682 padding: 8px 14px;; 11683 border: 1px solid var(--gray-300, #d0d5dd); 11684 background: var(--base-white, #fff); 11685 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 11686 } 11687 #loggedin-icons{ 11688 align-self: center; 11689 display: none; 11690 } 11691 #loggedin-icons-mobile{ 11692 display:none; 11693 } 11694 /* Base drawer styles */ 11695 #kwikpass-drawer-desktop,#kwikpass-drawer-mobile{ 11696 padding: 16px; 11697 display: none; 11698 width: 10rem; 11699 position: absolute; 11700 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 11701 border-bottom-left-radius: 8px; 11702 border-bottom-right-radius: 8px; 11703 z-index: 999; 11704 background:#fff!important; 11705 } 11706 11707 /* Old theme drawer - original positioning (MUST NOT BREAK) */ 11708 .kp-old-theme #kwikpass-drawer-desktop, 11709 .kp-old-theme #kwikpass-drawer-mobile { 11710 right: 10%; 11711 top: 175%; 11712 } 11713 11714 /* New theme drawer - use right: 0 to align with icon's right edge (responsive) */ 11715 .kp-new-theme #kwikpass-drawer-desktop, 11716 .kp-new-theme #kwikpass-drawer-mobile { 11717 right: 74px; 11718 top: 78%; 11719 } 11720 #kwikpass-drawer-desktop > ul , #kwikpass-drawer-mobile > ul { 11721 margin: 0px 0px 15px 0px; 11722 padding: 0; 11723 width: 100%; 11724 } 11725 #kwikpass-drawer-desktop >ul >a , #kwikpass-drawer-mobile > ul > a { 11726 cursor: pointer; 11727 width: 100%; 11728 display: flex!important; 11729 justify-content: space-between; 11730 align-items: center; 11731 padding: 0; 11732 color: inherit; 11733 margin-left:0!important; 11734 text-decoration: none; 11735 } 11736 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-mobile > ul > a:hover , #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus { 11737 text-decoration: none; 11738 } 11739 #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus,#kwikpass-drawer-desktop >ul >a:active , #kwikpass-drawer-mobile > ul > a:active { 11740 text-decoration: none; 11741 } 11742 #kwikpass-drawer-desktop >ul >a:focus .loadergk , #kwikpass-drawer-mobile > ul > a:focus .loadergk { 11743 display: block; 11744 } 11745 #kwikpass-drawer-desktop >ul >a:not(:focus) .loadergk , #kwikpass-drawer-mobile > ul > a:not(:focus) .loadergk { 11746 display: none; 11747 } 11748 #kwikpass-drawer-desktop > ul > a > p , #kwikpass-drawer-mobile > ul > a > p { 11749 font-size: 14px; 11750 font-style: normal; 11751 font-weight: 500; 11752 line-height: 142.857%; 11753 display: inline-flex; 11754 gap: 8px; 11755 align-items: center; 11756 margin: 0px 0 0px 0; 11757 color: #000; 11758 } 11759 /* Base icon styles */ 11760 .header--icon{ 11761 cursor: pointer; 11762 display: inline-flex; 11763 color: #000; 11764 } 11765 .header--icon--mobile{ 11766 cursor: pointer; 11767 display: inline-flex; 11768 color: #000; 11769 width: 23px; 11770 } 11771 11772 /* Old theme - original positioning (MUST NOT BREAK) */ 11773 .kp-old-theme.header--icon, 11774 .kp-old-theme.header--icon--mobile { 11775 position: relative; 11776 top: 10px; 11777 margin: 0 10px; 11778 } 11779 11780 /* New theme - match old theme visual appearance */ 11781 .kp-new-theme.header--icon, 11782 .kp-new-theme.header--icon--mobile { 11783 display: inline-flex; 11784 align-items: center; 11785 } 11786 #icon-close-kwikpass, #icon-close-kwikpass-mobile{ 11787 display: none; 11788 border-radius: 50px; 11789 border: 1px solid; 11790 margin: 0; 11791 padding: 2px; 11792 align-items: center; 11793 justify-content: center; 11794 margin-left:3px; 11795 } 11796 11797 floating-panel-component.account-popover__panel.details-content.color-scheme-1 { 11798 display: none; 11799 } 11800 11801 `; 11802 11803 var style = document.createElement('style'); 11804 style.innerHTML = css; 11805 document.getElementsByTagName('head')[0].appendChild(style); 11806 } 11807 11808 // function call to append css to style tag 11809 appendCss() 11810 11811 const userIcon = `<svg width="23" height="23" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 11812 <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"/> 11813 <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"/> 11814 </svg>`; 11815
11816 // kwikpass icon for desktop - if user is not logged in 11817 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" onclick="handleKpAndShopifyLogin()" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 11818 11819 // kwikpass icon for mobile - if user is not logged in 11820 const KwikpassNotLoggedIconMobile = `<div id="kp-login-button-header-logo-mobile" onclick="handleKpAndShopifyLogin()" style="cursor: pointer;display: flex">${userIcon}</div>` 11821 11822 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 11823 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop" > 11824 <ul> 11825 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 11826 <p> 11827 <svg 11828 width="16" 11829 height="16" 11830 viewBox="0 0 20 20" 11831 fill="none" 11832 xmlns="http://www.w3.org/2000/svg" 11833 > 11834 <path 11835 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
1183510.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" 11836 stroke="currentColor" 11837 stroke-width="1.66667" 11838 stroke-linecap="round" 11839 stroke-linejoin="round" 11840 fill="none" 11841 /> 11842 </svg> 11843 11844 Order History 11845 </p> 11846 11847 ${kpLoader} 11848 </a> 11849 </ul> 11850 <button id="logout-button-desktop"> 11851 Logout 11852 <svg 11853 width="16" 11854 height="16" 11855 viewBox="0 0 20 20" 11856 fill="none" 11857 xmlns="http://www.w3.org/2000/svg" 11858 > 11859 <path 11860 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" 11861 stroke="currentColor" 11862 stroke-width="1.66667" 11863 stroke-linecap="round" 11864 stroke-linejoin="round" 11865 fill="none" 11866 /> 11867 </svg> 11868 </button> 11869 </div>`; 11870 11871 // dropdown for mobile (opens on clicking kwikpass icon if user logged in) 11872 const drawerhtmlMobile = `<div id="kwikpass-drawer-mobile"> 11873 <ul> 11874 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 11875 <p> 11876 <svg 11877 width="16" 11878 height="16"
11879 viewBox="0 0 20 20" 11880 fill="none" 11881 xmlns="http://www.w3.org/2000/svg" 11882 class="ordericon" 11883 > 11884 <path 11885 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
1188510.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" 11886 stroke="currentColor" 11887 stroke-width="1.66667" 11888 stroke-linecap="round" 11889 stroke-linejoin="round" 11890 fill="none" 11891 /> 11892 </svg> 11893 11894 Order History 11895 </p> 11896 11897 ${kpLoader} 11898 </a> 11899 </ul> 11900 <button id="logout-button-mobile"> 11901 Logout 11902 <svg 11903 width="16" 11904 height="16" 11905 viewBox="0 0 20 20" 11906 fill="none" 11907 xmlns="http://www.w3.org/2000/svg" 11908 > 11909 <path 11910 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" 11911 stroke="currentColor" 11912 stroke-width="1.66667" 11913 stroke-linecap="round" 11914 stroke-linejoin="round" 11915 fill="none" 11916 /> 11917 </svg> 11918 </button> 11919 </div>`; 11920 11921 11922 11923 const kwikpassLoggedInIcon = ` 11924 <div id="loggedin-icons"> 11925 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer2()"> 11926 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11927 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 11928 </svg> 11929 </div> 11930 <div style="cursor: pointer;display: flex;" onclick="handleDrawer2()" id="icon-kwikpass"> 11931 ${userIcon} 11932 </div> 11933 </div>`; 11934 11935 const kwikpassLoggedInIconMobile = ` 11936 <div id="loggedin-icons-mobile" > 11937 <div id="icon-close-kwikpass-mobile" style="cursor: pointer;height: 20px; width:20px;" onclick="handleDrawer2()"> 11938 <svg width="17" height="17" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 11939 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 11940 </svg> 11941 </div> 11942 <div style="cursor: pointer;display: flex" onclick="handleDrawer2()" id="icon-kwikpass-mobile"> 11943 ${userIcon} 11944 </div> 11945 </div>`; 11946 11947 11948 // It will change based on theme - Desktop 11949 const profileButtonElement = document.querySelector('.account-button.header-actions__action') 11950 const personIconElement = profileButtonElement?.parentElement 11951 const html = ` 11952 ${KwikpassNotLoggedIcon} 11953 ${kwikpassLoggedInIcon} 11954 ${drawerhtmlDesktop} 11955 `; 11956 11957 if(!document.getElementsByClassName("header--icon")?.[0]){ 11958 // Detect theme 11959 const isOldTheme = document.querySelector('.account-popover') !== null; 11960 11961 const kwipassDesktopNode = document.createElement('div') 11962 // Add theme-specific class 11963 kwipassDesktopNode.className = isOldTheme ? "header--icon kp-old-theme" : "header--icon kp-new-theme" 11964 kwipassDesktopNode.innerHTML = html 11965 // Hide original and insert Kwikpass button (works for both themes) 11966 if(personIconElement && profileButtonElement) { 11967 profileButtonElement.style.display = 'none'; 11968 personIconElement.insertBefore(kwipassDesktopNode, profileButtonElement); 11969 } 11970 } 11971 11972 //mobile - Get the second instance of account button 11973 const allAccountButtons = document.querySelectorAll('.account-button.header-actions__action') 11974 const profileButtonElementMbl = allAccountButtons[1] // Second instance (mobile) 11975 const personIconElementMbl = profileButtonElementMbl?.parentElement 11976 11977 11978 11979 const htmlmobile = ` 11980 ${KwikpassNotLoggedIconMobile} 11981 ${kwikpassLoggedInIconMobile} 11982 ${drawerhtmlMobile} 11983 `; 11984 11985 if(!document.getElementsByClassName("header--icon--mobile")?.[0]){ 11986 // Detect theme 11987 const isOldThemeMobile = document.querySelector('.account-drawer') !== null; 11988 11989 const kwipassMobileNode = document.createElement('div') 11990 // Add theme-specific class 11991 kwipassMobileNode.className = isOldThemeMobile ? "header--icon--mobile kp-old-theme" : "header--icon--mobile kp-new-theme" 11992 kwipassMobileNode.innerHTML = htmlmobile 11993 // Hide original and insert Kwikpass button (works for both themes) 11994 if(personIconElementMbl && profileButtonElementMbl) { 11995 profileButtonElementMbl.style.display = 'none'; 11996 personIconElementMbl.insertBefore(kwipassMobileNode, profileButtonElementMbl); 11997 } 11998 } 11999 } 12000 12001 function addLoginButtonForHorizon(){ 12002 12003 function updateDOM(isKwikpassLogin = true) { 12004 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12005 const isLogout = sessionStorage.getItem('isLogout'); 12006 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_ph
12006one_number'); 12007 12008 if ((!token && !isLogout) || (token && !phoneNumber)) { 12009 openIframe('kp_sso_token') 12010 } 12011 12012 const drawerElementMobile = document.getElementById("kwikpass-drawer-mobile") 12013 if(drawerElementMobile){ 12014 if(token){ 12015 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 12016 document.getElementById("loggedin-icons-mobile").style.display = "block" 12017 }else{ 12018 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 12019 document.getElementById("loggedin-icons-mobile").style.display = "none" 12020 drawerElementMobile.style.display = "none" 12021 } 12022 } 12023 12024 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12025 if(drawerElement){ 12026 if(token){ 12027 document.getElementById("kp-login-button-header-logo").style.display = "none" 12028 document.getElementById("loggedin-icons").style.display = "block" 12029 }else{ 12030 document.getElementById("kp-login-button-header-logo").style.display = "flex" 12031 document.getElementById("loggedin-icons").style.display = "none" 12032 drawerElement.style.display = "none" 12033 } 12034 } 12035 12036 // shopify logout 12037 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 12038 logoutLink.forEach((element) => { 12039 element.addEventListener("click", (event) => { 12040 event.preventDefault() 12041 handleLogout() 12042 }) 12043 }); 12044 12045 const logoutElement = document.getElementById('logout-button-desktop') 12046 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 12047 12048 //mobile 12049 const logoutElementMobile = document.getElementById('logout-button-mobile') 12050 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 12051 } 12052 12053 let isElementsWithAccountClickable = true; 12054 12055 // Add a click event listener to the document 12056 document.addEventListener('click', function(event) { 12057 const dropdownButton = document.getElementsByClassName('header--icon') ?. [0] 12058 // Check if the clicked element is the dropdown button or inside the dropdown menu 12059 const isClickInsideDropdown = dropdownButton?.contains(event.target); 12060 12061 // If the click is outside the dropdown, hide the dropdown 12062 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 12063 const crossIconElement = document.getElementById("icon-close-kwikpass") 12064 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12065 12066 if (! isClickInsideDropdown && isDropdownVisible && token) { 12067 drawerElement.style.display = "none"; 12068 crossIconElement.style.display = "none"; 12069 kwikpassLoggedInElement.style.display = "flex"; 12070 isDropdownVisible = ! isDropdownVisible; 12071 } 12072 12073 //mobile 12074 const dropdownButtonMbl = document.getElementsByClassName('header--icon--mobile')?.[0] 12075 12076 // Check if the clicked element is the dropdown button or inside the dropdown menu 12077 const isClickInsideDropdownMbl = dropdownButtonMbl?.contains(event.target); 12078 12079 // If the click is outside the dropdown, hide the dropdown 12080 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 12081 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 12082 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 12083 12084 if (! isClickInsideDropdownMbl && isDropdownMobileVisible && token) { 12085 drawerElementMbl.style.display = "none"; 12086 crossIconElementMbl.style.display = "none"; 12087 kwikpassLoggedInElementMbl.style.display = "flex"; 12088 isDropdownMobileVisible = !isDropdownMobileVisible; 12089 } 12090 }); 12091 12092 document.addEventListener('DOMContentLoaded', function() { 12093 updateDOM(); 12094 }); 12095 12096 window.addEventListener('update-dom', function() { 12097 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 12098 const crossIconElement = document.getElementById("icon-close-kwikpass") 12099 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12100 if(drawerElement) drawerElement.style.display = "none"; 12101 if(crossIconElement) crossIconElement.style.display="none"; 12102 if(kwikpassLoggedInElement) kwikpassLoggedInElement.style.display="flex"; 12103
12104 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 12105 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 12106 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 12107 if(drawerElementMbl) drawerElementMbl.style.display = "none"; 12108 if(crossIconElementMbl) crossIconElementMbl.style.display="none"; 12109 if(kwikpassLoggedInElementMbl) kwikpassLoggedInElementMbl.style.display="flex"; 12110 updateDOM(); 12111 }); 12112 addProfileIconInHorizon() 12113 updateDOM(); 12114 } 12115 12116 function handleDrawer1() { 12117 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12118 if (token) { 12119 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 12120 const crossIconElement = document.getElementById("icon-close-kwikpass"); 12121 const drawerElement = document.getElementById("kwikpass-drawer-desktop"); 12122 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 12123 if(isDropdownVisible){ 12124 drawerElement.style.display = "none"; 12125 crossIconElement.style.display="none"; 12126 kwikpassLoggedInElement.style.display="flex"; 12127 }else{ 12128 drawerElement.style.display = "block"; 12129 crossIconElement.style.display="flex"; 12130 kwikpassLoggedInElement.style.display="none"; 12131 } 12132 isDropdownVisible = !isDropdownVisible; 12133 } 12134 } 12135 12136 function addLoginButton(){ 12137 function updateDOM() { 12138 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12139 const isLogout = sessionStorage.getItem('isLogout'); 12140 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_phone_number'); 12141 12142 if ((!token && !isLogout) || (token && !phoneNumber)) { 12143 openIframe('kp_sso_token') 12144 } 12145 12146 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12147 if(drawerElement){ 12148 if(token){ 12149 document.getElementById("kp-login-button-header-logo").style.display = "none" 12150 document.getElementById("loggedin-icons").style.display = "block" 12151 }else{ 12152 document.getElementById("kp-login-button-header-logo").style.display = "flex" 12153 document.getElementById("loggedin-icons").style.display = "none" 12154 drawerElement.style.display = "none" 12155 } 12156 } 12157 // shopify logout 12158 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 12159 logoutLink.forEach((element) => { 12160 element.addEventListener("click", (event) => { 12161 event.preventDefault() 12162 handleLogout() 12163 }) 12164 }); 12165 12166 const logoutElement = document.getElementById('logout-button-desktop') 12167 12168 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 12169 } 12170 12171 const elementsWithAccount = document.querySelectorAll('a[href="/account"]'); 12172 elementsWithAccount.forEach((element) => { 12173 element.addEventListener('click', async (e) => { 12174 e.preventDefault(); 12175 const customerId = getCustomerId() 12176 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 12177 kpHandleLogin('/account'); 12178 }); 12179 }); 12180 12181 document.addEventListener('DOMContentLoaded', function() { 12182 updateDOM(); 12183 }); 12184 12185 window.addEventListener('update-dom', function() { 12186 updateDOM(); 12187 }); 12188 12189 //TODO: update this with a query for the required button 12190 12191 const loader = `<svg 12192 class="kploader" 12193 width="17" 12194 height="16"
12195 viewBox="0 0 17 16" 12196 fill="none" 12197 xmlns="http://www.w3.org/2000/svg" 12198 > 12199 <path 12200 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" 12201 stroke="#111" 12202 stroke-width="1.6" 12203 stroke-linecap="round" 12204 stroke-linejoin="round" 12205 /> 12206 </svg>` 12207 12208 /*removing existing profile(person) icon - person icon is not present in this store*/ 12209 const profileButtonElement = document.querySelector(ICON_SELECT_QUERY) || document.querySelector(HORIZON_PROFILE_ICON); 12210 12211 // defining css and add it to style tag in head 12212 function appendCss() { 12213 let css = ` 12214 .kploader { 12215 display: none; 12216 animation: rotate 1.5s linear infinite; 12217 } 12218 @keyframes rotate { 12219 100% { 12220 transform: rotate(360deg); 12221 } 12222 } 12223 .kp-disabled-text-color{ 12224 cursor: not-allowed; 12225 } 12226 #logout-button-desktop{ 12227 cursor: pointer; 12228 display: flex; 12229 justify-content: center; 12230 align-items: center; 12231 gap: 8px; 12232 font-size: 14px; 12233 color: #344054; 12234 font-style: normal; 12235 font-weight: 600; 12236 line-height: 20px; 12237 width: 100%; 12238 border-radius: 8px; 12239 padding: 8px 14px;; 12240 border: 1px solid var(--gray-300, #d0d5dd); 12241 background: var(--base-white, #fff); 12242 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 12243 } 12244 #loggedin-icons{ 12245 align-self: center; 12246 display: none; 12247 } 12248 #kwikpass-drawer-desktop{ 12249 padding: 16px; 12250 display: none; 12251 right: 0%; 12252 width: 18rem; 12253 position: absolute; 12254 top: 100%; 12255 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 12256 border-bottom-left-radius: 8px; 12257 border-bottom-right-radius: 8px; 12258 z-index: 999; 12259 background:#fff!important; 12260 } 12261 #kwikpass-drawer-desktop > ul{ 12262 margin: 0px 0px 10px 0px; 12263 padding: 0; 12264 width: 100%; 12265 } 12266 #kwikpass-drawer-desktop >ul >a{ 12267 cursor: pointer; 12268 width: 100%; 12269 display: flex!important; 12270 justify-content: space-between; 12271 align-items: center; 12272 padding: 0; 12273 color: inherit; 12274 margin-left:0!important; 12275 text-decoration: none; 12276 } 12277 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-desktop >ul >a:focus { 12278 text-decoration: none; 12279 } 12280 #kwikpass-drawer-desktop >ul >a:focus,#kwikpass-drawer-desktop >ul >a:active { 12281 text-decoration: none; 12282 } 12283 #kwikpass-drawer-desktop >ul >a:focus .kploader { 12284 display: block; 12285 } 12286 #kwikpass-drawer-desktop >ul >a:not(:focus) .kploader { 12287 display: none; 12288 } 12289 #kwikpass-drawer-desktop > ul > a > p { 12290 font-size: 14px; 12291 font-style: normal; 12292 font-weight: 500; 12293 line-height: 142.857%; 12294 display: inline-flex; 12295 gap: 8px; 12296 align-items: center; 12297 margin: 10px 0 10px 0; 12298 color: #000; 12299 } 12300 .header--icon{ 12301 cursor: pointer; 12302 position: relative; 12303 display: inline-flex; 12304 } 12305 path#svgkp-path { 12306 stroke-width: 1; 12307 } 12308 #icon-close-kwikpass{ 12309 display: none; 12310 border-radius: 50px; 12311 border: 1px solid; 12312 margin: 0; 12313 padding: 2px; 12314 align-items: center; 12315 justify-content: center; 12316 margin-left:3px; 12317 } 12318 `; 12319 12320 var style = document.createElement('style'); 12321 style.innerHTML = css; 12322 document.getElementsByTagName('head')[0].appendChild(style); 12323 } 12324 12325 // function call to append css to style tag 12326 appendCss() 12327 // existing user icon to show in the header 12328 // TODO : fetch user icon form backend 12329 const userIcon = `<svg width="23" height="23" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 12330 <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"/> 12331 <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"/> 12332 </svg>`; 12333 12334 // kwikpass icon for desktop - if user is not logged in 12335 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 12336
12337 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 12338 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop"> 12339 <ul> 12340 <a href="javascript:void(0)" onclick="handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 12341 <p> 12342 <svg 12343 width="20" 12344 height="20" 12345 viewBox="0 0 20 20" 12346 fill="none" 12347 xmlns="http://www.w3.org/2000/svg" 12348 > 12349 <path 12350 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
1235010.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" 12351 stroke="currentColor" 12352 stroke-width="1.66667" 12353 stroke-linecap="round" 12354 stroke-linejoin="round" 12355 fill="none" 12356 /> 12357 </svg> 12358 Order History 12359 </p> 12360 12361 ${loader} 12362 </a> 12363 </ul> 12364 <button id="logout-button-desktop"> 12365 Logout 12366 <svg 12367 width="20" 12368 height="20" 12369 viewBox="0 0 20 20" 12370 fill="none" 12371 xmlns="http://www.w3.org/2000/svg" 12372 > 12373 <path 12374 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" 12375 stroke="currentColor" 12376 stroke-width="1.66667" 12377 stroke-linecap="round" 12378 stroke-linejoin="round" 12379 fill="none" 12380 /> 12381 </svg> 12382 </button> 12383 </div>`; 12384 12385 const kwikpassLoggedInIcon = ` 12386 <div id="loggedin-icons" > 12387 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer1()"> 12388 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 12389 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 12390 </svg> 12391 </div> 12392 <div style="cursor: pointer;display: flex;" onclick="handleDrawer1()" id="icon-kwikpass"> 12393 ${userIcon} 12394 </div> 12395 </div>`; 12396 12397 12398 // It will change based on theme 12399 const personIconElement = document.querySelector(ICON_SELECT_QUERY)?.parentElement || document.querySelector(HORIZON_PROFILE_ICON)?.parentElement 12400 const html = ` 12401 ${KwikpassNotLoggedIcon} 12402 ${kwikpassLoggedInIcon} 12403 ${drawerhtmlDesktop} 12404 `; 12405 12406 12407 if(!document.getElementsByClassName("header--icon")?.[0]){ 12408 const kwipassDesktopNode = document.createElement('div') 12409 kwipassDesktopNode.className="header--icon" 12410 kwipassDesktopNode.innerHTML = html 12411 personIconElement?.replaceChild(kwipassDesktopNode,profileButtonElement) 12412 } 12413 12414 let timerId=null; 12415 document.getElementById('kp-login-button-header-logo')?.addEventListener('click', () => { 12416 clearTimeout(timerId); 12417 timerId = null; 12418 handleKpAndShopifyLogin(); 12419 }); 12420 const kwikpassMobileIconElement = document.getElementById('kp-login-button-header-logo-mobile'); 12421 if (kwikpassMobileIconElement) { 12422 kwikpassMobileIconElement.addEventListener('click', () => { 12423 clearTimeout(timerId); 12424 timerId = null; 12425 handleKpAndShopifyLogin(); 12426 }); 12427 } 12428 12429 updateDOM(); 12430 12431 } 12432 12433 let isdomReady = false; 12434 document.addEventListener('DOMContentLoaded', function() { 12435 isdomReady = true; 12436 }, { once: true }); 12437 12438 function handleManualIntegration(){ 12439 if(isdomReady){ 12440 handleDOMUpdate(); 12441 }else{ 12442 document.addEventListener('DOMContentLoaded', function() { 12443 handleDOMUpdate(); 12444 }); 12445 } 12446 12447 window.addEventListener('update-dom', function() { 12448 handleDOMUpdate(); 12449 }); 12450 } 12451 12452 function handleNewVersionsOfHorizon(){ 12453 const headerEl = document.querySelector("header"); 12454 12455 if (headerEl) { 12456 // Create an observer to watch attribute changes 12457 const observer = new MutationObserver((mutationsList) => { 12458 for (const mutation of mutationsList) { 12459 if ( 12460 mutation.type === "attributes" && 12461 mutation.attributeName === "data-hydrated" 12462 ) { 12463 const newValue = headerEl.getAttribute("data-hydrated"); 12464 if (newValue === "true") { 12465 12466 addProfileIconInHorizon(); 12467 const drawerElementMobile = document.getElementById("kwikp
12467ass-drawer-mobile") 12468 if(drawerElementMobile){ 12469 if(token){ 12470 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 12471 document.getElementById("loggedin-icons-mobile").style.display = "block" 12472 }else{ 12473 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 12474 document.getElementById("loggedin-icons-mobile").style.display = "none" 12475 drawerElementMobile.style.display = "none" 12476 } 12477 } 12478 12479 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 12480 if(drawerElement){ 12481 if(token){ 12482 document.getElementById("kp-login-button-header-logo").style.display = "none" 12483 document.getElementById("loggedin-icons").style.display = "block" 12484 }else{ 12485 document.getElementById("kp-login-button-header-logo").style.display = "flex" 12486 document.getElementById("loggedin-icons").style.display = "none" 12487 drawerElement.style.display = "none" 12488 } 12489 } 12490 const logoutElement = document.getElementById('logout-button-desktop') 12491 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 12492 12493 //mobile 12494 const logoutElementMobile = document.getElementById('logout-button-mobile') 12495 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 12496 12497 // Stop observing once done (optional) 12498 observer.disconnect(); 12499 } 12500 } 12501 } 12502 }); 12503 12504 observer.observe(headerEl, { attributes: true }); 12505 12506 setTimeout(() => { 12507 observer.disconnect(); 12508 }, 10000); 12509 12510} 12511 12512 } 12513 12514 /** 12515 * Identifies account-related URLs that must be gated until KwikPass scripts load. 12516 */ 12517 function isAccountPath(pathname) { 12518 if (!pathname) return false; 12519 return ( 12520 pathname === '/account' || 12521 pathname.startsWith('/account/login') || 12522 pathname.startsWith('/account/register') || 12523 pathname.endsWith('/account') || 12524 pathname.indexOf('customer_authentication') !== -1 || 12525 pathname === '/account/addresses' 12526 ); 12527 } 12528 12529 /** 12530 * KwikpassAccountGate 12531 * ------------------- 12532 * Blocks navigation to account pages (see isAccountPath) until every required 12533 * KwikPass script has loaded successfully. 12534 * 12535 * Design notes: 12536 * - A SINGLE delegated click listener is attached on `document` in the CAPTURE 12537 * phase. This means it runs before any bubbling / inline `onclick` handlers, 12538 * so navigation is reliably blocked even for links clicked before scripts 12539 * finish loading (the race condition we care about). No per-anchor listeners. 12540 * - A MutationObserver only manages the visual `kwikpass-loading` class on 12541 * dynamically injected account links; the actual click-blocking never depends 12542 * on the observer, so newly added links are protected immediately by delegation. 12543 * - Loading state is centralized: every registered script key must flip to true 12544 * before the gate lifts. If ANY script fails, the gate stays locked. 12545 */ 12546 var KwikpassAccountGate = (function () { 12547 var LOADING_CLASS = 'kwikpass-loading'; 12548 var STYLE_ID = 'kwikpass-gate-style'; 12549 12550 var scriptStatus = Object.create(null); // key -> true once that script loads 12551 var requiredScripts = []; 12552 var failed = false; // a required script errored -> stay locked 12553 var unlocked = false; // gate lifted; navigation allowed 12554 var observer = null; 12555 var clickListenerAttached = false; 12556 12557 // Resolve an anchor's pathname tolerantly (handles relative/absolute hrefs). 12558 function getAnchorPath(anchor) { 12559 try { 12560 return anchor.pathname || new URL(anchor.href, window.location.origin).pathname; 12561 } catch (e) { 12562 return null; 12563 } 12564 } 12565 12566 function isAccountAnchor(anchor) { 12567 if (!anchor || anchor.tagName !== 'A') return false;
12568 var href = anchor.getAttribute('href'); 12569 // Ignore non-navigational hrefs (in-page anchors, javascript: handlers). 12570 if (!href || href.indexOf('javascript:') === 0 || href.charAt(0) === '#') return false; 12571 return isAccountPath(getAnchorPath(anchor)); 12572 } 12573 12574 // Single delegated capture-phase handler: blocks account-link navigation 12575 // while the gate is locked. 12576 function onDocumentClick(event) { 12577 if (unlocked) return; 12578 var target = event.target; 12579 var anchor = target && target.closest ? target.closest('a[href]') : null; 12580 if (!anchor || !isAccountAnchor(anchor)) return; 12581 event.preventDefault(); 12582 event.stopPropagation(); 12583 } 12584 12585 // Add/remove the visual loading class on every current account anchor. 12586 function refreshAnchorClasses() { 12587 var anchors = document.querySelectorAll('a[href]'); 12588 for (var i = 0; i < anchors.length; i++) { 12589 if (!isAccountAnchor(anchors[i])) continue; 12590 if (unlocked) anchors[i].classList.remove(LOADING_CLASS); 12591 else anchors[i].classList.add(LOADING_CLASS); 12592 } 12593 } 12594 12595 function injectStyle() { 12596 if (document.getElementById(STYLE_ID)) return; 12597 var style = document.createElement('style'); 12598 style.id = STYLE_ID; 12599 // Visual cue only; click-blocking is handled by the delegated listener. 12600 style.textContent = '.' + LOADING_CLASS + '{cursor:progress;opacity:.7;}'; 12601 (document.head || document.documentElement).appendChild(style); 12602 } 12603 12604 // Flag account links inside a freshly added DOM node. 12605 function flagNode(node) { 12606 if (node.nodeType !== 1) return; // element nodes only 12607 if (node.tagName === 'A' && isAccountAnchor(node)) { 12608 node.classList.add(LOADING_CLASS); 12609 } 12610 if (node.querySelectorAll) { 12611 var inner = node.querySelectorAll('a[href]'); 12612 for (var k = 0; k < inner.length; k++) { 12613 if (isAccountAnchor(inner[k])) inner[k].classList.add(LOADING_CLASS); 12614 } 12615 } 12616 } 12617 12618 // Watch for dynamically injected account links (visual class only). 12619 function startObserver() { 12620 if (observer || typeof MutationObserver === 'undefined') return; 12621 observer = new MutationObserver(function (mutations) { 12622 if (unlocked) return; 12623 for (var m = 0; m < mutations.length; m++) { 12624 var added = mutations[m].addedNodes; 12625 for (var n = 0; n < added.length; n++) flagNode(added[n]); 12626 } 12627 }); 12628 observer.observe(document.documentElement, { childList: true, subtree: true }); 12629 } 12630 12631 function lockNavigation() { 12632 if (!clickListenerAttached) { 12633 document.addEventListener('click', onDocumentClick, true); // capture phase 12634 clickListenerAttached = true; 12635 } 12636 injectStyle(); 12637 startObserver(); 12638 // The DOM may still be parsing when scripts are appended. 12639 if (document.readyState === 'loading') { 12640 document.addEventListener('DOMContentLoaded', refreshAnchorClasses, { once: true }); 12641 } else { 12642 refreshAnchorClasses(); 12643 } 12644 } 12645 12646 function unlockNavigation() { 12647 if (unlocked) return; 12648 unlocked = true; 12649 if (clickListenerAttached) { 12650 document.removeEventListener('click', onDocumentClick, true); 12651 clickListenerAttached = false; 12652 } 12653 if (observer) { 12654 observer.disconnect(); 12655 observer = null; 12656 } 12657 refreshAnchorClasses(); // strips the loading class from account links 12658 } 12659 12660 function maybeUnlock() { 12661 if (failed) return; 12662 for (var i = 0; i < requiredScripts.length; i++) { 12663 if (!scriptStatus[requiredScripts[i]]) return; // still waiting on a script 12664 } 12665 unlockNavigation(); 12666 } 12667 12668 return { 12669 // Register every script key up front and begin blocking immediately. 12670 init: function (keys) { 12671 requiredScripts = keys.slice(); 12672 for (var i = 0; i < keys.length; i++) scriptStatus[keys[i]] = false; 12673 failed = false; 12674 unlocked = false; 12675 lockNavigation(); 12676 }, 12677 markLoaded: function (key) { 12678 scriptStatus[key] = true; 12679 maybeUnlock(); 12680 }, 12681 markFailed: function (key, err) { 12682 failed = true; 12683 // Meaningful error; gate stays locked intentionally. 12684 console.error( 12685 '[KwikPass] Required script failed to load: "' + key + 12686 '". Account links remain disabled.', err 12687 ); 12688 } 12689 }; 12690 })(); 12691 12692 12693 var KP_LOW_PRIORITY_SCRIPT_URL = "https://pdp.gokwik.co/jify/build/sdk.js"; 12694 12695 function generateKpRequestId(){ 12696 return 'req-' + Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 12697 } 12698 12699 function runWhenIdle(fn, timeout){ 12700 if(typeof requestIdleCallback === 'function'){ 12701 requestIdleCallback(fn, { timeout: timeout }); 12702 }else{ 12703 setTimeout(fn, 0); 12704 } 12705 } 12706 12707 function isJifyScriptAlreadyPresent(){ 12708 return !!document.querySelector('script[src*="/jify/"]'); 12709 } 12710 12711 function loadLowPriorityScript(src){ 12712 runWhenIdle(function(){
12713 try{ 12714 if(isJifyScriptAlreadyPresent()){ 12715 return; 12716 } 12717 var script = document.createElement('script'); 12718 script.src = src; 12719 script.type = 'module'; 12720 script.async = true; 12721 script.setAttribute('fetchpriority', 'low'); 12722 document.body.appendChild(script); 12723 }catch(err){ 12724 console.error(err); 12725 } 12726 }, 5000); 12727 } 12728 12729 function checkMerchantStatusAndLoadLowPriorityScript(merchantId){ 12730 runWhenIdle(function(){ 12731 try{ 12732 if(!merchantId){ 12733 return; 12734 } 12735 12736 if(isJifyScriptAlreadyPresent()){ 12737 return; 12738 } 12739 12740 var kpRequestId = generateKpRequestId(); 12741 var merchantStatusUrl = 'https://gkx.gokwik.co/jify/api/v1/merchant/status'; 12742 12743 fetch(merchantStatusUrl, { 12744 method: 'GET', 12745 priority: 'low', 12746 headers: { 12747 'gk-merchant-id': merchantId, 12748 'kp-merchant-id': merchantId, 12749 'kp-request-id': kpRequestId, 12750 }, 12751 }) 12752 .then(function(response){ return response.json(); }) 12753 .then(function(data){ 12754 if(data && data.enabled === true && KP_LOW_PRIORITY_SCRIPT_URL){ 12755 loadLowPriorityScript(KP_LOW_PRIORITY_SCRIPT_URL); 12756 } 12757 }) 12758 .catch(function(err){ console.error(err); }); 12759 }catch(err){ 12760 console.error(err); 12761 } 12762 }, 3000); 12763 } 12764 12765 function addScripts(){ 12766 var kwikpassCoreFnUrl="https://pdp.gokwik.co/kwikpass/kwikpass-core-functions-min.js" 12767 var kwikpassMerchantV2Url="https://pdp.gokwik.co/kwikpass/plugin/build/kp-merchant-v2.js"; 12768 var kwikpassSDKUrl="https://pdp.gokwik.co/kwikpass/plugin/build/kp-shopify-app-sdk.js"; 12769 12770 // Start blocking account-link navigation before the scripts are appended. 12771 KwikpassAccountGate.init(['core', 'merchantV2', 'sdk']); 12772 12773 var kpCoreFnScript = document.createElement('script'); 12774 kpCoreFnScript.src = kwikpassCoreFnUrl; 12775 kpCoreFnScript.async=false; 12776 12777 kpCoreFnScript.onload = () => { 12778 KwikpassAccountGate.markLoaded('core'); 12779 if(document.querySelector(ICON_SELECT_QUERY)){ 12780 addLoginButton(); 12781 }else if(document.querySelector(HORIZON_PROFILE_ICON)){ 12782 handleNewVersionsOfHorizon(); 12783 addLoginButtonForHorizon(); 12784 }else{ 12785 handleManualIntegration(); 12786 } 12787 }; 12788 kpCoreFnScript.onerror = (e) => KwikpassAccountGate.markFailed('core', e); 12789 12790 var kpMerchantV2Script = document.createElement('script'); 12791 kpMerchantV2Script.src = kwikpassMerchantV2Url; 12792 kpMerchantV2Script.async=false; 12793 kpMerchantV2Script.onload = () => KwikpassAccountGate.markLoaded('merchantV2'); 12794 kpMerchantV2Script.onerror = (e) => KwikpassAccountGate.markFailed('merchantV2', e); 12795 12796 var kpMerchantV2SDKScript = document.createElement('script'); 12797 kpMerchantV2SDKScript.src = kwikpassSDKUrl; 12798 kpMerchantV2SDKScript.async=false; 12799 kpMerchantV2SDKScript.onload = () => KwikpassAccountGate.markLoaded('sdk'); 12800 kpMerchantV2SDKScript.onerror = (e) => KwikpassAccountGate.markFailed('sdk', e); 12801 12802 // Appended together => the three scripts download in parallel 12803 // (async=false preserves execution order between them). 12804 document.body.appendChild(kpCoreFnScript); 12805 document.body.appendChild(kpMerchantV2Script); 12806 document.body.appendChild(kpMerchantV2SDKScript); 12807 } 12808 12809 const __kp_mid = "197akcs1kwzk"; 12810 if(!__kp_mid || __kp_mid === ''){ 12811 window.merchantInfo = { 12812 ...window.merchantInfo, 12813 environment: "production", 12814 type: "merchantInfo", 12815 integrationType: "PLUGIN", 12816 } 12817 12818 var updateThemeMetaFieldGet = 'https://gkx.gokwik.co/kp/api/v1/shopify-app/update-theme-meta-field'; 12819 12820 12821 const options = { 12822 method: 'GET', 12823 headers: {accept: 'application/json', shop: window.Shopify.shop } 12824 }; 12825 12826 fetch(updateThemeMetaFieldGet, options) 12827 .then(response => response.json()) 12828 .then(response => { 12829 var data = response.data; 12830 if(data?.mid != null && data?.mid !== ''){ 12831 window.merchantInfo["mid"] = data.mid; 12832 } 12833 12834 addScripts(); 12835 checkMerchantStatusAndLoadLowPriorityScript(window.merchantInfo.mid); 12836 }) 12837 .catch(err => console.error(err)); 12838 }else{ 12839 window.merchantInfo = { 12840 ...window.merchantInfo, 12841 ...(__kp_mid != null && __kp_mid !== '' ? { mid: __kp_mid } : {}), 12842 environment: "production", 12843 type: "merchantInfo", 12844 integrationType: "PLUGIN", 12845 } 12846 12847 addScripts(); 12848 checkMerchantStatusAndLoadLowPriorityScript(window.merchantInfo.mid); 12849 } 12850 12851</script>
12851 12852<!-- END app snippet --> 12853 12854</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'"> 12855<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/floating-popup-styles.css"></noscript> 12856 12857<template id="referrush-popup-template"> 12858<div id="popup_form_referrush" data-shop-domain="lillegendsbyoswaalbooks.myshopify.com"> 12859 <style> 12860 .referrush-primary-button-text { 12861 color: #fff !important; 12862 } 12863 </style> 12864 <div id="popup_overlay_referrush"> 12865 <div id="popup_content_referrush"> 12866 <div id="close_button_referrush">×</div> 12867 <div id="skeleton_loader_referrush"> 12868 <div class="skeleton-icon skeleton-item"></div> 12869 <div class="skeleton-line-sm skeleton-item"></div> 12870 <div class="skeleton-line-lg skeleton-item"></div> 12871 <div class="skeleton-button skeleton-item"></div> 12872 <div class="skeleton-line-sm skeleton-item"></div> 12873 </div> 12874 <div id="popup_text_referrush"> 12875 <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"/> 12876 <p id="referrer_name_title" class="content-description">Someone sent you</p> 12877 <h3 id="referrush-popup-title">10% off!</h3> 12878 <div id="copy_discount_code_section" class="copy-referral-container"> 12879 <p id="discount_code_referrush" class="referral-code"> 12880 </p> 12881 <button id="copy_code_button_referrush" class="copy-referral-button"> 12882 Copy 12883 </button> 12884 </div> 12885 <button id="shop_now_button_referrush" class="referrush-primary-button"> 12886 <div id="shop-now-text" class="referrush-primary-button-text">Accept gift</div> 12887 </button> 12888 <p id="referrush-discount-usage-text"></p> 12889 <p class="referrush-footer-text">Discount applied automatically</p> 12890 </div> 12891 <div id="referrush_error_state"> 12892 <h3 id="referrush-error-title">The referral link is invalid.</h3> 12893 <p id="referrush-error-body" class="content-description"></p> 12894 <button id="close_error_referrush" class="referrush-primary-button"> 12895 <span class="referrush-primary-button-text">Close</span> 12896 </button> 12897 </div> 12898 <div id="referrush-popup-tnc" style="text-align: center; font-size: 10px; color: #666; margin-top: 10px;"> 12899 By accepting, you agree to our <a href="https://referrush.com/referrer-terms" target="_blank" style="text-decoration: underline; color: inherit;">Terms & Conditions</a> 12900 </div> 12901 <p class="powered-by-popup"> Powered by <a href="https://referrush.com" target="_blank">ReferRush</a> </p> 12902 </div> 12903 </div> 12904</div> 12905</template> 12906
12907<script> 12908 window.addEventListener("DOMContentLoaded", () => { 12909 const script = document.createElement("script"); 12910 script.src = "https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/floating-popup.js"; 12911 script.type = "module"; 12912 script.defer = true; 12913 document.body.appendChild(script); 12914 }); 12915</script>
12915 12916 12917 12918</div><div id="shopify-block-ATnVUSmc3ZTRQMGJya__12676059360672597252" class="shopify-block shopify-app-block"><!-- Async load CSS without render-blocking --> 12919<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'"> 12920<noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/contact-form-styles.css"></noscript> 12921 12922<!-- blocks/contact-form.liquid --> 12923<template id="referrush-contact-form-template"> 12924 <div id="contact_form_main_referrush" class="contact-form-container" data-shop-domain="lillegendsbyoswaalbooks.myshopify.com" data-y-position="20" data-position="left"> 12925 </div> 12926 12927 <!-- Refer and Earn Button --> 12928 <button id="referrush_widget_close_button" class="referrush-widget-close-button" aria-label="Close ReferRush Widget" style="display:none;"> 12929 <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 12930 <path d="M18 6L6 18M6 6l12 12"></path> 12931 </svg> 12932 </button> 12933 <button id="refer_and_earn_button_referrush" class="refer-and-earn-button" data-y-position="20" style="display:none;">Refer and Earn</button> 12934</template> 12935
12936<script> 12937 // Load content and JS after DOM has finished parsing (non-blocking) 12938 window.addEventListener("DOMContentLoaded", () => { 12939 12940 // Inject the template content into DOM 12941 const template = document.getElementById("referrush-contact-form-template"); 12942 if (template) { 12943 document.body.appendChild(template.content.cloneNode(true)); 12944 } 12945 12946 // Lazy-load JS module 12947 const script = document.createElement("script"); 12948 script.src = "https://cdn.shopify.com/extensions/01a110b8-4cfa-7f2c-9117-b703514a6a24/referrush-306/assets/contact-form.js"; 12949 script.type = "module"; 12950 script.defer = true; 12951 document.body.appendChild(script); 12952 }); 12953</script>
12953 12954 12955</div><div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
12955<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
12955 12956 12957 12958 12959 12960 12961 12962 12963 12964<!-- BEGIN app snippet: storefront-globals -->
12964<script> 12965 (function () { 12966 window.easybundle_active_product_data = window.easybundle_active_product_data ?? null; 12967 window.easybundle_currency_config = window.easybundle_currency_config ?? { 12968 currencySymbol: "â¹", 12969 moneyFormat: "Rs. {{amount_no_decimals}}", 12970 moneyFormatWithCurrency: "Rs. {{amount_no_decimals}}", 12971 market: { id: 96548913443, handle: "international" } 12972 }; 12973 window.easybundle_active_page_type = window.easybundle_active_page_type ?? "cart"; 12974 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}; 12975 window.easybundle_locale_config = window.easybundle_locale_config ?? { 12976 currentLocale: "en", 12977 primaryLocale: "en", 12978 }; 12979 })(); 12980</script>
12980<!-- END app snippet --> 12981 12982<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->�<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet --> 12983 12984<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet --> 12985 12986<!-- BEGIN app snippet: bundle-bootstrap -->
12986<script> 12987 (function(){ 12988 window.gbbExtEmbed = { f :{} }; 12989 function getProductData() { 12990 return { 12991 handle: null, 12992 productId: null, 12993 productData : window.easybundle_active_product_data ?? null, 12994 collections: [ 12995 12996 ], 12997 selected_or_first_available_variant: null 12998 }; 12999 } 13000 function debugConsole(...messages){ 13001 try { 13002 let isDebug = localStorage.getItem("debug"); 13003 if (isDebug) { 13004 for (let message of messages) { 13005 console.error(message); 13006 } 13007 } 13008 } catch (err) { 13009 console.error('error inside the debugError function ->', err) 13010 } 13011 } 13012 function getBundleRenderTarget(){ 13013 const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings 13014 ?? window.easybundle_user_ext_data?.customSettings 13015 ?? window.easybundles_ext_data?.userData?.customSettings 13016 ?? {}; 13017 const customSelector = customSettings.customSelectorToRenderFullPageBundle || ""; 13018 if(customSelector){ 13019 return document.querySelector(customSelector); 13020 } 13021 return document.querySelector('main') 13022 || document.querySelector('.main') 13023 || document.querySelector('#main') 13024 || document.querySelector('#main-content'); 13025 } 13026 13027 function removeProductHtmlForBundles(){ 13028 try{ 13029 const targetWrapper = getBundleRenderTarget(); 13030 if(targetWrapper){ 13031 targetWrapper.innerHTML = ''; 13032 } 13033 }catch(err){ 13034 debugConsole("error in removeProductHtmlForBundles",err) 13035 } 13036 } 13037 13038 // Mount must exist before the template script runs, or its lookup races. 13039 function buildDummyProductHtmlForBundles(){ 13040 try{ 13041 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13042 const offerId = parentProductData?.offerId; 13043 if(parentProductData?.bundleType !== "SDK" || !offerId) return; 13044 if(document.getElementById("gbbBundle")) return; 13045 13046 const bundleWrapperDiv = document.createElement("div"); 13047 bundleWrapperDiv.id = "gbbBundle"; 13048 bundleWrapperDiv.className = "gbbBundleWrapper"; 13049 bundleWrapperDiv.dataset.offerId = offerId; 13050 const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif 13051 || window.easybundle_user_ext_data?.customSettings?.loadingGif 13052 || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif"; 13053 bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>'; 13054 13055 const targetWrapper = getBundleRenderTarget(); 13056 if(targetWrapper){ 13057 targetWrapper.innerHTML = ""; 13058 targetWrapper.appendChild(bundleWrapperDiv); 13059 }else{ 13060 document.body.appendChild(bundleWrapperDiv); 13061 } 13062 }catch(err){ 13063 debugConsole("error in buildDummyProductHtmlForBundles", err); 13064 } 13065 } 13066 async function getBundleDataFromS3() { 13067 try { 13068 const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13069 if(!parentProductsData?.bundleId) return null; 13070 13071 const shopName = window.Shopify.shop; 13072 const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json` 13073 const fetchResponse = await fetch(s3Url); 13074 const data = await fetchResponse.json(); 13075 return data || null; 13076 } catch (error) { 13077 debugConsole("Error in getBundleDataFromS3:", error); 13078 return null; 13079 } 13080 } 13081 13082 // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB. 13083 function isOverflowed(value) { 13084 if ( 13085 value !== null && 13086 typeof value === 'object' && 13087 !Array.isArray(value) && 13088 value.errorMsg !== undefined && 13089 value.errorMsg !== null 13090 ) { 13091 return true; 13092 } 13093 return false; 13094 13095 } 13096 13097 function isForceCdn(){ 13098 try { 13099 return new URLSearchParams(location.search).get('gbbForceCdn') === 'true' 13100 || localStorage.getItem('gbbForceCdn') === 'true'; 13101 } catch(_){ return false; } 13102 } 13103 13104 // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail. 13105 async function fetchOverflowedDataFromCDN(s3Key, memoKey){ 13106 const shouldSkipR2 = (function(){ 13107 try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; } 13108 catch(_){ return false; } 13109 })(); 13110 13111 const buster = '?nocache=' + Date.now(); 13112 const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster; 13113 const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster; 13114 13115 if (!shouldSkipR2) { 13116 try { 13117 const r2Resp = await Promise.race([ 13118 fetch(r2Url), 13119 new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); }) 13120 ]); 13121 if (r2Resp.ok) { 13122 const data = await r2Resp.json(); 13123 if (data) return data; 13124 } 13125 } catch (e) { 13126 debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e); 13127 try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){} 13128 } 13129 } 13130 13131 try { 13132 const s3Resp = await fetch(s3Url); 13133 if (!s3Resp.ok) return null; 13134 return (await s3Resp.json()) || null; 13135 } catch (e) { 13136 debugConsole('S3 fetch failed for ' + memoKey + ':', e); 13137 return null; 13138 } 13139 } 13140 13141 async function getSdkBundleDataFromCDN(offerId){ 13142 if (!offerId) return null; 13143 const shopName = window.Shopify.shop; 13144 return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig'); 13145 } 13146 13147 async function getUpsellIndexFromCDN(){ 13148 const shopName = window.Shopify.shop; 13149 return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex'); 13150 } 13151 13152 function initializeShopifyValues() { 13153 const productDetails = getProductData() 13154 window.shopifyLiquidValuesApp4Ext = { 13155 product: productDetails,
13156 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}, 13157 selected_or_first_available_variant: productDetails.selected_or_first_available_variant 13158 }; 13159 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...."}
13159,"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
13159e}} 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
13159SlotsBasedOnCondition":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":[]}; 13160 if (ext_data && !ext_data?.errorMsg) { 13161 window.easybundles_ext_data = ext_data; 13162 } 13163 13164 let sdk_bundle_upsell_index = []; 13165 window.__gbbOverflow = window.__gbbOverflow || {}; 13166 window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index; 13167 if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) { 13168 window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index; 13169 const matchedRaw = JSON.parse("{}") || {}; 13170 const matchedSdkUpsells = {}; 13171 for (const offerId of Object.keys(matchedRaw)) { 13172 const { entry, bundleData } = matchedRaw[offerId]; 13173 matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry; 13174 } 13175 window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells; 13176 } 13177 13178 let full_page_ext_data = {"userData":{"_id":"694938dccd73bca77ff4c5c1","shopName":"lillegendsbyoswaalbooks.myshopify.com","brandName":"lillegendsbyoswaalbooks","bundleSettings":{"allowMultipleBoxesFromS
13178ameBundle":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?
13178charge_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...."}
13178,"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
13178e}} 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
13178SlotsBasedOnCondition":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}}}; 13179 let parent_product_data = null; 13180 13181 if(full_page_ext_data && !full_page_ext_data?.errorMsg) { 13182 window.easybundle_user_ext_data = full_page_ext_data.userData || {} 13183 } 13184 13185 if (parent_product_data && !parent_product_data?.errorMsg) { 13186 window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data; 13187 13188 const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true 13189 let bundle_data = null;
13190 const keys = ["SDK", "PB"]; 13191 const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0]; 13192 const isSdkBundle = keys.includes(keyPrefix); 13193 13194 const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || ''; 13195 const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE'; 13196 const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_'); 13197 const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_'); 13198 const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder; 13199 13200 if(full_page_ext_data && bundle_data){ 13201 13202 if (!isPdpBundle){ 13203 isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles(); 13204 isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles(); 13205 } 13206 const discountsConfiguration = bundle_data?.discountsData; 13207 delete bundle_data.discountsData; 13208 let active_bundle_data = { 13209 ...full_page_ext_data, 13210 stepsConfigurationData: bundle_data, 13211 discountsData: discountsConfiguration || {}, 13212 } 13213 13214 if (isSdkBundle) { 13215 active_bundle_data.bundleType = parent_product_data.bundleType, 13216 active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate, 13217 active_bundle_data._preResolvedBundle = true, 13218 active_bundle_data._bundleData = bundle_data, 13219 delete active_bundle_data.stepsConfigurationData; 13220 } 13221 13222 // easybundle_full_page_ext_data is a legacy alias. 13223 window.easybundle_active_bundle_data = active_bundle_data; 13224 window.easybundle_full_page_ext_data = active_bundle_data; 13225 } 13226 } 13227 } 13228 function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) { 13229 try{ 13230 const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id; 13231 if(!currentProductId || allMixAndMatchBundles?.length <= 0){ 13232 return false; 13233 } 13234 const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId); 13235 if(isThisParentProductPage) return true; 13236 const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id); 13237 for(let bundle of allMixAndMatchBundles){ 13238 const bundleUpsellConfig = bundle.bundleUpsellConfig; 13239 const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled; 13240 const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled; 13241 if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue; 13242 13243 const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration; 13244 const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration; 13245 13246 let showOnAllBundleProducts = false; 13247 let productIdsToCheck = []; 13248 let collectionIdsToCheck = []; 13249 13250 if(isBundleUpsellEmbedEnabled){ 13251 showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts; 13252 productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [] 13253 collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [] 13254 } 13255 13256 if(isBundleUpsellWidgetEnabled){ 13257 showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts; 13258 const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []; 13259 const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []; 13260 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 13261 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 13262 } 13263 13264 if(showOnAllBundleProducts){ 13265 Object.keys(bundle ?? {}).filter(key =>
13265 key?.startsWith('productsData')).forEach(stepKey => { 13266 const stepData = bundle?.[stepKey]; 13267 Object.values(stepData?.categories ?? {}).forEach(category => { 13268 const productIds = category?.products?.map(product => product.productId) || []; 13269 const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || []; 13270 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 13271 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 13272 }) 13273 }) 13274 } 13275 const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId); 13276 const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId)); 13277 if(isThisProductRelevant || isThisProductCollectionsRelevant) return true; 13278 } 13279 return false; 13280 }catch(err){ 13281 debugConsole("error in checkIfShouldImportMixAndMatchAssets",err) 13282 return false; 13283 } 13284 } 13285 window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets; 13286 13287 // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid. 13288 // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=). 13289 function getMatchContexts(){ 13290 const contexts = []; 13291 const pageProduct = window.shopifyLiquidValuesApp4Ext?.product; 13292 if(pageProduct?.productData?.id){ 13293 contexts.push({ 13294 productId: pageProduct.productData.id, 13295 collectionIds: pageProduct.collections?.map(c => c.id) ?? [], 13296 }); 13297 } 13298 for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){ 13299 contexts.push({ 13300 productId: block.dataset.blockProductId, 13301 collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [], 13302 }); 13303 } 13304 return contexts; 13305 } 13306 13307 function checkIfShouldImportSDKAssets(allSdkBundles){ 13308 try{ 13309 const matched = []; 13310 const contexts = getMatchContexts(); 13311 if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){ 13312 return matched; 13313 } 13314 13315 const matchesSurface = (surface, ctx) => { 13316 if((surface?.productIds ?? []).some(id => id == ctx.productId)){ 13317 return true; 13318 } 13319 if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){ 13320 return true; 13321 } 13322 return false; 13323 }; 13324 13325 const matchesContext = (bundle, ctx) => { 13326 if(bundle?.productId && bundle.productId == ctx.productId) return true; 13327 const cfg = bundle?.bundleUpsellConfig; 13328 if(!cfg) return false; 13329 return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx) 13330 || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx); 13331 }; 13332 13333 for(const bundle of allSdkBundles){ 13334 if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue; 13335 if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle); 13336 } 13337 return matched; 13338 }catch(err){ 13339 debugConsole("error in checkIfShouldImportSDKAssets", err); 13340 return []; 13341 } 13342 } 13343 window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets; 13344 function loadAssetFiles(assets){ 13345 try{
13346 assets.forEach(({ id, tag, attrs, onload }) => { 13347 if (!document.getElementById(id)) { 13348 const el = Object.assign(document.createElement(tag), { id, ...attrs }); 13349 const rewriteAssetUrl = window.__ebAssetUrlRewriter; // preview-only hook; undefined in prod â no-op 13350 if (rewriteAssetUrl) { 13351 if (el.src) el.src = rewriteAssetUrl(el.src); 13352 if (el.href) el.href = rewriteAssetUrl(el.href); 13353 } 13354 if (onload) el.onload = () => onload(el); 13355 document.head.appendChild(el); 13356 } 13357 }); 13358 }catch(err){ 13359 debugConsole("error in loadAssetFiles",err) 13360 } 13361 } 13362 // Theme assets hold only .min; unminified ships to S3/CloudFront. 13363 const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net'; 13364 const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production'; 13365 // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js. 13366 const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`; 13367 13368 async function importAppEmbedAssets (loadUnminifiedFiles){ 13369 try{ 13370 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'; 13371 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'; 13372 const assets = [ 13373 { id: 'gbbExt-bundle-embed-css', 13374 tag: 'link', 13375 attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' }, 13376 onload: (el) => el.media = 'all' 13377 }, 13378 { id: 'gbbExt-bundle-embed-js', 13379 tag: 'script', 13380 attrs: { src: jsBaseUrl, async: false } 13381 } 13382 ]; 13383 loadAssetFiles(assets); 13384 }catch(err){ 13385 debugConsole("error in importAppEmbedAssets",err) 13386 } 13387 } 13388 async function importMixAndMatchAssets (loadUnminifiedFiles){ 13389 try{ 13390 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 13391 const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false; 13392 if(!isAutoPlacementEnabled) return; 13393 13394 const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? []; 13395 const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles); 13396 if(!shouldImportMixAndMatchAssets) return; 13397 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'; 13398 const assets = [ 13399 { id: 'gbbMix-bundle-embed-css', 13400 tag: 'link', 13401 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 13402 onload: (el) => el.media = 'all' 13403 }, 13404 { id: 'gbbMix-bundle-embed-js', 13405 tag: 'script', 13406 attrs: { src: baseURL + '.js', async: false } 13407 } 13408 ]; 13409 loadAssetFiles(assets); 13410 }catch(err){ 13411 debugConsole("error in checkAndImportMixAndMatchScript",err) 13412 } 13413 } 13414 async function importFullPageAssets (loadUnminifiedFiles){ 13415 try{ 13416 const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data; 13417 const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 13418 13419 const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true); 13420 if(!isAutoPlaceFullPageBundleEnabled) return; 13421 13422 const forceCdn = isForceCdn(); 13423 if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){ 13424 debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3"); 13425 const data = await getBundleDataFromS3(); 13426 if(!data || !data?.stepsConfigurationData){ 13427 debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3."); 13428 return; 13429 } 13430 13431 activeBundleData.stepsConfigurationData = data?.stepsConfigurationData; 13432 activeBundleData.discountsData = data?.discountsData; 13433 } 13434 13435 // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed. 13436 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'; 13437 const assets = [ 13438 { id: 'gbb-bundle-embed-css', 13439 tag: 'link', 13440 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 13441 onload: (el) => el.media = 'all' 13442 }, 13443 { id: 'gbb-bundle-embed-js', 13444 tag: 'script', 13445 attrs: { src: baseURL + '.js', async: false } 13446 } 13447 ]; 13448 loadAssetFiles(assets); 13449 }catch(err){ 13450 debugConsole("error in importFullPageAssets",err) 13451 } 13452 }
13453 const SDK_TEMPLATE_URLS = { 13454 PDP_INPAGE: { 13455 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inline-bundle.min.js', 13456 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inline-bundle.min.css', 13457 js: cdn('product-page-templates/inline', 'inline-bundle.js'), 13458 css: cdn('product-page-templates/inline', 'inline-bundle.css') 13459 }, 13460 PDP_MODAL: { 13461 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/expandable-bundle.min.js', 13462 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/expandable-bundle.min.css', 13463 js: cdn('product-page-templates/expandable', 'expandable-bundle.js'), 13464 css: cdn('product-page-templates/expandable', 'expandable-bundle.css') 13465 }, 13466 PDP_OVERLAY: { 13467 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/overlay-bundle.min.js', 13468 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/overlay-bundle.min.css', 13469 js: cdn('product-page-templates/overlay', 'overlay-bundle.js'), 13470 css: cdn('product-page-templates/overlay', 'overlay-bundle.css') 13471 }, 13472 PDP_QUICK_SELECT: { 13473 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/quick-select-bundle.min.js', 13474 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/quick-select-bundle.min.css', 13475 js: cdn('product-page-templates/quick-select', 'quick-select-bundle.js'), 13476 css: cdn('product-page-templates/quick-select', 'quick-select-bundle.css') 13477 }, 13478 FBP_SIDE_FOOTER: { 13479 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/side-footer-bundle.min.js', 13480 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/side-footer-bundle.min.css', 13481 js: cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'), 13482 css: cdn('full-page-templates/sideFooter', 'side-footer-bundle.css') 13483 }, 13484 PB_CLASSIC_INLINE: { 13485 jsMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inset-bundle.min.js', 13486 cssMin: 'https://cdn.shopify.com/extensions/01a1156f-e52c-7fb3-ac64-e641dcd17932/gift-box-builder-1-475/assets/inset-bundle.min.css', 13487 js: cdn('product-bundle-templates/inset', 'inset-bundle.js'), 13488 css: cdn('product-bundle-templates/inset', 'inset-bundle.css') 13489 }, 13490 CUSTOM_TEMPLATE: { 13491 jsMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 13492 cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`, 13493 js: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 13494 css: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css` 13495 } 13496 }; 13497 13498 window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS}; 13499 // async:false preserves SDK-before-template order; template-keyed ids let types coexist. 13500 async function importSDKAssets(bundleContext, loadUnminifiedFiles){ 13501 try{ 13502 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13503 const offerId = bundleContext?.offerId ?? parentProductData?.offerId; 13504 const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate; 13505 const templateId = bundleContext?.templateId ?? parentProductData?.templateId; 13506 const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType; 13507 13508 if(!offerId){ 13509 debugConsole("importSDKAssets: no offerId found in product metafield"); 13510 return; 13511 } 13512
13513 const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate]; 13514 if(!templateConfig){ 13515 debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate); 13516 return; 13517 } 13518 13519 let templateJs = loadUnminifiedFiles ? templateConfig.js : templateConfig.jsMin; 13520 let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin; 13521 13522 if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') { 13523 if (!templateId) { 13524 debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield"); 13525 return; 13526 } 13527 templateJs = templateJs.replace('###TEMPLATE_ID###', templateId); 13528 templateCss = templateCss.replace('###TEMPLATE_ID###', templateId); 13529 } 13530 13531 // First matching rule wins; last is the default (mix SDK). 13532 const SDK_RUNTIME_RULES = [ 13533 { match: (type) => (type || '').includes('PRODUCT_BUNDLE'), 13534 id: 'gbb-precurated-sdk-js', 13535 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' }, 13536 { match: () => true, 13537 id: 'gbb-sdk-js', 13538 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' } 13539 ]; 13540 const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType)); 13541 13542 const assets = [ 13543 { id: 'gbb-sdk-template-css-' + bundleDesignTemplate, 13544 tag: 'link', 13545 attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' }, 13546 onload: (el) => el.media = 'all' 13547 }, 13548 { id: sdkRuntime.id, 13549 tag: 'script', 13550 attrs: { src: sdkRuntime.url, async: false } 13551 }, 13552 { id: 'gbb-sdk-template-js-' + bundleDesignTemplate, 13553 tag: 'script', 13554 attrs: { src: templateJs, async: false } 13555 } 13556 ]; 13557 13558 13559 13560 loadAssetFiles(assets); 13561 }catch(err){ 13562 debugConsole("error in importSDKAssets",err) 13563 } 13564 } 13565 window.gbbExtEmbed.f.importSDKAssets = importSDKAssets; 13566 13567 function importAssets(isDevMode){ 13568 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {}; 13569 const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false); 13570 13571 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13572 const bundleKey = bundleConfig?.appLevelMetafieldKey || ''; 13573 const keyPrefix = bundleKey.split('-')[0]; 13574 const seenTemplates = new Set(); 13575 if (keyPrefix === 'SDK') { 13576 importSDKAssets(undefined, loadUnminifiedFiles); 13577 if (bundleConfig?.bundleDesignTemplate) { 13578 seenTemplates.add(bundleConfig.bundleDesignTemplate); 13579 } 13580 } else if(keyPrefix === 'PB'){ 13581 importSDKAssets(undefined, loadUnminifiedFiles); 13582 if (bundleConfig?.bundleDesignTemplate) { 13583 seenTemplates.add(bundleConfig.bundleDesignTemplate); 13584 } 13585 } else { 13586 importMixAndMatchAssets(loadUnminifiedFiles); 13587 importFullPageAssets(loadUnminifiedFiles); 13588 } 13589 // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles. 13590 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 13591 for(const entry of Object.values(matchedSdkUpsells)){ 13592 if(!entry?.bundleDesignTemplate) continue; 13593 if(seenTemplates.has(entry.bundleDesignTemplate)) continue; 13594 seenTemplates.add(entry.bundleDesignTemplate); 13595 importSDKAssets(entry, loadUnminifiedFiles); 13596 }
13597 // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed. 13598 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 13599 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 13600 const bundleDesignTemplate = bundleData?.bundleDesignTemplate; 13601 if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue; 13602 seenTemplates.add(bundleDesignTemplate); 13603 importSDKAssets({ 13604 offerId: offerId, 13605 bundleType: 'PRODUCT_BUNDLE', 13606 bundleDesignTemplate: bundleDesignTemplate, 13607 templateId: bundleData?.bundleDesignTemplateData?.templateId, 13608 }, loadUnminifiedFiles); 13609 } 13610 13611 importAppEmbedAssets(loadUnminifiedFiles); 13612 } 13613 13614 // Must write recovered globals BEFORE importAssets loads the JS that reads them. 13615 async function resolveOverflows(){ 13616 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 13617 const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig); 13618 13619 const fetches = []; 13620 queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig); 13621 queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN); 13622 queueBlockBundleDataFetches(fetches); 13623 if (fetches.length === 0) return; 13624 debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)"); 13625 await Promise.all(fetches); 13626 } 13627 13628 async function resolveUpsellIndexAndMatches(bundleConfig){ 13629 const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw; 13630 const forceCdn = isForceCdn(); 13631 13632 let upsellIndex = null; 13633 if (forceCdn || isOverflowed(upsellIndexRaw)) { 13634 debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN"); 13635 upsellIndex = await getUpsellIndexFromCDN(); 13636 } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) { 13637 debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index"); 13638 upsellIndex = upsellIndexRaw; 13639 } 13640 if (!Array.isArray(upsellIndex)) return false; 13641 13642 // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it. 13643 window.easybundles_ext_data = window.easybundles_ext_data || {}; 13644 window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex; 13645 13646 const parentOfferId = bundleConfig?.offerId; 13647 const matchedMap = {}; 13648 for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) { 13649 if (!bundle?.offerId) continue; 13650 if (bundle.offerId === parentOfferId) continue; 13651 matchedMap[bundle.offerId] = bundle; 13652 } 13653 window.easybundles_ext_data.matchedSdkUpsells = matchedMap; 13654 return true; 13655 } 13656 13657 function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){ 13658 const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0]; 13659 const keys = ["SDK", "PB"]; 13660 if (!keys.includes(keyPrefix)) return; 13661 if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return; 13662 13663 fetches.push( 13664 getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){ 13665 if (fresh && window.easybundle_active_bundle_data) { 13666 window.easybundle_active_bundle_data._bundleData = fresh; 13667 } 13668 }) 13669 ); 13670 } 13671 13672 // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery. 13673 function queueBlockBundleDataFetches(fetches){ 13674 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 13675 const forceCdn = isForceCdn(); 13676 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 13677 if (!isOverflowed(bundleData) && !forceCdn) continue; 13678 fetches.push( 13679 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 13680 if (!fresh) return; 13681 // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across. 13682 window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null 13683 ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId }) 13684 : fresh; 13685 }) 13686 ); 13687 } 13688 } 13689 13690 function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){ 13691 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 13692 const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false; 13693 const forceCdn = isForceCdn(); 13694 for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) { 13695 const isSentinel = isOverflowed(entry?.bundleData); 13696 const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData; 13697 if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue; 13698 13699 fetches.push( 13700 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 13701 if (fresh) matchedSdkUpsells[offerId].bundleData = fresh; 13702 }) 13703 ); 13704 } 13705 } 13706 13707 async function armPreviewIfRequested(urlParams){
13708 const previewToken = urlParams.get('ebPreview'); 13709 if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return; 13710 13711 let abortTimeout; 13712 try { 13713 const abortController = new AbortController(); 13714 abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000); 13715 const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js'; 13716 const response = await fetch(bootUrl, { signal: abortController.signal }); 13717 if (response.ok) await new Function('previewToken', await response.text())(previewToken); 13718 } catch (err) { 13719 debugConsole("preview boot failed", err); 13720 } finally { 13721 if (abortTimeout) clearTimeout(abortTimeout); 13722 } 13723 } 13724 13725 // Phase order: initializeShopifyValues â resolveOverflows â importAssets. 13726 async function initialize(){ 13727 const urlParams = new URLSearchParams(window.location.search); 13728 const isDevMode = urlParams.get('dev') == 'true'; 13729 const isDebugMode = urlParams.get('debug') == 'true'; 13730 if (isDebugMode) { debugger; } 13731 13732 initializeShopifyValues(); 13733 await resolveOverflows(); 13734 importAssets(isDevMode); 13735 } 13736 initialize(); 13737 })(); 13738</script>
13738 13739<!-- END app snippet -->�<!-- BEGIN app snippet: nav-source-capture -->
13739<script> 13740 (function () { 13741 try { 13742 document.addEventListener("click", function (event) { 13743 try { 13744 var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null; 13745 if (!anchor) return; 13746 if (!anchor.closest("nav, [role='navigation']")) return; 13747 var url = new URL(anchor.href, window.location.origin); 13748 if (url.origin !== window.location.origin) return; 13749 sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/"); 13750 } catch (e) { /* never break the storefront for analytics */ } 13751 }, true); 13752 } catch (e) { /* no-op */ } 13753 })(); 13754</script>
13754 13755<!-- END app snippet --> 13756 13757</div>
13757<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
13757 13758</body> 13759</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.