1<!doctype html><html 2 lang="en" 3 4> 5 <head> 6<!-- Gokwik theme code start --> 7<link rel="dns-prefetch" href="https://pdp.gokwik.co/"> 8<link rel="dns-prefetch" href="https://api.gokwik.co"> 9<style> 10/* ââ GoKwik Button Decoration ââââââââââââââââââââââââââââââââââââââââ */ 11.gk-btn-wrap{display:flex;flex-direction:column;width:100%;} 12.gk-banner{background:#22c55e;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;text-align:center;border-radius:4px 4px 0 0;letter-spacing:.02em;} 13.gokwik-marge{display:flex!important;align-items:center!important;justify-content:center!important;} 14.gk-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;max-width:100%;} 15.gk-text-block { 16 display: inline-flex; 17 flex-direction: column; 18 align-items: center; 19 text-align: center; 20 min-width: 0; 21 line-height: 1.1; 22} 23 24.gk-btn-main { 25 line-height: 1.1; 26 font-size: 14px; 27} 28 29 30.gk-sub-text { 31 font-size: 9px; 32 opacity: .8; 33 margin-top: 0; 34 line-height: 1; 35} 36 37.gk-pay-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;pointer-events:none;} 38.gk-pay-icons img{height:20px;width:auto;display:block;} 39.sr-brand-badge-container span.sr-powered-by{display:none!important;} 40</style> 41
42<script src="https://pdp.gokwik.co/merchant-integration/build/merchant.integration.js?v4" defer></script>
42 43
44<script> 45 window.gaTag = { ga4: "G-5W9F3BGBGC" } 46 window.merchantInfo = { 47 mid: "edctimfwm02iw", 48 environment: "production", 49 type: "merchantInfo", 50 storeId: "71058227236", 51 fbpixel: "", 52 snapchatPixels: "", 53 } 54 var productFormSelector = ''; 55 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} 56 var templateName = 'cart' 57 window.gokwikIntlFlow = false; 58 window.gkBtnConfig = { 59 checkoutEnabled: true, 60 checkoutSubText: "", 61 checkoutEnableBanner: false, 62 checkoutEnableLogo: false, 63 buyNowEnabled: true, 64 buyNowSubText: "", 65 buyNowEnableBanner: false, 66 buyNowEnableLogo: false, 67 }; 68</script>
68 69 70
71<script> 72(function () { 73 74 const UNIQUE_CLASS = "gokwik-marge"; 75 const EXTERNAL_CLASSES = ["cf-occ-btn"]; 76 const BUTTON_TYPES = ["BUTTON", "A", "INPUT"]; 77 const CHECKOUT_TEXT = ["checkout", "placeorder"]; 78 const BUYNOW_TEXT = ["buynow", "buyitnow"]; 79 const LOADER_TIME = 6000; 80 window._gokwikLock = false; 81 82 const EXTERNAL_CHECKOUT_SELECTORS = [ 83 '.shiprocket-headless[data-type="cart"]', 84 '.shiprocket-headless[data-type="mini-cart"]', 85 '.fastrr-checkout[data-type="cart"]', 86 '.fastrr-checkout[data-type="mini-cart"]', 87 '.sr-headless-checkout[data-type="cart"]', 88 '.sr-headless-checkout[data-type="mini-cart"]', 89 ]; 90 const EXTERNAL_BUYNOW_SELECTORS = [ 91 '.shiprocket-headless[data-type="product"]', 92 '.fastrr-checkout[data-type="product"]', 93 '.sr-headless-checkout[data-type="product"]', 94 ]; 95 96 const SHADOW_HOST_SELECTORS = [ 97 '#shiprocket-smart-cart-root', 98 '[data-app="shiprocket-smart-cart"]', 99 ]; 100 101 const SHADOW_CHECKOUT_BTN_SELECTOR = 102 '#sr-buy-now-button, .mini-cart-order-btn, .sr-cart-checkout-button-container button'; 103 104 105 // ââ LAYER 1 â NEUTRALIZE EXTERNAL SDK METHODS ââââââââââââââââââââââââââââ 106 function neutralizeExternalSDKs() { 107 if (window.CashfreeOcc) neutralizeExternalCheckoutSdk(); 108 109 let _cashfreeOcc = window.CashfreeOcc; 110 Object.defineProperty(window, 'CashfreeOcc', { 111 configurable: true, 112 get() { return _cashfreeOcc; }, 113 set(newVal) { 114 _cashfreeOcc = newVal; 115 neutralizeExternalCheckoutSdk(); 116 } 117 }); 118 119 const EXTERNAL_SDK_GLOBALS = ['ShiprocketCheckout', 'FastrrCheckout', 'PickrrCheckout', 'FastrCheckout']; 120 EXTERNAL_SDK_GLOBALS.forEach(function (globalName) { 121 let _val = window[globalName]; 122 Object.defineProperty(window, globalName, { 123 configurable: true, 124 get() { return _val; }, 125 set(newVal) { 126 _val = newVal; 127 if (newVal && !newVal.__gokwikNeutralized) { 128 ['initCheckout', 'checkout', 'openCheckout', 'init', 'open', 'trigger'].forEach(function (method) { 129 if (typeof newVal[method] === 'function') { 130 newVal[method] = function () { 131 console.log('[GoKwik OCC] Blocked ' + globalName + '.' + method); 132 }; 133 } 134 }); 135 newVal.__gokwikNeutralized = true; 136 } 137 }, 138 }); 139 }); 140 141 try { 142 window.handleShiprocketSmartCartBuy = function () { 143 console.log('[GoKwik OCC] Blocked handleShiprocketSmartCartBuy â GoKwik is handling checkout'); 144 }; 145 let _srHandler = window.handleShiprocketSmartCartBuy; 146 Object.defineProperty(window, 'handleShiprocketSmartCartBuy', { 147 configurable: true, 148 get() { return _srHandler; }, 149 set(newVal) { 150 _srHandler = function () { 151 console.log('[GoKwik OCC] Blocked re-assigned handleShiprocketSmartCartBuy'); 152 }; 153 } 154 }); 155 } catch (e) { 156 console.warn('[GoKwik OCC] Could not intercept handleShiprocketSmartCartBuy:', e); 157 } 158 } 159 160 161 function neutralizeExternalCheckoutSdk() { 162 if (!window.CashfreeOcc || window.CashfreeOcc.__gokwikNeutralized) return; 163 164 const originalInitCheckout = window.CashfreeOcc.initCheckout?.bind(window.CashfreeOcc); 165 const originalInitBuyNow = window.CashfreeOcc.initBuyItNow?.bind(window.CashfreeOcc); 166 167 window.CashfreeOcc.initCheckout = function (btn) { 168 if (!btn || !btn.classList) { originalInitCheckout && originalInitCheckout(btn); return; } 169 if (btn.classList.contains(UNIQUE_CLASS)) { 170 console.log("GoKwik: Blocked CashfreeOcc.initCheckout on GoKwik button"); 171 return; 172 } 173 if (BUTTON_TYPES.includes(btn.nodeName)) { 174 const raw = ((btn.textContent || '') + ' ' + (btn.value || '')).replace(/\s/g, '').toLowerCase(); 175 if (CHECKOUT_TEXT.some(t => raw.includes(t))) { 176 console.log("GoKwik: Intercepted CashfreeOcc.initCheckout â claiming button"); 177 replaceButton(btn, "checkout"); 178 return; 179 } 180 } 181 originalInitCheckout && originalInitCheckout(btn); 182 }; 183 184 window.CashfreeOcc.initBuyItNow = function (btn) { 185 if (!btn || !btn.classList) { originalInitBuyNow && originalInitBuyNow(btn); return; } 186 if (btn.classList.contains(UNIQUE_CLASS)) { 187 console.log("GoKwik: Blocked CashfreeOcc.initBuyItNow on GoKwik button"); 188 return; 189 } 190 if (BUTTON_TYPES.includes(btn.nodeName)) { 191 const raw = ((btn.textContent || '') + ' ' + (btn.value || '')).replace(/\s/g, '').toLowerCase(); 192 if (BUYNOW_TEXT.some(t => raw.includes(t))) { 193 console.log("GoKwik: Intercepted CashfreeOcc.initBuyItNow â claiming button"); 194 replaceButton(btn, "buyNow"); 195 return; 196 } 197 } 198 originalInitBuyNow && originalInitBuyNow(btn); 199 }; 200 201 ['checkout', 'openCheckout', 'init', 'open', 'trigger'].forEach(function (method) { 202 if (typeof window.CashfreeOcc[method] === 'function') { 203 var _orig = window.CashfreeOcc[method].bind(window.CashfreeOcc); 204 window.CashfreeOcc[method] = function () { 205 if (document.querySelector('.' + UNIQUE_CLASS)) { 206 console.log('[GoKwik OCC] Blocked CashfreeOcc.' + method); 207 return; 208 } 209 return _orig.apply(this, arguments); 210 }; 211 } 212 }); 213 214 window.CashfreeOcc.__gokwikNeutralized = true; 215 } 216 217 218 // ââ LAYER 2 â BLOCK EXTERNAL CLASS INJECTION âââââââââââââââââââââââââââââ 219 function blockExternalClassInjection() { 220 const originalAdd = DOMTokenList.prototype.add; 221 222 DOMTokenList.prototype.add = function (...classes) { 223 const hasExternal = classes.some(c => EXTERNAL_CLASSES.includes(c)); 224 if (hasExternal) { 225 const el = this._element || findElementByClassList(this); 226 if (el && el.classList && el.dataset.gokwikProcessed) { 227 const safeClasses = classes.filter(c => !EXTERNAL_CLASSES.includes(c)); 228 if (safeClasses.length) originalAdd.apply(this, safeClasses); 229 return; 230 } 231 } 232 originalAdd.apply(this, classes); 233 }; 234 235 const originalDescriptor = Object.getOwnPropertyDescriptor(Element.prototype, 'classList'); 236 if (originalDescriptor) { 237 Object.defineProperty(Element.prototype, 'classList', { 238 get() { 239 const list = originalDescriptor.get.call(this); 240 list._element = this; 241 return list; 242 }, 243 configurable: true 244 }); 245 } 246 } 247 248 function findElementByClassList(classList) { 249 try { 250 return document.querySelector( 251 '[data-gokwik-processed].' + Array.from(classList).join('.') 252 ); 253 } catch (e) { 254 return null; 255 } 256 } 257 258 259 // ââ LAYER 3 â CAPTURE-PHASE CLICK HANDLER âââââââââââââââââââââââââââââââ 260 window.addEventListener("click", function gokwikClickCapture(e) { 261 try { 262 let target = null; 263 264 const path = (e.composedPath && e.composedPath()) || []; 265 for (var i = 0; i < path.length; i++) { 266 var node = path[i]; 267 if (node.classList && node.classList.contains(UNIQUE_CLASS)) { 268 target = node; 269 break; 270 } 271 } 272 273 if (!target && e.target && typeof e.target.closest === "function") { 274 target = e.target.closest("." + UNIQUE_CLASS); 275 } 276 277 if ( 278 target && 279 target.classList.contains(UNIQUE_CLASS) && 280 (target.dataset.gokwikFunction || target.dataset.function) && 281 !target.classList.contains('gokwik-sold-out') 282 ) { 283 e.preventDefault(); 284 e.stopPropagation(); 285 e.stopImmediatePropagation(); 286 const type = target.dataset.gokwikFunction || target.dataset.function; 287 showLoader(target); 288 // Store timeout ID so executeFlow can cancel it right before opening the popup. 289 // This prevents the "Processing..." text from disappearing before the popup opens. 290 target.__gkLoaderTimeout = setTimeout(() => hideLoader(target), LOADER_TIME); 291 executeFlow(target, type, e); 292 } 293 } catch (err) { 294 console.error("GoKwik: click capture error", err); 295 } 296 }, true); 297 298 299 // Activate layers 1 and 2 immediately
300 neutralizeExternalSDKs(); 301 blockExternalClassInjection(); 302 303 304 // ââ FORM SUBMIT BLOCK âââââââââââââââââââââââââââââââââââââââââââââââââââ 305 const originalSubmit = HTMLFormElement.prototype.submit; 306 HTMLFormElement.prototype.submit = function () { 307 if (document.querySelector(".gokwik-marge.processing")) { 308 console.warn("GoKwik: Blocked native form.submit()"); 309 return; 310 } 311 return originalSubmit.apply(this, arguments); 312 }; 313 314 document.addEventListener("submit", function (e) { 315 if (document.querySelector(".gokwik-marge.processing")) { 316 e.preventDefault(); 317 e.stopPropagation(); 318 e.stopImmediatePropagation(); 319 } 320 }, true); 321 322 323 // ââ LOCATION LOCK âââââââââââââââââââââââââââââââââââââââââââââââââââââââ 324 const _origAssign = window.location.assign; 325 const _origReplace = window.location.replace; 326 327 window.location.assign = function (url) { 328 if (window._gokwikLock) { console.warn("GoKwik: Blocked assign:", url); return; } 329 _origAssign.call(window.location, url); 330 }; 331 window.location.replace = function (url) { 332 if (window._gokwikLock) { console.warn("GoKwik: Blocked replace:", url); return; } 333 _origReplace.call(window.location, url); 334 }; 335 336 337 // ââ LOADER ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 338 function showLoader(btn) { 339 btn.dataset.originalText = btn.innerHTML; 340 btn.innerHTML = "Processing..."; 341 btn.disabled = true; 342 btn.classList.add("processing"); 343 window._gokwikLock = true; 344 } 345 346 function hideLoader(btn) { 347 btn.innerHTML = btn.dataset.originalText || btn.innerHTML; 348 btn.disabled = false; 349 btn.classList.remove("processing"); 350 window._gokwikLock = false; 351 } 352 353 354 // ââ FORM DETECTION ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 355 function getProductForm(btn) { 356 let form = btn.closest("form"); 357 if (form && !form.querySelector('[name="id"]')) form = null; 358 if (!form) { 359 const forms = document.querySelectorAll("form[action*='/cart/add']"); 360 form = Array.from(forms).find(f => f.offsetParent !== null && f.querySelector('[name="id"]')); 361 } 362 if (!form) form = document.querySelector("form[action*='/cart/add']"); 363 return form; 364 } 365 366 367 // ââ SDK RESOLVER ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 368 function getGoKwikSdk() { 369 if (window.gokwikSdk) window.__gkSdkCache = window.gokwikSdk; 370 return window.gokwikSdk || window.__gkSdkCache || null; 371 } 372 373 374 375 // ââ SDK READINESS âââââââââââââââââââââââââââââââââââââââââââââââââââââââ 376 function waitForGoKwik() { 377 return new Promise((resolve) => { 378 if (getGoKwikSdk()) return resolve(); 379 let done = false; 380 // Named handler so we can remove it on both resolution paths (prevents listener leak). 381 var handler = function () { 382 if (!done) { done = true; window.removeEventListener("gokwikLoaded", handler); resolve(); } 383 }; 384 window.addEventListener("gokwikLoaded", handler); 385 // 3 s is plenty â beyond this the SDK is not coming and we proceed without it. 386 setTimeout(function () { 387 if (!done) { done = true; window.removeEventListener("gokwikLoaded", handler); resolve(); } 388 }, 3000); 389 }); 390 } 391 392 393 // ââ PRODUCT MODAL CLOSE âââââââââââââââââââââââââââââââââââââââââââââââââ 394 function closeOpenProductModal() { 395 const MODAL_SELECTORS = [ 396 'quick-add-dialog', 397 '.quick-add-modal', 398 '[id*="quick-add" i]', 399 '.product-popup', 400 '.product-modal', 401 '.modal--product', 402 '[class*="quick-view"]', 403 '[class*="quickview"]', 404 '[class*="product-quick"]', 405 ]; 406 407 for (var i = 0; i < MODAL_SELECTORS.length; i++) { 408 var sel = MODAL_SELECTORS[i]; 409 var el; 410 try { el = document.querySelector(sel); } catch (e) { continue; } 411 if (!el) continue; 412 var dialog = (el.tagName === 'DIALOG') ? el : el.querySelector('dialog[open], dialog'); 413 if (!dialog || !dialog.hasAttribute('open')) continue; 414 var closeBtn = el.querySelector( 415 '.quick-add-modal__close, button.close-button, ' + 416 'button[aria-label*="close" i], button[ref="closeButton"], ' + 417 '.modal__close-button, .js-modal-close, [data-modal-close]' 418 ); 419 if (closeBtn) { 420 closeBtn.click(); 421 console.log('[GoKwik OCC] Closed product modal via close button:', sel); 422 return true; 423 } 424 try { dialog.close(); } catch (e) {} 425 dialog.removeAttribute('open'); 426 console.log('[GoKwik OCC] Closed product modal via dialog.close():', sel); 427 return true; 428 } 429 return false;
430 } 431 432 433 // ââ CART DRAWER CLOSE âââââââââââââââââââââââââââââââââââââââââââââââââââ 434 function closeOpenCartDrawer() { 435 const CART_DRAWER_SELECTORS = [ 436 '.cart-drawer', 437 'cart-drawer', 438 '.cart-notification', 439 'cart-notification', 440 '.mini-cart', 441 '.side-cart', 442 '.cart__drawer', 443 '.offcanvas-cart', 444 '.drawer--cart', 445 '.cart-slide', 446 '.flyout-cart', 447 '.wt-cart', 448 '[data-cart-drawer]', 449 '[id*="cart-drawer" i]', 450 '[id*="CartDrawer"]', 451 ]; 452 453 for (var i = 0; i < CART_DRAWER_SELECTORS.length; i++) { 454 var sel = CART_DRAWER_SELECTORS[i]; 455 var el; 456 457 try { 458 el = document.querySelector(sel); 459 } catch (e) { 460 continue; 461 } 462 463 if (!el) continue; 464 465 // ========================= 466 // WT CART CASE 467 // ========================= 468 if (el.classList.contains('wt-cart')) { 469 var wtIsOpen = el.hasAttribute('open'); 470 var wtCloseBtn = el.querySelector('.wt-cart__drawer__close--button'); 471 472 if (wtIsOpen && wtCloseBtn) { 473 wtCloseBtn.click(); 474 console.log('[GoKwik OCC] Closed wt-cart drawer'); 475 return true; 476 } 477 } 478 479 // ========================= 480 // DIALOG CASE 481 // ========================= 482 var dialog = (el.tagName === 'DIALOG') ? el : el.querySelector('dialog'); 483 484 if (dialog && dialog.hasAttribute('open')) { 485 try { 486 dialog.close(); 487 } catch (e) {} 488 489 dialog.removeAttribute('open'); 490 491 console.log('[GoKwik OCC] Closed cart drawer via dialog.close():', sel); 492 return true; 493 } 494 495 // ========================= 496 // GENERIC close() 497 // ========================= 498 if (typeof el.close === 'function') { 499 try { 500 el.close(); 501 console.log('[GoKwik OCC] Closed cart drawer via el.close():', sel); 502 return true; 503 } catch (e) {} 504 } 505 506 // ========================= 507 // OPEN STATE DETECTION 508 // ========================= 509 var isOpen = ( 510 el.classList.contains('is-open') || 511 el.classList.contains('open') || 512 el.classList.contains('active') || 513 el.classList.contains('is-active') || 514 el.classList.contains('visible') || 515 el.getAttribute('aria-hidden') === 'false' || 516 el.getAttribute('aria-expanded') === 'true' || 517 el.hasAttribute('open') 518 ); 519 520 if (isOpen) { 521 var closeBtn = el.querySelector( 522 'button.cart-drawer__close, ' + 523 'button[class*="close-cart"], ' + 524 'button[aria-label*="close" i], ' + 525 '[data-drawer-close], ' + 526 '.js-close-cart, ' + 527 '.cart__close, ' + 528 '.wt-cart__drawer__close--button' 529 ); 530 531 if (closeBtn) { 532 closeBtn.click(); 533 console.log('[GoKwik OCC] Closed cart drawer via close button:', sel); 534 return true; 535 } 536 537 el.classList.remove( 538 'is-open', 539 'open', 540 'active', 541 'is-active', 542 'visible' 543 ); 544 545 el.setAttribute('aria-hidden', 'true'); 546 el.removeAttribute('open'); 547 548 console.log('[GoKwik OCC] Closed cart drawer via class toggle:', sel); 549 return true; 550 } 551 } 552 553 return false; 554} 555 556 557 // ââ OPEN GOKWIK âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 558 function openGoKwikCheckout(sdk, closedModal, btn) { 559 const drawerClosed = closedModal ? false : closeOpenCartDrawer(); 560 const delay = (closedModal || drawerClosed) ? 150 : 0; 561 if (delay) { 562 setTimeout(() => { 563 sdk.initCheckout(window.merchantInfo); 564 if (btn) hideLoader(btn); 565 setTimeout(() => { window._gokwikLock = false; }, 2500); 566 }, delay); 567 } else { 568 sdk.initCheckout(window.merchantInfo); 569 if (btn) hideLoader(btn); 570 setTimeout(() => { window._gokwikLock = false; }, 2500); 571 } 572 } 573 574 575 // ââ EXECUTE FLOW ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 576 async function executeFlow(btn, type, e) { 577 console.log("[GoKwik OCC] executeFlow â type=" + type + ", gokwikSdk ready=" + !!window.gokwikSdk); 578 await waitForGoKwik(); 579 const sdk = getGoKwikSdk(); 580 console.log("[GoKwik OCC] executeFlow after waitForGoKwik â sdk=" + !!sdk); 581 582 try { 583 // ââ BUY NOW âââââââââââââââââââââââââââââââââââââââââââââââââââââââ 584 if (type === "buyNow") { 585 const form = getProductForm(btn); 586 const formData = form ? new FormData(form) : null; 587 const variantId = formData 588 ? (formData.get("id") || form.querySelector("[name='id']")?.value) 589 : null; 590 591 if (!variantId) { 592 console.log("[GoKwik OCC] buyNow: no variant context â cart checkout flow"); 593 if (sdk) { 594 // Cancel the blind safety-net timeout; hideLoader will be called by openGoKwikCheckout. 595 if (btn.__gkLoaderTimeout) { clearTimeout(btn.__gkLoaderTimeout); btn.__gkLoaderTimeout = null; } 596 const modalClosed = closeOpenProductModal(); 597 openGoKwikCheckout(sdk, modalClosed, btn); 598 } else { 599 console.warn("[GoKwik OCC] SDK unavailable â cannot open GoKwik checkout"); 600 hideLoader(btn); 601 } 602 return; 603 } 604 605 const quantity = 606 parseInt(formData.get("quantity")) || 607 parseInt(form.querySelector("[name='quantity']")?.value) || 1; 608 609 if (typeof onBuyNowClick === 'function') { 610 // Cancel the blind safety-net timeout; hideLoader called below after SDK trigger. 611 if (btn.__gkLoaderTimeout) { clearTimeout(btn.__gkLoaderTimeout); btn.__gkLoaderTimeout = null; } 612 const modalClosed = closeOpenProductModal();
613 const delay = modalClosed ? 150 : 0; 614 if (delay) { 615 setTimeout(() => { 616 onBuyNowClick(e, false, [{ id: variantId, quantity: quantity }]); 617 hideLoader(btn); 618 }, delay); 619 } else { 620 onBuyNowClick(e, false, [{ id: variantId, quantity: quantity }]); 621 hideLoader(btn); 622 } 623 return; 624 } 625 626 console.warn("[GoKwik OCC] onBuyNowClick unavailable â GoKwik SDK may not have loaded"); 627 hideLoader(btn); 628 return; 629 } 630 631 // ââ CHECKOUT ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 632 if (type === "checkout") { 633 if (sdk) { 634 // Cancel the blind safety-net timeout; popup is about to open. 635 if (btn.__gkLoaderTimeout) { clearTimeout(btn.__gkLoaderTimeout); btn.__gkLoaderTimeout = null; } 636 const drawerClosed = closeOpenCartDrawer(); 637 if (drawerClosed) { 638 setTimeout(() => { 639 sdk.initCheckout(window.merchantInfo); 640 hideLoader(btn); 641 setTimeout(() => { window._gokwikLock = false; }, 2500); 642 }, 150); 643 } else { 644 sdk.initCheckout(window.merchantInfo); 645 hideLoader(btn); 646 setTimeout(() => { window._gokwikLock = false; }, 2500); 647 } 648 return; 649 } 650 } 651 652 // ââ FALLBACK ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 653 console.warn("[GoKwik OCC] SDK not available â falling back to native checkout"); 654 window.location.href = "/checkout"; 655 656 } catch (err) { 657 console.error("[GoKwik OCC] executeFlow error:", err); 658 window.location.href = "/checkout"; 659 } 660 } 661 662 663 // ââ BUTTON REPLACEMENT ââââââââââââââââââââââââââââââââââââââââââââââââââ 664 function replaceButton(node, type) { 665 try { 666 if (!node || !node.parentNode) return; 667 if (node.dataset.gokwikProcessed) return; 668 669 const clone = node.cloneNode(true); 670 clone.dataset.gokwikProcessed = "true"; 671 clone.onclick = null; 672 clone.removeAttribute("onclick"); 673 if (clone.tagName === "BUTTON") clone.type = "button"; 674 675 clone.classList.add(UNIQUE_CLASS); 676 clone.dataset.function = type; 677 clone.dataset.gokwikFunction = type; 678 679 EXTERNAL_CLASSES.forEach(cls => clone.classList.remove(cls)); 680 hidePoweredByBranding(clone); 681 682 node.parentNode.replaceChild(clone, node); 683 return clone; 684 } catch (err) { 685 console.error("GoKwik: replaceButton error", err); 686 return null; 687 } 688 } 689 690 691 // ââ NORMALIZE âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 692 const normalize = (text) => text?.replace(/\s/g, "").toLowerCase() || ""; 693 694 // ââ VISIBILITY CHECK âââââââââââââââââââââââââââââââââââââââââââââââââââââ 695 // Returns false for hidden buttons (display:none, visibility:hidden, zero size). 696 // Used in attach() to prevent claiming invisible native checkout buttons that 697 // sit alongside a third-party checkout widget. 698 function isElementVisible(el) { 699 try { 700 if (!el) return false; 701 var rect = el.getBoundingClientRect(); 702 if (rect.width === 0 && rect.height === 0) return false; 703 var style = window.getComputedStyle(el); 704 if (style.display === 'none' || style.visibility === 'hidden' || style.opacity === '0') return false; 705 return true; 706 } catch (e) { 707 return true; // fail open â don't block visible buttons due to errors 708 } 709 } 710 711 // ââ HIDE SHIPROCKET BRANDING âââââââââââââââââââââââââââââââââââââââââââââ 712 function hidePoweredByBranding(el) { 713 try { 714 var branded = el.querySelector('#sr-powered-by'); 715 if (branded) branded.style.setProperty('display', 'none', 'important'); 716 } catch (e) {} 717 } 718 719 function injectShadowStyle(shadowRoot) { 720 if (!shadowRoot || shadowRoot._gkStyleInjected) return; 721 shadowRoot._gkStyleInjected = true; 722 try { 723 var style = document.createElement('style'); 724 style.setAttribute('data-gokwik', 'true'); 725 style.textContent = '#sr-powered-by { display: none !important; }'; 726 shadowRoot.appendChild(style); 727 console.log('[GoKwik OCC] Injected branding-hide style into shadow root'); 728 } catch (err) { 729 console.error('[GoKwik OCC] injectShadowStyle error', err); 730 } 731 } 732 733 734 // ââ SOLD-OUT SYNC âââââââââââââââââââââââââââââââââââââââââââââââââââââââ 735 function findAddToCartBtn(referenceEl) { 736 const PRODUCT_SCOPES = [ 737 'product-form-component', 738 '[data-type="add-to-cart-form"]', 739 'form[action*="/cart/add"]', 740 '[data-section-id]', 741 '.product-form', 742 '.product__info-container', 743 ]; 744 let scope = null;
745 for (var pi = 0; pi < PRODUCT_SCOPES.length; pi++) { 746 try { scope = referenceEl.closest(PRODUCT_SCOPES[pi]); if (scope) break; } catch (e) {} 747 } 748 // Do NOT fall back to document when the button is inside a cart drawer or 749 // mini-cart context. Doing so causes watchSoldOutState to pick up a disabled 750 // add-to-cart from a different product section and incorrectly mark the 751 // third-party checkout button as sold-out. 752 if (!scope) { 753 var CART_CONTEXTS = ['#CartDrawer', '.cart-drawer', '[id*="cart-drawer"]', 754 '[class*="cart-drawer"]', '[data-type="mini-cart"]']; 755 for (var ci = 0; ci < CART_CONTEXTS.length; ci++) { 756 try { if (referenceEl.closest(CART_CONTEXTS[ci])) return null; } catch (e) {} 757 } 758 scope = document; 759 } 760 761 const ADD_SELS = [ 762 'button[name="add"]:not([data-gokwik-processed])', 763 'button[type="submit"][name="add"]:not([data-gokwik-processed])', 764 '.product-form__submit', 765 'button.add-to-cart-button', 766 '[data-testid="standalone-add-to-cart"]', 767 '[data-testid*="add-to-cart"]', 768 ]; 769 for (var ai = 0; ai < ADD_SELS.length; ai++) { 770 try { 771 var found = scope.querySelector(ADD_SELS[ai]); 772 if (found) return found; 773 } catch (e) {} 774 } 775 return null; 776 } 777 778 function isSoldOut(addToCartBtn) { 779 if (!addToCartBtn) return false; 780 if (addToCartBtn.disabled) return true; 781 var t = normalize(addToCartBtn.textContent || ''); 782 return t.includes('soldout') || t.includes('unavailable') || 783 t.includes('outofstock') || t.includes('notavailable'); 784 } 785 786 function applySoldOutState(gokwikBtn, addToCartBtn) { 787 var soldOut = isSoldOut(addToCartBtn); 788 gokwikBtn.disabled = soldOut; 789 gokwikBtn.setAttribute('aria-disabled', String(soldOut)); 790 gokwikBtn.classList.toggle('gokwik-sold-out', soldOut); 791 gokwikBtn.style.opacity = soldOut ? '0.5' : ''; 792 gokwikBtn.style.cursor = soldOut ? 'not-allowed' : ''; 793 gokwikBtn.style.pointerEvents = soldOut ? 'none' : ''; 794 if (soldOut) console.log('[GoKwik OCC] Buy Now disabled â product sold out'); 795 } 796 797 function watchSoldOutState(gokwikBtn, addToCartBtn) { 798 if (!addToCartBtn) return; 799 new MutationObserver(function () { 800 applySoldOutState(gokwikBtn, addToCartBtn); 801 }).observe(addToCartBtn, { 802 attributes: true, 803 attributeFilter: ['disabled', 'class', 'aria-disabled'], 804 childList: true, 805 subtree: true, 806 characterData: true, 807 }); 808 } 809 810 811 // ââ BUTTON DECORATION âââââââââââââââââââââââââââââââââââââââââââââââââââ 812 function decorateButton(el) { 813 if (!el || el.dataset.gkDecorated) return; 814 el.dataset.gkDecorated = 'true'; 815 816 if (!['BUTTON', 'A', 'INPUT'].includes(el.tagName)) return; 817 818 var cfg = window.gkBtnConfig || {}; 819 var fn = el.dataset.gokwikFunction || el.dataset.function || ''; 820 var isCheckout = fn === 'checkout'; 821 var isBuyNow = fn === 'buyNow'; 822 if (!isCheckout && !isBuyNow) return; 823 824 var subText = isCheckout ? (cfg.checkoutSubText || '') : (cfg.buyNowSubText || ''); 825 var enableBanner = isCheckout ? !!cfg.checkoutEnableBanner : !!cfg.buyNowEnableBanner; 826 var enableLogo = isCheckout ? !!cfg.checkoutEnableLogo : !!cfg.buyNowEnableLogo; 827 828 if (!subText && !enableLogo) return; 829 830 if (enableBanner && subText) { 831 if (!el.parentNode) return; 832 if (el.parentNode.classList && el.parentNode.classList.contains('gk-btn-wrap')) return; 833 var wrap = document.createElement('div'); 834 wrap.className = 'gk-btn-wrap'; 835 var bannerEl = document.createElement('div'); 836 bannerEl.className = 'gk-banner'; 837 bannerEl.textContent = subText; 838 el.parentNode.insertBefore(wrap, el); 839 wrap.appendChild(bannerEl); 840 wrap.appendChild(el); 841 if (enableLogo) { 842 var bIcons = document.createElement('span'); 843 bIcons.className = 'gk-pay-icons'; 844 bIcons.innerHTML = '<img src="https://cdn.gokwik.co/v4/images/upi-icons.svg" alt="UPI" />' + 845 '<img src="https://cdn.gokwik.co/v4/images/right-arrow.svg" alt="" />'; 846 el.appendChild(bIcons); 847 } 848 return; 849 } 850 851 var inner = document.createElement('span'); 852 inner.className = 'gk-inner'; 853 854 var textBlock = document.createElement('span'); 855 textBlock.className = 'gk-text-block'; 856 857 var mainSpan = document.createElement('span'); 858 mainSpan.className = 'gk-btn-main'; 859 while (el.firstChild) { mainSpan.appendChild(el.firstChild); } 860 textBlock.appendChild(mainSpan); 861 862 if (subText) { 863 var subSpan = document.createElement('span'); 864 subSpan.className = 'gk-sub-text'; 865 subSpan.textContent = subText; 866 textBlock.appendChild(subSpan); 867 } 868 869 inner.appendChild(textBlock); 870 871 if (enableLogo) { 872 var icons = document.createElement('span'); 873 icons.className = 'gk-pay-icons'; 874 icons.innerHTML = '<img src="https://cdn.gokwik.co/v4/images/upi-icons.svg" alt="UPI" />' + 875 '<img src="https://cdn.gokwik.co/v4/images/right-arrow.svg" alt="" />'; 876 inner.appendChild(icons); 877 } 878 879 el.appendChild(inner); 880 } 881 882 883 // ââ ATTACH ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 884 function attach(node) { 885 try { 886 if (!node?.nodeName) return; 887 if (!BUTTON_TYPES.includes(node.nodeName)) return; 888 if (node.dataset.gokwikProcessed) return; 889 if (!isElementVisible(node)) return; 890 891 var cfg = window.gkBtnConfig || {}; 892 893 var parentClaimed = node.closest && node.closest('[data-gokwik-function]'); 894 if (parentClaimed && parentClaimed !== node) { 895 var inheritedType = parentClaimed.dataset.gokwikFunction; 896 if (inheritedType === 'checkout' && cfg.checkoutEnabled !== false) { 897 const clone = replaceButton(node, 'checkout'); 898 if (clone) decorateButton(clone); 899 return; 900 } 901 if (inheritedType === 'buyNow' && cfg.buyNowEnabled !== false) { 902 const clone = replaceButton(node, 'buyNow'); 903 if (clone) { 904 decorateButton(clone); 905 const addToCartBtn = findAddToCartBtn(clone); 906 applySoldOutState(clone, addToCartBtn); 907 watchSoldOutState(clone, addToCartBtn); 908 } 909 return; 910 } 911 return; 912 } 913 914 const text = normalize(node.textContent); 915 const value = normalize(node.value); 916 917 if (cfg.checkoutEnabled !== false && CHECKOUT_TEXT.some(t => text.includes(t) || value.includes(t))) { 918 const clone = replaceButton(node, "checkout"); 919 if (clone) decorateButton(clone); 920 return; 921 } 922 if (cfg.buyNowEnabled !== false && BUYNOW_TEXT.some(t => text.includes(t) || value.includes(t))) { 923 924 if (node.nodeName === 'A') { 925 var _href = (node.getAttribute('href') || '').trim(); 926 if (_href && _href !== '#' && !_href.startsWith('javascript:')) { 927 var _hrefLc = _href.toLowerCase(); 928 var _isNavLink = (_hrefLc.includes('/products/') || _hrefLc.includes('/collections/')) && 929 !_hrefLc.includes('/cart') && !_hrefLc.includes('/checkout'); 930 if (_isNavLink) { 931 console.log('[GoKwik OCC] Skipping navigation anchor for buyNow â href:', _href); 932 return; 933 } 934 } 935 } 936 const clone = replaceButton(node, "buyNow"); 937 if (clone) { 938 decorateButton(clone); 939 const addToCartBtn = findAddToCartBtn(clone); 940 applySoldOutState(clone, addToCartBtn); 941 watchSoldOutState(clone, addToCartBtn); 942 } 943 return; 944 } 945 } catch (err) { 946 console.error("GoKwik: attach error", err); 947 } 948 } 949 950 951 // ââ EXTERNAL NODE CLAIM âââââââââââââââââââââââââââââââââââââââââââââââââ 952 function claimExternalNode(el, type) { 953 try { 954 if (!el || el.dataset.gokwikProcessed) return; 955 var cfg = window.gkBtnConfig || {}; 956 if (type === 'checkout' && cfg.checkoutEnabled === false) return; 957 if (type === 'buyNow' && cfg.buyNowEnabled === false) return; 958 el.dataset.gokwikProcessed = 'true'; 959 el.classList.add(UNIQUE_CLASS); 960 el.dataset.gokwikFunction = type; 961 el.dataset.function = type; 962 hidePoweredByBranding(el); 963 console.log('[GoKwik OCC] Claimed external ' + type + ' element:', el.className || el.tagName); 964 decorateButton(el); 965 } catch (err) { 966 console.error('[GoKwik OCC] claimExternalNode error', err); 967 } 968 } 969 970 function scanExternalNodes() { 971 EXTERNAL_CHECKOUT_SELECTORS.forEach(function (sel) { 972 document.querySelectorAll(sel).forEach(function (el) { claimExternalNode(el, 'checkout'); }); 973 }); 974 EXTERNAL_BUYNOW_SELECTORS.forEach(function (sel) { 975 document.querySelectorAll(sel).forEach(function (el) { claimExternalNode(el, 'buyNow'); }); 976 }); 977 } 978 979 980 // ââ SHADOW DOM SUPPORT ââââââââââââââââââââââââââââââââââââââââââââââââââ 981 var _observedShadowRoots = new WeakSet(); 982 983 function claimShadowButton(shadowRoot, btn, type) { 984 try { 985 if (!btn || btn.dataset.gokwikProcessed) return; 986 btn.dataset.gokwikProcessed = 'true'; 987 btn.onclick = null; 988 btn.removeAttribute('onclick'); 989 if (btn.tagName === 'BUTTON') btn.type = 'button'; 990 btn.classList.add(UNIQUE_CLASS); 991 btn.dataset.gokwikFunction = type; 992 btn.dataset.function = type; 993 EXTERNAL_CLASSES.forEach(cls => btn.classList.remove(cls)); 994 hidePoweredByBranding(btn); 995 console.log('[GoKwik OCC] Claimed shadow DOM button:', btn.id || btn.className); 996 injectShadowStyle(shadowRoot); 997 observeShadowRoot(shadowRoot); 998 } catch (err) { 999 console.error('[GoKwik OCC] claimShadowButton error', err); 1000 } 1001 } 1002 1003 function observeShadowRoot(shadowRoot) { 1004 if (!shadowRoot || _observedShadowRoots.has(shadowRoot)) return; 1005 _observedShadowRoots.add(shadowRoot); 1006 new MutationObserver(function () { 1007 shadowRoot.querySelectorAll(SHADOW_CHECKOUT_BTN_SELECTOR).forEac
1007h(function (btn) { 1008 claimShadowButton(shadowRoot, btn, 'checkout'); 1009 }); 1010 }).observe(shadowRoot, { childList: true, subtree: true }); 1011 console.log('[GoKwik OCC] Observing shadow root for re-renders'); 1012 } 1013 1014 function scanShadowRoots() { 1015 SHADOW_HOST_SELECTORS.forEach(function (selector) { 1016 var host; 1017 try { host = document.querySelector(selector); } catch (e) { return; } 1018 if (!host) return; 1019 var shadow = host.shadowRoot; 1020 if (!shadow) return; 1021 shadow.querySelectorAll(SHADOW_CHECKOUT_BTN_SELECTOR).forEach(function (btn) { 1022 claimShadowButton(shadow, btn, 'checkout'); 1023 }); 1024 }); 1025 } 1026 1027 1028 // ââ SCAN + OBSERVE ââââââââââââââââââââââââââââââââââââââââââââââââââââââ 1029 function scanAll() { 1030 const allButtons = document.querySelectorAll("button, a, input"); 1031 console.log("[GoKwik OCC] scanAll â found " + allButtons.length + " elements to check"); 1032 allButtons.forEach(attach); 1033 scanExternalNodes(); 1034 scanShadowRoots(); 1035 const claimed = document.querySelectorAll("." + UNIQUE_CLASS); 1036 console.log("[GoKwik OCC] scanAll done â " + claimed.length + " button(s) claimed by GoKwik"); 1037 if (claimed.length === 0) { 1038 console.warn("[GoKwik OCC] No buttons claimed. Check that CHECKOUT_TEXT / BUYNOW_TEXT match your button labels."); 1039 } 1040 } 1041 1042 function observe() { 1043 const ALL_EXTERNAL_SELS = [...EXTERNAL_CHECKOUT_SELECTORS, ...EXTERNAL_BUYNOW_SELECTORS]; 1044 1045 const observer = new MutationObserver((mutations) => { 1046 mutations.forEach((mutation) => { 1047 mutation.addedNodes.forEach((node) => { 1048 if (!(node instanceof Element)) return; 1049 [node, ...node.querySelectorAll("button, a, input")].forEach(attach); 1050 ALL_EXTERNAL_SELS.forEach((sel) => { 1051 const type = EXTERNAL_CHECKOUT_SELECTORS.includes(sel) ? "checkout" : "buyNow"; 1052 try { 1053 if (node.matches && node.matches(sel)) claimExternalNode(node, type); 1054 node.querySelectorAll(sel).forEach((el) => claimExternalNode(el, type)); 1055 } catch (e) {} 1056 }); 1057 var isShadowHost = SHADOW_HOST_SELECTORS.some(function (sel) { 1058 try { return node.matches(sel) || node.querySelector(sel); } catch (e) { return false; } 1059 }); 1060 if (isShadowHost) { 1061 setTimeout(scanShadowRoots, 100); 1062 } 1063 }); 1064 }); 1065 }); 1066 observer.observe(document.body, { childList: true, subtree: true }); 1067 } 1068 1069 1070 // ââ OWNERSHIP SWEEP âââââââââââââââââââââââââââââââââââââââââââââââââââââ 1071 function startOwnershipSweep() { 1072 setInterval(() => { 1073 document.querySelectorAll("." + UNIQUE_CLASS).forEach(btn => { 1074 EXTERNAL_CLASSES.forEach(cls => { 1075 if (btn.classList.contains(cls)) btn.classList.remove(cls); 1076 }); 1077 if ( 1078 btn.dataset.gokwikFunction && 1079 btn.dataset.function !== btn.dataset.gokwikFunction 1080 ) { 1081 btn.dataset.function = btn.dataset.gokwikFunction; 1082 } 1083 }); 1084 1085 document.querySelectorAll( 1086 'button[name="checkout"]:not([data-gokwik-processed]), ' + 1087 'input[name="checkout"]:not([data-gokwik-processed]), ' + 1088 'a[href*="/checkout"]:not([data-gokwik-processed])' 1089 ).forEach(attach); 1090 scanExternalNodes(); 1091 scanShadowRoots(); 1092 }, 500); 1093 } 1094 1095 1096 // ââ CART DRAWER OPEN â RE-SCAN TRIGGER ââââââââââââââââââââââââââââââââââ 1097 function observeCartEvents() { 1098 const CART_OPEN_EVENTS = [ 1099 'cart:open', 'cart-drawer:open', 'CartDrawer:open', 1100 'sidebar-cart:open', 'mini-cart:open', 'sidecart:open', 1101 'cart:toggle', 'ajax-cart:open', 'cart:refresh', 1102 ]; 1103 CART_OPEN_EVENTS.forEach(function (evt) { 1104 document.addEventListener(evt, function () { setTimeout(scanAll, 200); }, { capture: true, passive: true }); 1105 }); 1106 1107 var cartDrawerEls = document.querySelectorAll( 1108 '.cart-drawer, cart-drawer, .mini-cart, .side-cart, .cart__drawer, .offcanvas-cart, .flyout-cart' 1109 );
1110 cartDrawerEls.forEach(function (el) { 1111 new MutationObserver(function () { setTimeout(scanAll, 200); }).observe(el, { 1112 attributes: true, 1113 attributeFilter: ['class', 'aria-hidden', 'open', 'aria-expanded'], 1114 }); 1115 }); 1116 } 1117 1118 1119 // ââ INTERNATIONAL FLOW GATE âââââââââââââââââââââââââââââââââââââââââââââ 1120 async function _initWithCountryCheck() { 1121 try { 1122 const res = await fetch("/browsing_context_suggestions.json"); 1123 const data = await res.json(); 1124 if (data?.detected_values?.country_name !== "India") { 1125 console.log("GoKwik OCC: International user â skipping injection."); 1126 return; 1127 } 1128 } catch (err) { 1129 console.warn("GoKwik: Country check failed, defaulting to OCC", err); 1130 } 1131 scanAll(); 1132 observe(); 1133 startOwnershipSweep(); 1134 observeCartEvents(); 1135 } 1136 1137 1138 // ââ INIT ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 1139 function init() { 1140 if (window.__GOKWIK_OCC_INIT__) return; 1141 window.__GOKWIK_OCC_INIT__ = true; 1142 1143 1144 1145 if (!window.gokwikIntlFlow) { 1146 scanAll(); 1147 observe(); 1148 startOwnershipSweep(); 1149 observeCartEvents(); 1150 return; 1151 } 1152 1153 console.log("[GoKwik OCC] International flow ON â checking country..."); 1154 _initWithCountryCheck(); 1155 } 1156 1157 1158 if (document.readyState === "loading") { 1159 document.addEventListener("DOMContentLoaded", init); 1160 } else { 1161 init(); 1162 } 1163 1164 1165})(); 1166</script>
1166 1167<!-- Gokwik theme code End -->
vendor: 69 bytes, lines 1167-1168
1167 1168 <script async src="https://www.googletagmanager.com/gtag/js?id=
1168G-QSF21S9Q2J
vendor: 12 bytes, line 1168
1168"></script>
1169<script> 1170
vendor: 133 bytes, lines 1170-1173
1170window.dataLayer = window.dataLayer || []; 1171 function gtag(){dataLayer.push(arguments);} 1172 gtag('js', new Date()); 1173 gtag('config', '
1173G-QSF21S9Q2J
vendor: 37 bytes, lines 1173-1175
1173', { 'send_page_view': false }); 1174 1175
1176</script>
1176 1177
1178<script> 1179 let currentCart = { items: [], total_price: 0 }; 1180 fetch('/cart.js').then(c => c.json()).then(cart => { currentCart = cart; }); 1181 1182 (function() { 1183 let oldFetch = window.fetch; 1184 window.fetch = function() { 1185 return oldFetch.apply(this, arguments).then((response) => { 1186 if (response.url.includes('/cart/add')) { 1187 response.clone().json().then(data => { 1188 fetch('/cart.js').then(c => c.json()).then(cart => { 1189 let addedItem = cart.items.find(item => item.id == (data.id || (data.items && data.items[0].id))); 1190 if(addedItem) { 1191 gtag('event', 'add_to_cart', { 1192 currency: 'INR', 1193 value: (addedItem.price / 100) * addedItem.quantity, 1194 items: [{ 1195 item_id: addedItem.sku || addedItem.variant_id, 1196 item_name: addedItem.product_title, 1197 price: addedItem.price / 100, 1198 item_brand: addedItem.vendor, 1199 quantity: addedItem.quantity 1200 }] 1201 }); 1202 } 1203 currentCart = cart; 1204 }); 1205 }); 1206 } 1207 1208 if (response.url.includes('/cart/change') || response.url.includes('/cart/update') || response.url.includes('/cart/clear')) { 1209 response.clone().json().then(newCart => { 1210 let priceDiff = currentCart.total_price - newCart.total_price; 1211 if (priceDiff > 0) { 1212 let removedItem = currentCart.items.find(oldItem => { 1213 let newItem = newCart.items.find(ni => ni.id === oldItem.id); 1214 return !newItem || newItem.quantity < oldItem.quantity; 1215 }); 1216 if (removedItem) { 1217 gtag('event', 'remove_from_cart', { 1218 currency: 'INR', 1219 value: priceDiff / 100, 1220 items: [{ 1221 item_id: removedItem.sku || removedItem.variant_id, 1222 item_name: removedItem.product_title, 1223 price: removedItem.price / 100, 1224 item_brand: removedItem.vendor, 1225 quantity: 1 1226 }] 1227 }); 1228 } 1229 } 1230 currentCart = newCart; 1231 }); 1232 } 1233 return response; 1234 }); 1235 }; 1236 })(); 1237</script>
1237 1238 1239 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1239-1240
1239 1240<script async src="https://www.googletagmanager.com/gtag/js?id=
1240G-QSF21S9Q2J
vendor: 12 bytes, line 1240
1240"></script>
1241<script> 1242
vendor: 134 bytes, lines 1242-1246
1242window.dataLayer = window.dataLayer || []; 1243 function gtag(){dataLayer.push(arguments);} 1244 gtag('js', new Date()); 1245 1246 gtag('config', '
1246G-QSF21S9Q2J
vendor: 4 bytes, line 1246
1246');
1247</script>
1247 1248<!-- Google Tag Manager -->
1249<script>
vendor: 327 bytes, lines 1249-1253
1249(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1250new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1251j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1252'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1253})(window,document,'script','dataLayer','
1253GTM-W676JQWP
vendor: 3 bytes, line 1253
1253');
1253</script>
1253 1254<!-- End Google Tag Manager --> 1255 1256 <meta charset="utf-8"> 1257 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 1258 <link rel="shortcut icon" href="//aspireinnovate.in/cdn/shop/files/apple-touch-icon.png?crop=center&height=32&v=1745299280&width=32" type="image/png"> 1259 <title> 1260 EZMART Web Store 1261 1262 </title> 1263 1264 <meta property="og:site_name" content="EZMART Web Store"> 1265<meta property="og:url" content="https://aspireinnovate.in/cart"> 1266<meta property="og:title" content="Your Shopping Cart"> 1267<meta property="og:type" content="website"> 1268<meta property="og:description" content="Shop top electronics, mobiles, home appliances & gadgets at Aspire & Innovate Webstore. Great deals on smart tech products â Buy now & save."> 1269 1270<meta name="twitter:site" content="@https://x.com/AspireInnovate"><meta name="twitter:card" content="summary_large_image"> 1271<meta name="twitter:title" content="Your Shopping Cart"> 1272<meta name="twitter:description" content="Shop top electronics, mobiles, home appliances & gadgets at Aspire & Innovate Webstore. Great deals on smart tech products â Buy now & save."> 1273 1274 1275 <link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet"> 1276 1277 1278 <link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet"> 1279 1280 <link rel="canonical" href="https://aspireinnovate.in/cart"> 1281 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no, user-scalable=no"> 1282 <meta name="theme-color" content=""> 1283 <link href="//aspireinnovate.in/cdn/shop/t/31/assets/icomoon.css?v=164837083212184037891785241949" rel="stylesheet" type="text/css" media="all" /> 1284<link href="//aspireinnovate.in/cdn/shop/t/31/assets/feather.css?v=84829474694373660341786603750" rel="stylesheet" type="text/css" media="all" /> 1285<link href="//aspireinnovate.in/cdn/shop/t/31/assets/wpbingo.css?v=140782895005728160771785241916" rel="stylesheet" type="text/css" media="all" /> 1286<link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-font.css?v=58263328759231741421785241863" rel="stylesheet" type="text/css" media="all" /> 1287<link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-variables.css?v=35146773619214724311785752864" rel="stylesheet" type="text/css" media="all" /> 1288<link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-effect.css?v=3586030823617570901785241863" rel="stylesheet" type="text/css" media="all" /> 1289<link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-section.css?v=7243478008596621221786441708" rel="stylesheet" type="text/css" media="all" /> 1290<link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-site.css?v=20240057460059889731786603834" rel="stylesheet" type="text/css" media="all" /> 1291<link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-cart-page.css?v=131013394301664171591785325776" rel="stylesheet" type="text/css" media="all" /> 1292<style data-shopify> 1293 1294 1295 .wpb-variants-swatch .Arctic.Dawn{ 1296 background-color: #ffffff !important; 1297 } 1298 1299 .wpb-variants-swatch .Arctic.Grey{ 1300 background-color: #808080 !important; 1301 } 1302 1303 .wpb-variants-swatch .Black{ 1304 background-color: #000000 !important; 1305 } 1306 1307 .wpb-variants-swatch .Black.Eclipse{ 1308 background-color: #000000 !important; 1309 } 1310 1311 .wpb-variants-swatch .Blue{ 1312 background-color: #00298f !important; 1313 } 1314 1315 .wpb-variants-swatch .Blue{ 1316 background-color: #005BD3 !important; 1317 } 1318 1319 .wpb-variants-swatch .Blue.Black{ 1320 background-color: #0a5f92 !important; 1321 } 1322 1323 .wpb-variants-swatch .Blue.Cloud{ 1324 background-color: #fafafa !important; 1325 } 1326 1327 .wpb-variants-swatch .Brown{ 1328 background-color: #9A5630 !important; 1329 } 1330 1331 .wpb-variants-swatch .Cool.Green{ 1332 background-color: #7de56b !important; 1333 } 1334 1335 .wpb-variants-swatch .cosmic.orange{ 1336 background-color: #FF8A00 !important; 1337 } 1338 1339 .wpb-variants-swatch .Dark.Blue{ 1340 background-color: #0035aa !important; 1341 } 1342 1343 .wpb-variants-swatch .Dark.Grey{ 1344 background-color: #808080 !important; 1345 } 1346 1347 .wpb-variants-swatch .Diamond.Black{ 1348 background-color: #094d7d !important; 1349 } 1350 1351 .wpb-variants-swatch .Emerald.Green{ 1352 background-color: #2ed7b9 !important; 1353 } 1354 1355 .wpb-variants-swatch .Floral{ 1356 background-color: !important; 1357 } 1358 1359 .wpb-variants-swatch .Geometric{ 1360 background-color: !important; 1361 } 1362 1363 .wpb-variants-swatch .Glacier.Blue{ 1364 background-color: #affeff !important; 1365 } 1366 1367 .wpb-variants-swatch .Gold{ 1368 background-color: #D49A06 !important; 1369 } 1370 1371 .wpb-variants-swatch .Iron.Grey{ 1372 background-color: #808080 !important; 1373 } 1374 1375 .wpb-variants-swatch .Gray{ 1376 background-color: #808080 !important; 1377 } 1378 1379 .wpb-variants-swatch .Spirit.lime{ 1380 background-color: #7ca704 !important; 1381 } 1382 1383 .wpb-variants-swatch .Diamond.Green{ 1384 background-color: #183F1F !important; 1385 } 1386 1387 .wpb-variants-swatch .Green{ 1388 background-color: #05AA3D !important; 1389 } 1390 1391 .wpb-variants-swatch .Grey{ 1392 background-color: #808080 !important; 1393 } 1394 1395 .wpb-variants-swatch .Imperial.Green{ 1396 background-color: #3baaac !important; 1397 } 1398 1399 .wpb-variants-swatch .Ink{ 1400 background-color: #3e3333 !important; 1401 } 1402 1403 .wpb-variants-swatch .Light.Blue{ 1404 background-color: #00fbff !important; 1405 } 1406 1407 .wpb-variants-swatch .Light.Green{ 1408 background-color: #00ffb3 !important; 1409 } 1410 1411 .wpb-variants-swatch .Lotus.Purple{ 1412 background-color: #9463b7 !important; 1413 } 1414 1415 .wpb-variants-swatch .Majestic.Green{ 1416 background-color: #016c42 !important; 1417 } 1418 1419 .wpb-variants-swatch .Majestic.Purple{ 1420 background-color: #7f559d !important; 1421 } 1422 1423 .wpb-variants-swatch .Matt.Black{ 1424 background-color: #000000 !important; 1425 } 1426 1427 .wpb-variants-swatch .Mega.Blue{ 1428 background-color: #04a6c7 !important; 1429 } 1430 1431 .wpb-variants-swatch .Midnight{ 1432 background-color: #00186c !important; 1433 } 1434 1435 .wpb-variants-swatch .Midnight.Ocean{ 1436 background-color: #03528c !important; 1437 } 1438 1439 .wpb-variants-swatch .Multi{ 1440 background-color: #3eb7ff !important; 1441 } 1442 1443 .wpb-variants-swatch .Multicolor{ 1444 background-color: !important; 1445 } 1446 1447 .wpb-variants-swatch .Murcurial.Silver{ 1448 background-color: #bbbcc0 !important; 1449 } 1450 1451 .wpb-variants-swatch .Natural.Silver{ 1452 background-color: #D3D3D3 !important; 1453 } 1454 1455 .wpb-variants-swatch .Navy{ 1456 background-color: #282099 !important; 1457 } 1458 1459 .wpb-variants-swatch .Oasis.Green{ 1460 background-color: #468785 !important; 1461 } 1462 1463 .wpb-variants-swatch .Obsidian.Midnight{ 1464 background-color: #332f30 !important; 1465 } 1466 1467 .wpb-variants-swatch .Ocean.Blue{ 1468 background-color: #9ff5ff !important; 1469 } 1470 1471 .wpb-variants-swatch .Periwinkle{ 1472 background-color: #6b28ff !important; 1473 } 1474 1475 .wpb-variants-swatch .Phantom.Purple{ 1476 background-color: #381763 !important; 1477 } 1478 1479 .wpb-variants-swatch .Pink{ 1480 background-color: #FFC0CB !important; 1481 } 1482 1483 .wpb-variants-swatch .Plum{ 1484 background-color: #890d0d !important; 1485 } 1486 1487 .wpb-variants-swatch .Product.Red{ 1488 background-color: #b60000 !important; 1489 } 1490 1491 .wpb-variants-swatch .Purple{ 1492 background-color: #A54DCF !important; 1493 } 1494</style> 1495
1495<script> 1496 window.wpbingo = window.wpbingo || {}; 1497 wpbingo.strings = { 1498 moneyFormat: "Rs. {{amount}}", 1499 zoomClose: "Close (Esc)", 1500 zoomPrev: "Previous (Left arrow key)", 1501 zoomNext: "Next (Right arrow key)", 1502 productSlideLabel: "Slide [slide_number] of [slide_max].", 1503 countdownDays: "Days", 1504 countdownHours: "Hours", 1505 countdownMinutes: "Mins", 1506 countdownSeconds: "Secs", 1507 countdownFinish: "This offer has expired!", 1508 external: "Buy product", 1509 add_to_cart: "Add to Cart", 1510 view_group: "View group product", 1511 soldOut: "Out of stock", 1512 unavailable: "Unavailable", 1513 inStock: "In stock", 1514 outStock: "Out of stock", 1515 cartEmpty: "Your cart is currently empty.", 1516 cartCookies: "Enable cookies to use the shopping cart", 1517 come_back: "ð¢ Come back!", 1518 forget: "â¡ Don't forget this...", 1519 newsletterSuccess: "Thanks for subscribing" 1520 }; 1521 wpbingo.settings = { 1522 cartType: "drawer", 1523 enableReview: true, 1524 sidebarMultiChoise: true, 1525 enableQuickView: true, 1526 enableGiftCard: false, 1527 quickViewVariantType: "radio", 1528 filter_name_1 : "Size", 1529 select_filter_1 : "label", 1530 filter_name_2 : "Color", 1531 select_filter_2 : "color", 1532 filter_name_3 : "Style", 1533 select_filter_3 : "image", 1534 size_option : 30, 1535 style_option : "circle", 1536 fileURL: "//aspireinnovate.in/cdn/shop/files/", 1537 show_come_back:true, 1538 }; 1539 wpbingo.loading = '<div class="wpbingo-loading"><div class="wpbingo-loading__icon"><span></span><span></span><span></span><span></span></div></div>'; 1540</script>
1540<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
1540 1541 1542
1542<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1542<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/71058227236/digital_wallets/dialog"> 1543<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1543<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 1543
1543
1544<script id="shopify-features" type="application/json">{"accessToken":"423253bb807664339c822c4d8bceceb9","betas":["rich-media-storefront-analytics"],"domain":"aspireinnovate.in","predictiveSearch":true,"shopId":71058227236,"locale":"en"}</script>
vendor: 1 bytes, line 1544
1544
1545<script>var Shopify = Shopify || {}; 1546Shopify.shop = "aspireinnovate.myshopify.com"; 1547Shopify.locale = "en"; 1548Shopify.currency = {"active":"INR","rate":"1.0"}; 1549Shopify.country = "IN"; 1550Shopify.theme = {"name":"aspireinnovate X GoKwik (Updated) 28 July 26","id":173989298212,"schema_name":"Wpbingo","schema_version":"1.0.1","theme_store_id":null,"role":"main"}; 1551Shopify.theme.handle = "null"; 1552Shopify.theme.style = {"id":null,"handle":null}; 1553Shopify.cdnHost = "aspireinnovate.in/cdn"; 1554Shopify.routes = Shopify.routes || {}; 1555Shopify.routes.root = "/"; 1556Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1557Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1558Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1559Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1559
1559
1560<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1560
1560
1561<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 1561
1561
1562<script> 1563 window.Shopify = window.Shopify || {}; 1564 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1565 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1566 window.Shopify.SignInWithShop.eligible = true; 1567</script>
vendor: 1 bytes, line 1567
1567
1568<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 1568
1568
1569<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 1569
1569
1570<script type="module"> 1571 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1572 1573 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1574 1575</script>
vendor: 1 bytes, line 1575
1575
1576<script> 1577 window.Shopify = window.Shopify || {}; 1578 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1579 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"]}; 1580</script>
vendor: 1 bytes, line 1580
1580
1581<script>(function() { 1582 var isLoaded = false; 1583 function asyncLoad() { 1584 if (isLoaded) return; 1585 isLoaded = true; 1586 var urls = ["https:\/\/geostock.nyc3.digitaloceanspaces.com\/js\/inventoryLocation.js?shop=aspireinnovate.myshopify.com","https:\/\/www.risingsigma.com\/zippy-v2\/assets\/js\/empty.js?shop=aspireinnovate.myshopify.com"]; 1587 for (var i = 0; i < urls.length; i++) { 1588 var s = document.createElement('script'); 1589 s.type = 'text/javascript'; 1590 s.async = true; 1591 s.src = urls[i]; 1592 var x = document.getElementsByTagName('script')[0]; 1593 x.parentNode.insertBefore(s, x); 1594 } 1595 }; 1596 if(window.attachEvent) { 1597 window.attachEvent('onload', asyncLoad); 1598 } else { 1599 window.addEventListener('load', asyncLoad, false); 1600 } 1601})();</script>
vendor: 1 bytes, line 1601
1601
1602<script id="__st">var __st={"a":71058227236,"offset":19800,"reqid":"4e9f5ea6-2b5d-441a-923e-7040576c522a-1791237607","pageurl":"aspireinnovate.in\/cart","u":"6c5f1eab4700","p":"cart"};</script>
vendor: 1 bytes, line 1602
1602
1603<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1603
1603
1604<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 1604
1604
1605<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//aspireinnovate.in/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1605
1605
1606<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 = "//aspireinnovate.in/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1606<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 1606
1606
1607<script> 1608 window.Shopify = window.Shopify || {}; 1609 window.Shopify.MCP = window.Shopify.MCP || {}; 1610 window.Shopify.MCP.enabled = true; 1611 window.Shopify.MCP.shop = "aspireinnovate.myshopify.com"; 1612 window.Shopify.MCP.mcpEndpoint = "https:\/\/aspireinnovate.in\/api\/mcp"; 1613 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"]}}]; 1614</script>
vendor: 1 bytes, line 1614
1614
1615<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("\/\/aspireinnovate.in\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1616</script>
vendor: 1 bytes, line 1616
1616
1617<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://aspireinnovate.in/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1618</script>
vendor: 1 bytes, line 1618
1618
1619<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1620 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); 1621</script>
vendor: 1 bytes, line 1621
1621
1622<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})}})); 1623</script>
1623 1624
1625<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1625 1626 <style> 1627 #inventoryLocationInformation{margin:0px!important;}#liveVisitorCounterRTEA{opacity:0;} 1628 </style> 1629
1629<script> 1630 $(document).ready(function () { 1631 setTimeout(function () { 1632 $('#liveVisitorCounterRTEA').css('opacity', '1'); 1633 }, 100); 1634 }); 1635 </script>
1635 1636 1637
1637<script defer src="https://jssdk.payu.in/widget/affordability-widget.min.js"></script>
1637 1638
1638<script src="https://cdn.shopify.com/extensions/01a06a4c-d8d4-72bf-ad54-105a8b9eb96d/doran-product-reviews-1788489800/assets/pr-sdk.js" type="text/javascript" defer="defer"></script>
1638 1639<link href="https://cdn.shopify.com/extensions/0199a438-2b43-7d72-ba8c-f8472dfb5cdc/promotion-popup-allnew-26/assets/popup-main.css" rel="stylesheet" type="text/css" media="all"> 1640<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0710/5822/7236/files/ai-tag.png?v=1744113754" /> 1641<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0710/5822/7236/files/ai-tag.png?v=1744113754" /> 1642<meta property="og:image:width" content="1000" /> 1643<meta property="og:image:height" content="213" /> 1644<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1645<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: 71058227236,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 1645
1645
1646<script> 1647 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1648</script>
vendor: 1 bytes, line 1648
1648
1649<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}
1649).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: 71058227236,storefrontBaseUrl: "https://aspireinnovate.in",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://aspireinnovate.in/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1896448036","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-5W9F3BGBGC\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-5W9F3BGBGC\\\"}],\\\"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"]}
1649,{"id":"1708163108","configuration":"{\"accountID\":\"blockify-checkout-rules-webpixel-aspireinnovate.myshopify.com\",\"enable\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1ab7f922a8fb5837043325263ba42f22","type":"APP","apiClientId":143723102209,"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":"111378468","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"GAForEComm"},{"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":"EZMART Web Store","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"aspireinnovate.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/aspireinnovate.in"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"11151798829092","handle":"999-9-purest-50-g-lord-buddha-silver-bar","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51293847257124","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11151798370340","handle":"24k-999-9-purest-1-g-lotus-gold-bar","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51287514939428","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7963666645028","handle":"acer-aspire-3-a324-51-12th-gen-i3-16gb-512gb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42674184749092","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850542366756","handle":"43-smart-aklt43s-fl1y9p-cloud-tv-without-voice-remote-cloud-tv","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265545277476","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850542563364","handle":"al55gu-sfws-4k-uhd-google","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265547636772","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850542923812","handle":"akai-al65gu-sfws-4k-uhd-google","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265551929380","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850542170148","handle":"akai-32-inch-tv","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42267022557220","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8022162112548","handle":"aspire-dinner-set-26","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42928566108196","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7803336065060","handle":"aspire-dinner-set-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42120454963236","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1649,{"id":"11168893861924","handle":"aspire-green-induction-base-cooker-5l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51326450892836","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7820860162084","handle":"aspire-cooker-3l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42271380078628","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8028505178148","handle":"aspire-pressure-cooker-5l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42986871062564","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7855901605924","handle":"aspire-pressure-cooker-7-litre","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42281570828324","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11176556134436","handle":"aspire-saucepan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51361881522212","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7801701859364","handle":"aspire-electra-champion-600-watts-mg","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42116027580452","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7963667005476","handle":"asus-vivobook-15-x1504vap-nj2864ws-intel-core-5-120u","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42674188386340","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7963668021284","handle":"asus-vivobook-16-x1605vamb1627ws-13th-gen-i5","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42674190778404","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850548690980","handle":"bajaj-bulb-cdl-13w-copy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265593544740","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7801676496932","handle":"bajaj-t-lamp-bulb-10w","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42249812541476","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8314651410468","handle":"bajaj-bulb-cdl-9w-rechargeable-inverter-bulb","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44233011265572","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7801684688932","handle":"bajaj-bahar-designer-ceiling-fan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42249854746660","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850555605028","handle":"bajaj-shield-specter-55-litres-desert-cooler","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265645449252","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11077910757412","handle":"bajaj-gx-20-500w-mixer-grinder","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51037908664356","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8247490707492","handle":"bajaj-infrared-induction-irx-2200w","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43889763057700","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8037127061540","handle":"bajaj-popular-plus-water-heater-10-ltr","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43000553898020","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850555506724","handle":"bajaj-shield-series-skive-nios-36","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265644597284","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850555473956","handle":"bajaj-solarz-duo-solar-rc-torch","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265644531748","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850550624292","handle":"bajaj-t-lamp-bulb-11w","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265611567140","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8075543478308","handle":"bajaj-nirlep-induction-base-5-litre-cooker","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43097196036132","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8022807347236","handle":"blue-star-310-litres-double-door-deep-freezer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42932170162212","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8022806757412","handle":"blue-star-single-door-deep-freezer-230-l
1649itres","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42932119765028","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7854304264228","handle":"boat-airdopes-148-true-wireless-earbuds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42280852095012","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8306098044964","handle":"boat-airdopes-pulse-tws-earbuds","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44213936685092","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7854310948900","handle":"boat-energyshroom-pb300-10000mah-power-bank","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42280875524132","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8309780578340","handle":"boat-energyshroom-pb300-lite-10000mah-power-bank","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44222527569956","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8306080612388","handle":"boat-energyshroom-pb300-10000mah-power-bank-copy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44213916827684","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7854310031396","handle":"boat-wave-astra-3-smart-watch","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42280864022564","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8075545608228","handle":"borosil-dura-mixer-grinder-500w","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43097200754724","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11040218185764","handle":"borosil-ss-cooker-5l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50876779626532","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850557145124","handle":"crompton-jedi-pac-35-litre-personal-air-cooler","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265646465060","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7855479193636","handle":"crompton-ozone-classic-h-55l-desert-air-cooler","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42280780333092","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850557079588","handle":"crompton-heavy-weighgt-iron-1-5kg-1000w","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265646170148","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8039504248868","handle":"crompton-solarium-neo-instant-water-heater","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43002993573924","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7850557177892","handle":"crompton-zelus-wac-window-air-cooler-54l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42265646530596","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8266309500964","handle":"dell-14th-gen-core-i3-100u-8gb-ram-512gb-ssd-win","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44079521955876","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7963669659684","handle":"dell-15-13th-gen-i5-1334u","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42674191728676","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7963669561380","handle":"dell-inspiron-3530-13th-gen-laptop-i3-1305u","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42674191269924","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1649,{"id":"11151742992420","handle":"dr-physio-usa-1013-electric-heat-shiatsu-machine-body-massagers","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51284929511460","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8022832283684","handle":"e-rickshaw-battery-eastman-em-15015er-125ah","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42933339488292","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8022832218148","handle":"e-rickshaw-battery-eastman-em-15015er-150ah","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42933339422756","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11082399121444","handle":"livpure-coolmist-air-cooler-48l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51060902428708","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://aspireinnovate.in/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"173989298212","themePublished":"true","eventMetadataId":"631c7854-2386-4b81-af1a-c06e04d8c2c9","pageType":"cart","shopId":"71058227236","storefrontBaseUrl":"https:\/\/aspireinnovate.in","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1649<script> 1650 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1651 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1652 window.ShopifyAnalytics.meta.currency = 'INR'; 1653 var meta = {"page":{"pageType":"cart","requestId":"4e9f5ea6-2b5d-441a-923e-7040576c522a-1791237607"}}; 1654 for (var attr in meta) { 1655 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1656 } 1657</script>
vendor: 1 bytes, line 1657
1657
1658<script class="analytics"> 1659 (function () { 1660 var customDocumentWrite = function(content) { 1661 var jquery = null; 1662 1663 if (window.jQuery) { 1664 jquery = window.jQuery; 1665 } else if (window.Checkout && window.Checkout.$) { 1666 jquery = window.Checkout.$; 1667 } 1668 1669 if (jquery) { 1670 jquery('body').append(content); 1671 } 1672 }; 1673 1674 var hasLoggedConversion = function(token) { 1675 if (token) { 1676 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1677 } 1678 return false; 1679 } 1680 1681 var setCookieIfConversion = function(token) { 1682 if (token) { 1683 var twoMonthsFromNow = new Date(Date.now()); 1684 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1685 1686 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1687 } 1688 } 1689 1690 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1691 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1692 if (trekkie.integrations) { 1693 return; 1694 } 1695 trekkie.methods = [ 1696 'identify', 1697 'page', 1698 'ready', 1699 'track', 1700 'trackForm', 1701 'trackLink' 1702 ]; 1703 trekkie.factory = function(method) { 1704 return function() { 1705 var args = Array.prototype.slice.call(arguments); 1706 args.unshift(method); 1707 trekkie.push(args); 1708 if (method == 'track' || method == 'page') { 1709 var pageUrl; 1710 try { 1711 pageUrl = window.location.href; 1712 } catch (e) {} 1713 var pageReferrer; 1714 try { 1715 pageReferrer = document.referrer; 1716 } catch (e) {} 1717 try { 1718 if (window.__TREKKIE_SHIM_QUEUE == null) { 1719 window.__TREKKIE_SHIM_QUEUE = []; 1720 } 1721 window.__TREKKIE_SHIM_QUEUE.push({ 1722 from: 'trekkie-stub', 1723 method: method, 1724 args: args.slice(1), 1725 pageContext: { 1726 url: pageUrl, 1727 referrer: pageReferrer 1728 } 1729 }); 1730 } catch (e) { 1731 // no-op 1732 } 1733 } 1734 return trekkie; 1735 }; 1736 }; 1737 for (var i = 0; i < trekkie.methods.length; i++) { 1738 var key = trekkie.methods[i]; 1739 trekkie[key] = trekkie.factory(key); 1740 } 1741 trekkie.load = function(config) { 1742 trekkie.config = config || {}; 1743 trekkie.config.initialDocumentCookie = document.cookie; 1744 var first = document.getElementsByTagName('script')[0]; 1745var script = document.createElement('script'); 1746script.type = 'text/javascript'; 1747script.onerror = function(e) { 1748 var scriptFallback = document.createElement('script'); 1749 scriptFallback.type = 'text/javascript'; 1750 scriptFallback.onerror = function(error) { 1751 var Monorail = { 1752 produce: function produce(monorailDomain, schemaId, payload) { 1753 var currentMs = new Date().getTime(); 1754 var event = { 1755 schema_id: schemaId, 1756 payload: payload, 1757 metadata: { 1758 event_created_at_ms: currentMs, 1759 event_sent_at_ms: currentMs 1760 } 1761 }; 1762 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1763 }, 1764 sendRequest: function sendRequest(endpointUrl, payload) { 1765 // Try the sendBeacon API 1766 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1767 var blobData = new window.Blob([payload], { 1768 type: 'text/plain' 1769 }); 1770 1771 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1772 return true; 1773 } // sendBeacon was not successful 1774 1775 } // XHR beacon 1776 1777 var xhr = new XMLHttpRequest(); 1778 1779 try { 1780 xhr.open('POST', endpointUrl); 1781 xhr.setRequestHeader('Content-Type', 'text/plain'); 1782 xhr.send(payload); 1783 } catch (e) { 1784 console.log(e); 1785 } 1786 1787 return false; 1788 }, 1789 isIos12: function isIos12() { 1790 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1791 } 1792 }; 1793 Monorail.produce('monorail-edge.shopifysvc.com', 1794 'trekkie_storefront_load_errors/1.1', 1795 {shop_id: 71058227236, 1796 theme_id: 173989298212, 1797 app_name: "storefront", 1798 context_url: window.location.href, 1799 source_url: "//aspireinnovate.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1800 1801 }; 1802 scriptFallback.async = true; 1803 scriptFallback.src = '//aspireinnovate.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1804 first.parentNode.insertBefore(scriptFallback, first); 1805}; 1806script.async = true; 1807script.src = '//aspireinnovate.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1808first.parentNode.insertBefore(script, first); 1809 1810 }; 1811 trekkie.load( 1812 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":71058227236,"isMerchantRequest":null,"themeId":173989298212,"themeCityHash":"5964650213989084625","contentLanguage":"en","currency":"INR","eventMetadataId":"631c7854-2386-4b81-af1a-c06e04d8c2c9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1813 ); 1814 1815 var loaded = false;
1816 trekkie.ready(function() { 1817 if (loaded) return; 1818 loaded = true; 1819 1820 window.ShopifyAnalytics.lib = window.trekkie; 1821 1822 var originalDocumentWrite = document.write; 1823 document.write = customDocumentWrite; 1824 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1825 document.write = originalDocumentWrite; 1826 1827 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1828 var token = match? match[1]: undefined; 1829 if (!hasLoggedConversion(token)) { 1830 setCookieIfConversion(token); 1831 1832 } 1833 }); 1834 1835 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"4e9f5ea6-2b5d-441a-923e-7040576c522a-1791237607","shopifyEmitted":true}); 1836 1837 var eventsListenerScript = document.createElement('script'); 1838 eventsListenerScript.async = true; 1839 eventsListenerScript.src = "//aspireinnovate.in/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1840 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1841})();</script>
vendor: 1 bytes, line 1841
1841
1842<script 1843 defer 1844 src="https://aspireinnovate.in/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1845 data-application="storefront-renderer" 1846 data-shop-id="71058227236" 1847 data-render-region="gcp-us-central1" 1848 data-page-type="cart" 1849 data-theme-instance-id="173989298212" 1850 data-theme-name="Wpbingo" 1851 data-theme-version="1.0.1" 1852 data-monorail-region="shop_domain" 1853 data-resource-timing-sampling-rate="10" 1854 data-shs="true" 1855 data-shs-beacon="true" 1856 data-shs-export-with-fetch="true" 1857 data-shs-logs-sample-rate="1" 1858 data-shs-beacon-endpoint="https://aspireinnovate.in/api/collect" 1859></script>
1859 1860<meta name="shopify-y" content="4e4d4749-cdf6-4db2-bc3a-83c25be36469" data-expiration="1822795207000"><meta name="shopify-s" content="5a01c445-5f6a-4eb5-a56a-ddbdd84d0d0f" data-expiration="1791239407000"><meta name="new-cookie-storage-activated" content="t"> 1861</head> 1862 <body 1863 id="your-shopping-cart" 1864 class=" template-cart" 1865 > 1866 1867 <div id="pre-loading" class="pre-loading loading-page"> 1868 <div class="pre-loading__bar"></div> 1869 </div> 1870 <div id="shopify-section-header-campar" class="shopify-section"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-header-campar.css?v=97110590380064728661785241864" rel="stylesheet" type="text/css" media="all" /> 1871 1872 1873 1874</div> 1875 <div id="shopify-section-header-topbar" class="shopify-section"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-header-topbar.css?v=108539932855362469341785567277" rel="stylesheet" type="text/css" media="all" /> 1876 1877 1878 1879</div> 1880 <div id="shopify-section-marquee-premium" class="shopify-section marquee-premium"><!-- ============================================================ 1881 PREMIUM MARQUEE SLIDER - Complete Section 1882 All CSS and JS included in one file 1883 Fixed Schema Errors 1884 ============================================================ --> 1885 1886<style> 1887/* ============================================ 1888 PREMIUM MARQUEE SLIDER - STYLES 1889 ============================================ */ 1890 1891.marquee-premium-section { 1892 --bg-color: #1a1a2e; 1893 --text-color: #ffffff; 1894 --padding-top: 15px; 1895 --padding-bottom: 15px; 1896 --padding-left: 0px; 1897 --padding-right: 0px; 1898 --mobile-padding-top: 10px; 1899 --mobile-padding-bottom: 10px; 1900 --mobile-padding-left: 0px; 1901 --mobile-padding-right: 0px; 1902 --border-radius: 0px; 1903 --border-width: 1px; 1904 --border-color: rgba(255, 255, 255, 0.15); 1905 --gap: 50px; 1906 --mobile-gap: 30px; 1907 --font-size: 16px; 1908 --mobile-font-size: 13px; 1909 --font-weight: 500; 1910 --letter-spacing: 0.5px; 1911 --speed: 20s; 1912 --mobile-speed: 15s; 1913 --text-transform: uppercase; 1914 1915 background-color: var(--bg-color); 1916 color: var(--text-color); 1917 padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left); 1918 border-radius: var(--border-radius); 1919 border: var(--border-width) solid var(--border-color); 1920 overflow: hidden; 1921 position: relative; 1922 width: 100%; 1923 box-sizing: border-box; 1924} 1925 1926/* Gradient Overlay */ 1927.marquee-premium-section.gradient-enabled::before, 1928.marquee-premium-section.gradient-enabled::after { 1929 content: ''; 1930 position: absolute; 1931 top: 0; 1932 bottom: 0; 1933 width: 80px; 1934 z-index: 2; 1935 pointer-events: none; 1936} 1937 1938.marquee-premium-section.gradient-enabled::before { 1939 left: 0; 1940 background: linear-gradient(to right, var(--bg-color), transparent); 1941} 1942 1943.marquee-premium-section.gradient-enabled::after { 1944 right: 0; 1945 background: linear-gradient(to left, var(--bg-color), transparent); 1946} 1947 1948/* Container */ 1949.marquee-premium-container { 1950 max-width: 100%; 1951 overflow: hidden; 1952 position: relative; 1953} 1954 1955/* Track */ 1956.marquee-premium-track { 1957 display: flex; 1958 align-items: center; 1959 width: max-content; 1960 gap: var(--gap); 1961 will-change: transform; 1962 animation: marqueeScroll var(--speed) linear infinite; 1963} 1964 1965/* Animation Direction - Right to Left (default) */ 1966@keyframes marqueeScroll { 1967 0% { 1968 transform: translateX(0); 1969 } 1970 100% { 1971 transform: translateX(-50%); 1972 } 1973} 1974 1975/* Animation Direction - Left to Right */ 1976@keyframes marqueeScrollReverse { 1977 0% { 1978 transform: translateX(-50%); 1979 } 1980 100% { 1981 transform: translateX(0); 1982 } 1983} 1984 1985.marquee-premium-section[data-direction="left-to-right"] .marquee-premium-track { 1986 animation-name: marqueeScrollReverse; 1987} 1988 1989/* Pause on Hover */ 1990.marquee-premium-section.pause-on-hover:hover .marquee-premium-track { 1991 animation-play-state: paused; 1992} 1993 1994/* Items */ 1995.marquee-premium-item { 1996 display: flex; 1997 align-items: center; 1998 gap: var(--gap); 1999 flex-shrink: 0; 2000} 2001 2002.marquee-premium-content { 2003 display: flex; 2004 align-items: center; 2005 gap: 12px; 2006} 2007 2008/* Icon */ 2009.marquee-premium-icon { 2010 font-size: calc(var(--font-size) * 1.2); 2011 display: inline-flex; 2012 align-items: center; 2013 justify-content: center; 2014 flex-shrink: 0; 2015 line-height: 1; 2016} 2017 2018/* Text */ 2019.marquee-premium-text { 2020 font-size: var(--font-size); 2021 font-weight: var(--font-weight); 2022 letter-spacing: var(--letter-spacing); 2023 text-transform: var(--text-transform); 2024 color: var(--text-color); 2025 white-space: nowrap; 2026 display: inline-block; 2027} 2028 2029/* Links */ 2030.marquee-premium-link { 2031 text-decoration: none; 2032 color: inherit; 2033 display: inline-flex; 2034 align-items: center; 2035 gap: 12px; 2036 transition: opacity 0.3s ease, transform 0.3s ease; 2037} 2038 2039.marquee-premium-link:hover { 2040 opacity: 0.8; 2041 transform: scale(1.02); 2042} 2043 2044.marquee-premium-link:focus-visible { 2045 outline: 2px solid var(--text-color); 2046 outline-offset: 4px; 2047 border-radius: 4px; 2048} 2049 2050/* Separator */ 2051.marquee-premium-separator { 2052 color: var(--text-color); 2053 opacity: 0.3; 2054 font-size: calc(var(--font-size) * 0.8); 2055 margin-left: var(--gap); 2056 flex-shrink: 0; 2057 user-select: none; 2058} 2059 2060.marquee-premium-item:last-child .marquee-premium-separator { 2061 display: none; 2062} 2063 2064/* Text Selection */ 2065.marquee-premium-text::selection { 2066 background: rgba(255, 255, 255, 0.2); 2067 color: var(--text-color); 2068} 2069 2070/* ============================================ 2071 RESPONSIVE STYLES 2072 ============================================ */ 2073
2074/* Tablet */ 2075@media screen and (max-width: 1024px) { 2076 .marquee-premium-section { 2077 padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left); 2078 } 2079 2080 .marquee-premium-text { 2081 font-size: calc(var(--font-size) * 0.9); 2082 } 2083 2084 .marquee-premium-icon { 2085 font-size: calc(var(--font-size) * 1.1); 2086 } 2087} 2088 2089/* Mobile */ 2090@media screen and (max-width: 768px) { 2091 .marquee-premium-section { 2092 padding: var(--mobile-padding-top) var(--mobile-padding-right) var(--mobile-padding-bottom) var(--mobile-padding-left); 2093 border-width: calc(var(--border-width) * 0.5); 2094 } 2095 2096 .marquee-premium-track { 2097 gap: var(--mobile-gap); 2098 animation-duration: var(--mobile-speed); 2099 } 2100 2101 .marquee-premium-item { 2102 gap: var(--mobile-gap); 2103 } 2104 2105 .marquee-premium-content { 2106 gap: 8px; 2107 } 2108 2109 .marquee-premium-text { 2110 font-size: var(--mobile-font-size); 2111 letter-spacing: calc(var(--letter-spacing) * 0.8); 2112 } 2113 2114 .marquee-premium-icon { 2115 font-size: calc(var(--mobile-font-size) * 1.3); 2116 } 2117 2118 .marquee-premium-separator { 2119 font-size: calc(var(--mobile-font-size) * 0.8); 2120 margin-left: var(--mobile-gap); 2121 } 2122 2123 /* Gradient overlay on mobile */ 2124 .marquee-premium-section.gradient-enabled::before, 2125 .marquee-premium-section.gradient-enabled::after { 2126 width: 40px; 2127 } 2128} 2129 2130/* Small Mobile */ 2131@media screen and (max-width: 480px) { 2132 .marquee-premium-section { 2133 padding: var(--mobile-padding-top) var(--mobile-padding-right) var(--mobile-padding-bottom) var(--mobile-padding-left); 2134 } 2135 2136 .marquee-premium-text { 2137 font-size: calc(var(--mobile-font-size) * 0.9); 2138 } 2139 2140 .marquee-premium-icon { 2141 font-size: calc(var(--mobile-font-size) * 1.1); 2142 } 2143 2144 .marquee-premium-content { 2145 gap: 6px; 2146 } 2147} 2148 2149/* ============================================ 2150 ACCESSIBILITY - Reduced Motion 2151 ============================================ */ 2152 2153@media (prefers-reduced-motion: reduce) { 2154 .marquee-premium-track { 2155 animation-duration: 60s !important; 2156 } 2157 2158 .marquee-premium-section.pause-on-hover:hover .marquee-premium-track { 2159 animation-play-state: running !important; 2160 } 2161} 2162</style> 2163 2164<!-- ============================================================ 2165 HTML STRUCTURE 2166 ============================================================ --> 2167 2168<div 2169 class="marquee-premium-section pause-on-hover" 2170 data-direction="right-to-left" 2171 data-pause-on-hover="true" 2172 data-enable-gradient="false" 2173 style=" 2174 --bg-color: #4249a1; 2175 --text-color: #ffffff; 2176 --padding-top: 10px; 2177 --padding-bottom: 10px; 2178 --padding-left: 0px; 2179 --padding-right: 0px; 2180 --mobile-padding-top: 10px; 2181 --mobile-padding-bottom: 10px; 2182 --mobile-padding-left: 0px; 2183 --mobile-padding-right: 0px; 2184 --border-radius: 0px; 2185 --border-width: 1px; 2186 --border-color: #ffffff26; 2187 --gap: 50px; 2188 --mobile-gap: 30px; 2189 --font-size: 14px; 2190 --mobile-font-size: 12px; 2191 --font-weight: 400; 2192 --letter-spacing: 0.5px; 2193 --speed: 40s; 2194 --mobile-speed: 40s; 2195 --text-transform: uppercase; 2196 " 2197> 2198 <div class="marquee-premium-container"> 2199 <div class="marquee-premium-track" id="premiumMarqueeTrack"> 2200 2201 2202 2203 2204 2205 2206 <div class="marquee-premium-item"> 2207 <div class="marquee-premium-content"> 2208 2209 2210 2211 <span class="marquee-premium-text">Zero Cost Cardless EMI Available</span> 2212 2213 </div> 2214 2215 <span class="marquee-premium-separator" aria-hidden="true"></span> 2216 2217 </div> 2218 2219 2220 2221 2222 2223 2224 2225 <div class="marquee-premium-item"> 2226 <div class="marquee-premium-content"> 2227 2228 2229 2230 <span class="marquee-premium-text">Zero Cost Cardless EMI Available</span> 2231 2232 </div> 2233 2234 <span class="marquee-premium-separator" aria-hidden="true"></span> 2235 2236 </div> 2237 2238 2239 2240 2241 2242 2243 2244 <div class="marquee-premium-item"> 2245 <div class="marquee-premium-content"> 2246 2247 2248
2249 <span class="marquee-premium-text">Zero Cost Cardless EMI Available</span> 2250 2251 </div> 2252 2253 <span class="marquee-premium-separator" aria-hidden="true"></span> 2254 2255 </div> 2256 2257 2258 2259 2260 2261 2262 2263 <div class="marquee-premium-item"> 2264 <div class="marquee-premium-content"> 2265 2266 2267 2268 <span class="marquee-premium-text">Zero Cost Cardless EMI Available</span> 2269 2270 </div> 2271 2272 <span class="marquee-premium-separator" aria-hidden="true"></span> 2273 2274 </div> 2275 2276 2277 2278 2279 2280 2281 2282 <div class="marquee-premium-item"> 2283 <div class="marquee-premium-content"> 2284 2285 2286 2287 <span class="marquee-premium-text">Zero Cost Cardless EMI Available</span> 2288 2289 </div> 2290 2291 <span class="marquee-premium-separator" aria-hidden="true"></span> 2292 2293 </div> 2294 2295 2296 2297 2298 2299 2300 2301 <div class="marquee-premium-item"> 2302 <div class="marquee-premium-content"> 2303 2304 2305 2306 <span class="marquee-premium-text">Zero Cost Cardless EMI Available</span> 2307 2308 </div> 2309 2310 <span class="marquee-premium-separator" aria-hidden="true"></span> 2311 2312 </div> 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 </div> 2340 </div> 2341</div> 2342 2343<!-- ============================================================ 2344 JAVASCRIPT 2345 ============================================================ --> 2346
2347<script> 2348(function() { 2349 'use strict'; 2350 2351 class PremiumMarquee { 2352 constructor(section) { 2353 this.section = section; 2354 this.track = section.querySelector('.marquee-premium-track'); 2355 this.container = section.querySelector('.marquee-premium-container'); 2356 2357 if (!this.track) return; 2358 2359 this.init(); 2360 } 2361 2362 init() { 2363 // Clone items for seamless loop 2364 this.cloneItems(); 2365 2366 // Handle visibility change 2367 this.handleVisibility(); 2368 2369 // Handle resize 2370 this.handleResize(); 2371 2372 // Setup intersection observer for performance 2373 this.setupObserver(); 2374 2375 // Setup touch handling for mobile 2376 this.setupTouchHandling(); 2377 } 2378 2379 cloneItems() { 2380 const items = this.track.innerHTML; 2381 // Clone only once for performance 2382 this.track.innerHTML = items + items; 2383 } 2384 2385 handleVisibility() { 2386 document.addEventListener('visibilitychange', () => { 2387 if (document.hidden) { 2388 this.track.style.animationPlayState = 'paused'; 2389 } else { 2390 this.track.style.animationPlayState = 'running'; 2391 } 2392 }); 2393 } 2394 2395 handleResize() { 2396 let resizeTimer; 2397 window.addEventListener('resize', () => { 2398 clearTimeout(resizeTimer); 2399 resizeTimer = setTimeout(() => { 2400 // Reset animation to prevent glitches
2401 this.track.style.animation = 'none'; 2402 this.track.offsetHeight; // Trigger reflow 2403 this.track.style.animation = ''; 2404 }, 250); 2405 }); 2406 } 2407 2408 setupObserver() { 2409 // Only animate when visible for better performance 2410 if ('IntersectionObserver' in window) { 2411 const observer = new IntersectionObserver((entries) => { 2412 entries.forEach(entry => { 2413 if (entry.isIntersecting) { 2414 this.track.style.animationPlayState = 'running'; 2415 } else { 2416 this.track.style.animationPlayState = 'paused'; 2417 } 2418 }); 2419 }, { 2420 threshold: 0.1 2421 }); 2422 2423 observer.observe(this.section); 2424 } 2425 } 2426 2427 setupTouchHandling() { 2428 // Pause on touch for mobile 2429 let touchTimeout; 2430 this.section.addEventListener('touchstart', () => { 2431 this.track.style.animationPlayState = 'paused'; 2432 clearTimeout(touchTimeout); 2433 }); 2434 2435 this.section.addEventListener('touchend', () => { 2436 touchTimeout = setTimeout(() => { 2437 this.track.style.animationPlayState = 'running'; 2438 }, 3000); 2439 }); 2440 } 2441 } 2442 2443 // Initialize on page load 2444 function initMarquees() { 2445 const sections = document.querySelectorAll('.marquee-premium-section'); 2446 sections.forEach(section => { 2447 // Prevent duplicate initialization 2448 if (!section.dataset.initialized) { 2449 section.dataset.initialized = 'true'; 2450 new PremiumMarquee(section); 2451 } 2452 }); 2453 } 2454 2455 // Run on DOM ready 2456 if (document.readyState === 'loading') { 2457 document.addEventListener('DOMContentLoaded', initMarquees); 2458 } else { 2459 initMarquees(); 2460 } 2461 2462 // Re-initialize on Shopify theme updates 2463 document.addEventListener('shopify:section:load', function(event) { 2464 const section = event.target.closest('.marquee-premium-section'); 2465 if (section && !section.dataset.initialized) { 2466 section.dataset.initialized = 'true'; 2467 new PremiumMarquee(section); 2468 } 2469 }); 2470 2471 // Clean up on section unload 2472 document.addEventListener('shopify:section:unload', function(event) { 2473 const section = event.target.closest('.marquee-premium-section'); 2474 if (section) { 2475 delete section.dataset.initialized; 2476 } 2477 }); 2478 2479 // Re-initialize on theme change (Ajax cart, etc.) 2480 document.addEventListener('shopify:section:select', function(event) { 2481 const section = event.target.closest('.marquee-premium-section'); 2482 if (section && !section.dataset.initialized) { 2483 section.dataset.initialized = 'true'; 2484 new PremiumMarquee(section); 2485 } 2486 }); 2487 2488})(); 2489</script>
2489 2490 2491<!-- ============================================================ 2492 SHOPIFY SCHEMA - FIXED 2493 ============================================================ --> 2494 2495</div> 2496 <header class="header"><div id="shopify-section-Custom-header" class="shopify-section header-section"><!-- ============================================ --> 2497<!-- SHOPIFY HEADER - TOP APP BAR (Screenshot Style) --> 2498<!-- Fully Manageable & Responsive --> 2499<!-- ============================================ --> 2500 2501 2502 2503<!-- ============================================ --> 2504<!-- STYLES --> 2505<!-- ============================================ --> 2506<style> 2507 /* ============================================== 2508 RESET & BASE 2509 ============================================== */ 2510 2511 .site-header { 2512 background: #ffffff; 2513 border-bottom: 1px solid #e5e7eb; 2514 position: sticky; 2515 top: 0; 2516 z-index: 99; 2517 width: 100%; 2518 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); 2519 } 2520 2521 .container { 2522 margin: 0 auto; 2523 padding: 0 20px; 2524 } 2525 2526 /* ============================================== 2527 TOP BAR 2528 ============================================== */ 2529 2530 @media (min-width: 1281px) { 2531 .header-actions { 2532 min-width:250px; 2533 justify-content: end; 2534 } 2535 } 2536 2537 .header-top-bar { 2538 padding: 5px 0; 2539 background: #ffffff; 2540 position: relative; /* needed for absolute dropdown on mobile */ 2541 } 2542 2543 .header-top-bar-inner { 2544 display: flex; 2545 align-items: center; 2546 justify-content: space-between; 2547 gap: 16px; 2548 flex-wrap: nowrap; 2549 } 2550 2551 /* --- Left group (hamburger, mobile only) --- */ 2552 .header-left { 2553 display: none; /* hidden on desktop */ 2554 flex: 0 0 auto; 2555 align-items: center; 2556 } 2557 2558 /* --- Brand / Logo --- */ 2559 .header-brand { 2560 flex: 0 0 auto; 2561 display: flex; 2562 align-items: center; 2563 } 2564 2565 .header-brand-name { 2566 display: flex; 2567 flex-direction: column; 2568 text-decoration: none; 2569 line-height: 1.2; 2570 } 2571 2572 .brand-name { 2573 font-size: 22px; 2574 font-weight: 700; 2575 color: #111827; 2576 letter-spacing: -0.5px; 2577 } 2578 2579 .brand-tagline { 2580 font-size: 11px; 2581 font-weight: 400; 2582 color: #6b7280; 2583 letter-spacing: 1px; 2584 text-transform: uppercase; 2585 } 2586 2587 .header-logo-link { 2588 display: block; 2589 } 2590 2591 .header-logo-image { 2592 width: 250px; 2593 display: block; 2594 height: auto; 2595 } 2596 2597 /* --- Search Bar --- */ 2598 .header-search { 2599 flex: 1 1 auto; 2600 max-width: 650px; 2601 min-width: 120px; 2602 } 2603 2604 .search-form { 2605 width: 100%; 2606 } 2607 2608 .search-input-wrapper { 2609 display: flex; 2610 align-items: center; 2611 background: #f3f4f6; 2612 border-radius: 12px; 2613 border: 1px solid #C4C6D1; 2614 transition: border-color 0.2s ease, box-shadow 0.2s ease; 2615 overflow: hidden; 2616 } 2617 2618 .search-input-wrapper:focus-within { 2619 border-color: #2563eb; 2620 box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15); 2621 background: #ffffff; 2622 } 2623 2624 .search-input { 2625 flex: 1; 2626 padding: 10px 16px; 2627 border: none; 2628 background: transparent; 2629 font-size: 14px; 2630 color: #111827; 2631 outline: none; 2632 min-width: 60px; 2633 font-family: inherit; 2634 } 2635 2636 .search-input::placeholder { 2637 color: #6B7280; 2638 font-weight: 400; 2639 } 2640 2641 .search-submit { 2642 flex: 0 0 auto; 2643 padding: 8px 18px; 2644 background: #6A8AFA; 2645 border: none; 2646 color: #ffffff; 2647 font-size: 14px; 2648 font-weight: 600; 2649 cursor: pointer; 2650 border-radius: 9px; 2651 transition: background 0.2s ease; 2652 font-family: inherit; 2653 line-height: 1.4; 2654 margin-right: 2px; 2655 letter-spacing:1.2px; 2656 } 2657 2658 .search-submit:hover { 2659 background: #1d4ed8; 2660 } 2661 2662 /* --- Header Actions (Right) --- */ 2663 .header-actions { 2664 display: flex; 2665 align-items: center; 2666 gap: 5px; 2667 flex: 0 0 auto; 2668 justify-content:end; 2669 flex-wrap:wrap; 2670 } 2671 2672 .right_logo { 2673 width: 100%; 2674 text-align: right; 2675 display: flex; 2676 justify-content: end; 2677 flex-direction: column; 2678 align-items: end; 2679 gap: 5px; 2680} 2681 .right_text{color:#000;font-size:10px;display:block;} 2682 2683 .header-action-btn { 2684 display: flex; 2685 align-items: center; 2686 justify-content: center; 2687 width: 44px; 2688 height: 44px; 2689 border: none; 2690 background: transparent; 2691 color: #374151; 2692 cursor: pointer; 2693 border-radius: 50%; 2694 transition: background 0.2s ease, color 0.2s ease; 2695 position: relative; 2696 text-decoration: none; 2697 padding: 0; 2698 } 2699 2700 .header-action-btn:hover { 2701 background: #f3f4f6; 2702 color: #111827; 2703 } 2704 2705 .header-action-btn svg { 2706 display: block; 2707 } 2708 2709 .header-cart .cart-count { 2710 position: absolute; 2711 top: 4px; 2712 right: 4px; 2713 background: #e94924; 2714 color: #ffffff; 2715 font-size: 10px; 2716 font-weight: 600;
2717 width: 20px; 2718 height: 20px; 2719 border-radius: 50%; 2720 display: flex; 2721 align-items: center; 2722 justify-content: center; 2723 font-family: inherit; 2724 line-height: 1; 2725 transition: transform 0.2s ease; 2726 } 2727 2728 .header-cart .cart-count:empty { 2729 display: none; 2730 } 2731 2732 /* --- Desktop Search Toggle (hidden on desktop) --- */ 2733 .header-search-toggle { 2734 display: none; 2735 } 2736 2737 /* ============================================== 2738 NAVIGATION BAR (Desktop) 2739 ============================================== */ 2740 .header-nav { 2741 padding: 0px 0 20px; 2742 display: block; 2743 overflow: visible !important; /* Ensure dropdowns aren't clipped */ 2744 } 2745 2746 .header-nav .container { 2747 padding: 0 20px; 2748 overflow: visible !important; 2749 } 2750 2751 .nav-list { 2752 display: flex; 2753 align-items: center; 2754 list-style: none; 2755 gap: 0; 2756 margin: 0; 2757 padding: 0; 2758 flex-wrap: wrap; 2759 overflow: visible !important; 2760 justify-content:center; 2761 text-transform:capitalize; 2762 } 2763 2764 .nav-item { 2765 position: relative; 2766 overflow: visible !important; /* Critical for dropdown visibility */ 2767 } 2768 2769 .active_link .nav-link {color: #F14A15;text-decoration:underline;} 2770 2771 .nav-link { 2772 display: flex; 2773 align-items: center; 2774 gap: 4px; 2775 padding: 12px 18px; 2776 font-size: 14px; 2777 font-weight: 500; 2778 color: #43474F; 2779 text-decoration: none; 2780 transition: color 0.2s ease, background 0.2s ease; 2781 border-radius: 6px; 2782 white-space: nowrap; 2783 font-family: inherit; 2784 } 2785 2786 .nav-link:hover { 2787 color: #F14A15; 2788 background: rgba(37, 99, 235, 0.06); 2789 } 2790 2791 .nav-chevron { 2792 transition: transform 0.25s ease; 2793 } 2794 2795 .nav-item:hover .nav-chevron { 2796 transform: rotate(180deg); 2797 } 2798 2799 /* --- Dropdown --- */ 2800 .dropdown-menu { 2801 position: absolute; 2802 top: 100%; 2803 left: 0; 2804 min-width: 220px; 2805 background: #ffffff; 2806 border-radius: 10px; 2807 box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12); 2808 padding: 8px 0; 2809 list-style: none; 2810 border: 1px solid #f1f3f5; 2811 z-index: 9999; /* Very high to appear above everything */ 2812 display: none; /* Hidden by default */ 2813 opacity: 0; 2814 visibility: hidden; 2815 transform: translateY(8px) scale(0.98); 2816 transition: opacity 0.2s ease, transform 0.25s ease, visibility 0.2s; 2817 transform-origin: top center; 2818 } 2819 2820 /* Show dropdown on hover of .nav-item (CSS) â with !important to override any other styles */ 2821 .nav-item:hover .dropdown-menu, 2822 .nav-item.show-dropdown .dropdown-menu { 2823 display: block !important; 2824 opacity: 1 !important; 2825 visibility: visible !important; 2826 transform: translateY(0) scale(1) !important; 2827 } 2828 2829 .dropdown-menu li a { 2830 display: block; 2831 padding: 10px 20px; 2832 font-size: 14px; 2833 color: #374151; 2834 text-decoration: none; 2835 transition: background 0.15s ease, color 0.15s ease; 2836 font-weight: 400; 2837 } 2838 2839 .dropdown-menu li a:hover { 2840 background: #f3f4f6; 2841 color: #F14A15; 2842 } 2843 2844 /* ============================================== 2845 MOBILE MENU (Off-canvas) 2846 ============================================== */ 2847 .mobile-menu-overlay { 2848 position: fixed; 2849 top: 0; 2850 left: 0; 2851 width: 100%; 2852 height: 100%; 2853 background: rgba(0, 0, 0, 0.4); 2854 z-index: 1100; 2855 opacity: 0; 2856 visibility: hidden; 2857 transition: opacity 0.3s ease, visibility 0.3s ease; 2858 backdrop-filter: blur(2px); 2859 } 2860 2861 .mobile-menu-overlay.is-active { 2862 opacity: 1; 2863 visibility: visible; 2864 } 2865 2866 .mobile-menu { 2867 position: fixed; 2868 top: 0; 2869 right: -100%; 2870 width: 100%; 2871 max-width: 340px; 2872 height: 100%; 2873 background: #ffffff; 2874 z-index: 1200; 2875 transition: right 0.35s cubic-bezier(0.4, 0, 0.2, 1); 2876 box-shadow: -8px 0 30px rgba(0, 0, 0, 0.12); 2877 display: flex; 2878 flex-direction: column; 2879 overflow: hidden; 2880 } 2881 2882 .mobile-menu.is-active { 2883 right: 0; 2884 } 2885 2886 .mobile-menu-header { 2887 display: flex; 2888 align-items: center; 2889 justify-content: flex-end; 2890 padding: 16px 20px; 2891 border-bottom: 1px solid #e5e7eb; 2892 flex-shrink: 0; 2893 } 2894 2895 .mobile-menu-close { 2896 width: 40px; 2897 height: 40px; 2898 border: none; 2899 background: #f3f4f6; 2900 border-radius: 50%; 2901 display: flex; 2902 align-items: center; 2903 justify-content: center; 2904 cursor: pointer; 2905 color: #374151; 2906 transition: background 0.2s ease; 2907 } 2908
2909 .mobile-menu-close:hover { 2910 background: #e5e7eb; 2911 } 2912 2913 .mobile-menu-body { 2914 flex: 1; 2915 overflow-y: auto; 2916 padding: 20px 20px 32px; 2917 } 2918 2919 .mobile-nav-list { 2920 list-style: none; 2921 margin: 0 0 24px; 2922 padding: 0; 2923 } 2924 2925 .mobile-nav-item { 2926 border-bottom: 1px solid #f3f4f6; 2927 } 2928 2929 .mobile-nav-item:last-child { 2930 border-bottom: none; 2931 } 2932 2933 .mobile-nav-link { 2934 display: flex; 2935 align-items: center; 2936 justify-content: space-between; 2937 padding: 14px 0; 2938 font-size: 16px; 2939 font-weight: 500; 2940 color: #111827; 2941 text-decoration: none; 2942 transition: color 0.2s ease; 2943 font-family: inherit; 2944 } 2945 2946 .mobile-nav-link:hover { 2947 color: #F14A15; 2948 } 2949 2950 .mobile-nav-toggle { 2951 display: flex; 2952 align-items: center; 2953 justify-content: center; 2954 width: 32px; 2955 height: 32px; 2956 border: none; 2957 background: transparent; 2958 cursor: pointer; 2959 color: #6b7280; 2960 transition: transform 0.25s ease; 2961 padding: 0; 2962 } 2963 2964 .mobile-nav-toggle.is-open { 2965 transform: rotate(180deg); 2966 } 2967 2968 .mobile-dropdown { 2969 list-style: none; 2970 padding: 0 0 12px 16px; 2971 margin: 0; 2972 display: none; 2973 border-left: 2px solid #e5e7eb; 2974 margin-left: 4px; 2975 } 2976 2977 .mobile-dropdown.is-open { 2978 display: block; 2979 } 2980 2981 .mobile-dropdown li a { 2982 display: block; 2983 padding: 10px 0; 2984 font-size: 14px; 2985 color: #4b5563; 2986 text-decoration: none; 2987 transition: color 0.2s ease; 2988 font-weight: 400; 2989 } 2990 2991 .mobile-dropdown li a:hover { 2992 color: #F14A15; 2993 } 2994 2995 /* --- Mobile Search --- */ 2996 .mobile-search { 2997 margin: 8px 0 20px; 2998 } 2999 3000 .mobile-search-form { 3001 display: flex; 3002 align-items: center; 3003 background: #f3f4f6; 3004 border-radius: 8px; 3005 border: 2px solid transparent; 3006 transition: border-color 0.2s ease; 3007 overflow: hidden; 3008 } 3009 3010 .mobile-search-form:focus-within { 3011 border-color: #2563eb; 3012 background: #ffffff; 3013 } 3014 3015 .mobile-search-input { 3016 flex: 1; 3017 padding: 12px 16px; 3018 border: none; 3019 background: transparent; 3020 font-size: 14px; 3021 color: #111827; 3022 outline: none; 3023 font-family: inherit; 3024 } 3025 3026 .mobile-search-input::placeholder { 3027 color: #9ca3af; 3028 } 3029 3030 .mobile-search-submit { 3031 flex: 0 0 auto; 3032 padding: 8px 16px 8px 8px; 3033 background: transparent; 3034 border: none; 3035 color: #6b7280; 3036 cursor: pointer; 3037 display: flex; 3038 align-items: center; 3039 justify-content: center; 3040 } 3041 3042 .mobile-search-submit:hover { 3043 color: #F14A15; 3044 } 3045 3046 /* --- Mobile Account Link --- */ 3047 .mobile-account-link { 3048 display: flex; 3049 align-items: center; 3050 gap: 12px; 3051 padding: 14px 0; 3052 font-size: 16px; 3053 font-weight: 500; 3054 color: #111827; 3055 text-decoration: none; 3056 border-top: 1px solid #e5e7eb; 3057 transition: color 0.2s ease; 3058 font-family: inherit; 3059 } 3060 3061 .mobile-account-link:hover { 3062 color: #F14A15; 3063 } 3064 .Categorie_link .nav-link { 3065 display: flex; 3066 align-items: center; 3067 } 3068 3069 .Categorie_link .nav-link::before { 3070 content: ""; 3071 width: 18px; 3072 height: 12px; 3073 margin-right: 10px; 3074 display: inline-block; 3075 background: 3076 linear-gradient(currentColor, currentColor) 0 0 / 100% 2px no-repeat, 3077 linear-gradient(currentColor, currentColor) 0 50% / 100% 2px no-repeat, 3078 linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat; 3079 } 3080 .Categorie_link{background:#6A8AFA;border-radius:8px;} 3081 .Categorie_link .nav-link{color:#fff;} 3082 /* ============================================== 3083 RESPONSIVE BREAKPOINTS 3084 ============================================== */ 3085 3086 /* --- Tablets & small laptops (⤠1024px) --- */ 3087 @media (max-width: 1024px) { 3088 .header-search { 3089 max-width: 360px; 3090 } 3091 3092 .nav-link { 3093 padding: 10px 14px; 3094 font-size: 13px; 3095 } 3096 } 3097 3098 @media (max-width: 768px) { 3099 3100 .header-top-bar { 3101 position: relative; /* needed for absolute positioning */ 3102 padding: 15px 0; 3103 } 3104 3105 .header-top-bar-inner { 3106 gap: 8px; 3107 position: relative; 3108 justify-content: space-between; /* keep left/right on edges */ 3109 height:60px; 3110 } 3111 3112 /* --- Hamburger (left) --- */ 3113 .header-left { 3114 display: flex !important; 3115 order: 1; 3116 flex: 0 0 auto; 3117 z-index: 2; 3118 } 3119 3120 /* --- Logo / Brand (absolutely centered) --- */ 3121 .header-brand { 3122 position: absolute; 3123 left: 50%; 3124 top: 50%; 3125 transform: translate(-50%, -50%); 3126 z-index: 1; 3127 flex: unset !important; /* override any flex */ 3128 justify-content: unset; 3129 width: auto; 3130 margin: 0; 3131 } 3132 3133 /* --- Icons (right) --- */ 3134 .header-actions { 3135 order: 3; 3136 flex: 0 0 auto; 3137 z-index: 2; 3138 } 3139 3140 /* Search bar becomes absolute dropdown (unchanged) */ 3141 .header-search { 3142 position: absolute; 3143 top: 100%; 3144 left: 0; 3145 right: 0; 3146 width: 100%; 3147 padding: 12px 16px; 3148 background: #ffffff; 3149 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); 3150 z-index: 100; 3151 border-bottom: 1px solid #e5e7eb; 3152 max-width: 100%; 3153 min-width: auto; 3154 flex: unset; 3155 order: unset; 3156 display: none !important; 3157 } 3158 3159 .header-search.is-visible { 3160 display: block !important; 3161 } 3162 3163 .header-search .search-input-wrapper { 3164 border-radius: 10px; 3165 } 3166 3167 .header-search .search-input { 3168 padding: 12px 16px; 3169 font-size: 15px; 3170 } 3171 3172 .header-search .search-submit { 3173 padding: 10px 18px; 3174 font-size: 15px; 3175 } 3176 3177 .header-search-toggle { 3178 display: flex !important; 3179 } 3180 3181 .header-nav { 3182 display: none; 3183 } 3184 3185 .brand-name { 3186 font-size: 18px; 3187 } 3188 3189 .brand-tagline { 3190 font-size: 9px; 3191 } 3192 3193 .header-logo-image { 3194 width: 250px; 3195 } 3196 3197 .header-actions { 3198 gap: 5px; 3199 } 3200 3201 .header-action-btn { 3202 width: 40px; 3203 height: 40px; 3204 } 3205 3206 .header-cart .cart-count { 3207 width: 18px; 3208 height: 18px; 3209 font-size: 9px; 3210 top: 2px; 3211 right: 2px; 3212 } 3213 3214 .container { 3215 padding: 0 14px; 3216 } 3217 3218 .mobile-menu { 3219 max-width: 300px; 3220 } 3221} 3222 3223 /* --- Small phones (⤠480px) --- */ 3224 @media (max-width: 480px) { 3225 .brand-name { 3226 font-size: 16px; 3227 } 3228 3229 .brand-tagline { 3230 font-size: 8px; 3231 letter-spacing: 0.5px; 3232 } 3233 3234 .header-logo-image { 3235 width: 150px; 3236 } 3237 3238 .header-action-btn { 3239 width: 25px; 3240 height: 36px; 3241 } 3242 3243 .header-action-btn svg { 3244 width: 18px; 3245 height: 18px; 3246 } 3247 3248 .header-cart .cart-count { 3249 width: 16px; 3250 height: 16px; 3251 font-size: 8px; 3252 top: 1px; 3253 right: 1px; 3254 } 3255 3256 .mobile-menu { 3257 max-width: 280px; 3258 } 3259 3260 .mobile-nav-link { 3261 font-size: 15px; 3262 padding: 12px 0; 3263 } 3264 .right_logo img{width:100px;} 3265 .header-cart { 3266 margin: 0 0px 0 0; 3267 } 3268 } 3269 3270 /* --- Very small phones (⤠360px) --- */ 3271 @media (max-width: 360px) { 3272 .brand-name { 3273 font-size: 14px; 3274 } 3275 3276 .brand-tagline { 3277 font-size: 7px; 3278 } 3279 3280 .header-logo-image { 3281 width: 150px; 3282 } 3283 3284 .header-action-btn { 3285 width: 32px; 3286 height: 32px; 3287 } 3288 3289 .header-action-btn svg { 3290 width: 16px; 3291 height: 16px; 3292 } 3293 3294 .container { 3295 padding: 0 10px; 3296 } 3297 3298 .header-top-bar-inner { 3299 gap: 6px; 3300 } 3301 .right_logo img{width:100px;} 3302 .header-cart { 3303 margin: 0 0px 0 0; 3304 } 3305 } 3306 3307 /* ============================================== 3308 UTILITY: Scroll lock 3309 ============================================== */ 3310 body.no-scroll { 3311 overflow: hidden; 3312 } 3313 3314 /* ============================================== 3315 ACCESSIBILITY: Focus-visible 3316 ============================================== */ 3317 .site-header a:focus-visible, 3318 .site-header button:focus-visible, 3319 .site-header input:focus-visible { 3320 outline: 2px solid #2563eb; 3321 outline-offset: 2px; 3322 } 3323 3324 /* ============================================== 3325 ANIMATION: Search bar subtle pulse on focus 3326 ============================================== */ 3327 @keyframes searchPulse { 3328 0% { 3329 box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.2); 3330 } 3331 100% { 3332 box-shadow: 0 0 0 6px rgba(37, 99, 235, 0); 3333 } 3334 } 3335 3336 .search-input-wrapper:focus-within { 3337 animation: searchPulse 0.6s ease-out; 3338 } 3339</style> 3340 3341<!-- ============================================ --> 3342<!-- HEADER HTML --> 3343<!-- ============================================ --> 3344<header class="site-header" role="banner" data-section-id="Custom-header" data-section-type="header"> 3345 <div class="header-wrapper"> 3346 3347 <!-- ========================================== --> 3348 <!-- TOP BAR: Logo + Search + Actions --> 3349 <!-- ========================================== --> 3350 <div class="header-top-bar"> 3351 <div class="container"> 3352 <div class="header-top-bar-inner"> 3353 3354 <!-- --- LEFT: Hamburger (mobile only) --- --> 3355 <div class="header-left"> 3356 <button class="header-action-btn header-menu-toggle" aria-label="Menu" data-menu-toggle> 3357 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3358 <line x1="3" y1="6" x2="21" y2="6"/> 3359 <line x1="3" y1="12" x2="21" y2="12"/> 3360 <line x1="3" y1="18" x2="21" y2="18"/> 3361 </svg> 3362 </button> 3363 </div> 3364 3365 <!-- --- CENTER: Brand / Logo --- --> 3366 <div class="header-brand"> 3367 3368 <a href="/" class="header-logo-link"> 3369 <img 3370 src="//aspireinnovate.in/cdn/shop/files/EZMART_200x.svg?v=178661
33705017" 3371 alt="EZMART Web Store" 3372 class="header-logo-image" 3373 loading="lazy" 3374 width="auto" 3375 height="auto" 3376 > 3377 </a> 3378 3379 </div> 3380 3381 <!-- --- CENTER: Search Bar --- --> 3382 <div class="header-search"> 3383 <form action="/search" method="get" role="search" class="search-form"> 3384 <div class="search-input-wrapper"> 3385 <input 3386 type="search" 3387 name="q" 3388 class="search-input" 3389 placeholder="Search for products, brands and more..." 3390 aria-label="Search" 3391 autocomplete="off" 3392 > 3393 <button type="submit" class="search-submit"> 3394 Search 3395 </button> 3396 </div> 3397 </form> 3398 </div> 3399 3400 <!-- --- RIGHT: Icons / Actions --- --> 3401 <div class="header-actions"> 3402 3403 3404 <div class="right_logo"> 3405 <span class="right_text">Powered by</span> 3406 <img src="//aspireinnovate.in/cdn/shop/files/image_9_1_3c9df12e-3182-4e65-8eb9-739b6872ad45.png?v=1785842724" width="150px"> 3407 </div> 3408 3409 3410 <button class="header-action-btn header-search-toggle" aria-label="Toggle search" data-search-toggle> 3411 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3412 <circle cx="11" cy="11" r="8"/> 3413 <line x1="21" y1="21" x2="16.65" y2="16.65"/> 3414 </svg> 3415 </button> 3416 3417 <a href="/account" class="header-action-btn login-account show-sotp-popup" aria-label="Account"> 3418 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3419 <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/> 3420 <circle cx="12" cy="7" r="4"/> 3421 </svg> 3422 </a> 3423 3424 <a href="/cart" class="header-action-btn header-cart" aria-label="Cart"> 3425 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3426 <circle cx="9" cy="21" r="1"/> 3427 <circle cx="20" cy="21" r="1"/> 3428 <path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/> 3429 </svg> 3430 <span class="cart-count" data-cart-count>0</span> 3431 </a> 3432 </div> 3433 3434 </div> 3435 </div> 3436 </div> 3437 3438 <!-- ========================================== --> 3439 <!-- NAVIGATION BAR (Desktop) --> 3440 <!-- ========================================== --> 3441 <nav class="header-nav" role="navigation" aria-label="Main navigation"> 3442 <div class="container"> 3443 <ul class="nav-list"> 3444 3445 3446 3447 3448 <!-- ========================================== --> 3449 <!-- DYNAMIC MENU (from link list) --> 3450 <!-- ========================================== --> 3451 3452 <li class="nav-item "> 3453 <a href="/collections/mobile-phones" class="nav-link"> 3454 Mobile Phones & Add ons 3455 3456 </a> 3457 3458 </li> 3459 3460 <li class="nav-item "> 3461 <a href="/collections/televisions" class="nav-link"> 3462 Televisions 3463 3464 </a> 3465 3466 </li> 3467 3468 <li class="nav-item "> 3469 <a href="/collections/home-appliances" class="nav-link"> 3470 Home Appliances 3471 3472 </a> 3473 3474 </li> 3475 3476 <li class="nav-item "> 3477 <a href="/collections/laptops" class="nav-link"> 3478 Laptops 3479 3480 </a> 3481 3482 </li> 3483 3484 <li class="nav-item "> 3485 <a href="/collections/utilities" class="nav-link"> 3486 Utilities 3487 3488 </a> 3489 3490 </li> 3491 3492 3493 </ul> 3494 </div> 3495 </nav> 3496 3497 <!-- ========================================== --> 3498 <!-- MOBILE MENU (Off-canvas) --> 3499 <!-- ========================================== --> 3500 <div class="mobile-menu-overlay" data-mobile-overlay></div> 3501 <div class="mobile-menu" data-mobile-menu role="dialog" aria-modal="true" aria-label="Mobile menu"> 3502 <div class="mobile-menu-header"> 3503 <button class="mobile-menu-close" aria-label="Close menu" data-menu-close> 3504 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3505 <line x1="18" y1="6" x2="6" y2="18"/> 3506 <line x1="6" y1="6" x2="18" y2="18"/> 3507 </svg> 3508 </button> 3509 </div> 3510 <div class="mobile-menu-body"> 3511 <ul class="mobile-nav-list"> 3512 3513 <!-- Dynamic mobile menu --> 3514 3515 <li class="mobile-nav-item "> 3516 <a href="/collections/mobile-phones" class="mobile-nav-link"> 3517 Mobile Phones & Add ons 3518 3519 </a> 3520 3521 </li> 3522 3523 <li class="mobile-nav-item "> 3524 <a href="/collections/televisions" class="mobile-nav-link"> 3525 Televisions 3526 3527 </a> 3528 3529 </li> 3530 3531 <li class="mobile-nav-item "> 3532 <a href="/collections/home-appliances" class="mobile-nav-link"> 3533 Home Appliances 3534 3535 </a> 3536 3537 </li> 3538 3539 <li class="mobile-nav-item "> 3540 <a href="/collections/laptops" class="mobile-nav-link"> 3541 Laptops 3542 3543 </a> 3544 3545 </li> 3546 3547 <li class="mobile-nav-item "> 3548 <a href="/collections/utilities" class="mobile-nav-link"> 3549 Utilities 3550 3551 </a> 3552 3553 </li> 3554 3555 3556 </ul> 3557 3558 <!-- Mobile search --> 3559 <div class="mobile-search"> 3560 <form action="/search" method="get" role="search" class="mobile-search-form"> 3561 <input 3562 type="search" 3563 name="q" 3564 class="mobile-search-input" 3565 placeholder="Search for products, brands and more..." 3566 aria-label="Search" 3567 > 3568 <button type="submit" class="mobile-search-submit" aria-label="Search"> 3569 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3570 <circle cx="11" cy="11" r="8"/> 3571 <line x1="21" y1="21" x2="16.65" y2="16.65"/> 3572 </svg> 3573 </button> 3574 </form> 3575 </div> 3576 3577 <!-- Mobile account link --> 3578 <a href="/account" class="mobile-account-link login-account show-sotp-popup"> 3579 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3580 <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/> 3581 <circle cx="12" cy="7" r="4"/> 3582 </svg> 3583 My Account 3584 </a> 3585 </div> 3586 </div> 3587 3588 </div> 3589</header> 3590 3591<!-- ============================================ --> 3592<!-- JAVASCRIPT --> 3593<!-- ============================================ -->
3594<script> 3595 document.addEventListener('DOMContentLoaded', function() { 3596 'use strict'; 3597 3598 // ============================================= 3599 // DOM refs 3600 // ============================================= 3601 const mobileMenu = document.querySelector('[data-mobile-menu]'); 3602 const mobileOverlay = document.querySelector('[data-mobile-overlay]'); 3603 const menuToggle = document.querySelector('[data-menu-toggle]'); 3604 const menuClose = document.querySelector('[data-menu-close]'); 3605 const searchToggle = document.querySelector('[data-search-toggle]'); 3606 const searchBar = document.querySelector('.header-search'); 3607 const mobileToggles = document.querySelectorAll('[data-mobile-toggle]'); 3608 const body = document.body; 3609 3610 // ============================================= 3611 // FIX: Desktop dropdown visibility on hover (JavaScript) 3612 // ============================================= 3613 const navItems = document.querySelectorAll('.nav-item.has-dropdown'); 3614 3615 navItems.forEach(function(item) { 3616 // Show dropdown on mouseenter 3617 item.addEventListener('mouseenter', function() { 3618 this.classList.add('show-dropdown'); 3619 }); 3620 3621 // Hide dropdown on mouseleave 3622 item.addEventListener('mouseleave', function() { 3623 this.classList.remove('show-dropdown'); 3624 }); 3625 3626 // For touch devices: toggle on click 3627 const link = item.querySelector('.nav-link'); 3628 if (link) { 3629 link.addEventListener('click', function(e) { 3630 // Prevent default if it's a dummy link 3631 if (this.getAttribute('href') === '#') { 3632 e.preventDefault(); 3633 } 3634 const parent = this.closest('.nav-item'); 3635 if (parent) { 3636 // Toggle the class 3637 parent.classList.toggle('show-dropdown'); 3638 } 3639 }); 3640 } 3641 }); 3642 3643 // ============================================= 3644 // Mobile Menu 3645 // ============================================= 3646 function openMobileMenu() { 3647 mobileMenu.classList.add('is-active'); 3648 mobileOverlay.classList.add('is-active'); 3649 body.classList.add('no-scroll'); 3650 } 3651 3652 function closeMobileMenu() { 3653 mobileMenu.classList.remove('is-active'); 3654 mobileOverlay.classList.remove('is-active'); 3655 body.classList.remove('no-scroll'); 3656 } 3657 3658 if (menuToggle) { 3659 menuToggle.addEventListener('click', openMobileMenu); 3660 } 3661 3662 if (menuClose) { 3663 menuClose.addEventListener('click', closeMobileMenu); 3664 } 3665 3666 if (mobileOverlay) { 3667 mobileOverlay.addEventListener('click', closeMobileMenu); 3668 } 3669 3670 // Close on Escape key 3671 document.addEventListener('keydown', function(e) { 3672 if (e.key === 'Escape' && mobileMenu && mobileMenu.classList.contains('is-active')) { 3673 closeMobileMenu(); 3674 } 3675 }); 3676 3677 // ============================================= 3678 // Mobile dropdown toggles 3679 // ============================================= 3680 mobileToggles.forEach(function(toggle) { 3681 toggle.addEventListener('click', function(e) { 3682 e.preventDefault(); 3683 e.stopPropagation(); 3684 3685 const parentItem = this.closest('.mobile-nav-item'); 3686 if (!parentItem) return; 3687 3688 const dropdown = parentItem.querySelector('.mobile-dropdown'); 3689 if (!dropdown) return; 3690 3691 const isOpen = dropdown.classList.contains('is-open'); 3692 3693 // Close all other open dropdowns in the same level 3694 const siblings = parentItem.parentElement.querySelectorAll('.mobile-nav-item'); 3695 siblings.forEach(function(sibling) { 3696 if (sibling !== parentItem) { 3697 const siblingDropdown = sibling.querySelector('.mobile-dropdown'); 3698 const siblingToggle = sibling.querySelector('[data-mobile-toggle]'); 3699 if (siblingDropdown) siblingDropdown.classList.remove('is-open'); 3700 if (siblingToggle) siblingToggle.classList.remove('is-open'); 3701 } 3702 }); 3703 3704 dropdown.classList.toggle('is-open'); 3705 this.classList.toggle('is-open'); 3706 }); 3707 }); 3708 3709 // ============================================= 3710 // Search toggle on mobile (dropdown overlay) 3711 // ============================================= 3712 if (searchToggle && searchBar) { 3713 searchToggle.addEventListener('click', function(e) { 3714 e.stopPropagation(); // prevent document click from immediately closing it 3715 searchBar.classList.toggle('is-visible'); 3716 if (searchBar.classList.contains('is-visible')) { 3717 // Focus the input when opened 3718 setTimeout(function() { 3719 const input = searchBar.querySelector('.search-input'); 3720 if (input) input.focus(); 3721 }, 100); 3722 } 3723 }); 3724 } 3725 3726 // Click outside to close the search dropdown 3727 document.addEventListener('click', function(e) { 3728 if (searchBar && searchBar.classList.contains('is-visible')) { 3729 const isClickInside = searchBar.contains(e.target) || (searchToggle && searchToggle.contains(e.target)); 3730 if (!isClickInside) { 3731 searchBar.classList.remove('is-visible'); 3732 } 3733 } 3734 }); 3735 3736 // ============================================= 3737 // Cart count update (example placeholder) 3738 // ============================================= 3739 function updateCartCount(count) { 3740 const cartCountEl = document.querySelector('[data-cart-count]'); 3741 if (cartCountEl) { 3742 if (count > 0) { 3743 cartCountEl.textContent = count; 3744 } else { 3745 cartCountEl.textContent = ''; 3746 } 3747 } 3748 } 3749 3750 document.addEventListener('cart:updated', function(e) { 3751 if (e.detail && typeof e.detail.count === 'number') { 3752 updateCartCount(e.detail.count); 3753 } 3754 }); 3755 3756 // ============================================= 3757 // Sticky header shadow on scroll 3758 // ============================================= 3759 const header = document.querySelector('.site-header'); 3760 window.addEventListener('scroll', function() { 3761 const scrollY = window.scrollY; 3762 if (scrollY > 10) { 3763 header.style.boxShadow = '0 2px 12px rgba(0, 0, 0, 0.08)'; 3764 } else { 3765 header.style.boxShadow = '0 1px 3px rgba(0, 0, 0, 0.06)'; 3766 } 3767 }, { passive: true }); 3768 3769 // =============================================
3770 // Close mobile menu on resize to desktop 3771 // ============================================= 3772 let resizeTimer; 3773 3774 window.addEventListener('resize', function() { 3775 clearTimeout(resizeTimer); 3776 resizeTimer = setTimeout(function() { 3777 if (window.innerWidth > 768 && mobileMenu && mobileMenu.classList.contains('is-active')) { 3778 closeMobileMenu(); 3779 } 3780 // On desktop, ensure search is not in dropdown mode 3781 if (window.innerWidth > 768) { 3782 if (searchBar) { 3783 searchBar.classList.remove('is-visible'); 3784 searchBar.style.display = ''; // reset any inline styles 3785 } 3786 } 3787 }, 200); 3788 }); 3789 3790 console.log('â Shopify Header (TopAppBar) initialized with dropdown search on mobile.'); 3791 }); 3792</script>
3792 3793 3794<!-- ============================================ --> 3795<!-- LIQUID SCHEMA (for Shopify Theme Editor) --> 3796<!-- ============================================ --> 3797</div></header> 3798 <main class="main-content" role="main"> 3799 <section class="page-cart"> 3800 <div class="pre_order-cart hidden"> 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 <span data-handle="42933339488292"></span> 3958 3959 3960 3961 3962 3963 3964 </div> 3965 <div class="container"> 3966 <div class="page-cart__inner"> 3967 <header class="page-cart__header"> 3968 <h1 class="page-cart__title">Shopping Cart</h1> 3969 </header> 3970 <div class="content-cart_page"> 3971 <form action="/cart" method="post" novalidate id="cart-form" class="cart-form"> 3972 <div class="cart-table"> 3973 <div class="row"> 3974 <div class="col-12 col-lg-8 table-cart"> 3975 <div class="cart-table__heading"> 3976 <div class="cart-table__row "> 3977 <div class="cart-table__col cart-table__col--product">Product</div> 3978 <div class="cart-table__col cart-table__col--quantity">Quantity</div> 3979 <div class="cart-table__col cart-table__col--price">Total</div> 3980 <div class="cart-table__col cart-table__col--remove"></div> 3981 </div> 3982 </div> 3983 <div data-cartpage-container></div> 3984 3985 3986 <div class="cart-note"> 3987 <label class="cart-note__label">Special instructions for seller</label> 3988 <div class="cart-note__input"> 3989 <textarea name="note" class="ajaxcart__note-input form-control" placeholder="How can we help you?" rows="5"></textarea> 3990 </div> 3991 </div></div> 3992 <div class="col-12 col-lg-4"><div class="shipping-bar-cart" data-price_shipping_bar="10000"> 3993 <div class="title-freeship"><i class="wpb-icon-flash"></i> Free shipping on orders Rs. 100.00</div> 3994 <div class="title-spend">Spend Rs. 100.00 more and get free shipping!</div> 3995 <div class="title-shipping hide">Congratulations , you've got free shipping!</div> 3996 <div class="shipping-progress_bar"><div class="shipping-progress fire-done"></div></div> 3997 </div><div class="cart-table__footer"> 3998 3999 <div class="cart-total"><div class="cart-total__subtotal"> 4000 <span class="cart-total__subtotal-title">Subtotal: </span> 4001 <span class="cart-total__subtotal-price csapps-cart-original-total">Rs. 0.00</span> 4002 </div><p class="cart-tax"><em>Taxes and shipping calculated at checkout 4003</em></p><p class="cart-currency" data-currency-jsnotify> 4004 All charges are billed in <span>INR</span>. While the content of your cart is currently displayed in <span class="selected-currency"></span>, the checkout will use <span>INR</span> at the most current exchange rate. 4005 </p> 4006 4007 <p class="ajaxcart_terms_conditions"> 4008 <input style="float:none; vertical-align: middle;" type="checkbox" class="agree_terms_conditions" /> 4009 <label style="display:inline; float:none" for="agree"> 4010 I agree with the <a href="#">terms and conditions</a> 4011 </label> 4012 </p> 4013 4014 4015 <div class="custom-payment-selector" style="margin: 12px 0; padding: 10px; border: 1px solid #e0e0e0; border-radius: 6px; background: #f9f9f9;"> 4016 <p style="font-weight: 600; margin-bottom: 8px; font-size: 13px; color: #333;">Select Checkout Type:</p> 4017 4018 <label style="display: flex; align-items: center; margin-bottom: 6px; cursor: pointer; font-size: 13px; color: #222;"> 4019 <input type="radio" name="custom_checkout_type" value="gokwik" checked style="margin-right: 8px;" class="checkout-radio-option"> 4020 <span>Fast Checkout (Aspire EMI / Credit Card EMI / UPI / COD)</span> 4021 </label> 4022 4023 <label style="display: flex; align-items: center; cursor: pointer; font-size: 13px; color: #222;"> 4024 <input type="radio" name="custom_checkout_type" value="snapmint" style="margin-right: 8px;" class="checkout-radio-option"> 4025 <span>Snapmint EMI (Pay in 3/6/9 Months)</span> 4026 </label> 4027 </div> 4028 4029 <div class="cart-total__buttons"> 4030 <button type="submit" name="checkout" id="gokwik-main-checkout-btn" class="btn cart-modal__btn" disabled>Check Out</button> 4031 <a href="/checkout" id="snapmint-direct-checkout-btn" class="btn cart-modal__btn snapmint-hidden-btn"> 4032 Proceed with Snapmint 4033 </a> 4034 </div> 4035 <style> 4036 .gokwik-force-hide { 4037 display: none !important; 4038 visibility: hidden !important; 4039 opacity: 0 !important; 4040 height: 0 !important; 4041 padding: 0 !important; 4042 margin: 0 !important; 4043 pointer-events: none !important; 4044 } 4045 .snapmint-hidden-btn { 4046 display: none !important; 4047 } 4048 .snapmint-show-btn { 4049 display: block !important; 4050 text-align: center; 4051 text-decoration: none; 4052 line-height: normal; 4053 } 4054 </style> 4055 4056
4056<script> 4057 document.addEventListener('DOMContentLoaded', function() { 4058 const radioOptions = document.querySelectorAll('.checkout-radio-option'); 4059 const gokwikBtn = document.getElementById('gokwik-main-checkout-btn'); 4060 const snapmintBtn = document.getElementById('snapmint-direct-checkout-btn'); 4061 const termsCheckbox = document.querySelector('.agree_terms_conditions'); 4062 4063 function toggleCheckoutButtons() { 4064 const selectedValue = document.querySelector('input[name="custom_checkout_type"]:checked')?.value; 4065 4066 if (selectedValue === 'snapmint') { 4067 gokwikBtn.classList.add('gokwik-force-hide'); 4068 snapmintBtn.classList.remove('snapmint-hidden-btn'); 4069 snapmintBtn.classList.add('snapmint-show-btn'); 4070 } else { 4071 gokwikBtn.classList.remove('gokwik-force-hide'); 4072 snapmintBtn.classList.add('snapmint-hidden-btn'); 4073 snapmintBtn.classList.remove('snapmint-show-btn'); 4074 } 4075 } 4076 radioOptions.forEach(radio => { 4077 radio.addEventListener('change', toggleCheckoutButtons); 4078 }); 4079 if (termsCheckbox) { 4080 termsCheckbox.addEventListener('change', function() { 4081 if (this.checked) { 4082 snapmintBtn.style.pointerEvents = 'auto'; 4083 snapmintBtn.style.opacity = '1'; 4084 } else { 4085 snapmintBtn.style.pointerEvents = 'none'; 4086 snapmintBtn.style.opacity = '0.5'; 4087 } 4088 }); 4089 if (!termsCheckbox.checked) { 4090 snapmintBtn.style.pointerEvents = 'none'; 4091 snapmintBtn.style.opacity = '0.5'; 4092 } 4093 } 4094 }); 4095 </script>
4095</div> 4096 </div> 4097 </div> 4098 </div> 4099 </div> 4100 </div> 4101 </form> 4102 </div> 4103 <div class="page-cart-empty hidden"> 4104 <p class="page-cart-empty__heading">Your cart is currently empty.</p> 4105 <div class="page-cart-empty__content"><p>Before proceed to checkout you must add some products to your shopping cart.<br /> You will find a lot of interesting products on our Website.</p> <a class="btn btn-primary" href="/collections/all">Go to shopping</a></div> 4106 <p class="cookie-message">Enable cookies to use the shopping cart</p> 4107 </div> 4108 </div> 4109 </div> 4110</section>
4111<script id="cart-form-template" type="text/template"> 4112 <div class="cart-table__body" data-csapp_line_wrapper> 4113 4114 {{#items}} 4115 <div class="item-cart data-edit_variant-popup-item" data-variant_id={{variant_id}} data-line="{{line}}" data-csapp_line_index> 4116 <div class="cart-table__row"> 4117 <div class="cart-table__col cart-table__col--product"> 4118 <div class="product-content content-edit_variant-popup"> 4119 <div class="image image-popup"> 4120 <a class="cart-tablet__image" href="{{ url }}"> 4121 <img src="{{ img }}" alt="{{name}}"/> 4122 </a> 4123 </div> 4124 <div class="info"> 4125 <a href="{{ url }}" class="cart-product-info__name"> 4126 {{name}} 4127 </a> 4128 {{#if variant}} 4129 <div class="cart-product-info_variant"> 4130 {{#each options}} 4131 <span>{{ this.name }}: {{ this.value }}</span> 4132 {{/each}} 4133 </div> 4134 {{/if}} 4135 4136 {{#properties}} 4137 {{#each this}} 4138 {{#if this}} 4139 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 4140 {{/if}} 4141 {{/each}} 4142 {{/properties}} 4143 <div class="cart-product-info__price" data-csapp_price> 4144 {{{ price }}} 4145 <div class="pre_order hidden">( Pre-order )</div> 4146 </div> 4147 {{#if variant}} 4148 <div class="cart-product-edit_variant" data-title="Edit this item" data-id_variant="{{variant_id}}" data-line="{{line}}" data-value="{{itemQty}}" data-handle="{{ handle }}"> 4149 <i class="wpb-icon-edit"></i> 4150 </div> 4151 {{/if}} 4152 </div> 4153 </div> 4154 </div> 4155 <div class="cart-table__col cart-table__col--quantity"> 4156 <div class="cart-product-info"> 4157 <div class="cart-product-info__group"> 4158 <div class="cart-product-info__qty"> 4159 <label class="cart-product-info__qty-label">Quantity</label> 4160 <div class="wpbingo-qty"> 4161 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus wpbingo-qty__adjust wpbingo-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}" aria-label="Reduce item quantity by one"> 4162 <i class="feather-minus" aria-hidden="true"></i> 4163 </button> 4164 <input type="text" name="updates[]" class="ajaxcart__qty-num wpbingo-qty__number" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*" data-variant_id="{{variant_id}}"> 4165 <button type="button" {{disabled}} class="ajaxcart__qty-adjust ajaxcart__qty--plus wpbingo-qty__adjust wpbingo-qty__adjust--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}" aria-label="Increase item quantity by one"> 4166 <i class="feather-plus" aria-hidden="true"></i> 4167 </button> 4168 </div> 4169 </div> 4170 </div> 4171 </div> 4172 </div> 4173 <div class="cart-table__col cart-table__col--price"> 4174 <div class="cart-table__price-container"> 4175 <div class="content"> 4176 <div class="cart-table__price" data-csapp_line_price data-csapp_discount_summery 4177> 4178 {{#if discountsApplied}}<span class="cart__price cart__price--regular">{{{ discountprice }}}</span>{{/if}} 4179 <span class="price-discount cart__price">{{{ finalPrice }}}</span> 4180 </div> 4181 {{#if discountsApplied}} 4182 <ul class="product-discount product-discount--ajax-cart" aria-label="Discount"> 4183 {{#each discounts}} 4184 <li class="product-discount__item"> 4185 <span class="fa fa-tag" aria-hidden="true"></span>{{ this.discount_application.title }} (-{{{ this.formattedAmount }}}) 4186 </li> 4187 {{/each}} 4188 </ul> 4189 {{/if}} 4190 </div> 4191 </div> 4192 </div> 4193 <div class="cart-table__col cart-table__col--remove"> 4194 <div class="btn--remove"> 4195 <a href="javascript:void(0)" data-line="{{line}}" class="cart-product-info__btn cart-product-info__btn--remove"> 4196 <i class="wpb-icon-delete"></i> 4197 </a> 4198 </div> 4199 </div>
4200 </div> 4201 </div> 4202 {{/items}} 4203 4204 </div> 4205</script>
4205 4206 </main> 4207 4208 <footer class="bwp-footer have-menu-bottom"> 4209 <!-- BEGIN sections: footer-group --> 4210<div id="shopify-section-sections--24482394210340__footer" class="shopify-section shopify-section-group-footer-group"> 4211 4212<style data-shopify>#shopify-section-sections--24482394210340__footer .wpbingo-footer-section{ 4213 border-width:0px 0px 1px 0px; 4214 border-color:#e5e5e5; 4215 border-style:solid; 4216 }#shopify-section-sections--24482394210340__footer .wpbingo-footer-section{ 4217 background: ; 4218 }#shopify-section-sections--24482394210340__footer{ 4219 background:#dde3fa; 4220 }#shopify-section-sections--24482394210340__footer .wpbingo-footer-section{padding:55px 0 45px ;}@media (max-width:1199px){ 4221 #shopify-section-sections--24482394210340__footer .wpbingo-footer-section{padding: 55px 7.5px 40px;} 4222 }</style><section class="wpbingo-section wpbingo-footer-section overflow-hidden wpbingo-section--sections--24482394210340__footer"> 4223 <div class="section-container" > 4224 <div class="section-content"> 4225 <div id="shopify-block-AT3VxNUxKRmVLL2VCZ__column_bTPfmN" class="shopify-block"> 4226 4227<style data-shopify>#shopify-block-AT3VxNUxKRmVLL2VCZ__column_bTPfmN{ 4228 max-width:20%; 4229 flex:0 0 20%;padding:0 15px ;} 4230 @media (max-width:1199px){ 4231 #shopify-block-AT3VxNUxKRmVLL2VCZ__column_bTPfmN{ 4232 max-width:25%; 4233 flex:0 0 25%;padding: 0 7.5px;} 4234 } 4235 4236 @media (max-width:991px){ 4237 #shopify-block-AT3VxNUxKRmVLL2VCZ__column_bTPfmN{ 4238 max-width:50%; 4239 flex:0 0 50%;margin: 0 0 30px;} 4240 } 4241 @media (max-width:767px){ 4242 #shopify-block-AT3VxNUxKRmVLL2VCZ__column_bTPfmN{ 4243 max-width:100%; 4244 flex:0 0 100%;} 4245 }</style><div class="bwp-block-column"> 4246 <div class="content-block-column"> 4247 <div id="shopify-block-AVmxudnFKZldxL3VaY__image_VMjA6a" class="shopify-block"> 4248 4249 4250 4251 4252 4253<style> 4254 #shopify-block-AVmxudnFKZldxL3VaY__image_VMjA6a .bwp-block-image{ 4255 text-align:left; 4256 } 4257 #shopify-block-AVmxudnFKZldxL3VaY__image_VMjA6a .bwp-block-image .image img{ 4258 object-fit:contain; 4259 object-position:left top; 4260 overflow:hidden; 4261 border-radius:0px 0px 0px 0px; 4262 max-width:80;}@media (max-width:1200px){} 4263 @media (max-width:991px){} 4264 @media (max-width:767px){}#shopify-block-AVmxudnFKZldxL3VaY__image_VMjA6a .bwp-block-image{margin: 0px 0px 10px;}@media (max-width:767px){ 4265 #shopify-block-AVmxudnFKZldxL3VaY__image_VMjA6a .bwp-block-image{ 4266 text-align:left; 4267 } 4268} 4269</style> 4270<div class="bwp-block-image bwp-effect-none position-unset overflow-hidden"> 4271 <div class="image image-effect"><img class="lazyload fade-in" src="//aspireinnovate.in/cdn/shop/files/EZMART.png?v=1786603475&width=1200" alt="" width="6754" height="1711" /></div> 4272</div> 4273</div> 4274<div id="shopify-block-AeWVBVTBrMGlJVzhrd__text_block_i6nRNa" class="shopify-block"> 4275 4276<style> 4277 #shopify-block-AeWVBVTBrMGlJVzhrd__text_block_i6nRNa .bwp-block-text>*{ 4278 font-size:12px; 4279 line-height:18px; 4280 font-weight:300; 4281 letter-spacing:0px; 4282 color:#6b7280; 4283 text-align:left; 4284 font-family:var(--font-family-base); 4285 }@media (max-width:767px){ 4286 #shopify-block-AeWVBVTBrMGlJVzhrd__text_block_i6nRNa .bwp-block-text>*{ 4287 font-size:16px; 4288 line-height:24px; 4289 letter-spacing:0px; 4290 color:#ffffff; 4291 text-align:left; 4292 } 4293 } 4294</style> 4295<div class="bwp-block-text"> 4296 <p>EZMART is your one-stop<br/>destination for the latest<br/>electronics,appliances & more. </p><p>Best brands, best prices, easy EMIs.</p> 4297</div> 4298</div> 4299<div id="shopify-block-AanJoZ3pOQzdWYzh0R__list_link_yhjhGt" class="shopify-block"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-section-list-link.css?v=32337243326635142521785241871" rel="stylesheet" type="text/css" media="all" /> 4300 4301 4302<style> 4303 #shopify-block-AanJoZ3pOQzdWYzh0R__list_link_yhjhGt .bwp-list_link span{ 4304 color:#000; 4305 font-family:var(--font-family-second); 4306 } 4307 #shopify-block-AanJoZ3pOQzdWYzh0R__list_link_yhjhGt .bwp-list_link span:hover{ 4308 color:#000; 4309 }</style> 4310<div class="wpbingo-block bwp-widget-list_link wpbingo-block--AanJoZ3pOQzdWYzh0R__list_link_yhjhGt overflow-hidden"> 4311 <div class="list-content" > 4312 <ul class="bwp-list_link list-style-none"> 4313 4314 </ul> 4315 </div> 4316</div> 4317</div> 4318 4319 </div> 4320</div> 4321</div>
4322<div id="shopify-block-AMVNKRzd3OFI2S05ha__column_8hrFzP" class="shopify-block"> 4323 4324<style data-shopify>#shopify-block-AMVNKRzd3OFI2S05ha__column_8hrFzP{ 4325 max-width:16%; 4326 flex:0 0 16%;padding:0 15px ;} 4327 @media (max-width:1199px){ 4328 #shopify-block-AMVNKRzd3OFI2S05ha__column_8hrFzP{ 4329 max-width:25%; 4330 flex:0 0 25%;padding: 0 7.5px;} 4331 } 4332 4333 @media (max-width:991px){ 4334 #shopify-block-AMVNKRzd3OFI2S05ha__column_8hrFzP{ 4335 max-width:50%; 4336 flex:0 0 50%;margin: 0 0 30px;} 4337 } 4338 @media (max-width:767px){ 4339 #shopify-block-AMVNKRzd3OFI2S05ha__column_8hrFzP{ 4340 max-width:100%; 4341 flex:0 0 100%;} 4342 }</style><div class="bwp-block-column"> 4343 <div class="content-block-column"> 4344 <div id="shopify-block-AYUNFZTNsL1hGWDQ3M__title_CmRjGU" class="shopify-block"> 4345 4346<style> 4347 #shopify-block-AYUNFZTNsL1hGWDQ3M__title_CmRjGU .bwp-block-title{ 4348 font-size:14px; 4349 line-height:15px; 4350 font-weight:400; 4351 letter-spacing:2px; 4352 color:#000000; 4353 text-align:left; 4354 text-transform: default; 4355 font-family:var(--font-family-second); 4356 }#shopify-block-AYUNFZTNsL1hGWDQ3M__title_CmRjGU .bwp-block-title{margin: 0 0 12px;}@media (max-width:767px){ 4357 #shopify-block-AYUNFZTNsL1hGWDQ3M__title_CmRjGU .bwp-block-title{ 4358 font-size:14px; 4359 line-height:24px; 4360 letter-spacing:2px; 4361 color:#000000; 4362 text-align:left; 4363 } 4364 } 4365</style> 4366<h3 class="bwp-block-title"> 4367 CATEGORIES 4368</h3> 4369</div> 4370<div id="shopify-block-ASVUxVGYxNTVuRXZqe__list_link_yYA8KB" class="shopify-block"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-section-list-link.css?v=32337243326635142521785241871" rel="stylesheet" type="text/css" media="all" /> 4371 4372 4373<style> 4374 #shopify-block-ASVUxVGYxNTVuRXZqe__list_link_yYA8KB .bwp-list_link span{ 4375 color:#868686; 4376 font-family:var(--font-family-base); 4377 } 4378 #shopify-block-ASVUxVGYxNTVuRXZqe__list_link_yYA8KB .bwp-list_link span:hover{ 4379 color:#92614c; 4380 }</style> 4381<div class="wpbingo-block bwp-widget-list_link wpbingo-block--ASVUxVGYxNTVuRXZqe__list_link_yYA8KB overflow-hidden"> 4382 <div class="list-content" > 4383 <ul class="bwp-list_link list-style-none"> 4384 <li id="shopify-block-AeHhEQ0wzeE1rdFF0M__list_item_wqTQnC" class="shopify-block"> 4385 4386<style>#shopify-block-AeHhEQ0wzeE1rdFF0M__list_item_wqTQnC .list-item{margin: 0 0 8px;}</style> 4387<div class="list-item"> 4388 4389 <a href="/collections/home-appliances"><span class="list-text">Home Appliances</span></a> 4390 4391</div> 4392</li> 4393<li id="shopify-block-AenlXVWQ5RDBHTWkvY__list_item_xgyH6C" class="shopify-block"> 4394 4395<style>#shopify-block-AenlXVWQ5RDBHTWkvY__list_item_xgyH6C .list-item{margin: 0 0 8px;}</style> 4396<div class="list-item"> 4397 4398 <a href="/collections/kitchen-appliances"><span class="list-text">Kitchen Appliances</span></a> 4399 4400</div> 4401</li> 4402<li id="shopify-block-AYkRNRnJMeDhxU0pVd__list_item_tRwcMK" class="shopify-block"> 4403 4404<style>#shopify-block-AYkRNRnJMeDhxU0pVd__list_item_tRwcMK .list-item{margin: 0 0 8px;}</style> 4405<div class="list-item"> 4406 4407 <a href="/collections/mobile-phones"><span class="list-text">Mobile Phones</span></a> 4408 4409</div> 4410</li> 4411<li id="shopify-block-AU09TZ21SYm9Kby9PT__list_item_6xP4dB" class="shopify-block"> 4412 4413<style>#shopify-block-AU09TZ21SYm9Kby9PT__list_item_6xP4dB .list-item{margin: 0 0 8px;}</style> 4414<div class="list-item"> 4415 4416 <a href="/collections/laptops"><span class="list-text">Laptops</span></a> 4417 4418</div> 4419</li> 4420<li id="shopify-block-ASyt3TXl2Z2ZUUCthT__list_item_pVrW8j" class="shopify-block"> 4421 4422<style>#shopify-block-ASyt3TXl2Z2ZUUCthT__list_item_pVrW8j .list-item{margin: 0 0 8px;}</style> 4423<div class="list-item"> 4424 4425 <a href="/collections/televisions"><span class="list-text">Televisions</span></a> 4426 4427</div> 4428</li> 4429 4430 </ul> 4431 </div> 4432</div> 4433</div> 4434 4435 </div> 4436</div> 4437</div> 4438<div id="shopify-block-ARllHU0FpWlVWTnhUb__column_ejiDnM" class="shopify-block"> 4439 4440<style data-shopify>#shopify-block-ARllHU0FpWlVWTnhUb__column_ejiDnM{ 4441 max-width:16%; 4442 flex:0 0 16%;padding:0 15px ;} 4443 @media (max-width:1199px){ 4444 #shopify-block-ARllHU0FpWlVWTnhUb__column_ejiDnM{ 4445 max-width:25%; 4446 flex:0 0 25%;padding: 0 7.5px;} 4447 } 4448 4449 @media (max-width:991px){ 4450 #shopify-block-ARllHU0FpWlVWTnhUb__column_ejiDnM{ 4451 max-width:50%; 4452 flex:0 0 50%;margin: 0 0 30px;} 4453 } 4454 @media (max-width:767px){ 4455 #shopify-block-ARllHU0FpWlVWTnhUb__column_ejiDnM{ 4456 max-width:100%; 4457 flex:0 0 100%;} 4458 }</style><div class="bwp-block-column"> 4459 <div class="content-block-column"> 4460 <div id="shopify-block-ATkZ3Y2pMZisrTCtxU__title_Me8zh4"
4460class="shopify-block"> 4461 4462<style> 4463 #shopify-block-ATkZ3Y2pMZisrTCtxU__title_Me8zh4 .bwp-block-title{ 4464 font-size:14px; 4465 line-height:15px; 4466 font-weight:400; 4467 letter-spacing:2px; 4468 color:#000000; 4469 text-align:left; 4470 text-transform: default; 4471 font-family:var(--font-family-second); 4472 }#shopify-block-ATkZ3Y2pMZisrTCtxU__title_Me8zh4 .bwp-block-title{margin: 0 0 12px;}@media (max-width:767px){ 4473 #shopify-block-ATkZ3Y2pMZisrTCtxU__title_Me8zh4 .bwp-block-title{ 4474 font-size:14px; 4475 line-height:24px; 4476 letter-spacing:2px; 4477 color:#000000; 4478 text-align:left; 4479 } 4480 } 4481</style> 4482<h3 class="bwp-block-title"> 4483 SERVICES 4484</h3> 4485</div> 4486<div id="shopify-block-AeGNRQ2RwOVdFVnAwT__list_link_xwxERH" class="shopify-block"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-section-list-link.css?v=32337243326635142521785241871" rel="stylesheet" type="text/css" media="all" /> 4487 4488 4489<style> 4490 #shopify-block-AeGNRQ2RwOVdFVnAwT__list_link_xwxERH .bwp-list_link span{ 4491 color:#868686; 4492 font-family:var(--font-family-second); 4493 } 4494 #shopify-block-AeGNRQ2RwOVdFVnAwT__list_link_xwxERH .bwp-list_link span:hover{ 4495 color:#6e2f1b; 4496 }</style> 4497<div class="wpbingo-block bwp-widget-list_link wpbingo-block--AeGNRQ2RwOVdFVnAwT__list_link_xwxERH overflow-hidden"> 4498 <div class="list-content" > 4499 <ul class="bwp-list_link list-style-none"> 4500 <li id="shopify-block-AOE5UYTVjbFo3RW42d__list_item_f9EciU" class="shopify-block"> 4501 4502<style>#shopify-block-AOE5UYTVjbFo3RW42d__list_item_f9EciU .list-item{margin: 0 0 3px;}</style> 4503<div class="list-item"> 4504 4505 <a href="/pages/thegenesis"><span class="list-text">about us</span></a> 4506 4507</div> 4508</li> 4509<li id="shopify-block-AT0V6WEROWTB3eEhDM__list_item_C8JhCL" class="shopify-block"> 4510 4511<style>#shopify-block-AT0V6WEROWTB3eEhDM__list_item_C8JhCL .list-item{margin: 0 0 3px;}</style> 4512<div class="list-item"> 4513 4514 <a href="/pages/services"><span class="list-text">services</span></a> 4515 4516</div> 4517</li> 4518<li id="shopify-block-AbVRoMXBBMllLMHdhb__list_item_YNA7V9" class="shopify-block"> 4519 4520<style>#shopify-block-AbVRoMXBBMllLMHdhb__list_item_YNA7V9 .list-item{margin: 0 0 3px;}</style> 4521<div class="list-item"> 4522 4523 <a href="/pages/experience"><span class="list-text">gallery</span></a> 4524 4525</div> 4526</li> 4527<li id="shopify-block-AdVdoRVBpTHpYTWUzd__list_item_eKp94P" class="shopify-block"> 4528 4529<style>#shopify-block-AdVdoRVBpTHpYTWUzd__list_item_eKp94P .list-item{margin: 0 0 3px;}</style> 4530<div class="list-item"> 4531 4532 <a href="/pages/esg"><span class="list-text">contribution</span></a> 4533 4534</div> 4535</li> 4536<li id="shopify-block-AbEgxd0NPdWZlSEF6Y__list_item_R4pqRH" class="shopify-block"> 4537 4538<style>#shopify-block-AbEgxd0NPdWZlSEF6Y__list_item_R4pqRH .list-item{margin: 0 0 3px;}</style> 4539<div class="list-item"> 4540 4541 <a href="/pages/investor-relations"><span class="list-text">Investor Relations</span></a> 4542 4543</div> 4544</li> 4545<li id="shopify-block-ATlNPNkFmZzBBbjVrV__list_item_kARKjW" class="shopify-block"> 4546 4547<style>#shopify-block-ATlNPNkFmZzBBbjVrV__list_item_kARKjW .list-item{margin: 0 0 3px;}</style> 4548<div class="list-item"> 4549 4550 <a href="/pages/disclaimer"><span class="list-text">disclaimer</span></a> 4551 4552</div> 4553</li> 4554<li id="shopify-block-AdVptWVF6NlNvTDZpd__list_item_6kzgj3" class="shopify-block"> 4555 4556<style>#shopify-block-AdVptWVF6NlNvTDZpd__list_item_6kzgj3 .list-item{margin: 0 0 3px;}</style> 4557<div class="list-item"> 4558 4559 <a href="/pages/privacy-policy"><span class="list-text">Privacy policy</span></a> 4560 4561</div> 4562</li> 4563<li id="shopify-block-AcEtVRnZKRTVGRXBJN__list_item_hynxW4" class="shopify-block"> 4564 4565<style>#shopify-block-AcEtVRnZKRTVGRXBJN__list_item_hynxW4 .list-item{margin: 0 0 3px;}</style> 4566<div class="list-item"> 4567 4568 <a href="/pages/refund-policy"><span class="list-text">Refund Policy</span></a> 4569 4570</div> 4571</li> 4572<li id="shopify-block-ATi9sS2Rka3pDamRGd__list_item_KWVjEW" class="shopify-block"> 4573 4574<style>#shopify-block-ATi9sS2Rka3pDamRGd__list_item_KWVjEW .list-item{margin: 0 0 3px;}</style> 4575<div class="list-item"> 4576 4577 <a href="/pages/terms-and-conditions"><span class="list-text">Terms and conditions</span></a> 4578 4579</div> 4580</li> 4581 4582 </ul> 4583 </div> 4584</div> 4585</div> 4586 4587 </div> 4588</div> 4589</div> 4590<div id="shopify-block-AbXNWQ0tpN2pUK0lpS__column_hY8mhr" class="shopify-block"> 4591 4592<style data-shopify>#shopify-block-AbXNWQ0tpN2pUK0lpS__column_hY8mhr{ 4593 max-width:16%; 4594 flex:0 0 16%;padding:0 15px ;} 4595 @media (max-width:1199px){ 4596 #shopify-block-AbXNWQ0tpN2pUK0lpS__column_hY8mhr{ 4597 max-width:25%; 4598 flex:0 0 25%;padding: 0 7.5px;} 4599 } 4600 4601 @media (max-width:991px){ 4602 #shopify-block-AbXNWQ0tpN2pUK0lpS__column_hY8mhr{ 4603 max-width:50%; 4604 flex:0 0 50%;margin: 0 0 30px;} 4605 } 4606 @media (max-width:767px){ 4607 #shopify-block-AbXNWQ0tpN2pUK0lpS__column_hY8mhr{ 4608 max-width:100%; 4609 flex:0 0 100%;} 4610 }</style><div class="bwp-block-column"> 4611 <div class="content-block-column"> 4612 <div id="shopify-block-AZW5HQVo2WVB6dWtXe__title_abQj6f" class="shopify-block"> 4613 4614<style> 4615 #shopify-block-AZW5HQVo2WVB6dWtXe__title_abQj6f .bwp-block-title{ 4616 font-size:14px; 4617 line-height:15px; 4618 font-weight:400; 4619 letter-spacing:2px; 4620 color:#000000; 4621 text-align:left; 4622 text-transform: default; 4623 font-family:var(--font-family-second); 4624 }#shopify-block-AZW5HQVo2WVB6dWtXe__title_abQj6f .bwp-block-title{margin: 0 0 20px;}@media (max-width:767px){ 4625 #shopify-block-AZW5HQVo2WVB6dWtXe__title_abQj6f .bwp-block-title{ 4626 font-size:14px; 4627 line-height:14px; 4628 letter-spacing:2px; 4629 color:#000000; 4630 text-align:left; 4631 } 4632 } 4633</style> 4634<h3 class="bwp-block-title"> 4635 CONTACT US 4636</h3> 4637</div> 4638<div id="shopify-block-AREx2NEgzREx4Q1dWO__list_link_TpAifb" class="shopify-block"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-section-list-link.css?v=32337243326635142521785241871" rel="stylesheet" type="text/css" media="all" /> 4639 4640 4641<style> 4642 #shopify-block-AREx2NEgzREx4Q1dWO__list_link_TpAifb .bwp-list_link span{ 4643 color:#000; 4644 font-family:var(--font-family-second); 4645 } 4646 #shopify-block-AREx2NEgzREx4Q1dWO__list_link_TpAifb .bwp-list_link span:hover{ 4647 color:#000; 4648 }</style> 4649<div class="wpbingo-block bwp-widget-list_link wpbingo-block--AREx2NEgzREx4Q1dWO__list_link_TpAifb overflow-hidden"> 4650 <div class="list-content" > 4651 <ul class="bwp-list_link list-style-none"> 4652 <li id="shopify-block-AejMzZE83TzdMUkhTT__list_item_axAA6r" class="shopify-block"> 4653 4654<style></style> 4655<div class="list-item"> 4656 4657 <a href="/pages/contact"><span class="list-text">Contact Us</span></a> 4658 4659</div> 4660</li> 4661 4662 </ul> 4663 </div> 4664</div> 4665</div> 4666 4667 </div> 4668</div> 4669</div> 4670<div id="shopify-block-AUmI0angyOVhOUkNsa__column_x7Gdih" class="shopify-block"> 4671 4672<style data-shopify>#shopify-block-AUmI0angyOVhOUkNsa__column_x7Gdih{ 4673 max-width:28%; 4674 flex:0 0 28%;padding:0 15px ;} 4675 @media (max-width:1199px){ 4676 #shopify-block-AUmI0angyOVhOUkNsa__column_x7Gdih{ 4677 max-width:25%; 4678 flex:0 0 25%;padding: 0 7.5px;} 4679 } 4680 4681 @media (max-width:991px){ 4682 #shopify-block-AUmI0angyOVhOUkNsa__column_x7Gdih{ 4683 max-width:50%; 4684 flex:0 0 50%;} 4685 } 4686 @media (max-width:767px){ 4687 #shopify-block-AUmI0angyOVhOUkNsa__column_x7Gdih{ 4688 max-width:100%; 4689 flex:0 0 100%;} 4690 }</style><div class="bwp-block-column"> 4691 <div class="content-block-column"> 4692 <div id="shopify-block-AdmswUFRSMDZSMUp4T__title_GHztMx" class="shopify-block"> 4693 4694<style> 4695 #shopify-block-AdmswUFRSMDZSMUp4T__title_GHztMx .bwp-block-title{ 4696 font-size:13px; 4697 line-height:15px; 4698 font-weight:400; 4699 letter-spacing:2px; 4700 color:#000000; 4701 text-align:left; 4702 text-transform: default; 4703 font-family:var(--font-family-second); 4704 }#shopify-block-AdmswUFRSMDZSMUp4T__title_GHztMx .bwp-block-title{margin: 0 0 12px;}@media (max-width:767px){ 4705 #shopify-block-AdmswUFRSMDZSMUp4T__title_GHztMx .bwp-block-title{ 4706 font-size:14px; 4707 line-height:24px; 4708 letter-spacing:2px; 4709 color:#000000; 4710 text-align:left; 4711 } 4712 } 4713</style> 4714<h3 class="bwp-block-title"> 4715 JOIN US 4716</h3> 4717</div> 4718<div id="shopify-block-AaXdiRjVsYXhMaDdja__description_PWQgKK" class="shopify-block"> 4719 4720<style> 4721 #shopify-block-AaXdiRjVsYXhMaDdja__description_PWQgKK .bwp-block-desc{ 4722 font-size:12px; 4723 line-height:20px; 4724 font-weight:400; 4725 letter-spacing:0px; 4726 color:#868686; 4727 text-align:left; 4728 text-transform: default; 4729 font-family:var(--font-family-second); 4730 }#shopify-block-AaXdiRjVsYXhMaDdja__description_PWQgKK .bwp-block-desc{margin: 0 0 25px;}@media (max-width:767px){ 4731 #shopify-block-AaXdiRjVsYXhMaDdja__description_PWQgKK .bwp-block-desc{ 4732 font-size:14px; 4733 line-height:24px; 4734 letter-spacing:0px; 4735 color:#868686; 4736 text-align:left; 4737 } 4738 } 4739</style> 4740<div class="bwp-block-desc"> 4741 Enter your email below to be the first to know about new collections and product launches. 4742</div> 4743</div> 4744<div id="shopify-block-ANi91YXhwZlAybGdoY__newsletter_RFGgi8" class="shopify-block"><link href="//aspireinnovate.in/cdn/shop/t/31/assets/css-section-newsletter.css?v=179367880928719305721785844000" rel="stylesheet" type="text/css" media="all" /> 4745 4746 4747<style>#shopify-block-ANi91YXhwZlAybGdoY__newsletter_RFGgi8 .wpbingo-widget--newsletter{margin: 0 0 5px;}</style> 4748<div class="wpbingo-block wpbingo-widget--newsletter wpbingo-block--ANi91YXhwZlAybGdoY__newsletter_RFGgi8"> 4749 <div class="newsletter__content layout-2"> 4750 <div class="newsletter-form"><form class="js-wpbingo-newsletter" action="&c=?" method="post" name="mc-embedded-subscribe-form" target="_blank"> 4751 <div class="newsletter-form__wrap"> 4752 <input class="js-input-newsletter form-control newsletter-form__input" type="email" name="EMAIL" 4753 value="" 4754 placeholder="Email address..." required /> 4755 <button class="btn newsletter-form__submit" type="submit">
4756 <span>Submit</span> 4757 </button> 4758 </div> 4759 </form></div> 4760 </div> 4761</div> 4762</div> 4763<div id="shopify-block-Ac01Na01wcit0K1dkN__social_FNWWa9" class="shopify-block"> 4764 4765<style> 4766 #shopify-block-Ac01Na01wcit0K1dkN__social_FNWWa9 .social-icons{ 4767 justify-content:left; 4768 } 4769 #shopify-block-Ac01Na01wcit0K1dkN__social_FNWWa9 .social-icons a{ 4770 width:20px; 4771 height:20px; 4772 color: #000000; 4773 background: rgba(0,0,0,0); 4774 font-size: 15px; 4775 fill: #000000; 4776 display: inline-flex; 4777 justify-content: center; 4778 align-items: center; 4779 border-radius:;} 4780 #shopify-block-Ac01Na01wcit0K1dkN__social_FNWWa9 .social-icons a:hover{ 4781 color: #6e2f1b; 4782 fill: #6e2f1b; 4783 background: rgba(0,0,0,0);}</style> 4784<div class="wpbingo-block wpbingo-widget--social wpbingo-block--Ac01Na01wcit0K1dkN__social_FNWWa9"> 4785�<ul class="social-icons"><li> 4786 <a href="https://www.facebook.com/aspireinnovative" title="EZMART Web Store on Facebook"> 4787 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" x="0" y="0" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"/></svg> 4788 <span>Facebook</span> 4789 </a> 4790 </li><li> 4791 <a href="https://x.com/AspireInnovate" title="EZMART Web Store on Twitter"> 4792 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" x="0" y="0" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> 4793 <span>Twitter</span> 4794 </a> 4795 </li><li> 4796 <a href="https://www.instagram.com/aspireinnovative/" title="EZMART Web Store on Instagram"> 4797 <i class="fa fa-instagram"></i> 4798 <span>Instagram</span> 4799 </a> 4800 </li><li> 4801 <a href="https://www.youtube.com/@aspireinnovative" title="EZMART Web Store on YouTube"> 4802 <i class="fa fa-youtube"></i> 4803 <span>YouTube</span> 4804 </a> 4805 </li></ul> 4806</div> 4807</div> 4808 4809 </div> 4810</div> 4811</div> 4812 4813 </div> 4814 </div> 4815</section> 4816 4817<style> 4818 .list-item{ 4819 text-transform:capitalize; 4820 } 4821</style></div><div id="shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA" class="shopify-section shopify-section-group-footer-group"> 4822 4823 4824<style data-shopify>#shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA .wpbingo-custom-section{ 4825 background: ; 4826 }#shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA{ 4827 background:#dde3fa; 4828 }#shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA .wpbingo-custom-section{padding:10px 0 ;} 4829 #shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA .section-content{}@media (max-width:1199px){ 4830 #shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA .wpbingo-custom-section{padding: 10px 7.5px;} 4831 #shopify-section-sections--24482394210340__featured_custom_section_L3Q6KA .section-content{} 4832 }</style><section class="wpbingo-section wpbingo-custom-section overflow-hidden wpbingo-section--sections--24482394210340__featured_custom_section_L3Q6KA"> 4833 <div class="section-container" > 4834 <div class="section-content vertical-middle horizontal-left"> 4835 <div id="shopify-block-ANHN2aGFnMlRWa1Zha__column_DyMNGj" class="shopify-block"> 4836 4837<style data-shopify>#shopify-block-ANHN2aGFnMlRWa1Zha__column_DyMNGj{ 4838 max-width:50%; 4839 flex:0 0 50%;padding:10px 15px ;} 4840 @media (max-width:1199px){ 4841 #shopify-block-ANHN2aGFnMlRWa1Zha__column_DyMNGj{ 4842 max-width:50%; 4843 flex:0 0 50%;padding: 10px 7.5px;} 4844 } 4845 4846 @media (max-width:991px){ 4847 #shopify-block-ANHN2aGFnMlRWa1Zha__column_DyMNGj{ 4848 max-width:50%; 4849 flex:0 0 50%;} 4850 } 4851 @media (max-width:767px){ 4852 #shopify-block-ANHN2aGFnMlRWa1Zha__column_DyMNGj{ 4853 max-width:100%; 4854 flex:0 0 100%;} 4855 }</style><div class="bwp-block-column"> 4856 <div class="content-block-column"> 4857 <div id="shopify-block-AM1d1QVE4VmY2Qmc4d__text_block_RY8WdH" class="shopify-block"> 4858 4859<style> 4860 #shopify-block-AM1d1QVE4VmY2Qmc4d__text_block_RY8WdH .bwp-block-text>*{ 4861 font-size:12px; 4862 line-height:24px; 4863 font-weight:400; 4864 letter-spacing:0px; 4865 color:#868686; 4866 text-align:left; 4867 font-family:var(--font-family-base); 4868 }@media (max-width:767px){ 4869 #shopify-block-AM1d1QVE4VmY2Qmc4d__text_block_RY8WdH .bwp-block-text>*{ 4870 font-size:14px; 4871 line-height:24px; 4872 letter-spacing:0px; 4873 color:#868686; 4874 text-align:center; 4875 } 4876 } 4877</style> 4878<div class="bwp-block-text"> 4879 <p>Powered by Aspire & Innovative Advertising Limited</p> 4880</div> 4881</div> 4882 4883 </div> 4884</div> 4885</div> 4886<div id="shopify-block-AQmNMWWV2aWFiOHBMc__column_CTJCm4" class="shopify-block"> 4887 4888<style data-shopify>#shopify-block-AQmNMWWV2aWFiOHBMc__column_CTJCm4{ 4889 max-width:50%; 4890 flex:0 0 50%;padding:10px 15px ;} 4891 @media (max-width:1199px){ 4892 #shopify-block-AQmNMWWV2aWFiOHBMc__column_CTJCm4{ 4893 max-width:50%; 4894 flex:0 0 50%;padding: 10px 7.5px;} 4895 } 4896 4897 @media (max-width:991px){ 4898 #shopify-block-AQmNMWWV2aWFiOHBMc__column_CTJCm4{ 4899 max-width:50%; 4900 flex:0 0 50%;} 4901 } 4902 @media (max-width:767px){ 4903 #shopify-block-AQmNMWWV2aWFiOHBMc__column_CTJCm4{ 4904 max-width:100%; 4905 flex:0 0 100%;} 4906 }</style><div class="bwp-block-column"> 4907 <div class="content-block-column"> 4908 <div id="shopify-block-ANGtMdngvTHVzRTFTb__image_L7rNKz" class="shopify-block"> 4909 4910 4911 4912 4913 4914<style>
4915 #shopify-block-ANGtMdngvTHVzRTFTb__image_L7rNKz .bwp-block-image{ 4916 text-align:right; 4917 } 4918 #shopify-block-ANGtMdngvTHVzRTFTb__image_L7rNKz .bwp-block-image .image img{ 4919 object-fit:cover; 4920 object-position:center center; 4921 overflow:hidden; 4922 border-radius:0px 0px 0px 0px; 4923 max-width:;}@media (max-width:1200px){} 4924 @media (max-width:991px){} 4925 @media (max-width:767px){}@media (max-width:767px){ 4926 #shopify-block-ANGtMdngvTHVzRTFTb__image_L7rNKz .bwp-block-image{ 4927 text-align:center; 4928 } 4929} 4930</style> 4931<div class="bwp-block-image bwp-effect-none position-unset overflow-hidden"> 4932 <div class="image image-effect"><img class="lazyload fade-in" src="//aspireinnovate.in/cdn/shop/files/payments-1_32e52174-97f8-4f99-86e9-a1be91190200.png?v=1739959097&width=1200" alt="" width="309" height="32" /></div> 4933</div> 4934</div> 4935 4936 </div> 4937</div> 4938</div> 4939 4940 </div> 4941 </div> 4942</section> 4943</div> 4944<!-- END sections: footer-group --> 4945 </footer> 4946 <div id="shopify-section-custom-product-card" class="shopify-section"></div> 4947 <div class="d-none wpbingo-svg" style="display: none;"> 4948 <svg class="svg" xmlns="http://www.w3.org/2000/svg"> 4949 <symbol id="svg-icon-search" viewBox="0 0 511.999 511.999"> 4950 <path d="M508.874,478.708L360.142,329.976c28.21-34.827,45.191-79.103,45.191-127.309c0-111.75-90.917-202.667-202.667-202.667 S0,90.917,0,202.667s90.917,202.667,202.667,202.667c48.206,0,92.482-16.982,127.309-45.191l148.732,148.732 c4.167,4.165,10.919,4.165,15.086,0l15.081-15.082C513.04,489.627,513.04,482.873,508.874,478.708z M202.667,362.667 c-88.229,0-160-71.771-160-160s71.771-160,160-160s160,71.771,160,160S290.896,362.667,202.667,362.667z"></path> 4951 </symbol> 4952 <symbol id="svg-icon-user" viewBox="0 0 512 512"> 4953 <path d="M256,288.389c-153.837,0-238.56,72.776-238.56,204.925c0,10.321,8.365,18.686,18.686,18.686h439.747 c10.321,0,18.686-8.365,18.686-18.686C494.56,361.172,409.837,288.389,256,288.389z M55.492,474.628 c7.35-98.806,74.713-148.866,200.508-148.866s193.159,50.06,200.515,148.866H55.492z"></path> 4954 <path d="M256,0c-70.665,0-123.951,54.358-123.951,126.437c0,74.19,55.604,134.54,123.951,134.54s123.951-60.35,123.951-134.534 C379.951,54.358,326.665,0,256,0z M256,223.611c-47.743,0-86.579-43.589-86.579-97.168c0-51.611,36.413-89.071,86.579-89.071 c49.363,0,86.579,38.288,86.579,89.071C342.579,180.022,303.743,223.611,256,223.611z"></path> 4955 </symbol> 4956 <symbol id="svg-icon-cart" viewBox="0 0 23 21"> 4957 <path d="M19.502 14.998H7a.835.835 0 0 1-.824-.716L4.798 5.114a.47.47 0 0 1-.005-.037l-.51-3.396H.832A.838.838 0 0 1-.002.838c0-.466.373-.843.834-.843h4.167c.412 0 .762.305.824.717l.513 3.417 15.838.081a.827.827 0 0 1 .664.34.85.85 0 0 1 .131.742l-2.667 9.103a.836.836 0 0 1-.8.603zM7.716 13.313H18.88l2.175-7.423L6.59 5.816l1.126 7.497zM9 17a2 2 0 1 1 .001 3.999A2 2 0 0 1 9 17zm9 0a2 2 0 1 1 .001 3.999A2 2 0 0 1 18 17z"></path> 4958 </symbol> 4959 <symbol id="svg-icon-shopbag" viewBox="0 0 32 32"> 4960 <path d="M3.205 3.205v25.59h25.59v-25.59h-25.59zM27.729 27.729h-23.457v-23.457h23.457v23.457z"></path> 4961 <path d="M9.068 13.334c0 3.828 3.104 6.931 6.931 6.931s6.93-3.102 6.93-6.931v-3.732h1.067v-1.066h-3.199v1.066h1.065v3.732c0 3.234-2.631 5.864-5.864 5.864-3.234 0-5.865-2.631-5.865-5.864v-3.732h1.067v-1.066h-3.199v1.066h1.065v3.732z"></path> 4962 </symbol> 4963 <symbol id="svg-icon-search-thin" viewBox="0 0 32 32"> 4964 <path d="M28.591 27.273l-7.263-7.264c1.46-1.756 2.339-4.010 2.339-6.471 0-5.595-4.535-10.129-10.129-10.129-5.594 0-10.129 4.535-10.129 10.129 0 5.594 4.536 10.129 10.129 10.129 2.462 0 4.716-0.879 6.471-2.339l7.263 7.264 1.319-1.319zM4.475 13.538c0-4.997 4.065-9.063 9.063-9.063 4.997 0 9.063 4.066 9.063 9.063s-4.066 9.063-9.063 9.063c-4.998 0-9.063-4.066-9.063-9.063z"></path> 4965 </symbol> 4966 <symbol id="svg-icon-quotations" viewBox="0 0 32 32"> 4967 <path d="M 7.998,13.118c0,1.69, 1.32,3.060, 2.946,3.060c 0.522,0, 1.004-0.152, 1.43-0.4 c-0.146,1.636-0.97,4.022-3.99,6.454c-0.422,0.342-0.5,0.974-0.172,1.412c 0.192,0.256, 0.478,0.39, 0.766,0.39 c 0.208,0, 0.416-0.068, 0.594-0.212c 3.706-2.99, 4.632-6.062, 4.756-8.114C 14.54,13.084, 13.744,11.704, 13.016,10.984 C 12.95,10.914, 12.888,10.838, 12.814,10.776C 12.64,10.628, 12.484,10.524, 12.348,10.446C 12.342,10.442, 12.338,10.436, 12.332,10.434 c-0.010-0.006-0.020-0.008-0.030-0.012C 12.104,10.312, 11.962,10.26, 11.962,10.26l 0.010,0.024C 11.65,10.152, 11.312,10.058, 10.944,10.058 C 9.316,10.058, 7.998,11.428, 7.998,13.118zM 17.694,13.118c0,1.69, 1.318,3.060, 2.946,3.060c 0.522,0, 1.004-0.152, 1.43-0.4 c-0.146,1.636-0.97,4.022-3.99,6.454c-0.424,0.342-0.5,0.974-0.172,1.412c 0.192,0.256, 0.478,0.39, 0.766,0.39 c 0.208,0, 0.416-0.068, 0.594-0.212c 3.706-2.99, 4.632-6.062, 4.756-8.114c 0.212-2.624-0.586-4.004-1.312-4.724 c-0.068-0.070-0.13-0.146-0.204-0.208c-0.174-0.148-0.33-0.252-0.466-0.33c-0.006-0.004-0.010-0.008-0.016-0.012 c-0.010-0.006-0.020-0.008-0.030-0.012c-0.198-0.108-0.34-0.162-0.34-0.162l 0.010,0.024c-0.322-0.132-0.662-0.226-1.028-0.226 C 19.012,10.058, 17.694,11.428, 17.694,13.118z"></path> 4968 </symbol>
4969 <symbol id="svg-icon-fancy" viewBox="0 0 260 260"> 4970 <path fill-rule="evenodd" d="M48.748,0.011H211.241a48.748,48.748,0,0,1,48.748,48.748V211.252A48.748,48.748,0,0,1,211.241,260H48.748A48.748,48.748,0,0,1,0,211.252V48.759A48.748,48.748,0,0,1,48.748.011Zm120.09,164H142V197a12,12,0,0,1-24,0V164.012H91.16A10.9,10.9,0,0,1,80,153.163v-51.3a50,50,0,0,1,99.993,0V152.85A11.159,11.159,0,0,1,168.838,164.012Z"></path> 4971 </symbol> 4972 <symbol id="svg-icon-model-xr" viewBox="0 0 14 16" fill="none"> 4973 <path fill="currentColor" d="M6.99998 0.133975L13.8121 4.06698V11.933L6.99998 15.866L0.187819 11.933V4.06698L6.99998 0.133975ZM6.99998 1.86603L1.68782 4.933V11.067L6.99998 14.1339L12.3121 11.067V4.933L6.99998 1.86603Z"/> 4974 <path fill="currentColor" d="M7 15V7.67713C7.64559 7.27897 7.64559 7.27897 7.64559 7.27897L13.2222 4.11109V11.4444L7 15Z"/> 4975 </symbol> 4976 <symbol id="svg-icon-video" viewBox="0 0 42 42"> 4977 <path d="M1 41H41V1H1V41Z"/> 4978 <path d="M0.5 41V41.5H1H41H41.5V41V1V0.5H41H1H0.5V1V41Z"/> 4979 <path d="M16.5075 12.888C15.8409 12.4953 15 12.976 15 13.7496V28.1404C15 28.9373 15.8866 29.414 16.5514 28.9746L28.064 21.3653C28.6808 20.9577 28.6572 20.0447 28.0201 19.6695L16.5075 12.888Z" opacity="0.6"/> 4980 </symbol> 4981 <symbol id="svg-icon-external_video" viewBox="0 0 42 42"> 4982 <path d="M1 41H41V1H1V41Z"/> 4983 <path d="M0.5 41V41.5H1H41H41.5V41V1V0.5H41H1H0.5V1V41Z"/> 4984 <path d="M16.5075 12.888C15.8409 12.4953 15 12.976 15 13.7496V28.1404C15 28.9373 15.8866 29.414 16.5514 28.9746L28.064 21.3653C28.6808 20.9577 28.6572 20.0447 28.0201 19.6695L16.5075 12.888Z" opacity="0.6"/> 4985 </symbol> 4986 <symbol id="svg-icon-model" viewBox="0 0 42 42" fill="none"> 4987 <path d="M1 41H41V1H1V41Z"/> 4988 <path class="icon-3d-badge-full-color-outline" d="M0.5 41V41.5H1H41H41.5V41V1V0.5H41H1H0.5V1V41Z"/> 4989 <g opacity="0.6"> 4990 <path fill="currentColor" d="M21 11.134L29.5442 16.067V25.933L21 30.866L12.4558 25.933V16.067L21 11.134ZM21 12.866L13.9558 16.933V25.0669L21 29.1339L28.0442 25.0669V16.933L21 12.866Z"/> 4991 <path fill="currentColor" d="M20.9998 30V20.5849C21.8299 20.073 21.8299 20.073 21.8299 20.073L28.9998 16V25.4286L20.9998 30Z"/> 4992 </g> 4993 </symbol> 4994 <symbol id="svg-icon-close" viewBox="0 0 20 20" fill="none"> 4995 <path xmlns="http://www.w3.org/2000/svg" fill="currentColor" d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/> 4996 </symbol> 4997 </svg> 4998</div> 4999 5000 <div class="hidden" id="count_quantity"></div> 5001 <div class="toast ajaxcart-toast fade hide" role="alert" aria-live="assertive" aria-atomic="true" data-delay="2000"> 5002 <button type="button" class="ajaxcart-toast__close close" data-dismiss="toast" aria-label="Close"> 5003 <span aria-hidden="true">×</span> 5004 </button> 5005 <div class="toast-body"></div> 5006</div><div class="drawer__overlay js-drawer-close"></div> 5007 <div class="js-drawer drawer drawer--right drawer--has-fixed-footer drawer-scroll"> 5008 <div class="pre_order-cart hidden"> 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 <span data-handle="42933339488292"></span> 5166 5167 5168 5169 5170 5171 5172 </div> 5173 <div class="drawer__header"> 5174 <button type="button" class="drawer__close-button js-drawer-close"></button> 5175 </div> 5176 <div class="drawer__inner"> 5177 <div class="ajaxcart-container fire-done" data-cart-container></div> 5178 </div> 5179 </div><div class="js-scroll-to-top scroll-to-top"> 5180 <i class="icon-top-bar"></i> 5181 </div><div class="quickview" data-quickview data-stock-show="true" data-type-show="" data-vendor-show="" > 5182 <div class="quickview__overlay" data-quickview-close></div> 5183 <div class="quickview__content circle"> 5184 <button type="button" class="quickview__btn-close" data-quickview-close></button> 5185 <div data-quickview-container></div> 5186 </div> 5187 </div><div class="edit_variant-cart-container" data-edit_variant-cart > 5188 <div class="edit_variant-cart__content"> 5189 <button type="button" class="edit_variant__btn-close" data-edit_variant-cart-close></button> 5190 <div data-edit_variant-cart-container></div> 5191 </div> 5192</div>
5192<script id="ajaxcart-template" type="text/template"> 5193<form action="/cart" method="post" novalidate class="cart ajaxcart ajaxcart--header"> 5194 <div class="ajaxcart__inner"><div class="shipping-bar-cart hidden" data-price_shipping_bar="10000"> 5195 <div class="title-freeship"><i class="wpb-icon-flash"></i> Free shipping on orders Rs. 100.00</div> 5196 <div class="title-spend">Spend Rs. 100.00 more and get free shipping!</div> 5197 <div class="title-shipping hide">Congratulations , you've got free shipping!</div> 5198 <div class="shipping-progress_bar"><div class="shipping-progress"></div></div> 5199 </div> 5200 {{#items}} 5201 <div class="ajaxcart__product data-edit_variant-popup-item" data-line="{{line}}" data-csapp_line_wrapper> 5202 <div class="ajaxcart__line-item content-edit_variant-popup" data-csapp_line_index> 5203 <div class="ajaxcart__line-item--left"> 5204 <div class="ajaxcart__product-image-wrapper image-popup"> 5205 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt="{{name}}"></a> 5206 </div> 5207 </div> 5208 <div class="ajaxcart__line-item--right"> 5209 <div class="ajaxcart__product-description"> 5210 <div class="ajaxcart__product-name-wrapper"> 5211 <a href="{{url}}" class="ajaxcart__product-name">{{{name}}}</a> 5212 <div class="variant-content"> 5213 {{#if variation}} 5214 <div class="ajaxcart__product-meta"> 5215 {{#each options}} 5216 <span>{{ this.name }}: {{ this.value }}</span> 5217 {{/each}} 5218 </div> 5219 {{/if}} 5220 {{#properties}} 5221 {{#each this}} 5222 {{#if this}} 5223 <span class="ajaxcart__product-metas">{{@key}}: {{this}}</span> 5224 {{/if}} 5225 {{/each}} 5226 {{/properties}} 5227 {{#if discountsApplied}} 5228 <ul class="product-discount product-discount--ajax-cart" aria-label="Discount"> 5229 {{#each discounts}} 5230 <li class="product-discount__item"> 5231 <span class="fa fa-tag" aria-hidden="true"></span>{{ this.discount_application.title }} (-{{{ this.formattedAmount }}}) 5232 </li> 5233 {{/each}} 5234 </ul> 5235 {{/if}} 5236 {{#if variation}} 5237 <div class="cart-product-edit_variant" data-title="Edit this item" data-id_variant="{{variant_id}}" data-line="{{line}}" data-value="{{itemQty}}" data-handle="{{ handle }}"> 5238 <i class="wpb-icon-edit"></i> 5239 </div> 5240 {{/if}} 5241 </div> 5242 <div class="ajaxcart__product-price-wrapper"> 5243 {{#if discountsApplied}} 5244 <del class="ajaxcart__price ajaxcart__price--regular">{{{price}}}</del> 5245 <span class="ajaxcart__price ajaxcart__price--sale">{{{discountedPrice}}}</span> 5246 {{else}} 5247 <span class="ajaxcart__price" data-csapp_line_price data-csapp_discount_summery>{{{price}}}</span> 5248 {{/if}} 5249 {{#if unitPrice}} 5250 <span class="d-none">Unit price</span> 5251 <span class="cart__unit-price"> 5252 5253 5254 <span>{{{ unitPrice.price }}}</span><span aria-hidden="true">/</span><span class="d-none"> per </span>{{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}} 5255 </span> 5256 {{/if}} 5257 5258 <div class="pre_order hide">( Pre-order )</div> 5259 5260 </div> 5261 <div class="quantity-remove"> 5262 <div class="quantity-price"> 5263 <div class="drawer__quantity"> 5264 <div class="ajaxcart__qty wpbingo-qty"> 5265 <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus wpbingo-qty__adjust wpbingo-qty__adjust--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}" aria-label="Reduce item quantity by one"> 5266 <i class="feather-minus" aria-hidden="true"></i> 5267 </button> 5268 <input type="text" name="updates[]" class="ajaxcart__qty-num wpbingo-qty__number" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*" data-variant_id="{{variant_id}}"> 5269 <button type="button" {{disabled}} class="ajaxcart__qty-adjust ajaxcart__qty--plus wpbingo-qty__adjust wpbingo-qty__adjust--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}" aria-label="Increase item quantity by one"> 5270 <i class="feather-plus" aria-hidden="true"></i> 5271 </button> 5272 </div> 5273 </div> 5274 </div> 5275 <a class="ajaxcart__remove" href="javascript:void(0)" data-line="{{line}}" data-cart-remove><i class="wpb-icon-delete"></i></a> 5276 </div> 5277 </div> 5278 </div>
5279 </div> 5280 </div> 5281 </div> 5282 {{/items}} 5283 </div> 5284 <div class="ajaxcart__footer"> 5285 <div class="ajaxhm"> 5286 5287 <div class="ajaxcart__info"> 5288 <div class="ajaxcart__info_header"> 5289 5290 <div class="button_note"><i class="wpb-icon-edit1"></i><span>Add note</span></div> 5291 5292 5293 5294 </div> 5295 <div class="ajaxcart__info_content"> 5296 5297 5298 5299 <div class="ajaxcart__note"> 5300 <label class="ajaxcart__note-label">Special instructions for seller</label> 5301 <textarea name="note" class="ajaxcart__note-input form-control">{{note}}</textarea> 5302 5303 <div class="button-action"> 5304 <div class="save save-ajaxcart__note">Save</div> 5305 <div class="close-ajaxcart__info">Close</div> 5306 </div> 5307 5308 </div> 5309 5310 5311 </div> 5312 </div> 5313 5314 5315 5316 {{#if cartDiscountsApplied}} 5317 <div class="ajaxcart__footer-discount"> 5318 {{#each cartDiscounts}} 5319 <div class="order-discount order-discount--ajax-cart"> 5320 <i class="fa fa-tag" aria-hidden="true"></i> 5321 <span class="d-none">Discount:</span> {{ this.title }} 5322 </div> 5323 <div class="order-discount__value text-right"> 5324 <span class="ajaxcart__price">-{{{ this.formattedAmount }}}</span> 5325 </div> 5326 {{/each}} 5327 </div> 5328 {{/if}} 5329 5330 5331 <div class="ajaxcart__footer-price"> 5332 <span class="ajaxcart__subtotal-name">Subtotal: </span> 5333 <span class="ajaxcart__subtotal csapps-cart-original-total">{{{totalPrice}}}</span> 5334 </div> 5335 5336 <p class="ajaxcart__policies">Taxes and shipping calculated at checkout 5337 5338 </p><div class="ajaxcart-currency" data-currency-jsnotify> 5339 <div class="content"> 5340 <div class="marquee"> 5341 <p> 5342 All charges are billed in <span>INR</span>. While the content of your cart is currently displayed in <span class="selected-currency"></span>, the checkout will use <span>INR</span> at the most current exchange rate. 5343 </p> 5344 </div> 5345 </div> 5346 </div> 5347 5348 <p class="ajaxcart_terms_conditions"> 5349 <input style="float:none; vertical-align: middle;" type="checkbox" class="agree_terms_conditions" /> 5350 <label style="display:inline; float:none" for="agree"> 5351 I agree with the <a href="#">terms and conditions</a> 5352 </label> 5353 </p> 5354 5355 5356 <!-- Custom Payment Selection UI --> 5357 <div class="custom-payment-selector" style="margin: 12px 0; padding: 10px 28px; border: 1px solid #e0e0e0; border-radius: 6px; background: #f9f9f9;"> 5358 <p style="font-weight: 600; margin-bottom: 8px; font-size: 13px; color: #333;">Select Checkout Type:</p> 5359 <label style="display: flex; align-items: center; margin-bottom: 6px; cursor: pointer; font-size: 13px; color: #222;"> 5360 <input type="radio" name="custom_checkout_type" value="gokwik" checked style="margin-right: 8px;" class="checkout-radio-option"> 5361 <span>Fast Checkout (Aspire EMI / Credit Card EMI / UPI / COD)</span> 5362 </label> 5363 <label style="display: flex; align-items: center; cursor: pointer; font-size: 13px; color: #222;"> 5364 <input type="radio" name="custom_checkout_type" value="snapmint" style="margin-right: 8px;" class="checkout-radio-option"> 5365 <span>Snapmint EMI (Pay in 3/6/9 Months)</span> 5366 </label> 5367 </div> 5368 5369 <div class="ajaxcart__footer-buttons"> 5370 <div class="button-cart"> 5371 <button class="btn cart-modal__btn cart-modal__btn--checkout gokwik-target-btn" type="submit" name="checkout" disabled> 5372 Check Out 5373 </button> 5374 <a href="/checkout" class="btn cart-modal__btn cart-modal__btn--checkout snapmint-target-btn snapmint-hidden-btn"> 5375 Proceed with Snapmint 5376 </a> 5377 </div> 5378 <div class="button-cart"> 5379 <button class="btn cart-modal__btn cart-modal__btn--viewcart" type="submit"> 5380 View Cart 5381 </button> 5382 </div> 5383 </div> 5384 <style> .gokwik-force-hide { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; pointer-events: none !important; } .snapmint-hidden-btn { display: none !important; } .snapmint-show-btn { display: block !important; text-align: center; text-decoration: none; line-height: normal; } a.btn.cart-modal__btn.cart-modal__btn--checkout.snapmint-target-btn.snapmint-show-btn { padding: 12px; }</style> 5385
5385<script> 5386 (function() { 5387 function handleCartDrawerCheckoutToggle() { 5388 const selectedRadio = document.querySelector('input[name="custom_checkout_type"]:checked'); 5389 const gokwikBtn = document.querySelector('.gokwik-target-btn'); 5390 const snapmintBtn = document.querySelector('.snapmint-target-btn'); 5391 const termsCheckbox = document.querySelector('.agree_terms_conditions'); 5392 5393 if (!gokwikBtn || !snapmintBtn) return; 5394 5395 const selectedValue = selectedRadio ? selectedRadio.value : 'gokwik'; 5396 5397 if (selectedValue === 'snapmint') { 5398 gokwikBtn.classList.add('gokwik-force-hide'); 5399 snapmintBtn.classList.remove('snapmint-hidden-btn'); 5400 snapmintBtn.classList.add('snapmint-show-btn'); 5401 } else { 5402 gokwikBtn.classList.remove('gokwik-force-hide'); 5403 snapmintBtn.classList.add('snapmint-hidden-btn'); 5404 snapmintBtn.classList.remove('snapmint-show-btn'); 5405 } 5406 5407 if (termsCheckbox) { 5408 if (termsCheckbox.checked) { 5409 snapmintBtn.style.pointerEvents = 'auto'; 5410 snapmintBtn.style.opacity = '1'; 5411 snapmintBtn.removeAttribute('disabled'); 5412 } else { 5413 snapmintBtn.style.pointerEvents = 'none'; 5414 snapmintBtn.style.opacity = '0.5'; 5415 snapmintBtn.setAttribute('disabled', 'disabled'); 5416 } 5417 } 5418 } 5419 document.addEventListener('change', function(e) { 5420 if (e.target && e.target.classList.contains('checkout-radio-option')) { 5421 handleCartDrawerCheckoutToggle(); 5422 } 5423 if (e.target && e.target.classList.contains('agree_terms_conditions')) { 5424 handleCartDrawerCheckoutToggle(); 5425 } 5426 }); 5427 const observer = new MutationObserver(function() { 5428 handleCartDrawerCheckoutToggle(); 5429 }); 5430 observer.observe(document.body, { childList: true, subtree: true }); 5431 handleCartDrawerCheckoutToggle(); 5432 })(); 5433 </script>
5433 5434 </div> 5435 </div> 5436 5437</form> 5438 5439</script>
vendor: 1 bytes, line 5439
5439
5440<script id="quickview-template" type="text/template"> 5441 5442 <div class="product-quickview"> 5443 <div class="row"> 5444 <div class="img-quickview"> 5445 <div class="product-quickview__images"> 5446 <div class="quickview-images">{{{images}}}</div> 5447 </div> 5448 </div> 5449 <div class="bwp-single-info"> 5450 <div class="content_product_detail"> 5451 <div class="product-review"> 5452 <!-- Start of Judge.me code --> 5453 <div style='{{ jm_style }}' class='jdgm-widget jdgm-preview-badge' data-id='{{ product.id }}'> 5454 {{ product.metafields.judgeme.badge }} 5455 </div> 5456 <!-- End of Judge.me code --> 5457 </div> 5458 <h2 class="product-quickview_title">{{title}}</h2> 5459 <div class="product__vendor"> 5460 <div class="product__organization__label">By </div> 5461 <div class="product__organization__text"><a href="/collections/vendors?q={{vendor}}">{{vendor}}</a></div> 5462 </div> 5463 <div class="product-quickview__price">{{{price}}}</div> 5464 <div class="product-quickview__description"></div> 5465 <div class="countdown-quickview hidden"><div class="icon"> <svg class="hourglass" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 206" preserveAspectRatio="none"> 5466 <path class="middle" d="M120 0H0v206h120V0zM77.1 133.2C87.5 140.9 92 145 92 152.6V178H28v-25.4c0-7.6 4.5-11.7 14.9-19.4 6-4.5 13-9.6 17.1-17 4.1 7.4 11.1 12.6 17.1 17zM60 89.7c-4.1-7.3-11.1-12.5-17.1-17C32.5 65.1 28 61 28 53.4V28h64v25.4c0 7.6-4.5 11.7-14.9 19.4-6 4.4-13 9.6-17.1 16.9z"/> 5467 <path class="outer" d="M93.7 95.3c10.5-7.7 26.3-19.4 26.3-41.9V0H0v53.4c0 22.5 15.8 34.2 26.3 41.9 3 2.2 7.9 5.8 9 7.7-1.1 1.9-6 5.5-9 7.7C15.8 118.4 0 130.1 0 152.6V206h120v-53.4c0-22.5-15.8-34.2-26.3-41.9-3-2.2-7.9-5.8-9-7.7 1.1-2 6-5.5 9-7.7zM70.6 103c0 18 35.4 21.8 35.4 49.6V192H14v-39.4c0-27.9 35.4-31.6 35.4-49.6S14 81.2 14 53.4V14h92v39.4C106 81.2 70.6 85 70.6 103z"/> 5468 </svg></div><div class="content"></div></div> 5469 <div class="group-quickview"></div> 5470 <div class="product-quickview__variants wpb-variants-swatch">{{{variants}}}</div> 5471 5472 <form action="/cart/add" id="form-simple-addtocart" method="post" accept-charset="UTF-8" enctype="multipart/form-data"> 5473 5474 <input type="hidden" data-quickview-variant name="id" value="{{variantID}}"> 5475 5476 <div class="product-quickview__avaiable"> 5477 <div class="product-avaiable product-avaiable--active product-avaiable--instock"> 5478 <div class="js-product-avaiable-text product-avaiable__text product-avaiable__text--instock">In stock</div> 5479 </div> 5480 <div class="product-avaiable product-avaiable--outstock"> 5481 <div class="js-product-avaiable-text product-avaiable__text product-avaiable__text--outstock">Out of stock</div> 5482 </div> 5483 </div> 5484 <div class="product-quickview__buttons"> 5485 <div class="product-quantity" data-quickview-quantity> 5486 <label class="product-quantity__label">Quantity</label> 5487 <div class="product-quantity__selector"><div class="wpbingo-qty"> 5488 <button type="button" class="js-qty-adjust wpbingo-qty__adjust wpbingo-qty__adjust--minus" aria-label="Reduce item quantity by one"> 5489 <i class="feather-minus"></i> 5490 </button> 5491 <input type="text" name="quantity" class="js-qty-number wpbingo-qty__number" value="1" min="1" aria-label="quantity" pattern="[0-9]*"> 5492 <button type="button" class="js-qty-adjust wpbingo-qty__adjust wpbingo-qty__adjust--plus" aria-label="Increase item quantity by one"> 5493 <i class="feather-plus"></i> 5494 </button> 5495 </div></div> 5496 </div> 5497 <div class="product-single__add-to-cart"> 5498 <button class="btn btn--add-to-cart" type="submit" name="add"> 5499 <span class="btn__text">Add to Cart</span> 5500 </button> 5501 </div> 5502 </div> 5503 <div class="product-quickview__buttons_external"></div> 5504 </form>
5505 </div> 5506 5507 </div> 5508 </div> 5509 </div> 5510 5511</script>
vendor: 1 bytes, line 5511
5511
5512<script id="gift-card-template" type="text/template"> 5513 5514 <div class="product-giftcard"> 5515 <h2 class="product-giftcard_title">{{title}}</h2> 5516 <div class="row"> 5517 <div class="img-giftcard"> 5518 <div class="product-giftcard__images"> 5519 <div class="giftcard-images">{{{images}}}</div> 5520 </div> 5521 </div> 5522 <div class="bwp-single-info"> 5523 <div class="content_product_detail"> 5524 <div class="product-giftcard__variants wpb-variants-swatch">{{{variants}}}</div> 5525 5526 <form action="/cart/add" id="form-gift-card-addtocart" method="post" accept-charset="UTF-8" enctype="multipart/form-data"> 5527 5528 <input type="hidden" data-edit_variant-variant name="id" value="{{variantID}}"> 5529 <div class="product-giftcard__price">{{{price}}}</div> 5530 5531 <div class="product-giftcard__buttons"> 5532 <div class="product-quantity" data-gift-card-quantity> 5533 <label class="product-quantity__label">Quantity</label> 5534 <div class="product-quantity__selector"> 5535 <div class="wpbingo-qty"> 5536 <button type="button" class="js-qty-adjust wpbingo-qty__adjust wpbingo-qty__adjust--minus" aria-label="Reduce item quantity by one"> 5537 <i class="feather-minus"></i> 5538 </button> 5539 <input type="text" name="quantity" class="js-qty-number wpbingo-qty__number" value="1" min="1" aria-label="quantity" pattern="[0-9]*"> 5540 <button type="button" class="js-qty-adjust wpbingo-qty__adjust wpbingo-qty__adjust--plus" aria-label="Increase item quantity by one"> 5541 <i class="feather-plus"></i> 5542 </button> 5543 </div> 5544 </div> 5545 </div> 5546 <div class="product-single__add-to-cart"> 5547 <button class="btn btn--add-to-cart" type="submit" name="add"> 5548 <span class="btn__text">Add to Cart</span> 5549 </button> 5550 </div> 5551 </div> 5552 </form>
5553 </div> 5554 5555 </div> 5556 </div> 5557 </div> 5558 5559</script>
vendor: 1 bytes, line 5559
5559
5560<script id="edit_variants-template" type="text/template"> 5561 5562 <div class="product-edit_variants" data-line={{line}}> 5563 <div class="row"> 5564 <div class="img-edit_variants"> 5565 <div class="product-edit_variants__images"> 5566 <div class="edit_variants-images">{{{images}}}</div> 5567 </div> 5568 </div> 5569 <div class="bwp-single-info"> 5570 <div class="content_product_detail"> 5571 <h2 class="product-edit_variants_title">{{title}}</h2> 5572 <div class="product-edit_variants__variants wpb-variants-swatch">{{{variants}}}</div> 5573 5574 <form action="/cart/add" id="form-edit_variants-addtocart" method="post" accept-charset="UTF-8" enctype="multipart/form-data"> 5575 5576 <input type="hidden" data-edit_variant-variant name="id" value="{{variantID}}"> 5577 <div class="product-edit_variants__price">{{{price}}}</div> 5578 5579 <div class="product-edit_variants__buttons"> 5580 <div class="product-quantity" data-edit_variant-quantity> 5581 <label class="product-quantity__label">Quantity</label> 5582 <div class="product-quantity__selector"> 5583 <div class="wpbingo-qty"> 5584 <button type="button" class="js-qty-adjust wpbingo-qty__adjust wpbingo-qty__adjust--minus" aria-label="Reduce item quantity by one"> 5585 <i class="feather-minus"></i> 5586 </button> 5587 5588 <input type="text" name="quantity" class="js-qty-number wpbingo-qty__number" value="{{qty}}" min="1" aria-label="quantity" pattern="[0-9]*"> 5589 <button type="button" class="js-qty-adjust wpbingo-qty__adjust wpbingo-qty__adjust--plus" aria-label="Increase item quantity by one"> 5590 <i class="feather-plus"></i> 5591 </button> 5592 </div> 5593 </div> 5594 </div> 5595 <div class="product-single__add-to-cart"> 5596 <button class="btn btn--add-to-cart" type="submit" name="add" disabled> 5597 <span class="btn__text">Replace item</span> 5598 </button> 5599 </div> 5600 </div> 5601 </form>
5602 </div> 5603 5604 </div> 5605 </div> 5606 </div> 5607 5608</script>
5608 5609<div class="compare__table" grid-compare> 5610 <div class="show-compare"> 5611 Compare<span class="count">0</span> 5612 </div> 5613 <div class="content-compare"> 5614 <div class="content product-card"> 5615 <div class="hide-compare"></div> 5616 <div class="table"> 5617 <ul class="remove-button"> 5618 <li class="label"></li> 5619 </ul> 5620 <ul class="compare-name" data-label="Product"></ul> 5621 <ul class="compare-image"></ul> 5622 <ul class="compare-variants" data-label="Variants"></ul> 5623 <ul class="compare-availability" data-label="Availability"></ul> 5624 <ul class="compare-price" data-label="Price"></ul> 5625 <ul class="compare-atc"></ul> 5626 </div> 5627 </div> 5628 </div> 5629 </div> 5630 5631 5632 5633<div class="content_terms_conditions"> 5634 <div class="close-overlay" data-close-terms_conditions></div> 5635 <div class="content"> 5636 <div class="close-conditions" data-close-terms_conditions></div><div class="title"> 5637 <h2>Terms & Conditions</h2> 5638 </div><div class="info"><p>Welcome to Aspire & Innovative Advertising Limited, these terms and conditions outline the rules and regulations for the use of Aspire & Innovative Advertising Limitedâs Website.</p> 5639<p>We reserve the right to update these Terms and Conditions at any time, and your continued use of the website constitutes your acceptance of any changes.</p> 5640<p>By accessing this website, we assume you accept these terms and conditions in full. Do not continue to use Aspire & Innovative Advertising Limitedâs website if you do not accept all the terms and conditions stated on this page.</p> 5641<p>The following terminology applies to these Terms and Conditions, Privacy Statement and Disclaimer Notice and any or all Agreements: <strong>Client</strong>, <strong>You</strong> and <strong>Your</strong> refers to you, the person accessing this website and accepting the Companyâs terms and conditions. <strong>The Company</strong>, <strong>Ourselves</strong>, <strong>We</strong>, <strong>Our</strong> and <strong>Us</strong>, refers to our Company. <strong>Party</strong>, <strong>Parties</strong>, or <strong>Us</strong>, refers to both the Client and ourselves, or either the Client or ourselves.</p> 5642<p>All terms refer to the offer, acceptance and consideration of payment necessary to undertake the process of our assistance to the Client in the most appropriate manner, whether by formal meetings of a fixed duration, or any other means, for the express purpose of meeting the Clientâs needs in respect of provision of the Companyâs stated services/products, in accordance with and subject to, prevailing law of Delhi, India.</p> 5643<p>Any use of the above terminology or other words in the singular, plural, capitalisation and/or he/she or they, are taken as interchangeable and therefore as referring to same.</p> 5644<p><strong>User Accounts </strong></p> 5645<ul> 5646<li>To place an order, you may need to create an account. You are responsible for maintaining the confidentiality of your account information and for all activities that occur under your account.</li> 5647<li>We reserve the right to suspend or terminate accounts for any reason, including but not limited to, suspected fraudulent activity or violation of these Terms and Conditions.</li> 5648</ul> 5649<p><strong>Cookies</strong></p> 5650<p>We employ the use of cookies. By using Aspire & Innovative Advertising Limitedâs website you consent to the use of cookies in accordance with Aspire & Innovative Advertising Limitedâs privacy policy. Most of the modern-day interactive websites use cookies to enable us to retrieve user details for each visit.</p> 5651<p>Cookies are used in some areas of our site to enable the functionality of this area and ease of use for those people visiting. Some of our affiliate / advertising partners may also use cookies.</p> 5652<p><strong>License</strong></p> 5653<p>Unless otherwise stated, Aspire & Innovative Advertising Limited and/or its licensors own the intellectual property rights for all material on Aspire & Innovative Advertising Limited.</p> 5654<p>All intellectual property rights are reserved. You may view and/or print pages from <a href="https://aspireinnovate.in">https://aspireinnovate.in</a> for your own personal use subject to restrictions set in these terms and conditions.</p> 5655<p>You must not:</p> 5656<ul> 5657<li>Republish material from <a href="https://aspireinnovate.in">https://aspireinnovate.in</a>.</li> 5658<li>Sell, rent or sub-license material from <a href="https://aspireinnovate.in">https://aspireinnovate.in</a>.</li> 5659<li>Reproduce, duplicate or copy material from <a href="https://aspireinnovate.in">https://aspireinnovate.in</a>.</li> 5660<li>Redistribute content from Aspire & Innovative Advertising Limited (unless content is specifically made for redistribution).</li> 5661</ul> 5662<p><strong>Disclaimer</strong></p> 5663<p>To the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our website and the use of this website (including, without limitation, any warranties implied by law in respect of satisfactory quality, fitness for purpose and/or the use of reasonable care and skill).</p> 5664<p>Nothing in this disclaimer will:</p> 5665<ul> 5666<li>Limit or exclude our or your liability for death or personal injury resulting from negligence.</li> 5667<li>Limit or exclude our or your liability for fraud or fraudulent misrepresentation.</li> 5668<li>Limit any of our or your liabilities in any way that is not permitted under applicable law.</li> 5669<li>Or exclude any of our or your liabilities that may not be excluded under applicable law.</li> 5670</ul> 5671<p>The limitations and exclusions of liability set out in this Section and elsewhere in this disclaimer:</p> 5672<ol> 5673<li>are subject to the preceding paragraph; and</li> 5674<li>govern all liabilities arising under the disclaimer or in relation to the subject matter of this disclaimer, including liabilities that arise in contract, tort (including negligence) and for breach of statutory duty.</li> 5675</ol> 5676<p>To the extent that the website and the information and services on the website are provided free of charge, we will not be liable for any loss or damage of any nature.</p> 5677<p><strong>Transactions </strong></p> 5678<ul> 5679<li>By placing an order, you represent that you are of legal age and have the authority to enter a contract.</li> 5680<li>We reserve the right to refuse or cancel any order for any reason, including but not limited to, suspected fraud or unavailability of the product.</li> 5681<li>Prices and payment terms are subject to change without notice. We accept various payment methods, as outlined on our website.</li> 5682<li>Shipping and refund / return policies are detailed on our website and are subject to change without notice.</li> 5683</ul> 5684<p><strong>Governing Law </strong></p> 5685<ul> 5686<li>These Terms and Conditions shall be governed by and construed in accordance with the laws of Delhi, India, without regard to its conflict of laws principles.</li> 5687<li>Any disputes arising out of or in connection with these Terms and Conditions shall be resolved
5687in the courts of Delhi, India.</li> 5688</ul> 5689<p><strong>Contact Information </strong></p> 5690<ul> 5691<li>If you have any questions or concerns regarding these Terms and Conditions, please contact us at <strong>[email protected].</strong> 5692</li> 5693</ul></div> 5694 </div> 5695 </div><canvas id="fire_work" class="hide"></canvas><div id="before-you-leave" class="hiden" data-time=1> 5696 <div class="close-full" data-close-you-leave></div> 5697 <div class="content-you-leave"> 5698 <div class="content"> 5699 <div class="close" data-close-you-leave></div> 5700 <div class="content-top"> 5701 <div class="image" ><img class="lazyload fade-in" src="//aspireinnovate.in/cdn/shop/files/opi.jpg?v=1747050951" width="380" height="230" /></div> 5702 <h2></h2> 5703 </div><div class="desc">Please check our exciting Product Range!</div><div class="code"></div><div class="button"><a href="/collections/all">CONTINUE SHOPPING</a></div><h2 class="title-product-leave">Recommended</h2><div class="content-product"> 5704<div class="slick-carousel__item"> 5705 <div class="product-card"> 5706 <div class="product-card__image-wrapper"> 5707<a class="product-card__image-link" href="/products/24k-999-9-purest-1-g-lotus-gold-bar"> 5708 5709 <div class="product-card__image"> 5710 <div class="preloading-img-product" style="padding-top:100.0%"> 5711 5712 <img class="lazyload product-card__img variant fade-in" 5713 alt = "" 5714 aria-label="" 5715 data-alt="" 5716 data-src="//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_180x.jpg?v=1787144668 180w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_360x.jpg?v=1787144668 360w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_540x.jpg?v=1787144668 540w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_720x.jpg?v=1787144668 720w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_900x.jpg?v=1787144668 900w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a.jpg?v=1787144668 1080w" 5717 data-srcset="//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_180x.jpg?v=1787144668 180w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_360x.jpg?v=1787144668 360w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_540x.jpg?v=1787144668 540w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_720x.jpg?v=1787144668 720w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a_900x.jpg?v=1787144668 900w ,//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a.jpg?v=1787144668 1080w" 5718 data-sizes="auto" 5719 ><div id="pre-loading" class="pre-loading-image"> 5720 <div class="preload-img-product" data-title="aspireinnovate">aspireinnovate</div> 5721</div> 5722 5723 <noscript><img class="img-fluid noscript" src="//aspireinnovate.in/cdn/shop/files/Untitleddesign_a5e45231-8860-4993-9850-76e265b5ca4a.jpg?crop=center&height=1080&v=1787144668&width=1080" width="1080" height="1080" /></noscript> 5724 </div> 5725 </div> 5726 5727 </a> 5728 </div> 5729 <div class="product-card__content"><div class="product-card__review product-review"> 5730 <!-- Start of Judge.me code --> 5731 <div style='' class='jdgm-widget jdgm-preview-badge' data-id='11151798370340'> 5732 5733 </div> 5734 <!-- End of Judge.me code --> 5735 </div><div class="product-card__name"> 5736 <a href="/products/24k-999-9-purest-1-g-lotus-gold-bar">24K (999.9+) Purest Gold Bar</a> 5737 </div> 5738 <div class="product-card__price"> 5739 <div class="product-group-price" data-handle="24k-999-9-purest-1-g-lotus-gold-bar"> 5740 5741<div class="product-price product-price--regular">Rs. 20,250.00</div><div class="product-price variant-price price-sale">Rs. 17,170.00</div></div> 5742 5743 5744 </div><div class="wpb-variants-swatch" data-handle="24k-999-9-purest-1-g-lotus-gold-bar"> 5745<div class="swatch-content swatch-content-1 label"> 5746 5747<div class="swatch-items active"> 5748 <label class="1 Gram" data-index="option1" title="1 Gram" data-variant="1 Gram" > 5749 1 Gram 5750 <span>1 Gram</span> 5751 </label> 5752 </div> 5753 5754<div class="swatch-items "> 5755 <label class="2 Gram" data-index="option1" title="2 Gram" data-variant="2 Gram" > 5756 2 Gram 5757 <span>2 Gram</span> 5758 </label> 5759 </div><a class="more-variant" href="/products/24k-999-9-purest-1-g-lotus-gold-bar"> 5760 +5 5761 </a></div></div><div class="content-button"><div class="product-card__form" data-handle="24k-999-9-purest-1-g-lotus-gold-bar" data-title="Add to Cart"> 5762 5763 5764 <form action="/cart/add" method="post" enctype="multipart/form-data" class="form-addtocart" data-product-form> 5765 <input type="hidden" name="id" value="51287514939428" /> 5766 <button class="js-btn-addtocart btn btn--add-to-cart" 5767 type="submit" 5768 value="Submit" 5769 title="Add to Cart"> 5770 <span>Add to Cart</span> 5771 </button> 5772 </form> 5773 5774 5775 </div><div class="button-wishlist" data-title="Wishlist"> 5776 <button type="button" aria-label="Wishlist" class="" button-wishlist data-product-handle="24k-999-9-purest-1-g-lotus-gold-bar"> 5777 </button> 5778 </div></div> 5779 </div> 5780 </div> 5781 </div> 5782<div class="slick-carousel__item"> 5783 <div class="product-card"> 5784 <div class="product-card__image-wrapper"> 5785<a class="product-card__image-link" href="/products/999-9-purest-50-g-lord-buddha-silver-bar"> 5786 5787 <div class="product-card__image"> 5788 <div class="preloading-img-product" style="padding-top:100.0%"> 5789 5790 <img class="lazyload product-card__img variant fade-in" 5791 alt = "" 5792 aria-label=""
5793 data-alt="" 5794 data-src="//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_180x.jpg?v=1787304653 180w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_360x.jpg?v=1787304653 360w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_540x.jpg?v=1787304653 540w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_720x.jpg?v=1787304653 720w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_900x.jpg?v=1787304653 900w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481.jpg?v=1787304653 1080w" 5795 data-srcset="//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_180x.jpg?v=1787304653 180w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_360x.jpg?v=1787304653 360w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_540x.jpg?v=1787304653 540w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_720x.jpg?v=1787304653 720w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481_900x.jpg?v=1787304653 900w ,//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481.jpg?v=1787304653 1080w" 5796 data-sizes="auto" 5797 ><div id="pre-loading" class="pre-loading-image"> 5798 <div class="preload-img-product" data-title="aspireinnovate">aspireinnovate</div> 5799</div> 5800 5801 <noscript><img class="img-fluid noscript" src="//aspireinnovate.in/cdn/shop/files/1_7a00a775-a323-4b25-9262-5e3f9517e481.jpg?crop=center&height=1080&v=1787304653&width=1080" width="1080" height="1080" /></noscript> 5802 </div> 5803 </div> 5804 5805 </a> 5806 </div> 5807 <div class="product-card__content"><div class="product-card__review product-review"> 5808 <!-- Start of Judge.me code --> 5809 <div style='' class='jdgm-widget jdgm-preview-badge' data-id='11151798829092'> 5810 5811 </div> 5812 <!-- End of Judge.me code --> 5813 </div><div class="product-card__name"> 5814 <a href="/products/999-9-purest-50-g-lord-buddha-silver-bar">(999.9+) Purest Silver Bar</a> 5815 </div> 5816 <div class="product-card__price"> 5817 <div class="product-group-price" data-handle="999-9-purest-50-g-lord-buddha-silver-bar"> 5818 5819<div class="product-price product-price--regular">Rs. 3,630.00</div><div class="product-price variant-price price-sale">Rs. 3,030.00</div></div> 5820 5821 5822 </div><div class="wpb-variants-swatch" data-handle="999-9-purest-50-g-lord-buddha-silver-bar"> 5823<div class="swatch-content swatch-content-1 label"> 5824 5825<div class="swatch-items active"> 5826 <label class="10 Gram" data-index="option1" title="10 Gram" data-variant="10 Gram" > 5827 10 Gram 5828 <span>10 Gram</span> 5829 </label> 5830 </div> 5831 5832<div class="swatch-items "> 5833 <label class="20 Gram" data-index="option1" title="20 Gram" data-variant="20 Gram" > 5834 20 Gram 5835 <span>20 Gram</span> 5836 </label> 5837 </div><a class="more-variant" href="/products/999-9-purest-50-g-lord-buddha-silver-bar"> 5838 +2 5839 </a></div></div><div class="content-button"><div class="product-card__form" data-handle="999-9-purest-50-g-lord-buddha-silver-bar" data-title="Add to Cart"> 5840 5841 5842 <form action="/cart/add" method="post" enctype="multipart/form-data" class="form-addtocart" data-product-form> 5843 <input type="hidden" name="id" value="51293847257124" /> 5844 <button class="js-btn-addtocart btn btn--add-to-cart" 5845 type="submit" 5846 value="Submit" 5847 title="Add to Cart"> 5848 <span>Add to Cart</span> 5849 </button> 5850 </form> 5851 5852 5853 </div><div class="button-wishlist" data-title="Wishlist"> 5854 <button type="button" aria-label="Wishlist" class="" button-wishlist data-product-handle="999-9-purest-50-g-lord-buddha-silver-bar"> 5855 </button> 5856 </div></div> 5857 </div> 5858 </div> 5859 </div> 5860<div class="slick-carousel__item"> 5861 <div class="product-card"> 5862 <div class="product-card__image-wrapper"> 5863<a class="product-card__image-link" href="/products/livpure-coolmist-air-cooler-48l"> 5864 5865 <div class="product-card__image"> 5866 <div class="preloading-img-product" style="padding-top:100.0%"> 5867 5868 <img class="lazyload product-card__img variant fade-in" 5869 alt = "" 5870 aria-label=""
5871 data-alt="" 5872 data-src="//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_180x.jpg?v=1784021281 180w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_360x.jpg?v=1784021281 360w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_540x.jpg?v=1784021281 540w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_720x.jpg?v=1784021281 720w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_900x.jpg?v=1784021281 900w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232.jpg?v=1784021281 1080w" 5873 data-srcset="//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_180x.jpg?v=1784021281 180w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_360x.jpg?v=1784021281 360w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_540x.jpg?v=1784021281 540w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_720x.jpg?v=1784021281 720w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232_900x.jpg?v=1784021281 900w ,//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232.jpg?v=1784021281 1080w" 5874 data-sizes="auto" 5875 ><div id="pre-loading" class="pre-loading-image"> 5876 <div class="preload-img-product" data-title="aspireinnovate">aspireinnovate</div> 5877</div> 5878 5879 <noscript><img class="img-fluid noscript" src="//aspireinnovate.in/cdn/shop/files/2_0a86ba61-9bee-4e1e-a771-1d5c1de9c232.jpg?crop=center&height=1080&v=1784021281&width=1080" width="1080" height="1080" /></noscript> 5880 </div> 5881 </div> 5882 5883 </a> 5884 </div> 5885 <div class="product-card__content"><div class="product-card__review product-review"> 5886 <!-- Start of Judge.me code --> 5887 <div style='' class='jdgm-widget jdgm-preview-badge' data-id='11082399121444'> 5888 5889 </div> 5890 <!-- End of Judge.me code --> 5891 </div><div class="product-card__name"> 5892 <a href="/products/livpure-coolmist-air-cooler-48l">Livpure Coolmist Air Cooler 48L</a> 5893 </div> 5894 <div class="product-card__price"> 5895 <div class="product-group-price" data-handle="livpure-coolmist-air-cooler-48l"> 5896 5897<div class="product-price product-price--regular">Rs. 10,399.00</div><div class="product-price price-sale">Rs. 6,599.00</div></div> 5898 5899 5900 </div><div class="content-button"><div class="product-card__form" data-handle="livpure-coolmist-air-cooler-48l" data-title="Add to Cart"> 5901 5902 5903 <form action="/cart/add" method="post" enctype="multipart/form-data" class="form-addtocart" data-product-form> 5904 <input type="hidden" name="id" value="51060902428708" /> 5905 <button class="js-btn-addtocart btn btn--add-to-cart" 5906 type="submit" 5907 value="Submit" 5908 title="Add to Cart"> 5909 <span>Add to Cart</span> 5910 </button> 5911 </form> 5912 5913 5914 </div><div class="button-wishlist" data-title="Wishlist"> 5915 <button type="button" aria-label="Wishlist" class="" button-wishlist data-product-handle="livpure-coolmist-air-cooler-48l"> 5916 </button> 5917 </div></div> 5918 </div> 5919 </div> 5920 </div> 5921<div class="slick-carousel__item"> 5922 <div class="product-card"> 5923 <div class="product-card__image-wrapper"> 5924<a class="product-card__image-link" href="/products/boat-airdopes-pulse-tws-earbuds"> 5925 5926 <div class="product-card__image"> 5927 <div class="preloading-img-product" style="padding-top:100.0%"> 5928 5929 <img class="lazyload product-card__img variant fade-in" 5930 alt = "" 5931 aria-label="" 5932 data-alt="" 5933 data-src="//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_180x.webp?v=1780042833 180w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_360x.webp?v=1780042833 360w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_540x.webp?v=1780042833 540w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_720x.webp?v=1780042833 720w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_900x.webp?v=1780042833 900w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1080
5933x.webp?v=1780042833 1080w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1296x.webp?v=1780042833 1296w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1512x.webp?v=1780042833 1512w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1728x.webp?v=1780042833 1728w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1950x.webp?v=1780042833 1950w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse.webp?v=1780042833 2000w" 5934 data-srcset="//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_180x.webp?v=1780042833 180w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_360x.webp?v=1780042833 360w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_540x.webp?v=1780042833 540w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_720x.webp?v=1780042833 720w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_900x.webp?v=1780042833 900w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1080x.webp?v=1780042833 1080w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1296x.webp?v=1780042833 1296w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1512x.webp?v=1780042833 1512w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1728x.webp?v=1780042833 1728w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse_1950x.webp?v=1780042833 1950w ,//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse.webp?v=1780042833 2000w" 5935 data-sizes="auto" 5936 ><div id="pre-loading" class="pre-loading-image"> 5937 <div class="preload-img-product" data-title="aspireinnovate">aspireinnovate</div> 5938</div> 5939 5940 <noscript><img class="img-fluid noscript" src="//aspireinnovate.in/cdn/shop/files/boAtAirdopesPulse.webp?crop=center&height=2000&v=1780042833&width=2000" width="2000" height="2000" /></noscript> 5941 </div> 5942 </div> 5943 5944 </a> 5945 </div> 5946 <div class="product-card__content"><div class="product-card__review product-review"> 5947 <!-- Start of Judge.me code --> 5948 <div style='' class='jdgm-widget jdgm-preview-badge' data-id='8306098044964'> 5949 5950 </div> 5951 <!-- End of Judge.me code --> 5952 </div><div class="product-card__name"> 5953 <a href="/products/boat-airdopes-pulse-tws-earbuds">boAt Airdopes Pulse TWS Earbuds</a> 5954 </div> 5955 <div class="product-card__price"> 5956 <div class="product-group-price" data-handle="boat-airdopes-pulse-tws-earbuds"> 5957 5958<div class="product-price product-price--regular">Rs. 5,990.00</div><div class="product-price price-sale">Rs. 1,449.00</div></div> 5959 5960 5961 </div><div class="content-button"><div class="product-card__form" data-handle="boat-airdopes-pulse-tws-earbuds" data-title="Add to Cart"> 5962 5963 5964 <form action="/cart/add" method="post" enctype="multipart/form-data" class="form-addtocart" data-product-form> 5965 <input type="hidden" name="id" value="44213936685092" /> 5966 <button class="js-btn-addtocart btn btn--add-to-cart" 5967 type="submit" 5968 value="Submit" 5969 title="Add to Cart"> 5970 <span>Add to Cart</span> 5971 </button> 5972 </form> 5973 5974 5975 </div><div class="button-wishlist" data-title="Wishlist"> 5976 <button type="button" aria-label="Wishlist" class="" button-wishlist data-product-handle="boat-airdopes-pulse-tws-earbuds"> 5977 </button> 5978 </div></div> 5979 </div> 5980 </div> 5981 </div> 5982<div class="slick-carousel__item"> 5983 <div class="product-card"> 5984 <div class="product-card__image-wrapper"> 5985<a class="product-card__image-link" href="/products/boat-wave-astra-3-smart-watch"> 5986 5987 <div class="product-card__image"> 5988 <div class="preloading-img-product" style="padding-top:100.0%"> 5989 5990 <img class="lazyload product-card__img variant fade-in" 5991 alt = "boAt Wave Astra 3 Smart watch." 5992 aria-label="boAt Wave Astra 3 Smart watch." 5993 data-alt="boAt Wave Astra 3 Smart watch." 5994 data-src="//aspireinnovate.in/cdn/shop/files/bla_180x.webp?v=1746223992 180w ,//aspireinnovate.in/cdn/shop/files/bla_360x.webp?v=1746223992 360w ,//aspireinnovate.in/cdn/shop/files/bla_540x.webp?v=1746223992 540w ,//aspireinnovate.in/cdn/shop/files/bla_720x.webp?v=1746223992 720w ,//aspireinnovate.in/cdn/shop/files/bla_900x.webp?v=1746223992 900w ,//aspireinnovate.in/cdn/shop/files/bla_1080x.webp?v=1746223992 1080w ,//aspireinnovate.in/cdn/shop/files/bla_1296x.webp?v=1746223992 1296w ,//aspireinnovate.in/cdn/shop/files/bla.webp?v=1746223992 1500w" 5995 data-srcset="//aspireinnovate.in/cdn/shop/files/bla_180x.webp?v=1746223992 180w ,//aspireinnovate.in/cdn/shop/files/bla_360x.webp?v=1746223992 360w ,//aspireinnovate.in/cdn/shop/files/bla_540x.webp?v=1746223992 540w ,//aspireinnovate.in/cdn/shop/files/bla_720x.webp?v=1746223992 720w ,//aspireinnovate.in/cdn/shop/files/bla_900x.webp?v=1746223992 900w ,//aspireinnovate.in/cdn/shop/files/bla_1080x.webp?v=1746223992 1080w ,//aspireinnovate.in/cdn/shop/files/bla_1296x.webp?v=1746223992 1296w ,//aspireinnovate.in/cdn/shop/files/bla.webp?v=1746223992 1500w" 5996 data-sizes="auto" 5997 ><div id="pre-loading" class="pre-loading-image"> 5998 <div class="preload-img-product" data-title="aspireinnovate">aspireinnovate</div> 5999</div> 6000 6001 <noscript><img class="img-fluid noscript" src="//aspireinnovate.in/cdn/shop/files/bla.webp?crop=center&height=1500&v=1746223992&width=1500" width="1500" height="1500" /></noscript> 6002 </div> 6003 </div> 6004 6005 </a> 6006 </div> 6007 <div class="product-card__content"><div class="product-card__review product-review"> 6008 <!-- Start of Judge.me code --> 6009 <div style='' class='jdgm-widget jdgm-preview-badge' data-id='7854310031396'> 6010 6011 </div> 6012 <!-- End of Judge.me code --> 6013 </div><div class="product-card__name"> 6014 <a href="/products/boat-wave-astra-3-smart-watch">boAt Wave Astra 3 Smart watch</a> 6015 </div> 6016 <div class="product-card__price"> 6017 <div class="product-group-price" data-handle="boat-wave-astra-3-smart-watch"> 6018 6019<div class="product-price product-price--regular">Rs. 2,999.00</div><div class="product-price price-sale">Rs. 1,749.00</div></div> 6020 6021 6022 </div><div class="content-button"><div class="product-card__form" data-handle="boat-wave-astra-3-smart-watch" data-title="Add to Cart"> 6023 6024 6025 <form action="/cart/add" method="post" enctype="multipart/form-data" class="form-addtocart" data-product-form> 6026 <input type="hidden" name="id" value="42280864022564" /> 6027 <button class="js-btn-addtocart btn btn--add-to-cart" 6028 type="submit" 6029 value="Submit" 6030 title="Add to Cart"> 6031 <span>Add to Cart</span> 6032 </button> 6033 </form> 6034 6035 6036 </div><div class="button-wishlist" data-title="Wishlist"> 6037 <button type="button" aria-label="Wishlist" class="" button-wishlist data-product-handle="boat-wave-astra-3-smart-watch"> 6038 </button> 6039 </div></div> 6040 </div> 6041 </div> 6042 </div></div> 6043 </div> 6044 </div> 6045 </div> 6046
6046<script> 6047 window.routes = { 6048 predictive_search_url: '/search/suggest', 6049 user_purchased: 'Jhon (Tokyo) | James (New York) | David (Ohio) | Jack (Monaco) | Lindan (California) | Grap (Texas) | Sabo (Florida) | Pain (Illinois) | Kakuzu (Washington) | Sukuna (Nevada)', 6050 list_time: '5 minutes ago | 10 minutes ago | 15 minutes ago | 20 minutes ago | 35 minutes ago | 50 minutes ago | 1 hours ago | 2 hours ago | 3 hours ago | 4 hours ago', 6051 product_recommendations_url: '/recommendations/products', 6052 product_pick_up: 'aspireinnovate.in', 6053 round_currency: 'true', 6054 hover_currency: 'true', 6055 currency_format: 'money_format', 6056 auto_currency: 'false', 6057 shop_currency : 'INR', 6058 shop_symbol : 'â¹', 6059 svg_christmas : '//aspireinnovate.in/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif', 6060 iso_code: 'en' 6061 }; 6062 window.strings = { 6063 wishlist: 'Wishlist', 6064 view_more: 'View more', 6065 view_less: 'View less', 6066 remove_wishlist: 'Remove Wishlist', 6067 compare: 'Compare', 6068 remove_compare: 'Remove Compare', 6069 CalculateMessSuccess: "We found one shipping rate available for ", 6070 CalculateMessPrice: "at", 6071 CalculateMessError: "We do not ship to this destination.", 6072 shippingCalcSubmitButton: "ESTIMATE", 6073 shippingCalcSubmitButtonDisabled: "Calculating...", 6074 6075 shippingCalcMoneyFormat: "Rs. {{amount}}" 6076 } 6077 </script>
6077 6078
6078<script src="/services/javascripts/countries.js" defer="defer"></script>
vendor: 1 bytes, line 6078
6078
6079<script src="//aspireinnovate.in/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
vendor: 1 bytes, line 6079
6079
6080<script src="//aspireinnovate.in/cdn/shop/t/31/assets/lazysizes.min.js?v=155223123402716617051785241902" async="async"></script>
vendor: 1 bytes, line 6080
6080
6081<script src="//aspireinnovate.in/cdn/shop/t/31/assets/handlebars.min.js?v=138877332198734301221785241895" defer="defer"></script>
vendor: 1 bytes, line 6081
6081
6082<script src="//aspireinnovate.in/cdn/shop/t/31/assets/jquery-3.5.1.min.js?v=133494139889153862371785241901" defer="defer"></script>
vendor: 1 bytes, line 6082
6082
6083<script src="//aspireinnovate.in/cdn/shop/t/31/assets/vendor.js?v=31676775582020166781785241914" defer="defer"></script>
vendor: 1 bytes, line 6083
6083
6084<script src="//aspireinnovate.in/cdn/shop/t/31/assets/debounce.js?v=5033040480030455491785241883" defer="defer"></script>
vendor: 1 bytes, line 6084
6084
6085<script src="//aspireinnovate.in/cdn/shop/t/31/assets/enquire.min.js?v=175074019974097343571785241886" defer="defer"></script>
vendor: 1 bytes, line 6085
6085
6086<script src="//aspireinnovate.in/cdn/shop/t/31/assets/jquery.countdown.js?v=20430151785144004381785241902" defer="defer"></script>
vendor: 1 bytes, line 6086
6086
6087<script src="//aspireinnovate.in/cdn/shop/t/31/assets/slick.js?v=176455254699870803511785241910" defer="defer"></script>
vendor: 1 bytes, line 6087
6087
6088<script src="//aspireinnovate.in/cdn/shop/t/31/assets/lodash.min.js?v=56575932633661814481785241904" defer="defer"></script>
vendor: 1 bytes, line 6088
6088
6089<script src="//aspireinnovate.in/cdn/shop/t/31/assets/velocity.min.js?v=182066083050877195141785241912" defer="defer"></script>
vendor: 1 bytes, line 6089
6089
6090<script src="//aspireinnovate.in/cdn/shop/t/31/assets/image.zoom.js?v=110610189759291965851785241900" defer="defer"></script>
vendor: 1 bytes, line 6090
6090
6091<script src="//aspireinnovate.in/cdn/shop/t/31/assets/wpbingo.js?v=92072704161930913041785241917" defer="defer"></script>
vendor: 1 bytes, line 6091
6091
6092<script src="//aspireinnovate.in/cdn/shop/t/31/assets/facets.js?v=22462850991803153441785241887" defer="defer"></script>
vendor: 1 bytes, line 6092
6092
6093<script src="//aspireinnovate.in/cdn/shop/t/31/assets/predictive-search.js?v=147121809655834467191785241908" defer="defer"></script>
6093<script src="//ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js" defer="defer"></script>
6093 6094 6095
6095<script src="/services/javascripts/currencies.js" defer="defer"></script>
6095 6096
6096<script src="//aspireinnovate.in/cdn/shop/t/31/assets/currencies.js?v=99938977741697848151785241882" defer="defer"></script>
6096 6097 6098
6098<script 6099 src="//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/booster-page-speed-optimizer.js?23" 6100 defer="defer" 6101 ></script>
6101 6102 <style> 6103 #inventoryLocationInformation{margin:0px!important;} 6104 </style> 6105
6106<script> 6107document.addEventListener('DOMContentLoaded', function(){ 6108 const cb = document.querySelector('.agree_terms_conditions'); 6109 if(!cb) return; 6110 6111 function updateButtons(){ 6112 document.querySelectorAll('.cart-total__buttons button').forEach(b=>{ 6113 b.disabled = !cb.checked; 6114 }); 6115 } 6116 6117 cb.addEventListener('change', updateButtons); 6118 6119 setInterval(updateButtons, 500); 6120}); 6121</script>
6121 6122 6123
6123<script> 6124document.addEventListener('DOMContentLoaded',function(){ 6125 const drawer=document.querySelector('.drawer__inner'); 6126 if(!drawer) return; 6127 const cb=drawer.querySelector('.agree_terms_conditions'); 6128 if(!cb) return; 6129 function toggleBtn(){drawer.querySelectorAll('.cart-modal__btn--checkout').forEach(b=>b.disabled=!cb.checked)} 6130 cb.addEventListener('change',toggleBtn); 6131 new MutationObserver(()=>{if(document.body.classList.contains('drawer--open')) toggleBtn()}).observe(document.body,{attributes:true,attributeFilter:['class']}); 6132 new MutationObserver(toggleBtn).observe(drawer,{childList:true,subtree:true}); 6133}); 6134</script>
vendor: 1 bytes, line 6134
6134
6135<script> 6136const observer=new MutationObserver(()=>{ 6137 const drawer=document.querySelector('.drawer__inner'); 6138 if(!drawer) return; 6139 const cb=drawer.querySelector('.agree_terms_conditions'); 6140 if(!cb) return; 6141 if(document.body.classList.contains('drawer--open')){ 6142 drawer.querySelectorAll('.cart-modal__btn--checkout').forEach(b=>b.disabled=!cb.checked); 6143 cb.onchange=()=>drawer.querySelectorAll('.cart-modal__btn--checkout').forEach(b=>b.disabled=!cb.checked); 6144 } 6145}); 6146observer.observe(document.body,{attributes:true,attributeFilter:['class']}); 6147 6148setInterval(()=>{ 6149 const drawer=document.querySelector('.drawer__inner'); 6150 if(!drawer) return; 6151 const cb=drawer.querySelector('.agree_terms_conditions'); 6152 if(!cb) return; 6153 if(document.body.classList.contains('drawer--open')){ 6154 drawer.querySelectorAll('.cart-modal__btn--checkout').forEach(b=>b.disabled=!cb.checked); 6155 } 6156},200); 6157</script>
6157 6158 6159<style>.ajaxcart_terms_conditions label{color:#ff0000;}.ajaxcart_terms_conditions label:before {border: 2px solid #ff0000;}.pre_order.hidden { display: none; }</style> 6160 6161 <style> 6162 @media only screen and (max-width:768px){ 6163 .product-cards .product-card__quickview,.product-cards .content-button-mobile {display: none;} 6164 .template-collection h2.wpbingo-breadcrumbs__title {font-size: 28px !important;} 6165 button.js-menu-mobile.btn.menu-mobile__btn {display: none;} 6166 .product-card__name a {font-size: 11px;line-height: 18px !important;display: flex;justify-content: center;} 6167 .product-card__price .product-group-price div {font-size: 12px!important;} 6168 .product-card .product-card__form.mobile .wpbingo-qty {height: 20px;line-height: 20px;} 6169 .product-card .product-card__form.mobile .wpbingo-qty input {height: 20px;line-height: 20px;width: 15px;font-size: 12px;} 6170 .product-card .product-card__form.mobile .btn {height: 20px;line-height: 20px;}.product-card .product-card__form.mobile .btn:before {font-size: 12px;} 6171 .product-card {padding: 0.5rem !important;} 6172 .product-card .content-button-mobile {display: none;} 6173 6174 } 6175 #shopify-block-AVmxudnFKZldxL3VaY__image_VMjA6a .bwp-block-image .image img {max-width: 150px!important;} 6176 6177 </style> 6178 6179 <!-- OTP Login App --> 6180 <style> 6181 .update-user-box .login-inputBox:has(#email-id) { 6182 display:none; 6183 } 6184 6185 .update-user-box .input-label.email { 6186 display: none; 6187 } 6188 .ajaxcart__footer .ajaxhm { 6189 overflow-y: scroll; 6190 height: 290px; 6191 overflow-x: hidden; 6192 } 6193 @font-face { 6194 font-family: "Bai Jamjuree bold"; 6195 src: url("https://cdn.shopify.com/s/files/1/0710/5822/7236/files/BaiJamjuree-Bold.ttf?v=1785748466"); 6196 font-weight: 400; 6197 font-style: normal; 6198 font-display: swap; 6199 } 6200 @font-face { 6201 font-family: "Bai Jamjuree"; 6202 src: url("https://cdn.shopify.com/s/files/1/0710/5822/7236/files/BaiJamjuree-Regular.ttf?v=1785748071"); 6203 font-weight: 400; 6204 font-style: normal; 6205 font-display: swap; 6206 } 6207 h1,h2,h3,h4,h5,h6{font-family: "Bai Jamjuree bold"!important;} 6208 p,a,span,label,div{font-family: "Bai Jamjuree"!important;} 6209 @media (min-width: 1281px) { .bwp-list_link{line-height:2;}} 6210 #shopify-block-AeWVBVTBrMGlJVzhrd__text_block_i6nRNa .bwp-block-text>* { 6211 6212 color: #595959!important; 6213 } 6214 #shopify-block-AZm5BYlRLQnRzNWIwO__list_link_tapq7U .bwp-list_link span { 6215 color: #595959!important; 6216} 6217 </style> 6218 <!-- Begin Shopifyâpayment-cart JavaScript -->
6219<script type="text/javascript"> 6220 6221 var mid = '7565'; 6222 6223</script>
vendor: 1 bytes, line 6223
6223
6224<script src="https://checkout-merchant.snapmint.com/js/v1/7565" defer></script>
6224 6225<!-- End Shopify-payment JavaScript --> 6226<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 6226-6227
6226 6227<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
6227GTM-W676JQWP
vendor: 83 bytes, lines 6227-6228
6227" 6228height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
6229<!-- End Google Tag Manager (noscript) --> 6230<div class="testimonial-popup-wrapper"> 6231 <button type="button" class="testimonial-vertical-badge" id="openTestimonialPopup" aria-label="Open Testimonials"> 6232 <span>Testimonials</span> 6233 </button> 6234 6235 <div class="testimonial-modal-overlay" id="testimonialModal"> 6236 <div class="testimonial-modal-content"> 6237 <button type="button" class="testimonial-modal-close" id="closeTestimonialPopup">×</button> 6238 6239 <div class="testimonial-slider-container"> 6240 <div class="testimonial-slider-track"><div class="testimonial-slide"> 6241 <div class="testimonial-card-inner"><div class="testimonial_img"> 6242 <img 6243 src="//aspireinnovate.in/cdn/shop/files/Sumit.jpg?v=1784010850" 6244 alt="Sumit Ranjan, Co founder and Executive Director of Swara Fincare Limited" 6245 width="80" 6246 height="80" 6247 > 6248 </div> 6249 �<div class="testimonial-stars"><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg></div><blockquote class="testimonial-text">"Our experience with EZMART has been excellent. The platform enables our employees to access genuine products through an easy EMI process, even for those new to credit and without a credit card."</blockquote><p class="testimonial-author">- Sumit Ranjan, Co founder and Executive Director of Swara Fincare Limited</p></div> 6250 </div><div class="testimonial-slide"> 6251 <div class="testimonial-card-inner"><div class="testimonial_img"> 6252 <img 6253 src="//aspireinnovate.in/cdn/shop/files/Durgeshwar.jpg?v=1784010956" 6254 alt="Durgeshwar Mishra, CEO & Founder of SubhLakshmi Finance" 6255 width="80" 6256 height="80" 6257 > 6258 </div> 6259 �<div class="testimonial-stars"><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg><svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg></div><blockquote class="testimonial-text">"Partnering with EZMART has been a valuable addition to our employee and customer engagement initiatives. Our employees benefit from exclusive discounts and Zero Cost EMI on genuine products, while our customers can also access the same affordable shopping experience with convenient financing options."</blockquote><p class="testimonial-author">- Durgeshwar Mishra, CEO & Founder of SubhLakshmi Finance</p></div> 6260 </div></div><div class="testimonial-slider-nav"> 6261 <button type="button" class="slider-arrow prev-arrow" aria-label="Previous slide"> 6262 <svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg> 6263 </button> 6264 <button type="button" class="slider-arrow next-arrow" aria-label="Next slide"> 6265 <svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg> 6266 </button> 6267 </div></div> 6268 </div> 6269 </div> 6270</div> 6271 6272<style> 6273 .testimonial-vertical-badge { 6274 position: fixed; 6275 right: 40px; 6276 top: 80%; 6277 transform: translateY(-50%) rotate(90deg); 6278 transform-origin: right bottom; 6279 background-color: #000000; 6280 color: #ffffff; 6281 padding: 10px 24px; 6282 border: none; 6283 cursor: pointer; 6284 z-index: 9999; 6285 font-size: 14px; 6286 font-weight: 600; 6287 letter-spacing: 1px; 6288 border-radius: 0px 0px 22px 22px; 6289 box-shadow: -2px -2px 10px rgba(0,0,0,0.15); 6290 white-space: nowrap; 6291 display: block; 6292 } 6293 .testimonial-modal-overlay { 6294 position: fixed; 6295 top: 0; 6296 left: 0; 6297 width: 100%; 6298 height: 100%; 6299 background-color: rgba(0, 0, 0, 0.6); 6300 z-index: 10000; 6301 display: flex; 6302 justify-content: center;
6303 align-items: center; 6304 opacity: 0; 6305 pointer-events: none; 6306 transition: opacity 0.3s ease; 6307 } 6308 .testimonial-modal-overlay.is-open { 6309 opacity: 1; 6310 pointer-events: auto; 6311 } 6312 .testimonial-modal-content { 6313 background-color: #ffffff; 6314 color: #333333; 6315 padding: 40px; 6316 border-radius: 8px; 6317 max-width: 650px; 6318 width: 90%; 6319 position: relative; 6320 box-shadow: 0 4px 20px rgba(0,0,0,0.25); 6321 } 6322 .testimonial-modal-close { 6323 position: absolute; 6324 top: 15px; 6325 right: 15px; 6326 background: none; 6327 border: none; 6328 font-size: 22px; 6329 cursor: pointer; 6330 color: #333333; 6331 opacity: 0.7; 6332 line-height: 1; 6333 z-index: 99999; 6334 border: 1px solid #c4c4c4; 6335 border-radius: 50px; 6336 width: 34px; 6337 height: 34px; 6338 display: flex; 6339 align-items: center; 6340 justify-content: center; 6341 transition: opacity 0.3s ease; 6342 } 6343 .testimonial-modal-close:hover { 6344 opacity: 1; 6345 } 6346 .testimonial-slider-container { 6347 position: relative; 6348 overflow: hidden; 6349 width: 100%; 6350 } 6351 .testimonial-slider-track { 6352 display: flex; 6353 transition: transform 0.4s ease-in-out; 6354 width: 100%; 6355 } 6356 .testimonial-slide { 6357 flex: 0 0 100%; 6358 width: 100%; 6359 box-sizing: border-box; 6360 } 6361 .testimonial-card-inner { 6362 text-align: center; 6363 padding: 10px 20px; 6364 } 6365 button.slider-arrow.next-arrow svg, 6366 button.slider-arrow.prev-arrow svg { 6367 width: 18px; 6368 } 6369 .testimonial-text {padding: 0 1rem;} 6370 .testimonial-stars { 6371 color: #ffcc00; 6372 margin-bottom: 15px; 6373 } 6374 .testimonial-text { 6375 font-size: 18px; 6376 font-style: italic; 6377 line-height: 1.6; 6378 margin: 0 0 15px 0; 6379 } 6380 .testimonial-author { 6381 font-weight: 600; 6382 margin: 0; 6383 font-size: 15px; 6384 letter-spacing: 0.5px; 6385 } 6386 .testimonial-slider-nav { 6387 display: flex; 6388 justify-content: space-between; 6389 position: absolute; 6390 top: 50%; 6391 left: 0; 6392 right: 0; 6393 transform: translateY(-50%); 6394 pointer-events: none; 6395 } 6396 .slider-arrow { 6397 background: rgba(255,255,255,0.8); 6398 border: 1px solid #ddd; 6399 color: #333; 6400 width: 36px; 6401 height: 36px; 6402 border-radius: 50%; 6403 cursor: pointer; 6404 display: flex;
6405 align-items: center; 6406 justify-content: center; 6407 pointer-events: auto; 6408 transition: all 0.2s; 6409 } 6410 .slider-arrow:hover { 6411 background: #fff; 6412 transform: scale(1.05); 6413 } 6414 .testimonial_img { 6415 width: 80px; 6416 height: 80px; 6417 object-fit: cover; 6418 border-radius: 100px; 6419 margin: 0 auto; 6420 overflow: hidden;margin-bottom: 1rem; 6421 } 6422 @media only screen and (max-width:768px){ .testimonial-modal-content {padding: 12px;} 6423 .testimonial-text {font-size: 16px;} 6424 .testimonial-modal-content {width: 78%;} 6425 .testimonial-card-inner {padding: 34px 20px;} 6426 .testimonial_img {width: 65px;height: 65px;} 6427 } 6428</style>
6429<script> 6430 document.addEventListener('DOMContentLoaded', function() { 6431 const badge = document.getElementById('openTestimonialPopup'); 6432 const modal = document.getElementById('testimonialModal'); 6433 const closeBtn = document.getElementById('closeTestimonialPopup'); 6434 const track = document.querySelector('.testimonial-slider-track'); 6435 const slides = document.querySelectorAll('.testimonial-slide'); 6436 const prevBtn = document.querySelector('.prev-arrow'); 6437 const nextBtn = document.querySelector('.next-arrow'); 6438 6439 if (!badge || !modal) return; 6440 6441 let currentIndex = 0; 6442 6443 function openModal() { 6444 modal.classList.add('is-open'); 6445 document.body.style.overflow = 'hidden'; 6446 updateSlider(); 6447 } 6448 6449 function closeModal() { 6450 modal.classList.remove('is-open'); 6451 document.body.style.overflow = ''; 6452 } 6453 6454 function updateSlider() { 6455 if(slides.length === 0) return; 6456 track.style.transform = `translateX(-${currentIndex * 100}%)`; 6457 } 6458 6459 badge.addEventListener('click', openModal); 6460 closeBtn.addEventListener('click', closeModal); 6461 modal.addEventListener('click', function(e) { 6462 if (e.target === modal) closeModal(); 6463 }); 6464 6465 if (nextBtn && prevBtn && slides.length > 0) { 6466 nextBtn.addEventListener('click', function() { 6467 currentIndex = (currentIndex + 1) % slides.length; 6468 updateSlider(); 6469 }); 6470 6471 prevBtn.addEventListener('click', function() { 6472 currentIndex = (currentIndex - 1 + slides.length) % slides.length; 6473 updateSlider(); 6474 }); 6475 } 6476 }); 6477</script>
6477 6478<div id="shopify-block-AK00yV0RCaWYxUGltU__13766566558402285670" class="shopify-block shopify-app-block"> 6479 6480 6481 6482
6483<script type="text/javascript" data-cookieconsent="ignore"> 6484 window.$prDoranInit = window.$prDoranInit || {}; 6485 window.$prDoranInit.sdkRequested = true; 6486 window.$prDoranInit.shop = 'aspireinnovate.in'; 6487 window.$prDoranInit.language = window.$prDoranInit.language || 'en'; 6488 window.$prDoranInit.supportedLanguages = window.$prDoranInit.supportedLanguages || []; 6489 6490 6491 6492 window.$prDoranInit.sdkURL = window.$prDoranInit.sdkURL || "https://cdn.shopify.com/extensions/01a06a4c-d8d4-72bf-ad54-105a8b9eb96d/doran-product-reviews-1788489800/assets/pr-sdk.js"; 6493 6494</script>
6494 6495 6496 6497
6498<script type="text/javascript" data-cookieconsent="ignore"> 6499 window.$prDoranInit = window.$prDoranInit || {}; 6500 window.$prDoranInit.ratingBadgeWidget = window.$prDoranInit.ratingBadgeWidget || { 6501 ratingIcon: 'Star', 6502 iconSpacing: 4, 6503 ratingIconColor: '#008068', 6504 translations: [], 6505 fontFamily: 'Default', 6506 customCSS: '' 6507 }; 6508 6509 window.$prDoranInit.ratingBadgeWidget = Object.assign( 6510 window.$prDoranInit.ratingBadgeWidget, 6511 {"customCSS":"","iconSpacing":4,"ratingIcon":"Star","ratingIconColor":"#008068","translations":[{"language":"en","item":{"simpleText_zero":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>0</strong> reviews","simpleText_one":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>{{reviewsCount}}</strong> review","simpleText_other":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>{{reviewsCount}}</strong> reviews","baseOnReviewsCount_zero":"0 reviews","baseOnReviewsCount_one":"{{reviewsCount}} review","baseOnReviewsCount_other":"{{reviewsCount}} reviews"}}],"fontFamily":"Default","isDarkMode":false} 6512 ); 6513 6514</script>
6514 6515 6516 6517
6518<script type="text/javascript" data-cookieconsent="ignore"> 6519 window.$prDoranInit = window.$prDoranInit || {}; 6520 window.$prDoranInit.ratingWidget = window.$prDoranInit.ratingWidget || { 6521 ratingIcon: 'Star', 6522 questionIcon: 'Question', 6523 iconSpacing: 4, 6524 ratingIconColor: '#008068', 6525 translations: [], 6526 fontFamily: 'Default', 6527 customCSS: '' 6528 }; 6529 6530 window.$prDoranInit.ratingWidget = Object.assign( 6531 window.$prDoranInit.ratingWidget, 6532 {"customCSS":"","ratingIcon":"Star","iconSpacing":4,"questionIcon":"Question","ratingIconColor":"#008068","translations":[{"language":"en","item":{"reviewsCount_zero":"No reviews","reviewsCount_one":"{{reviewsCount}} review","reviewsCount_other":"{{reviewsCount}} reviews","baseOnReviewsCount_zero":"No reviews","baseOnReviewsCount_one":"Base on {{reviewsCount}} review","baseOnReviewsCount_other":"Base on {{reviewsCount}} reviews","questionsCount_zero":"No questions","questionsCount_one":"{{questionsCount}} question","questionsCount_other":"{{questionsCount}} questions"}}],"fontFamily":"Default","isDarkMode":false} 6533 ); 6534 6535</script>
6535 6536 6537 6538
6539<script type="text/javascript" data-cookieconsent="ignore"> 6540 window.$prDoranInit = window.$prDoranInit || {}; 6541 window.$prDoranInit.shopAverageRating = window.$prDoranInit.shopAverageRating || {}; 6542 window.$prDoranInit.shopAverageRating.averageRating = 5.0; 6543 window.$prDoranInit.shopAverageRating.reviewsCount = 41; 6544 window.$prDoranInit.shopAverageRating.stars1 = 0; 6545 window.$prDoranInit.shopAverageRating.stars2 = 0; 6546 window.$prDoranInit.shopAverageRating.stars3 = 0; 6547 window.$prDoranInit.shopAverageRating.stars4 = 1; 6548 window.$prDoranInit.shopAverageRating.stars5 = 40; 6549 window.$prDoranInit.shopAverageRating.shopReviewsCount = 0; 6550 window.$prDoranInit.shopAverageRating.productReviewsCount = 41; 6551 window.$prDoranInit.shopReview = window.$prDoranInit.shopReview || { 6552 hasNextPage: false, 6553 startAfter: null, 6554 nodes: [] 6555 }; 6556 6557</script>
6557 6558 6559 6560 6561 6562 6563 6564
6565<script type="text/javascript" data-cookieconsent="ignore"> 6566 window.$prDoranInit = window.$prDoranInit || {}; 6567 window.$prDoranInit.showcasePage = window.$prDoranInit.showcasePage || { 6568 ratingIcon: 'Star', 6569 isDisplayAuthor: true, 6570 fontFamily: 'Default', 6571 ratingIconColor: '#008068', 6572 translations: [], 6573 borderRadius: 4, 6574 iconSpacing: 4, 6575 isViewProduct: true, 6576 isSecureAuthorName: false, 6577 isDisplayFilters: false, 6578 isAverageRating: false, 6579 isDisplayCountry: false, 6580 source: 'Latest', 6581 customCSS: '' 6582 }; 6583 6584 window.$prDoranInit.showcasePage = Object.assign( 6585 window.$prDoranInit.showcasePage, 6586 {"ratingIcon":"Star","isAverageRating":false,"isDisplayAuthor":true,"iconSpacing":4,"fontFamily":"Default","customCSS":"","isSecureAuthorName":false,"ratingIconColor":"#008068","source":"Latest","translations":[{"language":"en","item":{"loadMoreButton":"Load more","viewProductButton":"View product","readMoreButton":"Read more","recentlyFilterOptionName":"Recently","hasMediasFilterOptionName":"Has medias","isVerifiedPurchaseFilterOptionName":"Verified purchase","star5FilterOptionName":"5 stars","star4FilterOptionName":"4 stars","star3FilterOptionName":"3 stars","star2FilterOptionName":"2 stars","star1FilterOptionName":"1 star","filterTitle":"Filter by","emptyReviewHeading":"Currently no feedback or reviews available","emptyReviewMessage":"It looks like there are no reviews available for this item at the moment. Be the first to share your thoughts and experiences!","mostHelpfulFilterOptionName":"Most helpful","reviewsCount_zero":"No reviews","reviewsCount_one":"{{reviewsCount}} review","reviewsCount_other":"{{reviewsCount}} reviews","productReviewsTabName_zero":"Product Reviews","productReviewsTabName_one":"Product Reviews","productReviewsTabName_other":"Product Reviews ({{ reviewsCount }})","shopReviewsTabName_zero":"Shop Reviews","shopReviewsTabName_one":"Shop Reviews","shopReviewsTabName_other":"Shop Reviews ({{ reviewsCount }})","leaveAReviewButton":"Review our shop"}}],"borderRadius":4,"isViewProduct":true,"isDisplayFilters":true,"isDisplayCountry":true,"isDisplayDate":false,"dateTimeFormat":"[MMM] [DD], [YYYY]","isSubmissionAllowed":false,"tabColor":"#008068","isDisplayShopReviews":false,"buttonBackgroundColor":"#008068","buttonTextColor":"#ffffff","isDarkMode":false} 6587 ); 6588 6589</script>
6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 <style type="text/css"> 6599 6600 </style> 6601 6602 6603 6604</div><div id="shopify-block-Ad0MxbEhwWVJ4QXZuR__15891388892413262111" class="shopify-block shopify-app-block">
6604<script>(function(){var n=window.fetch;try{var i=document.createElement('iframe');i.style.display='none';i.setAttribute('aria-hidden','true');(document.documentElement||document.body).appendChild(i);var w=i.contentWindow;if(w&&typeof w.fetch==='function'){n=function(){return w.fetch.apply(w,arguments)}}}catch(e){}window.honeyFetch=n})()</script>
6604 6605<div id="honeypop-localization" data-language="en"></div> 6606<div id="honeypop-customer" data-id=""></div> 6607<div id="honeypop-app" class="notranslate" translate="no"></div>
6607<script 6608src="https://cdn.shopify.com/extensions/01a10ac2-eff2-74bf-81cb-cc7e726f8a87/essential-loyalty-rewards-1373/assets/main-CaJMtCA5.js" 6609defer="defer" 6610type="module" 6611crossorigin="anonymous" 6612></script>
6612<!-- BEGIN app snippet: honeypop-pp --> 6613<!-- END app snippet --><!-- BEGIN app snippet: honeypop-cp --><!-- END app snippet --><!-- BEGIN app snippet: honeypop-pc-config --><!-- END app snippet --></div><div id="shopify-block-AQjhsaFFDeVJBdGc0M__4912811683585195618" class="shopify-block shopify-app-block"> 6614
6614<script defer>let ppData = {"tabs":"{\"status\":true,\"must_click_to_open\":true,\"tab_title\":\"Special Offer\",\"tab_text_color\":\"#FFFFFF\",\"background_color\":\"#333333\",\"tab_position\":\"bottom_center\"}","popups":[],"hidden_brandmark":false}</script>
6614 6615 6616
6616<script type="text/javascript" defer>window.SQUIRAI = {customer_tags: {tags: null}};</script>
6616 6617 6618 <div id="sca-p-popup-main-popup-container" class="sca-p-popup-main-container sca-modal-pu" data-animation="slideInOutTop"> 6619 <div id="sca-p-popup-modal" class="slide-container sca-modal-dialog-pu"></div> 6620 </div> 6621 <div id="sca-p-popup-tab" class="sca-p-popup-main-container sca-modal-pu" style="display: none;"> 6622 <span class="sca-p-popup-warp-btn p-popup-tab-btn-custom"> 6623 <button id="squirai-tab-close-button">â</button> 6624 <span id="sca-p-popup-text" class="sca-p-popup-tab-click"></span> 6625 </span> 6626 </div> 6627
6627<script src="https://cdn.shopify.com/extensions/0199a438-2b43-7d72-ba8c-f8472dfb5cdc/promotion-popup-allnew-26/assets/squirai-theme-app-extension.js" defer ></script>
6627 6628 6629 6630 6631 6632</div><div id="shopify-block-AUEZZQzZ3MjZ3a0J5a__3418223220453551085" class="shopify-block shopify-app-block"><div style="position: fixed; bottom: 0; right: 0"> 6633 <!-- BEGIN app snippet: functional-discount -->�
6633<script class="FAD-"> 6634 window.cs_FD = {}; 6635 �window.cs_FD.showBogoPopup = "0"; 6636 window.cs_FD.cartRequestcall = 'https://fad.cirkleinc.com/api/cart-request'; 6637 window.cs_FD.call = '/apps/fad'; 6638 window.cs_FD.host = 'https://fad.cirkleinc.com'; 6639 window.cs_FD.upsellBar = 'https://fad.cirkleinc.com/api/get-upsell-data'; 6640 window.cs_FD.API = 'https://fad.cirkleinc.com/api/display-discount-table'; 6641 window.cs_FD.BBAPI = 'https://fad.cirkleinc.com/api/display-bundle-offer'; 6642 window.cs_FD.FBTAPI = 'https://fad.cirkleinc.com/api/display-frequently-bought'; 6643 window.cs_FD.store_name = 'aspireinnovate.myshopify.com'; 6644 window.cs_FD.vd_url = ''; 6645 6646 window.cs_FD.need_to_update = 1;window.cs_FD.product_id = ''; 6647 window.cs_FD.col_ids = ''; 6648 window.cs_FD.col_handles = ''; 6649 window.cs_FD.parameter = 1;window.cs_FD.product_handle = ''; 6650 window.cs_FD.propertyIDList = ''; 6651 window.cs_FD.cartTotal = 0; 6652 window.cs_FD.customerId = 0; 6653 window.cs_FD.currency = "â¹"; 6654 if (typeof custom_money_format !== 'undefined' && custom_money_format) { 6655 window.cs_FD.shop_money_format = custom_money_format; 6656 } else { 6657 window.cs_FD.shop_money_format = "Rs. {{amount}}"; 6658 } 6659 window.cs_FD.variant_id = null; 6660 window.cs_FD.proCollectionId = ''; 6661 window.cs_FD.discountFree = []; 6662 window.cs_FD.refreshCode = ''; 6663 window.cs_FD.bogo_ajax_setting = 0; 6664 6665 // This varaible create for bogo offer apply on cart page 6666 window.cs_FD.cart_collections = {} 6667 6668 6669 window.cs_FD.show_bogo = "Show Bogo"; 6670 window.cs_FD.show_bogo_message = "You are eligible to get bogo product"; 6671 window.cs_FD.show_bogo_class = null; 6672 window.cs_FD.show_bogo_message_class = null; 6673 window.cs_FD.show_bogo_message_bg_color = "#FFFFFF"; 6674 window.cs_FD.show_bogo_message_text_color = "#000000"; 6675 window.cs_FD.no_thanks_msg = "No thanks"; 6676 window.cs_FD.collection_offer = "This offer is valid for collection"; 6677 window.cs_FD.Claim = "Claim"; 6678 window.cs_FD.soldOut = "Sold out"; 6679 window.cs_FD.close_svg = '<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"></path></svg>'; 6680 6681 // This Variable create for Upsell bar on page 6682 var upsell_items_class = null; 6683 window.cs_FD.last_pro_cart_collections = ""; 6684 window.cs_FD.last_pro_cart_id = ""; 6685 window.cs_FD.Showless = 'Show less'; 6686 window.cs_FD.Showmore = 'Show more'; 6687</script>
6687 6688 6689<link href="//cdn.shopify.com/extensions/01a0eb90-50c1-7ec6-a5db-01515d5c80e1/auto-discounts-93/assets/functional-discount.css" rel="stylesheet" type="text/css" media="all" />
6690<script src="https://cdn.shopify.com/extensions/01a0eb90-50c1-7ec6-a5db-01515d5c80e1/auto-discounts-93/assets/functional-discount.js" defer="defer"></script>
6690<script src="https://cdn.shopify.com/extensions/01a0eb90-50c1-7ec6-a5db-01515d5c80e1/auto-discounts-93/assets/fad-cart-refresh.js" type="module"></script>
6690<!-- END app snippet --> 6691</div> 6692 6693</div><div id="shopify-block-AcFEydDlWMXFob2hme__9717370649079274736" class="shopify-block shopify-app-block">
6694<script> 6695 window.simplyOtp = window.simplyOtp || {}; 6696 6697 simplyOtp.permanentDomain = "aspireinnovate.myshopify.com"; 6698 simplyOtp.shopId = "71058227236"; 6699 window.simplyOtp.locale = "en"; 6700 6701 6702 6703 simplyOtp.b2b_extension_settings = {}; 6704 6705 6706 var isB2BCustomer = false; 6707 var customerData = null; 6708 6709 6710 6711 // Lock Logic 6712 if (simplyOtp.b2b_extension_settings && simplyOtp.b2b_extension_settings.storeFrontLockEnabled) { 6713 if (!isB2BCustomer) { 6714 // Clear body 6715 document.body.innerHTML = ''; 6716 6717 // Create Container 6718 var lockContainer = document.createElement('div'); 6719 lockContainer.style.cssText = 'display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100vh; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; text-align: center; padding: 20px;'; 6720 6721 // Set Content 6722 lockContainer.innerHTML = ` 6723 <div style="max-width: 600px;"> 6724 <p style="font-size: 12px; color: #888; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px;">EZMART Web Store</p> 6725 <p style="margin-bottom: 15px; font-size: 24px; font-weight: bold;">Access required</p> 6726 <p style="margin-bottom: 30px; font-size: 16px; line-height: 1.5;"> 6727 In order to access this store, you must be a member of an approved company. 6728 Please proceed to your account to login or apply for access. 6729 </p> 6730 6731 <a href="/account" style="cursor: pointer; display: inline-block; background-color: #000; color: #fff; padding: 12px 30px; text-decoration: none; border-radius: 4px; font-weight: bold;"> 6732 6733 Login / Apply 6734 6735 </a> 6736 6737 6738 </div> 6739 `; 6740 document.body.appendChild(lockContainer); 6741 } 6742 } 6743 6744</script>
6744 6745 6746 6747
6748<script> 6749 6750 simplyOtp.storefrontAccessToken = "615ffa05dbde4cf10685732a38b37689"; 6751 6752</script>
6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 <link href="//cdn.shopify.com/extensions/01a0f18f-945b-7aa0-8824-5ffebd42d6ee/simply-otp-login-106/assets/otp-login.css" rel="stylesheet" type="text/css" media="all" /> 6763 6764 <style> 6765 /* Chrome, Safari, Edge, Opera */ 6766 .verify-box input::-webkit-outer-spin-button, 6767 .verify-box input::-webkit-inner-spin-button { 6768 -webkit-appearance: none; 6769 margin: 0; 6770 } 6771 /* Firefox */ 6772 .verify-box input[type='number'] { 6773 -moz-appearance: textfield; 6774 } 6775 .simply-otp-wrapper { 6776 display: block; 6777 } 6778 .otp-loader { 6779 border: 8px solid #f3f3f3; /* Light grey */ 6780 border-top: 8px solid #3498db; /* Blue */ 6781 border-radius: 50%; 6782 width: 60px; 6783 height: 60px; 6784 animation: spin 2s linear infinite; 6785 margin: 20px auto; 6786 } 6787 6788 .olWrapper .sotp-rtl { 6789 direction: rtl; 6790 } 6791 6792 #sotp-new-popup.olWrapper .ol .verify-box .verify-otp-container .input-boxes-container { 6793 direction: ltr; 6794 } 6795 6796 @keyframes spin { 6797 0% { 6798 transform: rotate(0deg); 6799 } 6800 100% { 6801 transform: rotate(360deg); 6802 } 6803 } 6804 </style> 6805 6806 <div id="otp-original-login" style="display:none"> 6807 <form method="post" action="/account/recover" id="sotp-fp-form" accept-charset="UTF-8" class="sotp-fp-form"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 6808 6809 6810 <input 6811 type="email" 6812 id="otp-fp-original-email" 6813 name="email" 6814 > 6815 <button type="submit" id="otp-fp-original-submit">Submit</button> 6816 </form> 6817<form method="post" action="/account/login" id="sotp-form" accept-charset="UTF-8" data-login-with-shop-sign-in="true" name="login" class="sotp-form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 6818 6819 <input 6820 type="email" 6821 id="otp-original-email" 6822 name="customer[email]" 6823 > 6824 <input 6825 type="password" 6826 id="otp-original-password" 6827 name="customer[password]" 6828 > 6829 <input 6830 type="hidden" 6831 name="return_url" 6832 id="otp-return_to" 6833 > 6834 <button type="submit" id="otp-original-submit">Login</button></form></div> 6835 <div id="recaptcha-container"></div> 6836 6837 6838 6839 <div id="sotp"> 6840 <div class="sotp-popup-wrapper"> 6841 <div class="sotp-popup-bg"></div> 6842 <div class="sotp-popup-inner"> 6843 <div class="sotp-popup-content"> 6844 <div class="sotp-popup-close-btn"> 6845 <span> 6846 <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 6847 <path d="M16.7339 14.9984L25.5229 4.52187C25.6702 4.34776 25.5464 4.08325 25.3187 4.08325H22.6468C22.4894 4.08325 22.3388 4.15356 22.235 4.2741L14.9861 12.9158L7.73721 4.2741C7.63676 4.15356 7.48609 4.08325 7.32538 4.08325H4.6535C4.42582 4.08325 4.30194 4.34776 4.44926 4.52187L13.2383 14.9984L4.44926 25.475C4.41626 25.5138 4.39509 25.5613 4.38826 25.6117C4.38143 25.6622 4.38923 25.7136 4.41073 25.7598C4.43224 25.806 4.46654 25.845 4.50958 25.8723C4.55261 25.8995 4.60256 25.9139 4.6535 25.9136H7.32538C7.48274 25.9136 7.63341 25.8433 7.73721 25.7228L14.9861 17.081L22.235 25.7228C22.3354 25.8433 22.4861 25.9136 22.6468 25.9136H25.3187C25.5464 25.9136 25.6702 25.6491 25.5229 25.475L16.7339 14.9984Z" fill="white"/> 6848 </svg> 6849 </span> 6850 </div> 6851 <div class="sotp-popup-container"> 6852 <div class="sotp-popup-img-section desk-img-section"> 6853 <div class="img-container"> 6854 <img 6855 class="desk-img" 6856 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" 6857 data-src="/assets/otp-desk-100.jpg" 6858 width="100" 6859 height="100" 6860 loading="lazy" 6861 alt="OTP graphic" 6862 > 6863 </div> 6864 </div> 6865 <div class="sotp-popup-img-section mobile-img-section"> 6866 <div class="img-container"> 6867 <img 6868 class="mobile-img" 6869 src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" 6870 data-src="/assets/otp-desk-100.jpg" 6871 width="100" 6872 height="100" 6873 loading="lazy" 6874 alt="OTP graphic" 6875 > 6876 </div> 6877 </div> 6878 <div id="sotp-widget" class="sotp-widget"></div> 6879 </div> 6880 </div> 6881 </div> 6882 </div> 6883 </div> 6884 6885 6886 6887 6888
6888<script> 6889 window.simplyOtp = window.simplyOtp || {}; 6890 window.simplyOtp.designMode = 1; 6891 window.simplyOtp.initializeCss = () => { 6892 simplyOtp.cartJson = {"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}; 6893 window.olWrapper = document.querySelectorAll('.olWrapper'); 6894 olWrapper.forEach(ele => ele.style.display = "none") 6895 6896 /* Load css */ 6897 var cssId = 'myCss'; 6898 if (!document.getElementById(cssId)) { 6899 var head = document.getElementsByTagName('head')[0]; 6900 var link = document.createElement('link'); 6901 link.id = cssId; 6902 link.rel = 'stylesheet'; 6903 link.type = 'text/css'; 6904 // local 6905 6906 6907 // staging 6908 6909 6910 // production 6911 link.href = 'https://cdn.shopify.com/s/files/1/0591/9391/7612/files/otp-login.css?v=1754564460'; 6912 6913 link.media = 'all'; 6914 head.appendChild(link); 6915 } 6916 if (Shopify.designMode) { 6917 document.addEventListener("shopify:section:load", () => { 6918 let olWrapperDiv = document.querySelectorAll('.olWrapper'); // Parent element 6919 if (olWrapperDiv) { // To check css is available in the DOM or not 6920 olWrapperDiv.forEach(ele => ele.style.display = "flex") // If available then change olWrapper display property 6921 } 6922 }); 6923 } 6924 } 6925 window.simplyOtp.signUpEvent = (data) => { 6926 6927 console.log('signup', data); 6928 } 6929 window.simplyOtp.loginEvent = (data) => { 6930 console.log('login', data); 6931 } 6932 </script>
6932 6933
6933<script> 6934 // Set Metafields Logic 6935 6936 simplyOtp.otp_widgets = {"email_offer_enable":true,"privacy_policy_url":"/pages/privacy-policy","verify_otp_label":"OTP","lname_placeholder":"Enter your last name","em_label":"Email","otp_consent_terms_link":"/pages/terms-and-conditions","otp_consent_heading":"I accept that I have read & understood","sms_offer_enable":true,"whatsapp_placeholder":"Whatsapp number","fname_placeholder":"Enter your first name","success_otp_message":"OTP sent successfully!","login_sub_title":"Enter your log in details","auto_login_enable":false,"empty_search_message":"No results found..!","whatsapp_enable":false,"marketing_text":"keep me updated on new updates, exclusive offers","lname_required":false,"success_login_title_1":"ð Congratulations!","success_login_title_2":"Verification Successful","wa_label":"Whatsapp","modal_mobile_image_url":"https://cdn.shopify.com/s/files/1/0953/1848/files/Group_1171276896.png?v=1725365652","otp_sub_title":"The OTP is sent on ","update_btn_text":"Update","lname_text_error":"Please enter Last Name","request_otp_text":"Request OTP","em_text":"Email","whatsapp_offer_enable":true,"challange_capcha_enabled":false,"otp_consent_privacy_link":"/pages/privacy-policy","modal_desktop_image_url":"https://cdn.shopify.com/s/files/1/0953/1848/files/Group_1171276892.png?v=1725365653","country_search_placeholder":"Search...","ph_label":"Phone","phone_required":true,"otp_consent_terms_text":"and T&Cs.","fname_text_error":"Please enter First Name","ph_text":"Phone","resend_otp_message":"Resend OTP in {resend_time}
6936 second","email_required":false,"btn_bg_color":"#243157","resend_otp_text":"Resend OTP","other_option_text":"Or Login Using","modal_logo_image_url":"https://cdn.shopify.com/s/files/1/0710/5822/7236/files/simply-otp-login-modal-logo.png?v=1786614225","term_and_condition_url":"/pages/terms-and-conditions","email_placeholder":"Email Id","phone_enable":true,"otp_consent_privacy_text":"Privacy Policy","recaptcha_enabled":true,"em_text_error":"Please enter a valid email","login_title":"Login with OTP","email_enable":false,"account_sub_title":"Enter below details and update your account","otp_title":"Enter OTP","verify_otp_text":"Verify OTP","did_not_receive_otp_text":"Didn't Receive the OTP?","toast_enter_otp":"Please enter OTP","success_login_subtitle":"Logging you in","fname_required":false,"account_title":"Enter Account Details","enable_countries":"IN","phone_placeholder":"Phone number","fraud_detection":true,"btn_text_color":"#ffffff","lname_text":"Last Name","fname_text":"First Name","login_screen_theme":"modal_view","ph_text_error":"Please enter a valid Phone Number","toast_incorrect_otp":"Please enter correct OTP","is_rtl":false,"captcha_provider":"recaptcha","wa_text":"WhatsApp"}; 6937 6938 6939 6940 simplyOtp.custom_fields = []; 6941 6942 6943 6944 simplyOtp.siteKeyConfig = {"site_key":"6LeOxoYqAAAAAJMxcvX9RH0oLhJh32b9Ba5ww8YQ"}; 6945 6946 6947 simplyOtp.recaptchaSiteKey = simplyOtp.siteKeyConfig.site_key; 6948 6949 // Detect current locale of the store and set language variables accordingly 6950 const current_locale = "en"; 6951 const enabled_locales_obj = simplyOtp.otp_widgets.locales || {}; 6952 const enabled_locales_str = simplyOtp.otp_widgets.enabled_locales || ""; 6953 const primary_locale = simplyOtp.otp_widgets.primary_locale || ""; 6954 6955 // check if current locale is matched with enabled locales from the app. 6956 let active_locale; 6957 if (enabled_locales_str) { 6958 // If enabled_locales is specified, check if current_locale is in that list 6959 const enabledLocalesArray = enabled_locales_str.split(',').map(locale => locale.trim().toLowerCase()); 6960 if (enabledLocalesArray.includes(current_locale)) { 6961 active_locale = enabled_locales_obj[current_locale]; 6962 } else if (primary_locale) { 6963 // If current locale not in enabled list, try the store's primary locale as fallback 6964 const primaryLower = primary_locale.toLowerCase(); 6965 if (enabledLocalesArray.includes(primaryLower)) { 6966 active_locale = enabled_locales_obj[primaryLower]; 6967 } else { 6968 active_locale = null; 6969 } 6970 } else { 6971 active_locale = null; 6972 } 6973 } else { 6974 // If enabled_locales is not specified, prefer the store's primary_locale if available 6975 if (primary_locale) { 6976 const primaryLower = primary_locale.toLowerCase(); 6977 active_locale = enabled_locales_obj[primaryLower] || enabled_locales_obj[current_locale]; 6978 } else { 6979 active_locale = enabled_locales_obj[current_locale]; 6980 } 6981 } 6982 6983 if(active_locale && Object.keys(active_locale).length > 0){ 6984 6985 if(active_locale.is_rtl && active_locale.is_rtl == true){ 6986 simplyOtp.isRTL = true; 6987 }else { 6988 simplyOtp.isRTL = false; 6989 } 6990 6991 // dynamic variables for HTML content 6992 const otpConsentPrivacyLink = active_locale.otp_consent_privacy_link ?? simplyOtp.otp_widgets.otp_consent_privacy_link ?? '/pages/privacy-policy'; 6993 const otpConsentTermsLink = active_locale.otp_consent_terms_link ?? simplyOtp.otp_widgets.otp_consent_terms_link ?? '/pages/terms-and-conditions'; 6994 const otpConsentHeading = active_locale.otp_consent_heading ?? simplyOtp.otp_widgets.otp_consent_heading ?? "I accept that I have read & understood"; 6995 const otpConsentPrivacyText = active_locale.otp_consent_privacy_text ?? simplyOtp.otp_widgets.otp_consent_privacy_text ?? "Privacy Policy"; 6996 const otpConsentTermsText = active_locale.otp_consent_terms_text ?? simplyOtp.otp_widgets.otp_consent_terms_text ?? "and T&Cs."; 6997 const successLoginHeading = active_locale.success_login_title_1 ?? simplyOtp.otp_widgets.success_login_title_1 ?? "ð Congratulations!"; 6998 const successLoginSubheading = active_locale.success_login_title_2 ?? simplyOtp.otp_widgets.success_login_title_2 ?? "Verification Successful"; 6999 7000 simplyOtp.language = { 7001 7002 // Login Screen 7003 loginTitle: active_locale.login_title ?? simplyOtp.otp_widgets.login_title ?? "Login with OTP", 7004 loginSubTitle: active_locale.login_sub_title ?? simplyOtp.otp_widgets.login_sub_title ?? "Enter your log in details", 7005 phLabel: active_locale.ph_label ?? simplyOtp.otp_widgets.ph_label ?? "Phone", 7006 emLabel: active_locale.em_label ?? simplyOtp.otp_widgets.em_label ?? "Email", 7007 waLabel: active_locale.wa_label ?? simplyOtp.otp_widgets.wa_label ?? "WhatsApp", 7008 phonePlaceholder: active_locale.phone_placeholder ?? simplyOtp.otp_widgets.phone_placeholder ?? "Phone number", 7009 emailPlaceholder: active_locale.email_placeholder ?? simplyOtp.otp_widgets.email_placeholder ?? "Email Id", 7010 whatsappPlaceholder: active_locale.whatsapp_placeholder ?? simplyOtp.otp_widgets.whatsapp_placeholder ?? "Whatsapp number", 7011 phText: active_locale.ph_text ?? simplyOtp.otp_widgets.ph_text ?? "Phone", 7012 emText: active_locale.em_text ?? simplyOtp.otp_widgets.em_text ?? "Email", 7013 waText: active_locale.wa_text ?? simplyOtp.otp_widgets.wa_text ?? "WhatsApp", 7014 requestOTP: active_locale.request_otp_text ?? simplyOtp.otp_widgets.request_otp_text ?? "Request OTP", 7015 otherOptionText: active_locale.other_option_text ?? simplyOtp.otp_widgets.other_option_text ?? "Or Login Using", 7016 countrySearchPlaceholder: active_locale.otp_sub_title ?? simplyOtp.otp_widgets.otp_sub_title ?? "Search...", 7017 emptySearchMessage: active_locale.otp_sub_title ?? simplyOtp.otp_widgets.otp_sub_title ?? "No results found..!", 7018 otpConsentElement: ` 7019 <p class="consent-text">${otpConsentHeading}</p> 7020 <div class="consent-links-wrapper"> 7021 <a href="${otpConsentPrivacyLink}" target="_blank" class="consent-link">${otpConsentPrivacyText}</a> 7022 <a href="${otpConsentTermsLink}" target="_blank" class="consent-link">${otpConsentTermsText}</a> 7023 </div>`, 7024 7025 // Verify Screen 7026 otpTitle: active_locale.otp_title ?? simplyOtp.otp_widgets.otp_title ?? "Enter OTP", 7027 otpSubTitle: active_locale.otp_sub_title ?? simplyOtp.otp_widgets.otp_sub_title ?? "The OTP is sent on", 7028 verifyOTPLabel: active_locale.verify_otp_label ?? simplyOtp.otp_widgets.verify_otp_label ?? "OTP", 7029 verifyOTPText: active_locale.verify_otp_text ?? simplyOtp.otp_widgets.verify_otp_text ?? "Verify OTP", 7030 resendOTPText: active_locale.resend_otp_text ?? simplyOtp.otp_widgets.resend_otp_text ?? "Resend OTP", 7031 didNotReceiveOTPText: active_locale.did_not_receive_otp_text ?? simplyOtp.otp_widgets.did_not_receive_otp_text ?? "Didn't Receive the OTP?", 7032 resendOTPMessage: active_locale.resend_otp_message ?? simplyOtp.otp_widgets.resend_otp_message ?? "Resend OTP in {resend_time}
7032 second", 7033 7034 // Account Update Screen 7035 accountTitle: active_locale.account_title ?? simplyOtp.otp_widgets.account_title ?? "Enter Account Details", 7036 accountSubTitle: active_locale.account_sub_title ?? simplyOtp.otp_widgets.account_sub_title ?? "Enter below details and update your account", 7037 marketingText: active_locale.marketing_text ?? simplyOtp.otp_widgets.marketing_text ?? "keep me updated on new updates, exclusive offers", 7038 updateBtnText: active_locale.update_btn_text ?? simplyOtp.otp_widgets.update_btn_text ?? "Update", 7039 firstNamePlaceholder: active_locale.fname_placeholder ?? simplyOtp.otp_widgets.fname_placeholder ?? "Enter your first name", 7040 lastNamePlaceholder: active_locale.lname_placeholder ?? simplyOtp.otp_widgets.lname_placeholder ?? "Enter your last name", 7041 fnameText: active_locale.fname_text ?? simplyOtp.otp_widgets.fname_text ?? "First Name", 7042 lnameText: active_locale.lname_text ?? simplyOtp.otp_widgets.lname_text ?? "Last Name", 7043 7044 // success login screen 7045 successLoginTitle: `<span>${successLoginHeading}</span> <span>${successLoginSubheading}</span>`, 7046 successLoginSubtitle: active_locale.success_login_subtitle ?? simplyOtp.otp_widgets.success_login_subtitle ?? "Logging you in", 7047 7048 // success and error messages 7049 successOTPMessage: active_locale.success_otp_message ?? simplyOtp.otp_widgets.success_otp_message ?? "OTP sent successfully!", 7050 emTextError: active_locale.em_text_error ?? simplyOtp.otp_widgets.em_text_error ?? "Please enter a valid email", 7051 phTextError: active_locale.ph_text_error ?? simplyOtp.otp_widgets.ph_text_error ?? "Please enter a valid Phone Number", 7052 fnameTextError: active_locale.fname_text_error ?? simplyOtp.otp_widgets.fname_text_error ?? "Please enter first name", 7053 lnameTextError: active_locale.lname_text_error ?? simplyOtp.otp_widgets.lname_text_error ?? "Please enter last name", 7054 enterOTPError: active_locale.toast_enter_otp ?? simplyOtp.otp_widgets.toast_enter_otp ?? "Please enter OTP", 7055 incorrectOTPError: active_locale.toast_incorrect_otp ?? simplyOtp.otp_widgets.toast_incorrect_otp ?? "Please enter correct OTP", 7056 7057 // other settings 7058 phoneEnable: simplyOtp.otp_widgets.phone_enable, 7059 emailEnable: simplyOtp.otp_widgets.email_enable, 7060 whatsappEnable: simplyOtp.otp_widgets.whatsapp_enable, 7061 emailOfferEnable: simplyOtp.otp_widgets.email_offer_enable, 7062 phoneOfferEnable: simplyOtp.otp_widgets.sms_offer_enable, 7063 whatsappOfferEnable: simplyOtp.otp_widgets.whatsapp_offer_enable, 7064 enableCountries: simplyOtp.otp_widgets.enable_countries, 7065 btn_bg_color: active_locale.btn_bg_color, 7066 btn_text_color: active_locale.btn_text_color, 7067 fname_required: simplyOtp.otp_widgets.fname_required !== false, 7068 lname_required: simplyOtp.otp_widgets.lname_required !== false, 7069 email_required: simplyOtp.otp_widgets.email_required !== false, 7070 phone_required: simplyOtp.otp_widgets.phone_required !== false, 7071 phoneInputMaxLength : simplyOtp.otp_widgets.phone_input_max_length || "10", 7072 }; 7073 7074 let enabledC = simplyOtp.language.enableCountries.split(','); 7075 simplyOtp.settings = { 7076 account_version: "legacy", 7077 pageUrl: simplyOtp.otp_widgets.page_url || window.location.href, 7078 resendTime: simplyOtp.otp_widgets.resend_time || 5, 7079 forceUpdateProfile : simplyOtp.otp_widgets.force_update_profile ?? true, 7080 defaultSelectedOption: simplyOtp.otp_widgets.default_selected_option || 'phone', 7081 7082 // --- UPDATED LOGIC --- 7083 new_popup_design : simplyOtp.otp_widgets.login_screen_theme == 'modal_view', 7084 // --------------------- 7085 7086 onlyOTPNoLogin : false, 7087 multipass_enabled : false, 7088 skipPage3 : simplyOtp.otp_widgets.skip_page_3 ?? false, 7089 goKwik:false, 7090 onlyIndia: false, 7091 selectedCountry: enabledC[0].toLowerCase(), 7092 primaryColor: active_locale.btn_bg_color, 7093 image: active_locale.image_url 7094 ? active_locale.image_url 7095 : null, 7096 modal_logo_image_url: active_locale.modal_logo_image_url 7097 ? active_locale.modal_logo_image_url 7098 : null, 7099 modal_desktop_image_url: active_locale.modal_desktop_image_url 7100 ? active_locale.modal_desktop_image_url 7101 : null, 7102 modal_mobile_image_url: active_locale.modal_mobile_image_url 7103 ? active_locale.modal_mobile_image_url 7104 : null, 7105 }; 7106 } else { 7107 console.log("No active locale settings found, using default language variables."); 7108 // dynamic variables for HTML content 7109 const otpConsentPrivacyLink = simplyOtp.otp_widgets.otp_consent_privacy_link || '/pages/privacy-policy'; 7110 const otpConsentTermsLink = simplyOtp.otp_widgets.otp_consent_terms_link || '/pages/terms-and-conditions'; 7111 const otpConsentHeading = simplyOtp.otp_widgets.otp_consent_heading || 'I accept that I have read & understood'; 7112 const otpConsentPrivacyText = simplyOtp.otp_widgets.otp_consent_privacy_text || 'Privacy Policy'; 7113 const otpConsentTermsText = simplyOtp.otp_widgets.otp_consent_terms_text || 'and T&Cs.'; 7114 const successLoginHeading = simplyOtp.otp_widgets.success_login_title_1 || "ð Congratulations!"; 7115 const successLoginSubheading = simplyOtp.otp_widgets.success_login_title_2 || "Verification Successful"; 7116 7117 simplyOtp.language = { 7118 7119 // Login Screen 7120 loginTitle: simplyOtp.otp_widgets.login_title, 7121 loginSubTitle: simplyOtp.otp_widgets.login_sub_title, 7122 phLabel : simplyOtp.otp_widgets.ph_label || "Phone", 7123 emLabel : simplyOtp.otp_widgets.em_label || "Email", 7124 waLabel : simplyOtp.otp_widgets.wa_label || "WhatsApp", 7125 phonePlaceholder: simplyOtp.otp_widgets.phone_placeholder, 7126 emailPlaceholder: simplyOtp.otp_widgets.email_placeholder, 7127 whatsappPlaceholder: simplyOtp.otp_widgets.whatsapp_placeholder, 7128 emText : simplyOtp.otp_widgets.em_text || "Email", 7129 waText : simplyOtp.otp_widgets.wa_text || "WhatsApp", 7130 phText : simplyOtp.otp_widgets.ph_text || "Phone", 7131 requestOTP : simplyOtp.otp_widgets.request_otp_text || "Request OTP", 7132 otherOptionText: simplyOtp.otp_widgets.other_option_text || "Or Login Using", 7133 countrySearchPlaceholder : simplyOtp.otp_widgets.otp_sub_title || "Search...", 7134 emptySearchMessage : simplyOtp.otp_widgets.otp_sub_title || "No results found..!", 7135 otpConsentElement : ` 7136 <p class="consent-text">${otpConsentHeading}</p> 7137 <div class="consent-links-wrapper"> 7138 <a href="${otpConsentPrivacyLink}" target="_blank" class="consent-link">${otpConsentPrivacyText}</a> 7139 <a href="${otpConsentTermsLink}" target="_blank" class="consent-link">${otpConsentTermsText}</a> 7140 </div>`, 7141 7142 // Verify Screen 7143 otpTitle: simplyOtp.otp_widgets.otp_title, 7144 otpSubTitle: simplyOtp.otp_widgets.otp_sub_title, 7145 verifyOTPLabel : simplyOtp.otp_widgets.verify_otp_label || "OTP", 7146 verifyOTPText : simplyOtp.otp_widgets.verify_otp_text || "Verify OTP", 7147 resendOTPText : simplyOtp.otp_widgets.resend_otp_text || "Resend OTP", 7148 didNotReceiveOTPText : simplyOtp.otp_widgets.did_not_receive_otp_text || "Didn't Receive the OTP?", 7149 resendOTPMessage : simplyOtp.otp_widgets.resend_otp_message || "Resend OTP in {resend_time}
7149 second", 7150 7151 // Account Update Screen 7152 accountTitle: simplyOtp.otp_widgets.account_title, 7153 accountSubTitle: simplyOtp.otp_widgets.account_sub_title || 'Enter below details and update your account', 7154 marketingText: simplyOtp.otp_widgets.marketing_text, 7155 updateBtnText: simplyOtp.otp_widgets.update_btn_text || "Update", 7156 firstNamePlaceholder: simplyOtp.otp_widgets.fname_placeholder || 'Enter your first name', 7157 lastNamePlaceholder: simplyOtp.otp_widgets.lname_placeholder || 'Enter your last name', 7158 fnameText : simplyOtp.otp_widgets.fname_text || "First Name", 7159 lnameText : simplyOtp.otp_widgets.lname_text || "Last Name", 7160 7161 // success login screen 7162 successLoginTitle : `<span>${successLoginHeading}</span> <span>${successLoginSubheading}</span>`, 7163 successLoginSubtitle : simplyOtp.otp_widgets.success_login_subtitle || "Logging you in", 7164 7165 // success and error messages 7166 successOTPMessage : simplyOtp.otp_widgets.success_otp_message || "OTP sent successfully!", 7167 emTextError : simplyOtp.otp_widgets.em_text_error || "Please enter a valid email", 7168 phTextError : simplyOtp.otp_widgets.ph_text_error || "Please enter a valid Phone Number", 7169 fnameTextError : simplyOtp.otp_widgets.fname_text_error || "Please enter First Name", 7170 lnameTextError : simplyOtp.otp_widgets.lname_text_error || "Please enter Last Name", 7171 enterOTPError : simplyOtp.otp_widgets.toast_enter_otp || "Please enter OTP", 7172 incorrectOTPError : simplyOtp.otp_widgets.toast_incorrect_otp || "Please enter correct OTP", 7173 7174 // other settings 7175 phoneEnable: simplyOtp.otp_widgets.phone_enable, 7176 emailEnable: simplyOtp.otp_widgets.email_enable, 7177 whatsappEnable: simplyOtp.otp_widgets.whatsapp_enable, 7178 emailOfferEnable: simplyOtp.otp_widgets.email_offer_enable, 7179 phoneOfferEnable: simplyOtp.otp_widgets.sms_offer_enable, 7180 whatsappOfferEnable: simplyOtp.otp_widgets.whatsapp_offer_enable, 7181 enableCountries: simplyOtp.otp_widgets.enable_countries, 7182 btn_bg_color: simplyOtp.otp_widgets.btn_bg_color, 7183 btn_text_color: simplyOtp.otp_widgets.btn_text_color, 7184 fname_required: simplyOtp.otp_widgets.fname_required !== false, 7185 lname_required: simplyOtp.otp_widgets.lname_required !== false, 7186 email_required: simplyOtp.otp_widgets.email_required !== false, 7187 phone_required: simplyOtp.otp_widgets.phone_required !== false, 7188 phoneInputMaxLength : simplyOtp.otp_widgets.phone_input_max_length || "10", 7189 }; 7190 7191 let enabledCountries = simplyOtp.language.enableCountries.split(','); 7192 simplyOtp.settings = { 7193 account_version: "legacy", 7194 pageUrl: simplyOtp.otp_widgets.page_url || window.location.href, 7195 resendTime: simplyOtp.otp_widgets.resend_time || 5, 7196 forceUpdateProfile : simplyOtp.otp_widgets.force_update_profile ?? true, 7197 defaultSelectedOption: simplyOtp.otp_widgets.default_selected_option || 'phone', 7198 7199 // --- UPDATED LOGIC --- 7200 new_popup_design : simplyOtp.otp_widgets.login_screen_theme == 'modal_view', 7201 // --------------------- 7202 7203 onlyOTPNoLogin : false, 7204 7205 multipass_enabled : false, 7206 skipPage3 : simplyOtp.otp_widgets.skip_page_3 ?? false, 7207 goKwik:false, 7208 onlyIndia: false, 7209 selectedCountry: enabledCountries[0].toLowerCase(), 7210 primaryColor: simplyOtp.otp_widgets.btn_bg_color, 7211 image: simplyOtp.otp_widgets.image_url 7212 ? simplyOtp.otp_widgets.image_url 7213 : null, 7214 modal_logo_image_url: simplyOtp.otp_widgets.modal_logo_image_url 7215 ? simplyOtp.otp_widgets.modal_logo_image_url 7216 : null, 7217 modal_desktop_image_url: simplyOtp.otp_widgets.modal_desktop_image_url 7218 ? simplyOtp.otp_widgets.modal_desktop_image_url 7219 : null, 7220 modal_mobile_image_url: simplyOtp.otp_widgets.modal_mobile_image_url 7221 ? simplyOtp.otp_widgets.modal_mobile_image_url 7222 : null, 7223 }; 7224 } 7225 7226 simplyOtp.permanentDomain = "aspireinnovate.myshopify.com"; 7227 simplyOtp.shopId = "71058227236"; 7228 7229 </script>
7229 7230 7231 7232 7233 7234 7235 7236 7237 7238
7238<script src="https://cdn.shopify.com/s/files/1/0591/9391/7612/files/otp-login.js?v=1789650025" type="text/javascript" defer="defer"></script>
7238 7239 7240 7241
7241<script> 7242 document.addEventListener('click', function (e) { 7243 if (simplyOtp.settings.new_popup_design) { 7244 const link = e.target?.closest('a') || e.target?.closest('.show-sotp-popup'); 7245 if (!link) return; 7246 if (link.href.includes('account/login') || link.classList.contains('show-sotp-popup')) { 7247 if (!window.simplyOtp?.customer) { 7248 e.stopImmediatePropagation(); 7249 e.preventDefault(); 7250 window.simplyOtp?.initializeSimplyOtp?.(); 7251 window.simplyOtp?.openPopup?.(); 7252 } 7253 } 7254 } 7255 },true); 7256 </script>
7256 7257 7258 7259
7260<script> 7261 // Set site key 7262 if (simplyOtp.otp_widgets && simplyOtp.otp_widgets.captcha_provider == 'hcaptcha') { 7263 let captchaType = simplyOtp.otp_widgets.challange_capcha_enabled ? 'visible' : 'invisible'; 7264 window.onloadHCaptcha = function () { 7265 window.widgetId = hcaptcha.render('hcaptcha-container', { 7266 sitekey: simplyOtp.recaptchaSiteKey, 7267 size: captchaType, 7268 callback: window.simplyOtp.hcaptchaCallback, 7269 'expired-callback': window.simplyOtp.hcaptchaExpire, 7270 }); 7271 7272 window.widgetIdResend = hcaptcha.render('hcaptcha-container-resend', { 7273 sitekey: simplyOtp.recaptchaSiteKey, 7274 size: captchaType, 7275 callback: window.simplyOtp.hcaptchaCallback, 7276 'expired-callback': window.simplyOtp.hcaptchaExpire, 7277 }); 7278 }; 7279 } else { 7280 var onloadCallback = function () { 7281 grecaptcha.enterprise.render('hcaptcha-container', { 7282 sitekey: simplyOtp.recaptchaSiteKey, 7283 callback: window.simplyOtp.captchTokenCallback, 7284 action: 'simply_otp_login', 7285 }); 7286 7287 grecaptcha.enterprise.render('hcaptcha-container-resend', { 7288 sitekey: simplyOtp.recaptchaSiteKey, 7289 callback: window.simplyOtp.captchTokenCallback, 7290 action: 'simply_otp_login', 7291 }); 7292 }; 7293 } 7294</script>
7294 7295 7296</div>
7296<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7296 7297</body> 7298</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.