1<!doctype html> 2 3<html lang="en" dir="ltr"> 4 <head> 5 <!-- Google Tag Manager --> 6
6<script>
vendor: 455 bytes, lines 6-16
6 7 (function (w, d, s, l, i) { 8 w[l] = w[l] || []; 9 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 10 var f = d.getElementsByTagName(s)[0], 11 j = d.createElement(s), 12 dl = l != 'dataLayer' ? '&l=' + l : ''; 13 j.async = true; 14 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 15 f.parentNode.insertBefore(j, f); 16 })(window, document, 'script', 'dataLayer', '
16GTM-WHTKCDWP
vendor: 8 bytes, lines 16-17
16'); 17
17</script>
17 18 <!-- End Google Tag Manager --> 19 <!-- Gokwik theme code start --> 20 <link rel="dns-prefetch" href="https://pdp.gokwik.co/"> 21 <link rel="dns-prefetch" href="https://api.gokwik.co"> 22 23 24 25
25<script> 26 window.gaTag = {ga4: "G-6ZZ19LE60L"} 27 window.merchantInfo = { 28 mid: "19hbi30bji2l", 29 environment: "production", 30 type: "merchantInfo", 31 storeId: "68563730710", 32 fbpixel: "164860266180537", 33 } 34 var productFormSelector = ''; 35 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} 36 var templateName = 'search' 37 </script>
37 38 39
39<script src="https://pdp.gokwik.co/merchant-integration/build/merchant.integration.js?v4" defer></script>
39 40 41
41<script> 42 if ('$' && '$' !== 'undefined') { 43 const script = document.createElement('script'); 44 script.src = "https://www.googletagmanager.com/gtag/js?id="+ window.gaTag.ga4; 45 script.defer = true; 46 document.head.appendChild(script); 47 window.dataLayer = window.dataLayer || []; 48 function gtag(){dataLayer.push(arguments);} 49 gtag('js', new Date()); 50 gtag('config', window.gaTag.ga4 ,{ 'groups': 'GA4','debug_mode':true }); 51 } 52 </script>
52 53 54
54<script> 55 window.addEventListener('gokwikLoaded', e => { 56 var buyNowButton = document.getElementById('gokwik-buy-now'); 57if (buyNowButton) { 58 buyNowButton.disabled = false; 59 buyNowButton.classList.remove('disabled'); 60} 61 var gokwikCheckoutButtons = document.querySelectorAll('.gokwik-checkout button'); 62gokwikCheckoutButtons.forEach(function(button) { 63 button.disabled = false; 64 button.classList.remove('disabled'); 65}); 66 //Do Not Touch This Line 67 let clicked = false; 68 let gokwikAdsID = ""; 69 const gokwikCheckoutEnable = (arrayOfElement) => { 70 if (arrayOfElement.length === 0) return null; 71 if (arrayOfElement.length > 1) { 72 arrayOfElement.forEach(data => { 73 if (data) { 74 let targetElement = document.querySelectorAll(data); 75 if (targetElement.length >= 1) { 76 targetElement.forEach(element => { 77 78 element.addEventListener("click", () => { 79 if (!clicked && gokwikAdsID) { 80 clicked = true; 81 gtag('event', 'conversion', { 82 'send_to': gokwikAdsID.toString().trim(), 83 'value': 0.0, 84 'currency': '', 85 'transaction_id': '' 86 }); 87 } 88 }); 89 }); 90 } 91 } 92 }); 93 } 94 }; 95 gokwikCheckoutEnable(["#gokwik-buy-now",".gokwik-checkout button"]) 96 gokwikSdk.on('modal_closed', ()=>{ 97 clicked = false; 98 }) 99 100 const targetElement = document.querySelector("body"); 101 function debounce(func, delay) { 102 let timeoutId; 103 return function () { 104 const context = this; 105 const args = arguments; 106 clearTimeout(timeoutId); 107 timeoutId = setTimeout(function () { 108 func.apply(context, args); 109 }, delay); 110 }; 111 } 112 113 const observer = new MutationObserver(() => { 114 const addToCartButton = document.querySelector(".button.button--xl.button--subdued"); 115const gokwikBuyNowButton = document.getElementById('gokwik-buy-now'); 116 117if (addToCartButton && addToCartButton.disabled) { 118 gokwikBuyNowButton?.setAttribute('disabled', 'disabled'); 119} else { 120 gokwikBuyNowButton?.removeAttribute('disabled'); 121} 122 123 const homeSelector = document.querySelector('#gokwik-buy-now'); 124 if(homeSelector){ 125 var disabledElements = document.querySelectorAll('.disabled'); 126 disabledElements.forEach(function (element) { 127 element.removeAttribute('disabled'); 128 element.classList.remove('disabled'); 129 }); 130 } 131 132 debouncedMyTimer(); 133 }); 134 135 const debouncedMyTimer = debounce(() => { 136 observer.disconnect(); 137 //Do Not Touch this function 138 139 gokwikCheckoutEnable(["#gokwik-buy-now",".gokwik-checkout button"]) 140 var gokwikCheckoutButtons = document.querySelectorAll('.gokwik-checkout button'); 141gokwikCheckoutButtons.forEach(function(button) { 142 button.disabled = false; 143 button.classList.remove('disabled'); 144}); 145 observer.observe(targetElement, { childList: true, subtree: true }); 146 }, 700); 147 148 const config = { childList: true, subtree: true }; 149 observer.observe(targetElement, config); 150 }); 151 </script>
151 152 153 154 155 156<style> 157 158 .gokwik-checkout { 159 width: 100%; 160 display: flex; 161 justify-content: center; 162 flex-direction: column; 163 align-items: end; 164 margin-bottom: 0px; 165 } 166 .gokwik-checkout button { 167 max-width:100%; 168 width: 100%; 169 border: none; 170 display: flex; 171 justify-content: center; 172 align-items: center; 173 background: #1B1A1A; 174 position: relative; 175 cursor: pointer; 176 border-radius: 0px; 177 height:50px; 178 padding:17px 40px; 179 font-family: inherit; 180 } 181 #gokwik-buy-now.disabled, .gokwik-disabled{ 182 opacity:0.5; 183 cursor: not-allowed; 184 } 185 .gokwik-checkout button:focus { 186 outline: none; 187 } 188 .gokwik-checkout button > span { 189 display: flex; 190 } 191 .gokwik-checkout button > span.btn-text { 192 display: flex; 193 flex-direction: column; 194 color: #ffffff; 195 align-items: center; 196 gap : 0px; 197 } 198 #cart-drawer .gokwik-checkout button > span.btn-text > span:first-child { 199 font-size: 14px; 200 text-transform: uppercase; 201 line-height: 14px; 202 font-weight: 500!important; 203} 204.gokwik-checkout button > span.btn-text > span:last-child { 205 padding-top: 2px; 206 line-height: 12px; 207 font-size: 11px; 208 white-space: nowrap; 209} 210 211.gokwik-checkout button > span.btn-text > span{ 212font-weight : 400; 213 214} 215 216 217 .gokwik-checkout button.disabled{ 218 opacity:0.5; 219 cursor: not-allowed; 220 } 221 .gokwik-checkout button.disabled .addloadr#btn-loader{ 222 display: flex!important; 223 } 224 #gokwik-buy-now.disabled .addloadr#btn-loader{ 225 display: flex!important; 226 } 227 #gokwik-buy-now:disabled{ 228 cursor: not-allowed; 229 } 230 231#cart-drawer .gokwik-checkout button{ 232 height:50.02px; 233 padding:13px; 234} 235 236 @media (max-width:540px){ 237 #cart-drawer .gokwik-checkout button{ 238 height:53px!important; 239 padding:14px 13px 8px!important; 240} 241 242 243 244 245 #gokwik-buy-now{ 246 padding:16px 32px!important; 247 } 248 .quick-buy-drawer.drawer.show-close-cursor .gokwik-checkout button{ 249 height:53px!important; 250 padding:5px!important; 251} 252 253 254 255 256 } 257 #gokwik-buy-now #btn-loader{ 258 border-radius:10px; 259 } 260 .quick-buy-drawer__info #gokwik-buy-now{ 261 display:none!important; 262 } 263.quick-buy-drawer.drawer.show-close-cursor .gokwik-checkout button{ 264 height:50px; 265 padding:12px 24px; 266} 267 268 269 270 271 #gokwik-buy-now { 272 background: #ffffff; 273 width: 100%; 274 color: #000000; 275 276 display: flex; 277 cursor: pointer; 278 line-height: 1; 279 border : 1px solid #000000; 280 font-size: 18px !important; 281 font-weight: 500 !important; 282 letter-spacing: 0px !important; 283 margin-bottom: 10px; 284 position:relative; 285 height:50px; 286 padding:17.2px 5px !important; 287 border-radius:40px; 288 text-transform : math-auto; 289 transition: all 0.3s ease; 290 } 291 292 #gokwik-buy-now:hover { 293 background: #000000; 294 color: #ffffff; 295 border : 1px solid #ffffff; 296 } 297 298#gokwik-buy-now p span{ 299font-weight : 700; 300} 301#gokwik-buy-now p { 302 padding-left: 8px; 303 transform: translateY(1px); 304} 305 306 307 /* Loader CSS */ 308 #btn-loader{ 309 display: none; 310 position: absolute; 311 top: 0; 312 bottom: 0; 313 left: 0; 314 right: 0; 315 justify-content: center; 316 align-items: center; 317 background:#1b1a1a; 318 border-radius:0px; 319 320 } 321 322 .cir-loader, 323 .cir-loader:after { 324 border-radius: 50%; 325 width: 35px; 326 height: 35px; 327 } 328 .cir-loader { 329 margin: 6px auto; 330 font-size: 10px; 331 position: relative; 332 text-indent: -9999em; 333 border-top: 0.5em solid rgba(255, 255, 255, 0.2); 334 border-right: 0.5em solid rgba(255, 255, 255, 0.2); 335 border-bottom: 0.5em solid rgba(255, 255, 255, 0.2); 336 border-left: 0.5em solid #ffffff; 337 -webkit-transform: translateZ(0); 338 -ms-transform: translateZ(0); 339 transform: translateZ(0); 340 -webkit-animation: load8 1.1s infinite linear; 341 animation: load8 1.1s infinite linear; 342 } 343 @-webkit-keyframes load8 { 344 0% { 345 -webkit-transform: rotate(0deg); 346 transform: rotate(0deg); 347 } 348 100% { 349 -webkit-transform: rotate(360deg); 350 transform: rotate(360deg); 351 } 352 } 353 @keyframes load8 { 354 0% { 355 -webkit-transform: rotate(0deg); 356 transform: rotate(0deg); 357 } 358 100% { 359 -webkit-transform: rotate(360deg); 360 transform: rotate(360deg); 361 } 362 } 363</style> 364 <!-- Gokwik theme code End --> 365 366<meta charset="utf-8"> 367 <meta 368 name="viewport" 369 content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0" 370 > 371 <meta name="theme-color" content="#fffdf8"> 372 373 <title> 374 375 Search 376 377 378 </title><meta name="description" content="Explore Pepr's collection of casual sports wear for men and women. Shop stylish gym wear, comfortable sports outfits, and more. Perfect fit, every time."><link rel="canonical" href="https://mypepr.com/search"><link rel="shortcut icon" href="//mypepr.com/cdn/shop/files/fav-pepr-1.png?v=1731136623&width=96"> 379 <link rel="apple-touch-icon" href="//mypepr.com/cdn/shop/files/fav-pepr-1.png?v=1731136623&width=180">
380<link rel="preconnect" href="https://cdn.shopify.com"> 381 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 382 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 383 <link rel="preconnect" href="https://fonts.googleapis.com"> 384 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 385 386 <link 387 href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" 388 rel="stylesheet" 389 ><link rel="preload" href="//mypepr.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//mypepr.com/cdn/fonts/barlow/barlow_n5.a193a1990790eba0cc5cca569d23799830e90f07.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website"> 390 <meta property="og:title" content="Search"><meta property="og:image" content="http://mypepr.com/cdn/shop/files/373755403_658376499584145_8772411195970027438_n.jpg?v=1743777376&width=2048"> 391 <meta property="og:image:secure_url" content="https://mypepr.com/cdn/shop/files/373755403_658376499584145_8772411195970027438_n.jpg?v=1743777376&width=2048"> 392 <meta property="og:image:width" content="150"> 393 <meta property="og:image:height" content="150"><meta property="og:description" content="Explore Pepr's collection of casual sports wear for men and women. Shop stylish gym wear, comfortable sports outfits, and more. Perfect fit, every time."><meta property="og:url" content="https://mypepr.com/search"> 394<meta property="og:site_name" content="PEPR"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search"> 395 <meta name="twitter:description" content="Explore Pepr's collection of casual sports wear for men and women. Shop stylish gym wear, comfortable sports outfits, and more. Perfect fit, every time."><meta name="twitter:image" content="https://mypepr.com/cdn/shop/files/373755403_658376499584145_8772411195970027438_n.jpg?crop=center&height=1200&v=1743777376&width=1200"> 396 <meta name="twitter:image:alt" content="">
396<script type="application/ld+json"> 397 { 398 "@context": "https://schema.org", 399 "@type": "BreadcrumbList", 400 "itemListElement": [{ 401 "@type": "ListItem", 402 "position": 1, 403 "name": "Home", 404 "item": "https://mypepr.com" 405 }] 406 } 407</script>
407<style>/* Typography (heading) */ 408 @font-face { 409 font-family: Barlow; 410 font-weight: 700; 411 font-style: normal; 412 font-display: fallback; 413 src: url("//mypepr.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"), 414 url("//mypepr.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff"); 415} 416 417@font-face { 418 font-family: Barlow; 419 font-weight: 700; 420 font-style: italic; 421 font-display: fallback; 422 src: url("//mypepr.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"), 423 url("//mypepr.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff"); 424} 425 426/* Typography (body) */ 427 @font-face { 428 font-family: Barlow; 429 font-weight: 500; 430 font-style: normal; 431 font-display: fallback; 432 src: url("//mypepr.com/cdn/fonts/barlow/barlow_n5.a193a1990790eba0cc5cca569d23799830e90f07.woff2") format("woff2"), 433 url("//mypepr.com/cdn/fonts/barlow/barlow_n5.ae31c82169b1dc0715609b8cc6a610b917808358.woff") format("woff"); 434} 435 436@font-face { 437 font-family: Barlow; 438 font-weight: 500; 439 font-style: italic; 440 font-display: fallback; 441 src: url("//mypepr.com/cdn/fonts/barlow/barlow_i5.714d58286997b65cd479af615cfa9bb0a117a573.woff2") format("woff2"), 442 url("//mypepr.com/cdn/fonts/barlow/barlow_i5.0120f77e6447d3b5df4bbec8ad8c2d029d87fb21.woff") format("woff"); 443} 444 445@font-face { 446 font-family: Barlow; 447 font-weight: 700; 448 font-style: normal; 449 font-display: fallback; 450 src: url("//mypepr.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"), 451 url("//mypepr.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff"); 452} 453 454@font-face { 455 font-family: Barlow; 456 font-weight: 700; 457 font-style: italic; 458 font-display: fallback; 459 src: url("//mypepr.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"), 460 url("//mypepr.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff"); 461} 462 463:root { 464 /** 465 * --------------------------------------------------------------------- 466 * SPACING VARIABLES 467 * 468 * We are using a spacing inspired from frameworks like Tailwind CSS. 469 * --------------------------------------------------------------------- 470 */ 471 --spacing-0-5: 0.125rem; /* 2px */ 472 --spacing-1: 0.25rem; /* 4px */ 473 --spacing-1-5: 0.375rem; /* 6px */ 474 --spacing-2: 0.5rem; /* 8px */ 475 --spacing-2-5: 0.625rem; /* 10px */ 476 --spacing-3: 0.75rem; /* 12px */ 477 --spacing-3-5: 0.875rem; /* 14px */ 478 --spacing-4: 1rem; /* 16px */ 479 --spacing-4-5: 1.125rem; /* 18px */ 480 --spacing-5: 1.25rem; /* 20px */ 481 --spacing-5-5: 1.375rem; /* 22px */ 482 --spacing-6: 1.5rem; /* 24px */ 483 --spacing-6-5: 1.625rem; /* 26px */ 484 --spacing-7: 1.75rem; /* 28px */ 485 --spacing-7-5: 1.875rem; /* 30px */ 486 --spacing-8: 2rem; /* 32px */ 487 --spacing-8-5: 2.125rem; /* 34px */ 488 --spacing-9: 2.25rem; /* 36px */ 489 --spacing-9-5: 2.375rem; /* 38px */ 490 --spacing-10: 2.5rem; /* 40px */ 491 --spacing-11: 2.75rem; /* 44px */ 492 --spacing-12: 3rem; /* 48px */ 493 --spacing-14: 3.5rem; /* 56px */ 494 --spacing-16: 4rem; /* 64px */ 495 --spacing-18: 4.5rem; /* 72px */ 496 --spacing-20: 5rem; /* 80px */ 497 --spacing-24: 6rem; /* 96px */ 498 --spacing-28: 7rem; /* 112px */ 499 --spacing-32: 8rem; /* 128px */ 500 --spacing-36: 9rem; /* 144px */ 501 --spacing-40: 10rem; /* 160px */ 502 --spacing-44: 11rem; /* 176px */ 503 --spacing-48: 12rem; /* 192px */ 504 --spacing-52: 13rem; /* 208px */ 505 --spacing-56: 14rem; /* 224px */ 506 --spacing-60: 15rem; /* 240px */ 507 --spacing-64: 16rem; /* 256px */ 508 --spacing-72: 18rem; /* 288px */ 509 --spacing-80: 20rem; /* 320px */ 510 --spacing-96: 24rem; /* 384px */ 511 512 /* Container */ 513 --container-max-width: 1400px; 514 --container-narrow-max-width: 1150px; 515 --container-gutter: var(--spacing-5); 516 --section-outer-spacing-block: var(--spacing-12); 517 --section-inner-max-spacing-block: var(--spacing-10); 518 --section-inner-spacing-inline: var(--container-gutter); 519 --section-stack-spacing-block: var(--spacing-8); 520 521 /* Grid gutter */ 522 --grid-gutter: var(--spacing-5); 523 524 /* Product list settings */ 525 --product-list-row-gap: var(--spacing-8); 526 --product-list-column-gap: var(--grid-gutter); 527 528 /* Form settings */ 529 --input-gap: var(--spacing-2); 530 --input-height: 2.625rem; 531 --input-padding-inline: var(--spacing-4); 532 533 /* Other sizes */ 534 --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px)); 535 536 /* RTL support */ 537 --transform-logical-flip: 1; 538 --transform-origin-start: left;
539 --transform-origin-end: right; 540 541 /** 542 * --------------------------------------------------------------------- 543 * TYPOGRAPHY 544 * --------------------------------------------------------------------- 545 */ 546 547 /* Font properties */ 548 --heading-font-family: Barlow, sans-serif; 549 --heading-font-weight: 700; 550 --heading-font-style: normal; 551 --heading-text-transform: normal; 552 --heading-letter-spacing: -0.02em; 553 --text-font-family: Barlow, sans-serif; 554 --text-font-weight: 500; 555 --text-font-style: normal; 556 --text-letter-spacing: 0.0em; 557 558 /* Font sizes */ 559 --text-h0: 3rem; 560 --text-h1: 2.5rem; 561 --text-h2: 2rem; 562 --text-h3: 1.5rem; 563 --text-h4: 1.375rem; 564 --text-h5: 1.125rem; 565 --text-h6: 1rem; 566 --text-xs: 0.6875rem; 567 --text-sm: 0.75rem; 568 --text-base: 0.875rem; 569 --text-lg: 1.125rem; 570 571 /** 572 * --------------------------------------------------------------------- 573 * COLORS 574 * --------------------------------------------------------------------- 575 */ 576 577 /* Color settings */--accent: 27 26 26; 578 --text-primary: 27 26 26; 579 --background-primary: 255 253 248; 580 --dialog-background: 255 253 248; 581 --border-color: var(--text-color, var(--text-primary)) / 0.12; 582 583 /* Button colors */ 584 --button-background-primary: 27 26 26; 585 --button-text-primary: 255 255 255; 586 --button-background-secondary: 27 26 26; 587 --button-text-secondary: 246 243 243; 588 589 /* Status colors */ 590 --success-background: 224 244 232; 591 --success-text: 0 163 65; 592 --warning-background: 255 246 233; 593 --warning-text: 255 183 74; 594 --error-background: 254 231 231; 595 --error-text: 248 58 58; 596 597 /* Product colors */ 598 --on-sale-text: 26 26 26; 599 --on-sale-badge-background: 26 26 26; 600 --on-sale-badge-text: 255 255 255; 601 --sold-out-badge-background: 0 0 0; 602 --sold-out-badge-text: 255 255 255; 603 --primary-badge-background: 27 26 26; 604 --primary-badge-text: 255 255 255; 605 --star-color: 255 183 74; 606 --product-card-background: 255 255 255; 607 --product-card-text: 26 26 26; 608 609 /* Header colors */ 610 --header-background: 255 253 248; 611 --header-text: 27 26 26; 612 613 /* Footer colors */ 614 --footer-background: 0 0 0; 615 --footer-text: 246 243 243; 616 617 /* Rounded variables (used for border radius) */ 618 --rounded-xs: 0.0rem; 619 --rounded-sm: 0.0rem; 620 --rounded: 0.0rem; 621 --rounded-lg: 0.0rem; 622 --rounded-full: 9999px; 623 624 --rounded-button: 0.0rem; 625 --rounded-input: 0.5rem; 626 627 /* Box shadow */ 628 --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1); 629 --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1); 630 --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1); 631 --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1); 632 633 /** 634 * --------------------------------------------------------------------- 635 * OTHER 636 * --------------------------------------------------------------------- 637 */ 638 639 --stagger-products-reveal-opacity: 1; 640 --cursor-close-svg-url: url(//mypepr.com/cdn/shop/t/109/assets/cursor-close.svg?v=147174565022153725511782386402); 641 --cursor-zoom-in-svg-url: url(//mypepr.com/cdn/shop/t/109/assets/cursor-zoom-in.svg?v=154953035094101115921782386402); 642 --cursor-zoom-out-svg-url: url(//mypepr.com/cdn/shop/t/109/assets/cursor-zoom-out.svg?v=16155520337305705181782386402); 643 --checkmark-svg-url: url(//mypepr.com/cdn/shop/t/109/assets/checkmark.svg?v=77552481021870063511782386402); 644 } 645 646 [dir="rtl"]:root { 647 /* RTL support */ 648 --transform-logical-flip: -1; 649 --transform-origin-start: right; 650 --transform-origin-end: left; 651 } 652 653 @media screen and (min-width: 700px) { 654 :root { 655 /* Typography (font size) */ 656 --text-h0: 4rem; 657 --text-h1: 3rem; 658 --text-h2: 2.5rem; 659 --text-h3: 2rem; 660 --text-h4: 1.625rem; 661 --text-h5: 1.25rem; 662 --text-h6: 1.125rem; 663 664 --text-xs: 0.75rem; 665 --text-sm: 0.875rem; 666 --text-base: 1.0rem; 667 --text-lg: 1.25rem; 668 669 /* Spacing */ 670 --container-gutter: 2rem; 671 --section-outer-spacing-block: var(--spacing-16); 672 --section-inner-max-spacing-block: var(--spacing-12); 673 --section-inner-spacing-inline: var(--spacing-12); 674 --section-stack-spacing-block: var(--spacing-12); 675 676 /* Grid gutter */ 677 --grid-gutter: var(--spacing-6); 678 679 /* Product list settings */ 680 --product-list-row-gap: var(--spacing-12); 681 682 /* Form settings */ 683 --input-gap: 1rem; 684 --input-height: 3.125rem; 685 --input-padding-inline: var(--spacing-5); 686 } 687 } 688 689 @media screen and (min-width: 1000px) { 690 :root { 691 /* Spacing settings */ 692 --container-gutter: var(--spacing-12); 693 --section-outer-spacing-block: var(--spacing-18); 694 --section-inner-max-spacing-block: var(--spacing-16); 695 --section-inner-spacing-inline: var(--spacing-16); 696 --section-stack-spacing-block: var(--spacing-12); 697 } 698 } 699 700 @media screen and (min-width: 1150px) { 701 :root { 702 /* Spacing settings */ 703 --container-gutter: var(--spacing-12); 704 --section-outer-spacing-block: var(--spacing-20); 705 --section-inner-max-spacing-block: var(--spacing-16); 706 --section-inner-spacing-inline: var(--spacing-16); 707 --section-stack-spacing-block: var(--spacing-12); 708 } 709 } 710 711 @media screen and (min-width: 1400px) { 712 :root { 713 /* Typography (font size) */ 714 --text-h0: 5rem; 715 --text-h1: 3.75rem; 716 --text-h2: 3rem; 717 --text-h3: 2.25rem; 718 --text-h4: 2rem; 719 --text-h5: 1.5rem; 720 --text-h6: 1.25rem; 721 722 --section-outer-spacing-block: var(--spacing-24); 723 --section-inner-max-spacing-block: var(--spacing-18); 724 --section-inner-spacing-inline: var(--spacing-18); 725 } 726 } 727 728 @media screen and (min-width: 1600px) { 729 :root { 730 --section-outer-spacing-block: var(--spacing-24); 731 --section-inner-max-spacing-block: var(--spacing-20); 732 --section-inner-spacing-inline: var(--spacing-20); 733 } 734 } 735 736 /** 737 * --------------------------------------------------------------------- 738 * LIQUID DEPENDANT CSS 739 * 740 * Our main CSS is Liquid free, but some very specific features depend on 741 * theme settings, so we have them here 742 * --------------------------------------------------------------------- 743 */@media screen and (pointer: fine) {
744 .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover { 745 --button-background-opacity: 0.85; 746 } 747 748 .button--subdued:not([disabled]):hover { 749 --button-background: var(--text-color) / .05 !important; 750 } 751 }</style>
751<script> 752 // This allows to expose several variables to the global scope, to be used in scripts 753 window.themeVariables = { 754 settings: { 755 showPageTransition: null, 756 staggerProductsApparition: false, 757 reduceDrawerAnimation: true, 758 reduceMenuAnimation: false, 759 headingApparition: "none", 760 pageType: "search", 761 moneyFormat: "₹ {{amount}}", 762 moneyWithCurrencyFormat: "₹ {{amount}}", 763 currencyCodeEnabled: false, 764 cartType: "drawer", 765 showDiscount: true, 766 discountMode: "saving", 767 pageBackground: "#fffdf8", 768 textColor: "#1b1a1a" 769 }, 770 771 strings: { 772 accessibilityClose: "Close", 773 accessibilityNext: "Next", 774 accessibilityPrevious: "Previous", 775 closeGallery: "Close gallery", 776 zoomGallery: "Zoom", 777 errorGallery: "Image cannot be loaded", 778 searchNoResults: "No results could be found.", 779 addOrderNote: "Add order note", 780 editOrderNote: "Edit order note", 781 shippingEstimatorNoResults: "Sorry, we do not ship to your address.", 782 shippingEstimatorOneResult: "There is one shipping rate for your address:", 783 shippingEstimatorMultipleResults: "There are several shipping rates for your address:", 784 shippingEstimatorError: "One or more error occurred while retrieving shipping rates:" 785 }, 786 787 breakpoints: { 788 'sm': 'screen and (min-width: 700px)', 789 'md': 'screen and (min-width: 1000px)', 790 'lg': 'screen and (min-width: 1150px)', 791 'xl': 'screen and (min-width: 1400px)', 792 793 'sm-max': 'screen and (max-width: 699px)', 794 'md-max': 'screen and (max-width: 999px)', 795 'lg-max': 'screen and (max-width: 1149px)', 796 'xl-max': 'screen and (max-width: 1399px)' 797 } 798 }; 799 800 // For detecting native share 801 document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);</script>
801<script> 802 if (!(HTMLScriptElement.supports && HTMLScriptElement.supports('importmap'))) { 803 const importMapPolyfill = document.createElement('script'); 804 importMapPolyfill.async = true; 805 importMapPolyfill.src = "//mypepr.com/cdn/shop/t/109/assets/es-module-shims.min.js?v=140375185335194536761782386402"; 806 807 document.head.appendChild(importMapPolyfill); 808 } 809 </script>
809 810 811
811<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 811
811
812<script type="importmap">{ 813 "imports": { 814 "vendor": "//mypepr.com/cdn/shop/t/109/assets/vendor.min.js?v=87984156289740595151782386402", 815 "theme": "//mypepr.com/cdn/shop/t/109/assets/theme.js?v=158700101598647105951782386402", 816 "photoswipe": "//mypepr.com/cdn/shop/t/109/assets/photoswipe.min.js?v=13374349288281597431782386402" 817 } 818 } 819 </script>
819 820 821
821<script type="module" src="//mypepr.com/cdn/shop/t/109/assets/vendor.min.js?v=87984156289740595151782386402"></script>
821 822
822<script type="module" src="//mypepr.com/cdn/shop/t/109/assets/theme.js?v=158700101598647105951782386402"></script>
822 823 824
824<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
824<meta name="google-site-verification" content="rjxcB8-4zlk-A3tt2rqFhVVgfhqC2mx2SBHb8Lg2tAY"> 825<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68563730710/digital_wallets/dialog"> 826<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
826<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 826
826
827<script id="shopify-features" type="application/json">{"accessToken":"a29469951cece934bcf7b14cc12cdf34","betas":["rich-media-storefront-analytics"],"domain":"mypepr.com","predictiveSearch":true,"shopId":68563730710,"locale":"en"}</script>
vendor: 1 bytes, line 827
827
828<script>var Shopify = Shopify || {}; 829Shopify.shop = "pepr-6028.myshopify.com"; 830Shopify.locale = "en"; 831Shopify.currency = {"active":"INR","rate":"1.0"}; 832Shopify.country = "IN"; 833Shopify.theme = {"name":"Pepr-Tweeks","id":187833942294,"schema_name":"Impact","schema_version":"6.3.0","theme_store_id":null,"role":"main"}; 834Shopify.theme.handle = "null"; 835Shopify.theme.style = {"id":null,"handle":null}; 836Shopify.cdnHost = "mypepr.com/cdn"; 837Shopify.routes = Shopify.routes || {}; 838Shopify.routes.root = "/"; 839Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 840Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 841Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 842Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 842
842
843<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 843
843
844<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 844
844
845<script> 846 window.Shopify = window.Shopify || {}; 847 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 848 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 849 window.Shopify.SignInWithShop.eligible = true; 850</script>
vendor: 1 bytes, line 850
850
851<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 851
851
852<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 852
852
853<script type="module"> 854 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 855 856 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 857 858</script>
vendor: 1 bytes, line 858
858
859<script> 860 window.Shopify = window.Shopify || {}; 861 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 862 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"]}; 863</script>
vendor: 1 bytes, line 863
863
864<script>(function() { 865 var isLoaded = false; 866 function asyncLoad() { 867 if (isLoaded) return; 868 isLoaded = true; 869 var urls = ["https:\/\/cdn.zecpe.com\/payModal\/checkout.js?shop=pepr-6028.myshopify.com","https:\/\/cdn.zecpe.com\/payModal\/events-embed.js?shop=pepr-6028.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/d5fe452b2c6c772159d5b7d6e\/ab0bf88b709b5d0a270b8fc1e.js?shop=pepr-6028.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-b409d4b2a02b41414e27d8b297df4f30.js?shop=pepr-6028.myshopify.com"]; 870 for (var i = 0; i < urls.length; i++) { 871 var s = document.createElement('script'); 872 s.type = 'text/javascript'; 873 s.async = true; 874 s.src = urls[i]; 875 var x = document.getElementsByTagName('script')[0]; 876 x.parentNode.insertBefore(s, x); 877 } 878 }; 879 if(window.attachEvent) { 880 window.attachEvent('onload', asyncLoad); 881 } else { 882 window.addEventListener('load', asyncLoad, false); 883 } 884})();</script>
vendor: 1 bytes, line 884
884
885<script id="__st">var __st={"a":68563730710,"offset":-14400,"reqid":"1d5f31ae-75a5-4183-9fbb-a27ad1e3c04e-1791120304","pageurl":"mypepr.com\/search","u":"9b8a6e438e8a","p":"searchresults"};</script>
vendor: 1 bytes, line 885
885
886<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 886
886
887<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 887
887
888<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//mypepr.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 888
888
889<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 = "//mypepr.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
889<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 889
889
890<script> 891 window.Shopify = window.Shopify || {}; 892 window.Shopify.MCP = window.Shopify.MCP || {}; 893 window.Shopify.MCP.enabled = true; 894 window.Shopify.MCP.shop = "pepr-6028.myshopify.com"; 895 window.Shopify.MCP.mcpEndpoint = "https:\/\/mypepr.com\/api\/mcp"; 896 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 897</script>
vendor: 1 bytes, line 897
897
898<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("\/\/mypepr.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 899</script>
vendor: 1 bytes, line 899
899
900<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://mypepr.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 901</script>
vendor: 1 bytes, line 901
901
902<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 903 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); 904</script>
vendor: 1 bytes, line 904
904
905<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})}})); 906</script>
906 907
908<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
908 909<link href="//mypepr.com/cdn/shop/t/109/assets/theme.css?v=73732340071875508021782386402" rel="stylesheet" type="text/css" media="all" /><link href="//mypepr.com/cdn/shop/t/109/assets/custom.css?v=169245020706069687421782386402" rel="stylesheet" type="text/css" media="all" /><!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 909-910
909 910 <script async src="https://www.googletagmanager.com/gtag/js?id=
910G-6ZZ19LE60L
vendor: 16 bytes, lines 910-911
910"></script> 911
911<script> 912
vendor: 162 bytes, lines 912-917
912window.dataLayer = window.dataLayer || []; 913 function gtag() { 914 dataLayer.push(arguments); 915 } 916 gtag('js', new Date()); 917 gtag('config', '
917G-6ZZ19LE60L
vendor: 8 bytes, lines 917-918
917'); 918
918</script>
918 919 920 921 922 <style> 923 @font-face { 924 font-family: "TGSPerfectCondensed"; 925 src: url("https://cdn.shopify.com/s/files/1/0685/6373/0710/files/TGSPerfectCondensed.woff?v=1732802496") format("woff"); 926 font-weight: 700; 927 font-style: normal; 928 } 929 </style> 930 931 932
932<script src="//mypepr.com/cdn/shop/t/109/assets/jquery-4.0.min.js?v=125381775332186142601782386402"></script>
932 933 <!-- BEGIN app block: shopify://apps/quinn-shoppable-reel/blocks/app-embed/483fa771-9c4d-49e4-8c0d-0155f4b872d6 --> 934 935 936 937 938 939 940 941 942<!-- BEGIN app snippet: init --> 943 944 945 946 947 948 949 950
951<script 952 src="https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-experimental.bundle.js" 953 defer="defer" 954 data-app="quinn-lite" 955 type="module" 956></script>
956 957 958 959 960
961<script data-app="quinn-lite"> 962 window.QSVL = {}; 963 QSVL.ab_test_enabled = false; 964 QSVL.ab_test_id = "test01"; 965 QSVL.ab_enabled_for_widgets = ["floating","cards","story"]; 966 QSVL.ab_enabled_on_pages = []; 967 QSVL.ab_control_group_percentage = "50"; 968 QSVL.queuedScripts = []; 969</script>
969 970 971 972 973 974 975 976 977
978<script 979 data-app="quinn-lite" 980> 981 QSVL.shop_domain = "pepr-6028.myshopify.com"; 982 QSVL.metaPrefix= "SEARCH__"; 983 QSVL.page_key = ""; 984 QSVL.page_type = "search"; 985 QSVL.page_handle = ""; 986 QSVL.metaobject_type = null; 987 QSVL.currency_symbol = "" || "₹", 988 QSVL.design_mode = false; 989 QSVL.facebook_pixel_tracking = null; 990 QSVL.settings = {"story":{"visibility":"both","hero_text_color":"#ffffff","hero_text":"WATCH \u0026 BUY!","hero_title":"Bestsellers","show_hero_story":true,"is_sticky":false,"website_header_identifier":"#shopify-section-header","top_offset_on_collection_mobile":"0","top_offset_on_collection_desktop":"0","top_offset_on_product_mobile":"0","top_offset_on_product_desktop":"0","top_offset_on_home_mobile":"0","top_offset_on_home_desktop":"0"},"cards":{"visibility":"both","show_first_product_price":false,"use_variant_price":false,"reviewsPlaceholder":"New Arrival","cards_heading":"","show_arrows":false},"recommendations":{"relatedBadgeText":"For you","viewedBadgeText":"Previously viewed","incartBadgeText":"In you cart","orderedBadgeText":"Previously bought","bestSellingBadgeText":"","patcBadgeText":"","headingText":"For you","headingFontFamily":"inherit","headingFontWeight":"500","headingFontSize":"24px","heading_font_color":"#00584b","rel_prod_text_color":"#ffaa22","productTitleFontFamily":"inherit","viewed_prod_text_color":"#ffe6b3","prev_viewed_prod_text_color":"#ffe6b3","incart_prod_text_color":"#cfbdfe","ordered_prod_text_color":"#c6f7d5","arrow_bg":"#00584b","arrow_color":"#ffffff"},"imaxvideo":{"visibility":"both"},"overlay":{"close_overlay_back_button":true,"change_image_on_variant_change":false,"cart_selector":"#cart-drawer","swatch_selector_keys":"color","selector_types":"{\"Size\":\"size\",\"Color\":\"shade\",\"Shade\":\"shade\",\"Flavour\":\"dropdown\"}","hide_elements":"","swipe_direction":"vertical","card_swipe_direction":"vertical","prevent_header_update":false,"move_to_next_story":false,"uniform_group_overlay_ux":false,"is_muted":false,"overlay_z_index":"99999","should_open_image_overlay":false,"redirect_url":"","redirect_product_click":false,"show_media_title_in_group_overlay":false,"use_swatch_images":false,"sort_variant_by_quantity":false,"show_overlay_title_for_all_widgets":false,"disable_overlay_atc_tracking":false,"show_navigation_arrows":false,"swatch_option_ignore":"","swatch_priority_order":"","overlay_outofstock_text":"","move_to_next_video":false,"always_show_products":false},"floating":{"disable_widget":false,"floating_type":"circle","floating_side":"right","mobile_floating_right":"20","mobile_floating_bottom":"20","desktop_floating_right":"20","desktop_floating_bottom":"20","floating_zindex":"9999","show_circle_close_btn":true,"hide_on_rectangle_close":false,"show_after_scroll":false,"scroll_distance":"100"},"floating_tray":{"enable_widget":false,"mobile_floating_bottom":"100","desktop_floating_bottom":"100","slider_text":"REVIEWS"},"general":{"cart_provider":"custom","should_loop_overlay":true,"review_provider":"none","currency_symbol":"","show_decimal_price":false,"store_offers":"[]","show_branding":true,"branding_text_color":"#6D7278","show_overlay_branding":true,"overlay_branding_text_color":"#FFFFF","show_video_watermark":true,"video_watermark_text_color":"#6D7278","checkout_video_tagging":false,"is_market_enabled":false,"default_market_country_code":"","gaid":"","fbid":"","shopflowid":"","storeLogoUrl":"","vlpFontScript":"","storeCDNPrefix":"","enable_quinn_cdn":false,"disable_ga_events":true,"disable_fb_events":true,"network_interceptor":false,"tracking_injection":true,"disable_vibrations":false,"enable_translation":false,"prevent_price_round":false,"swap_currency_symbol":false,"tracking_type":"basic"},"customiser":{"card_cutoff_price":"true","review_provider":"none","video_cutoff_price_visibility":true,"primaryBtn_title":"Shop now","tertiaryBtn_title":"More info","tertiaryBtn_visibility":"true","secondaryBtn_title":"Add to cart"},"checkout":{"ab_enabled":false,"ab_test_id":""},"clp":{"button_position":"top_right","z_index":"9999","vertical_offset":"10","horizontal_offset":"10","button_text":"Quick view"}
990,"analytics":{"disable_atc_analytics_view":false,"disable_order_analytics_view":false,"disable_cta_analytics_view":true},"enable_interceptor":false,"cart_tracking":false,"ab_testing":false,"ab_testing_id":"test01","show_ab_testing_analytics":false,"ab_control_group_percentage":"50","calc_net_speed":false,"enable_gif":false,"subscription":{"plan_name":"FREE"},"forced_disabled":false,"setupCompleted":true,"events":["quinn_events_product_view","quinn_events_overlay_open","quinn_events_overlay_close","quinn_events_system_action","quinn_events_custom_action","quinn_events_overlay_media_interaction","quinn_events_overlay_swipe","quinn_events_widget_impression","quinn_events_page_view","quinn_events_page_scroll","quinn_events_cta_clicked"],"ab_enabled_on_pages":[],"ab_enabled_for_widgets":[],"onboarding":{"signupCompleted":true,"subscribed":true},"pallet":{"--quinn-card-title-color":"#000000","--quinn-card-regular-price-color":"#000000","--quinn-card-cut-off-price-color":"#000000","--quinn-card-background-color":"#fff","--quinn-primary-color":"#000","--quinn-primary-text-color":"#fff","--quinn-primary-border-color":"#000","--quinn-secondary-color":"#FED716","--quinn-secondary-text-color":"#000","--quinn-tertiary-color":"#fff","--quinn-tertiary-text-color":"#000","--quinn-tertiary-border-color":"#DEDEDE","--quinn-secondary-border-color":"#FED716","--quinn-story-outline-color":"#000","--quinn-card-discount-color":"#12b985","--quinn-active-variant-color":"#ff7744","--quinn-active-variant-text-color":"#fff","--quinn-story-title-color":"#000000"}}; 991 QSVL.version = "shoppable-videos-quinn-147"; 992 QSVL.functions = {}; 993 QSVL.utils = {}; 994 QSVL.app_id = "134107004929"; 995 QSVL.page_widgets = []; 996 QSVL.timestamp = Date.now(); 997 QSVL.Events = {}; 998 QSVL.CUSTOM_QUINN_EVENTS = {}; 999 QSVL.appType = 'shopify'; 1000 QSVL.sft = "698cfa97eb222a6d4d2a7996d9fd7d60"; 1001 QSVL.renderedWidgets = {}; 1002 QSVL.cdn = "@@mypepr.com@cdn@shop@[email protected]?v=26339"; 1003 QSVL.view_threshold_miliseconds = 0; 1004 console.log(`%cversion: ${ 1005 QSVL.version 1006 }`, "font-size: 1em; font-weight: bolder;") 1007 localStorage.setItem("_quinn-shop-domain", QSVL.shop_domain); 1008</script>
1008 1009
1010<script data-app="quinn-lite"> 1011 QSVL.cdn = QSVL.cdn.replace(/@/g, '/').split('/').slice(0, -1).join('/') + '/'; 1012 QSVL.isNewApp = true; 1013</script>
1013 1014 1015 1016<style> 1017 :root { 1018 --quinn_loader_color: #e6e4eb; 1019 } 1020 .quinn_cards_widget { 1021 max-width: 100%; 1022 } 1023</style>
1023<script 1024 data-app="quinn-lite" 1025> 1026 if (!window.quinnExtensionCdnUrl) { 1027 const quinnOverlayUrl = 'https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-overlay.bundle.js'; 1028 const quinnExtensionUrl = quinnOverlayUrl.split('/'); 1029 quinnExtensionUrl.pop(); 1030 window.quinnExtensionCdnUrl = quinnExtensionUrl.join('/') + '/'; 1031 } 1032 document.addEventListener('DOMContentLoaded', async () => { 1033 if (QSVL.functions && QSVL.functions.UPDATE_APP_CART) { 1034 QSVL.functions.UPDATE_APP_CART(); 1035 } 1036 }); 1037</script>
1037 1038 1039
1040<script> 1041 function formatter({ swatch, product }) { 1042 const { available, group, value, variant_id, image } = swatch; 1043 const { id, title, url } = product; 1044 return { 1045 ...swatch, 1046 color: null, 1047 image, 1048 isColor: false, 1049 isImage: true, 1050 }; 1051 } 1052 if (!window.QSVL) { 1053 window.QSVL = {}; 1054 } 1055 window.QSVL.swatchFormatter = formatter; 1056</script>
1056 1057<style> 1058 .quinn_variant_box.selected { 1059 background-color: #333 !important; 1060 color: #fafafa !important; 1061 border: 1px solid #333 !important; 1062 } 1063 .quinn_variant_container .quinn_variant_box { 1064 height: 28px !important; 1065 border-radius: 15px !important; 1066 padding: 3px 0 0 0 !important; 1067 line-height: 12px !important; 1068 font-size: 12px !important; 1069 } 1070</style> 1071 1072 1073<!-- END app snippet --> 1074 1075 1076
1076<script>const cartDrawerSlide = document.querySelector("#cart-drawer"); 1077if (cartDrawerSlide) { 1078 cartDrawerSlide._onCartRefresh().then(() => cartDrawerSlide.show()); 1079} 1080</script>
1080 1081
1081<script></script>
1081 1082 1083 1084<!-- BEGIN app snippet: asset --> 1085 1086 1087
1088<script> 1089 if (window.QSVL && window.QSVL.queuedScripts) { 1090 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-live.bundle.js'); 1091 } 1092 </script>
1092<!-- END app snippet --> 1093 1094<!-- BEGIN app snippet: asset --> 1095 1096 1097
1098<script data-app="quinn-lite"> 1099 QSVL.overlay_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-overlay.bundle.js"; 1100 </script>
1100<!-- END app snippet --> 1101 1102<!-- BEGIN app snippet: asset --> 1103 1104 1105
1106<script> 1107 if (window.QSVL && window.QSVL.queuedScripts) { 1108 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-vendor.bundle.js'); 1109 } 1110 </script>
1110<!-- END app snippet --> 1111<!-- BEGIN app snippet: asset --> 1112 1113 1114
1115<script data-app="quinn-lite"> 1116 QSVL.chunk_overlay_variants_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoVariants-svelte.js"; 1117 </script>
1117<!-- END app snippet --> 1118<!-- BEGIN app snippet: asset --> 1119 1120 1121
1122<script data-app="quinn-lite"> 1123 QSVL.chunk_overlay_video_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayVideo-svelte.js"; 1124 </script>
1124<!-- END app snippet --> 1125<!-- BEGIN app snippet: asset --> 1126 1127 1128
1129<script data-app="quinn-lite"> 1130 QSVL.chunk_overlay_volume_btn_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/VolumeButton-svelte.js"; 1131 </script>
1131<!-- END app snippet --> 1132<!-- BEGIN app snippet: asset --> 1133 1134 1135
1136<script data-app="quinn-lite"> 1137 QSVL.chunk_overlay_info_variants_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoVariants-svelte.js"; 1138 </script>
1138<!-- END app snippet --> 1139<!-- BEGIN app snippet: asset --> 1140 1141 1142
1143<script data-app="quinn-lite"> 1144 QSVL.chunk_overlay_cart_btn_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/CartButton-svelte.js"; 1145 </script>
1145<!-- END app snippet --> 1146<!-- BEGIN app snippet: asset --> 1147 1148 1149
1150<script data-app="quinn-lite"> 1151 QSVL.chunk_overlay_video_group_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayVideoGroup-svelte.js"; 1152 </script>
1152<!-- END app snippet --> 1153<!-- BEGIN app snippet: asset --> 1154 1155 1156
1157<script data-app="quinn-lite"> 1158 QSVL.chunk_overlay_info_products_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoProducts-svelte.js"; 1159 </script>
1159<!-- END app snippet --> 1160<!-- BEGIN app snippet: asset --> 1161 1162 1163
1164<script data-app="quinn-lite"> 1165 QSVL.chunk_overlay_mobile_products_container_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayMobileProductsContainer-svelte.js"; 1166 </script>
1166<!-- END app snippet --> 1167<!-- BEGIN app snippet: asset --> 1168 1169 1170
1171<script data-app="quinn-lite"> 1172 QSVL.chunk_overlay_info_product_images_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoProductImages-svelte.js"; 1173 </script>
1173<!-- END app snippet --> 1174<!-- BEGIN app snippet: asset --> 1175 1176 1177
1178<script data-app="quinn-lite"> 1179 QSVL.chunk_overlay_info_product_description_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoProductDescription-svelte.js"; 1180 </script>
1180<!-- END app snippet --> 1181 1182<!-- BEGIN app snippet: network-intercepter --> 1183 1184
1184<script> 1185 const origFetch = window.fetch; 1186 window.fetch = async (...args) => { 1187 let [url, payload] = args; 1188 1189 if (!url) { 1190 return origFetch(...args); 1191 } 1192 1193 if (url instanceof Request) { 1194 url = url.url; // Extract the URL string from the Request object 1195 } else if (url instanceof URL) { 1196 url = url.toString(); // Convert URL object to string 1197 } 1198 1199 if (url.includes('/cart/add')) { 1200 if (payload && payload.body) { 1201 const formData = payload.body; 1202 1203 // Case 1: Handle FormData 1204 if (formData instanceof FormData) { 1205 formData.delete('properties[_y]'); 1206 } 1207 // Case 2: Handle JSON string 1208 else if (typeof formData === 'string') { 1209 try { 1210 const parsedData = JSON.parse(formData); 1211 if (parsedData.items) { 1212 parsedData.items.forEach((item) => { 1213 if (item.properties && item.properties['_y']) { 1214 delete item.properties['_y']; 1215 } 1216 }); 1217 } 1218 payload.body = JSON.stringify(parsedData); 1219 } catch (e) {} 1220 } 1221 // Case 3: Handle plain object 1222 else if (typeof formData === 'object') { 1223 if (formData.items) { 1224 formData.items.forEach((item) => { 1225 if (item.properties && item.properties['_y']) { 1226 delete item.properties['_y']; 1227 } 1228 }); 1229 } 1230 } 1231 } 1232 } 1233 1234 const response = await origFetch(...args); 1235 if (QSVL && typeof QSVL.interceptorCallback?.Fetch === 'function') { 1236 QSVL.interceptorCallback.Fetch(response.url, response, origFetch); 1237 } 1238 quinnSyncCart(url); 1239 return response; 1240 }; 1241 function quinnSyncCart(url) { 1242 if (!url) return; 1243 if ( 1244 (url.includes('/cart/add') || url.includes('/cart/update') || url.includes('/cart/change')) && 1245 window.QSVL && 1246 window.QSVL.overlayController 1247 ) { 1248 QSVL.overlayController.controller.dispatchEvent({ events: ['UPDATE_CART_COUNT'] }); 1249 } 1250 } 1251 (function (XHR) { 1252 let send = XHR.prototype.send; 1253 XHR.prototype.send = function (data) { 1254 let oldOnReadyStateChange; 1255 1256 function onReadyStateChange() { 1257 if (this.readyState === 4 && QSVL.interceptorCallback) { 1258 QSVL.interceptorCallback.XHR(this._url, this.response, XHR); 1259 } 1260 if (oldOnReadyStateChange) oldOnReadyStateChange(); 1261 quinnSyncCart(this._url); 1262 } 1263 1264 if (this._url && this._url.includes('/cart/add')) { 1265 // Case 1: Handle FormData 1266 if (data instanceof FormData) { 1267 data.delete('properties[_y]'); 1268 } 1269 // Case 2: Handle JSON string 1270 else if (typeof data === 'string') { 1271 try { 1272 const parsedData = JSON.parse(data); 1273 if (parsedData.items) { 1274 parsedData.items.forEach((item) => { 1275 if (item.properties && item.properties['_y']) { 1276 delete item.properties['_y']; 1277 } 1278 }); 1279 } 1280 payload.body = JSON.stringify(parsedData); 1281 } catch (e) {} 1282 } 1283 // Case 3: Handle plain object 1284 else if (typeof data === 'object') { 1285 if (data.items) { 1286 data.items.forEach((item) => { 1287 if (item.properties && item.properties['_y']) { 1288 delete item.properties['_y']; 1289 } 1290 }); 1291 } 1292 } 1293 } 1294 1295 /* Set xhr.noIntercept to true to disable the interceptor for a particular call */ 1296 if (!this.noIntercept) { 1297 if (this.addEventListener) { 1298 this.addEventListener('readystatechange', onReadyStateChange, false); 1299 } else { 1300 oldOnReadyStateChange = this.onreadystatechange; 1301 this.onreadystatechange = onReadyStateChange; 1302 } 1303 } 1304 send.call(this, data); 1305 }; 1306 })(XMLHttpRequest); 1307 </script>
1307 1308 1309<!-- END app snippet --> 1310 1311 1312 <!-- BEGIN app snippet: asset --> 1313 1314 1315
1316<script> 1317 if (window.QSVL && window.QSVL.queuedScripts) { 1318 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-floating.bundle.js'); 1319 } 1320 </script>
1320<!-- END app snippet --> 1321 <!-- BEGIN app snippet: floating --> 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346<!-- END app snippet --> 1347 1348 1349 1350<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 1351 1352 1353 1354 1355 1356 1357 1358<link rel="dns-prefetch" href="https://cdn.judge.me"> 1359<link rel="dns-prefetch" href="https://cdn1.judge.me"> 1360<link rel="dns-prefetch" href="https://api.judge.me"> 1361
1362<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
1362ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
1362itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#1B1A1A","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#1B1A1A","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#1B1A1A","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#1B1A1A","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
1362youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-05-20T08:22:15.000+00:00","review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
1362:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"PEPR","shop_currency":"INR","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_val
1362idation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"reply_name_text":"PEPR"};</script>
1362 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #1B1A1A;--jdgm-secondary-color: rgba(27,26,26,0.1);--jdgm-star-color: #1B1A1A;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #1B1A1A;--jdgm-paginate-color: #1B1A1A;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #1B1A1A}.jdgm-histogram__bar-content{background-color:#1B1A1A}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#1B1A1A}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #1B1A1A;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#1B1A1A}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'PEPR'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 1363</style> <style class='jdgm-settings-style'></style> 1364 1365 1366 1367 1368 <style class='jdgm-miracle-styles'> 1369 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1369/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 1370 1371</style> 1372 1373 1374 1375 1376 1377 1378 1379 1380
1381<script data-cfasync='false' class='jdgm-script'> 1382!function(e){window.jdgm=window.jdgm||{}; 1383/* INF-1976 */ 1384var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 1385if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 1386jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 1387jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 1388setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 1389!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 1390(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 1391a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 1392jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 1393t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 1394t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 1395".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 1396parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 1397jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 1398)}))}(document); 1399</script>
1399 1400<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 1401 1402<!-- BEGIN app snippet: theme_fix_tags -->
1402<script> 1403 (function() { 1404 var jdgmThemeFixes = {"186192593174":{"html":"","css":".jm-star-rating__font-icon, .jdgm-star.jdgm--on:before, .jdgm-star.jdgm--on:after,\n.jdgm-star.jdgm--off:before, .jdgm-star.jdgm--off:after {\n\tfont-family: 'JudgemeStar' !important;\n}\nspan.jm-star-rating__font-icon {\n font-size: 18px !important;\n}","js":""}}; 1405 if (!jdgmThemeFixes) return; 1406 1407 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1408 // before the per-theme fix so the theme-specific CSS wins the cascade. 1409 // HTML is never applied globally (too risky). 1410 var allThemesFix = jdgmThemeFixes['all']; 1411 if (allThemesFix && allThemesFix.css) { 1412 var allStyleTag = document.createElement('style'); 1413 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1414 allStyleTag.innerHTML = allThemesFix.css; 1415 document.head.append(allStyleTag); 1416 }; 1417 1418 if (allThemesFix && allThemesFix.js) { 1419 var allScriptTag = document.createElement('script'); 1420 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1421 allScriptTag.innerHTML = allThemesFix.js; 1422 document.head.append(allScriptTag); 1423 }; 1424 1425 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1426 if (!thisThemeFix) return; 1427 1428 if (thisThemeFix.html) { 1429 document.addEventListener("DOMContentLoaded", function() { 1430 var htmlDiv = document.createElement('div'); 1431 htmlDiv.classList.add('jdgm-theme-fix-html'); 1432 htmlDiv.innerHTML = thisThemeFix.html; 1433 document.body.append(htmlDiv); 1434 }); 1435 }; 1436 1437 if (thisThemeFix.css) { 1438 var styleTag = document.createElement('style'); 1439 styleTag.classList.add('jdgm-theme-fix-style'); 1440 styleTag.innerHTML = thisThemeFix.css; 1441 document.head.append(styleTag); 1442 }; 1443 1444 if (thisThemeFix.js) { 1445 var scriptTag = document.createElement('script'); 1446 scriptTag.classList.add('jdgm-theme-fix-script'); 1447 scriptTag.innerHTML = thisThemeFix.js; 1448 document.head.append(scriptTag); 1449 }; 1450 })(); 1451</script>
1451 1452<!-- END app snippet --> 1453<!-- End of Judge.me Core --> 1454 1455 1456 1457<!-- END app block --><!-- BEGIN app block: shopify://apps/quinn-shoppable-reel/blocks/app-embed-legacy/483fa771-9c4d-49e4-8c0d-0155f4b872d6 --> 1458 1459 1460 1461 1462 1463 1464 1465<!-- BEGIN app snippet: init --> 1466 1467 1468 1469 1470 1471 1472 1473
1474<script 1475 src="https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-experimental.bundle.js" 1476 defer="defer" 1477 data-app="quinn-lite" 1478 type="module" 1479></script>
1479 1480 1481 1482 1483
1484<script data-app="quinn-lite"> 1485 window.QSVL = {}; 1486 QSVL.ab_test_enabled = false; 1487 QSVL.ab_test_id = "test01"; 1488 QSVL.ab_enabled_for_widgets = ["floating","cards","story"]; 1489 QSVL.ab_enabled_on_pages = []; 1490 QSVL.ab_control_group_percentage = "50"; 1491 QSVL.queuedScripts = []; 1492</script>
1492 1493 1494 1495 1496 1497 1498 1499 1500
1501<script 1502 data-app="quinn-lite" 1503> 1504 QSVL.shop_domain = "pepr-6028.myshopify.com"; 1505 QSVL.metaPrefix= "SEARCH__"; 1506 QSVL.page_key = ""; 1507 QSVL.page_type = "search"; 1508 QSVL.page_handle = ""; 1509 QSVL.metaobject_type = null; 1510 QSVL.currency_symbol = "" || "₹", 1511 QSVL.design_mode = false; 1512 QSVL.facebook_pixel_tracking = null; 1513 QSVL.settings = {"story":{"visibility":"both","hero_text_color":"#ffffff","hero_text":"WATCH \u0026 BUY!","hero_title":"Bestsellers","show_hero_story":true,"is_sticky":false,"website_header_identifier":"#shopify-section-header","top_offset_on_collection_mobile":"0","top_offset_on_collection_desktop":"0","top_offset_on_product_mobile":"0","top_offset_on_product_desktop":"0","top_offset_on_home_mobile":"0","top_offset_on_home_desktop":"0"},"cards":{"visibility":"both","show_first_product_price":false,"use_variant_price":false,"reviewsPlaceholder":"New Arrival","cards_heading":"","show_arrows":false},"recommendations":{"relatedBadgeText":"For you","viewedBadgeText":"Previously viewed","incartBadgeText":"In you cart","orderedBadgeText":"Previously bought","bestSellingBadgeText":"","patcBadgeText":"","headingText":"For you","headingFontFamily":"inherit","headingFontWeight":"500","headingFontSize":"24px","heading_font_color":"#00584b","rel_prod_text_color":"#ffaa22","productTitleFontFamily":"inherit","viewed_prod_text_color":"#ffe6b3","prev_viewed_prod_text_color":"#ffe6b3","incart_prod_text_color":"#cfbdfe","ordered_prod_text_color":"#c6f7d5","arrow_bg":"#00584b","arrow_color":"#ffffff"},"imaxvideo":{"visibility":"both"},"overlay":{"close_overlay_back_button":true,"change_image_on_variant_change":false,"cart_selector":"#cart-drawer","swatch_selector_keys":"color","selector_types":"{\"Size\":\"size\",\"Color\":\"shade\",\"Shade\":\"shade\",\"Flavour\":\"dropdown\"}","hide_elements":"","swipe_direction":"vertical","card_swipe_direction":"vertical","prevent_header_update":false,"move_to_next_story":false,"uniform_group_overlay_ux":false,"is_muted":false,"overlay_z_index":"99999","should_open_image_overlay":false,"redirect_url":"","redirect_product_click":false,"show_media_title_in_group_overlay":false,"use_swatch_images":false,"sort_variant_by_quantity":false,"show_overlay_title_for_all_widgets":false,"disable_overlay_atc_tracking":false,"show_navigation_arrows":false,"swatch_option_ignore":"","swatch_priority_order":"","overlay_outofstock_text":"","move_to_next_video":false,"always_show_products":false},"floating":{"disable_widget":false,"floating_type":"circle","floating_side":"right","mobile_floating_right":"20","mobile_floating_bottom":"20","desktop_floating_right":"20","desktop_floating_bottom":"20","floating_zindex":"9999","show_circle_close_btn":true,"hide_on_rectangle_close":false,"show_after_scroll":false,"scroll_distance":"100"},"floating_tray":{"enable_widget":false,"mobile_floating_bottom":"100","desktop_floating_bottom":"100","slider_text":"REVIEWS"},"general":{"cart_provider":"custom","should_loop_overlay":true,"review_provider":"none","currency_symbol":"","show_decimal_price":false,"store_offers":"[]","show_branding":true,"branding_text_color":"#6D7278","show_overlay_branding":true,"overlay_branding_text_color":"#FFFFF","show_video_watermark":true,"video_watermark_text_color":"#6D7278","checkout_video_tagging":false,"is_market_enabled":false,"default_market_country_code":"","gaid":"","fbid":"","shopflowid":"","storeLogoUrl":"","vlpFontScript":"","storeCDNPrefix":"","enable_quinn_cdn":false,"disable_ga_events":true,"disable_fb_events":true,"network_interceptor":false,"tracking_injection":true,"disable_vibrations":false,"enable_translation":false,"prevent_price_round":false,"swap_currency_symbol":false,"tracking_type":"basic"},"customiser":{"card_cutoff_price":"true","review_provider":"none","video_cutoff_price_visibility":true,"primaryBtn_title":"Shop now","tertiaryBtn_title":"More info","tertiaryBtn_visibility":"true","secondaryBtn_title":"Add to cart"},"checkout":{"ab_enabled":false,"ab_test_id":""},"clp":{"button_position":"top_right","z_index":"9999","vertical_offset":"10","horizontal_offset":"10","button_text":"Quick view"}
1513,"analytics":{"disable_atc_analytics_view":false,"disable_order_analytics_view":false,"disable_cta_analytics_view":true},"enable_interceptor":false,"cart_tracking":false,"ab_testing":false,"ab_testing_id":"test01","show_ab_testing_analytics":false,"ab_control_group_percentage":"50","calc_net_speed":false,"enable_gif":false,"subscription":{"plan_name":"FREE"},"forced_disabled":false,"setupCompleted":true,"events":["quinn_events_product_view","quinn_events_overlay_open","quinn_events_overlay_close","quinn_events_system_action","quinn_events_custom_action","quinn_events_overlay_media_interaction","quinn_events_overlay_swipe","quinn_events_widget_impression","quinn_events_page_view","quinn_events_page_scroll","quinn_events_cta_clicked"],"ab_enabled_on_pages":[],"ab_enabled_for_widgets":[],"onboarding":{"signupCompleted":true,"subscribed":true},"pallet":{"--quinn-card-title-color":"#000000","--quinn-card-regular-price-color":"#000000","--quinn-card-cut-off-price-color":"#000000","--quinn-card-background-color":"#fff","--quinn-primary-color":"#000","--quinn-primary-text-color":"#fff","--quinn-primary-border-color":"#000","--quinn-secondary-color":"#FED716","--quinn-secondary-text-color":"#000","--quinn-tertiary-color":"#fff","--quinn-tertiary-text-color":"#000","--quinn-tertiary-border-color":"#DEDEDE","--quinn-secondary-border-color":"#FED716","--quinn-story-outline-color":"#000","--quinn-card-discount-color":"#12b985","--quinn-active-variant-color":"#ff7744","--quinn-active-variant-text-color":"#fff","--quinn-story-title-color":"#000000"}}; 1514 QSVL.version = "shoppable-videos-quinn-147"; 1515 QSVL.functions = {}; 1516 QSVL.utils = {}; 1517 QSVL.app_id = "134107004929"; 1518 QSVL.page_widgets = []; 1519 QSVL.timestamp = Date.now(); 1520 QSVL.Events = {}; 1521 QSVL.CUSTOM_QUINN_EVENTS = {}; 1522 QSVL.appType = 'shopify'; 1523 QSVL.sft = "698cfa97eb222a6d4d2a7996d9fd7d60"; 1524 QSVL.renderedWidgets = {}; 1525 QSVL.cdn = "@@mypepr.com@cdn@shop@[email protected]?v=26339"; 1526 QSVL.view_threshold_miliseconds = 0; 1527 console.log(`%cversion: ${ 1528 QSVL.version 1529 }`, "font-size: 1em; font-weight: bolder;") 1530 localStorage.setItem("_quinn-shop-domain", QSVL.shop_domain); 1531</script>
1531 1532
1533<script data-app="quinn-lite"> 1534 QSVL.cdn = QSVL.cdn.replace(/@/g, '/').split('/').slice(0, -1).join('/') + '/'; 1535 QSVL.isNewApp = true; 1536</script>
1536 1537 1538 1539<style> 1540 :root { 1541 --quinn_loader_color: #e6e4eb; 1542 } 1543 .quinn_cards_widget { 1544 max-width: 100%; 1545 } 1546</style>
1546<script 1547 data-app="quinn-lite" 1548> 1549 if (!window.quinnExtensionCdnUrl) { 1550 const quinnOverlayUrl = 'https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-overlay.bundle.js'; 1551 const quinnExtensionUrl = quinnOverlayUrl.split('/'); 1552 quinnExtensionUrl.pop(); 1553 window.quinnExtensionCdnUrl = quinnExtensionUrl.join('/') + '/'; 1554 } 1555 document.addEventListener('DOMContentLoaded', async () => { 1556 if (QSVL.functions && QSVL.functions.UPDATE_APP_CART) { 1557 QSVL.functions.UPDATE_APP_CART(); 1558 } 1559 }); 1560</script>
1560 1561 1562
1563<script> 1564 function formatter({ swatch, product }) { 1565 const { available, group, value, variant_id, image } = swatch; 1566 const { id, title, url } = product; 1567 return { 1568 ...swatch, 1569 color: null, 1570 image, 1571 isColor: false, 1572 isImage: true, 1573 }; 1574 } 1575 if (!window.QSVL) { 1576 window.QSVL = {}; 1577 } 1578 window.QSVL.swatchFormatter = formatter; 1579</script>
1579 1580<style> 1581 .quinn_variant_box.selected { 1582 background-color: #333 !important; 1583 color: #fafafa !important; 1584 border: 1px solid #333 !important; 1585 } 1586 .quinn_variant_container .quinn_variant_box { 1587 height: 28px !important; 1588 border-radius: 15px !important; 1589 padding: 3px 0 0 0 !important; 1590 line-height: 12px !important; 1591 font-size: 12px !important; 1592 } 1593</style> 1594 1595 1596<!-- END app snippet --> 1597 1598 1599
1599<script>const cartDrawerSlide = document.querySelector("#cart-drawer"); 1600if (cartDrawerSlide) { 1601 cartDrawerSlide._onCartRefresh().then(() => cartDrawerSlide.show()); 1602} 1603</script>
1603 1604
1604<script></script>
1604 1605 1606 1607<!-- BEGIN app snippet: asset --> 1608 1609 1610
1611<script> 1612 if (window.QSVL && window.QSVL.queuedScripts) { 1613 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-live.bundle.js'); 1614 } 1615 </script>
1615<!-- END app snippet --> 1616 1617<!-- BEGIN app snippet: asset --> 1618 1619 1620
1621<script data-app="quinn-lite"> 1622 QSVL.overlay_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-overlay.bundle.js"; 1623 </script>
1623<!-- END app snippet --> 1624 1625<!-- BEGIN app snippet: asset --> 1626 1627 1628
1629<script> 1630 if (window.QSVL && window.QSVL.queuedScripts) { 1631 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-vendor.bundle.js'); 1632 } 1633 </script>
1633<!-- END app snippet --> 1634<!-- BEGIN app snippet: asset --> 1635 1636 1637
1638<script data-app="quinn-lite"> 1639 QSVL.chunk_overlay_variants_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoVariants-svelte.js"; 1640 </script>
1640<!-- END app snippet --> 1641<!-- BEGIN app snippet: asset --> 1642 1643 1644
1645<script data-app="quinn-lite"> 1646 QSVL.chunk_overlay_video_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayVideo-svelte.js"; 1647 </script>
1647<!-- END app snippet --> 1648<!-- BEGIN app snippet: asset --> 1649 1650 1651
1652<script data-app="quinn-lite"> 1653 QSVL.chunk_overlay_volume_btn_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/VolumeButton-svelte.js"; 1654 </script>
1654<!-- END app snippet --> 1655<!-- BEGIN app snippet: asset --> 1656 1657 1658
1659<script data-app="quinn-lite"> 1660 QSVL.chunk_overlay_info_variants_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoVariants-svelte.js"; 1661 </script>
1661<!-- END app snippet --> 1662<!-- BEGIN app snippet: asset --> 1663 1664 1665
1666<script data-app="quinn-lite"> 1667 QSVL.chunk_overlay_cart_btn_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/CartButton-svelte.js"; 1668 </script>
1668<!-- END app snippet --> 1669<!-- BEGIN app snippet: asset --> 1670 1671 1672
1673<script data-app="quinn-lite"> 1674 QSVL.chunk_overlay_video_group_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayVideoGroup-svelte.js"; 1675 </script>
1675<!-- END app snippet --> 1676<!-- BEGIN app snippet: asset --> 1677 1678 1679
1680<script data-app="quinn-lite"> 1681 QSVL.chunk_overlay_info_products_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoProducts-svelte.js"; 1682 </script>
1682<!-- END app snippet --> 1683<!-- BEGIN app snippet: asset --> 1684 1685 1686
1687<script data-app="quinn-lite"> 1688 QSVL.chunk_overlay_mobile_products_container_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayMobileProductsContainer-svelte.js"; 1689 </script>
1689<!-- END app snippet --> 1690<!-- BEGIN app snippet: asset --> 1691 1692 1693
1694<script data-app="quinn-lite"> 1695 QSVL.chunk_overlay_info_product_images_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoProductImages-svelte.js"; 1696 </script>
1696<!-- END app snippet --> 1697<!-- BEGIN app snippet: asset --> 1698 1699 1700
1701<script data-app="quinn-lite"> 1702 QSVL.chunk_overlay_info_product_description_url = "https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/OverlayInfoProductDescription-svelte.js"; 1703 </script>
1703<!-- END app snippet --> 1704 1705<!-- BEGIN app snippet: network-intercepter --> 1706 1707
1707<script> 1708 const origFetch = window.fetch; 1709 window.fetch = async (...args) => { 1710 let [url, payload] = args; 1711 1712 if (!url) { 1713 return origFetch(...args); 1714 } 1715 1716 if (url instanceof Request) { 1717 url = url.url; // Extract the URL string from the Request object 1718 } else if (url instanceof URL) { 1719 url = url.toString(); // Convert URL object to string 1720 } 1721 1722 if (url.includes('/cart/add')) { 1723 if (payload && payload.body) { 1724 const formData = payload.body; 1725 1726 // Case 1: Handle FormData 1727 if (formData instanceof FormData) { 1728 formData.delete('properties[_y]'); 1729 } 1730 // Case 2: Handle JSON string 1731 else if (typeof formData === 'string') { 1732 try { 1733 const parsedData = JSON.parse(formData); 1734 if (parsedData.items) { 1735 parsedData.items.forEach((item) => { 1736 if (item.properties && item.properties['_y']) { 1737 delete item.properties['_y']; 1738 } 1739 }); 1740 } 1741 payload.body = JSON.stringify(parsedData); 1742 } catch (e) {} 1743 } 1744 // Case 3: Handle plain object 1745 else if (typeof formData === 'object') { 1746 if (formData.items) { 1747 formData.items.forEach((item) => { 1748 if (item.properties && item.properties['_y']) { 1749 delete item.properties['_y']; 1750 } 1751 }); 1752 } 1753 } 1754 } 1755 } 1756 1757 const response = await origFetch(...args); 1758 if (QSVL && typeof QSVL.interceptorCallback?.Fetch === 'function') { 1759 QSVL.interceptorCallback.Fetch(response.url, response, origFetch); 1760 } 1761 quinnSyncCart(url); 1762 return response; 1763 }; 1764 function quinnSyncCart(url) { 1765 if (!url) return; 1766 if ( 1767 (url.includes('/cart/add') || url.includes('/cart/update') || url.includes('/cart/change')) && 1768 window.QSVL && 1769 window.QSVL.overlayController 1770 ) { 1771 QSVL.overlayController.controller.dispatchEvent({ events: ['UPDATE_CART_COUNT'] }); 1772 } 1773 } 1774 (function (XHR) { 1775 let send = XHR.prototype.send; 1776 XHR.prototype.send = function (data) { 1777 let oldOnReadyStateChange; 1778 1779 function onReadyStateChange() { 1780 if (this.readyState === 4 && QSVL.interceptorCallback) { 1781 QSVL.interceptorCallback.XHR(this._url, this.response, XHR); 1782 } 1783 if (oldOnReadyStateChange) oldOnReadyStateChange(); 1784 quinnSyncCart(this._url); 1785 } 1786 1787 if (this._url && this._url.includes('/cart/add')) { 1788 // Case 1: Handle FormData 1789 if (data instanceof FormData) { 1790 data.delete('properties[_y]'); 1791 } 1792 // Case 2: Handle JSON string 1793 else if (typeof data === 'string') { 1794 try { 1795 const parsedData = JSON.parse(data); 1796 if (parsedData.items) { 1797 parsedData.items.forEach((item) => { 1798 if (item.properties && item.properties['_y']) { 1799 delete item.properties['_y']; 1800 } 1801 }); 1802 } 1803 payload.body = JSON.stringify(parsedData); 1804 } catch (e) {} 1805 } 1806 // Case 3: Handle plain object 1807 else if (typeof data === 'object') { 1808 if (data.items) { 1809 data.items.forEach((item) => { 1810 if (item.properties && item.properties['_y']) { 1811 delete item.properties['_y']; 1812 } 1813 }); 1814 } 1815 } 1816 } 1817 1818 /* Set xhr.noIntercept to true to disable the interceptor for a particular call */ 1819 if (!this.noIntercept) { 1820 if (this.addEventListener) { 1821 this.addEventListener('readystatechange', onReadyStateChange, false); 1822 } else { 1823 oldOnReadyStateChange = this.onreadystatechange; 1824 this.onreadystatechange = onReadyStateChange; 1825 } 1826 } 1827 send.call(this, data); 1828 }; 1829 })(XMLHttpRequest); 1830 </script>
1830 1831 1832<!-- END app snippet --> 1833 1834<!-- BEGIN app snippet: asset --> 1835 1836 1837
1838<script> 1839 if (window.QSVL && window.QSVL.queuedScripts) { 1840 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-story.bundle.js'); 1841 } 1842 </script>
1842<!-- END app snippet --> 1843<!-- BEGIN app snippet: story --> 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883<!-- END app snippet --> 1884 1885<!-- BEGIN app snippet: asset --> 1886 1887 1888
1889<script> 1890 if (window.QSVL && window.QSVL.queuedScripts) { 1891 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-cards.bundle.js'); 1892 } 1893 </script>
1893<!-- END app snippet --> 1894<!-- BEGIN app snippet: cards --> 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928<!-- END app snippet --> 1929 1930 1931 <!-- BEGIN app snippet: asset --> 1932 1933 1934
1935<script> 1936 if (window.QSVL && window.QSVL.queuedScripts) { 1937 window.QSVL.queuedScripts.push('https://cdn.shopify.com/extensions/01a0afa2-b3c8-7014-9c57-dc1ab3e3468f/shoppable-videos-quinn-147/assets/quinn-floating.bundle.js'); 1938 } 1939 </script>
1939<!-- END app snippet --> 1940 <!-- BEGIN app snippet: floating --> 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965<!-- END app snippet --> 1966 1967 1968 1969<!-- END app block -->
1969<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
1969 1970<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1971<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: 68563730710,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1971
1971
1972<script> 1973 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1974</script>
vendor: 1 bytes, line 1974
1974
1975<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}
1975).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: 68563730710,storefrontBaseUrl: "https://mypepr.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://mypepr.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2292023574","configuration":"{\"mailchimp_store_id\":\"store_jddni9qjkzezcvy8w72h\", \"mailchimp_user_id\":\"220147922\",\"mailchimp_list_id\":\"2137b572e0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1975,{"id":"1371439382","configuration":"{\"shopId\":\"23541\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e46595b10fdc5e1674d5c89a8c843bb3","type":"APP","apiClientId":5443297,"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":"unrestricted"},{"id":"1228407062","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"917209366","configuration":"{\"pixelId\":\"c2e781d9-2222-4cf9-89d9-2d5200276f8e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"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":"838304022","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-6ZZ19LE60L\\\",\\\"GT-KDBGC7C\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-6ZZ19LE60L\\\",\\\"MC-QYGCXYRK9C\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-6ZZ19LE60L\\\",\\\"MC-QYGCXYRK9C\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-6ZZ19LE60L\\\",\\\"MC-QYGCXYRK9C\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-6ZZ19LE60L\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"461930774","configuration":"{\"accountID\":\"68563730710\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ef6183050a2cfc05bbe911a4c7ab9ba8","type":"APP","apiClientId":4646003,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"397738262","configuration":"{\"pixel_id\":\"164860266180537\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1975,{"id":"132186390","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Customerlabs"},{"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":"PEPR","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"pepr-6028.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/mypepr.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://mypepr.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"187833942294","themePublished":"true","eventMetadataId":"e46decf4-371c-4cb9-b770-eea361a44e43","pageType":"searchresults","shopId":"68563730710","storefrontBaseUrl":"https:\/\/mypepr.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1975<script> 1976 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1977 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1978 window.ShopifyAnalytics.meta.currency = 'INR'; 1979 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"1d5f31ae-75a5-4183-9fbb-a27ad1e3c04e-1791120304"}}; 1980 for (var attr in meta) { 1981 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1982 } 1983</script>
vendor: 1 bytes, line 1983
1983
1984<script class="analytics"> 1985 (function () { 1986 var customDocumentWrite = function(content) { 1987 var jquery = null; 1988 1989 if (window.jQuery) { 1990 jquery = window.jQuery; 1991 } else if (window.Checkout && window.Checkout.$) { 1992 jquery = window.Checkout.$; 1993 } 1994 1995 if (jquery) { 1996 jquery('body').append(content); 1997 } 1998 }; 1999 2000 var hasLoggedConversion = function(token) { 2001 if (token) { 2002 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2003 } 2004 return false; 2005 } 2006 2007 var setCookieIfConversion = function(token) { 2008 if (token) { 2009 var twoMonthsFromNow = new Date(Date.now()); 2010 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2011 2012 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2013 } 2014 } 2015 2016 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2017 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2018 if (trekkie.integrations) { 2019 return; 2020 } 2021 trekkie.methods = [ 2022 'identify', 2023 'page', 2024 'ready', 2025 'track', 2026 'trackForm', 2027 'trackLink' 2028 ]; 2029 trekkie.factory = function(method) { 2030 return function() { 2031 var args = Array.prototype.slice.call(arguments); 2032 args.unshift(method); 2033 trekkie.push(args); 2034 if (method == 'track' || method == 'page') { 2035 var pageUrl; 2036 try { 2037 pageUrl = window.location.href; 2038 } catch (e) {} 2039 var pageReferrer; 2040 try { 2041 pageReferrer = document.referrer; 2042 } catch (e) {} 2043 try { 2044 if (window.__TREKKIE_SHIM_QUEUE == null) { 2045 window.__TREKKIE_SHIM_QUEUE = []; 2046 } 2047 window.__TREKKIE_SHIM_QUEUE.push({ 2048 from: 'trekkie-stub', 2049 method: method, 2050 args: args.slice(1), 2051 pageContext: { 2052 url: pageUrl, 2053 referrer: pageReferrer 2054 } 2055 }); 2056 } catch (e) { 2057 // no-op 2058 } 2059 } 2060 return trekkie; 2061 }; 2062 }; 2063 for (var i = 0; i < trekkie.methods.length; i++) { 2064 var key = trekkie.methods[i]; 2065 trekkie[key] = trekkie.factory(key); 2066 } 2067 trekkie.load = function(config) { 2068 trekkie.config = config || {}; 2069 trekkie.config.initialDocumentCookie = document.cookie; 2070 var first = document.getElementsByTagName('script')[0]; 2071var script = document.createElement('script'); 2072script.type = 'text/javascript'; 2073script.onerror = function(e) { 2074 var scriptFallback = document.createElement('script'); 2075 scriptFallback.type = 'text/javascript'; 2076 scriptFallback.onerror = function(error) { 2077 var Monorail = { 2078 produce: function produce(monorailDomain, schemaId, payload) { 2079 var currentMs = new Date().getTime(); 2080 var event = { 2081 schema_id: schemaId, 2082 payload: payload, 2083 metadata: { 2084 event_created_at_ms: currentMs, 2085 event_sent_at_ms: currentMs 2086 } 2087 }; 2088 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2089 }, 2090 sendRequest: function sendRequest(endpointUrl, payload) { 2091 // Try the sendBeacon API 2092 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2093 var blobData = new window.Blob([payload], { 2094 type: 'text/plain' 2095 }); 2096 2097 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2098 return true; 2099 } // sendBeacon was not successful 2100 2101 } // XHR beacon 2102 2103 var xhr = new XMLHttpRequest(); 2104 2105 try { 2106 xhr.open('POST', endpointUrl); 2107 xhr.setRequestHeader('Content-Type', 'text/plain'); 2108 xhr.send(payload); 2109 } catch (e) { 2110 console.log(e); 2111 } 2112 2113 return false; 2114 }, 2115 isIos12: function isIos12() { 2116 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2117 } 2118 }; 2119 Monorail.produce('monorail-edge.shopifysvc.com', 2120 'trekkie_storefront_load_errors/1.1', 2121 {shop_id: 68563730710, 2122 theme_id: 187833942294, 2123 app_name: "storefront", 2124 context_url: window.location.href, 2125 source_url: "//mypepr.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2126 2127 }; 2128 scriptFallback.async = true; 2129 scriptFallback.src = '//mypepr.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2130 first.parentNode.insertBefore(scriptFallback, first); 2131}; 2132script.async = true; 2133script.src = '//mypepr.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2134first.parentNode.insertBefore(script, first); 2135 2136 }; 2137 trekkie.load( 2138 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68563730710,"isMerchantRequest":null,"themeId":187833942294,"themeCityHash":"14597375725040963490","contentLanguage":"en","currency":"INR","eventMetadataId":"e46decf4-371c-4cb9-b770-eea361a44e43"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2139 ); 2140 2141 var loaded = false;
2142 trekkie.ready(function() { 2143 if (loaded) return; 2144 loaded = true; 2145 2146 window.ShopifyAnalytics.lib = window.trekkie; 2147 2148 var originalDocumentWrite = document.write; 2149 document.write = customDocumentWrite; 2150 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2151 document.write = originalDocumentWrite; 2152 2153 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2154 var token = match? match[1]: undefined; 2155 if (!hasLoggedConversion(token)) { 2156 setCookieIfConversion(token); 2157 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 2158 } 2159 }); 2160 2161 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"1d5f31ae-75a5-4183-9fbb-a27ad1e3c04e-1791120304","shopifyEmitted":true}); 2162 2163 var eventsListenerScript = document.createElement('script'); 2164 eventsListenerScript.async = true; 2165 eventsListenerScript.src = "//mypepr.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2166 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2167})();</script>
vendor: 1 bytes, line 2167
2167
2168<script 2169 defer 2170 src="https://mypepr.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2171 data-application="storefront-renderer" 2172 data-shop-id="68563730710" 2173 data-render-region="gcp-us-central1" 2174 data-page-type="search" 2175 data-theme-instance-id="187833942294" 2176 data-theme-name="Impact" 2177 data-theme-version="6.3.0" 2178 data-monorail-region="shop_domain" 2179 data-resource-timing-sampling-rate="10" 2180 data-shs="true" 2181 data-shs-beacon="true" 2182 data-shs-export-with-fetch="true" 2183 data-shs-logs-sample-rate="1" 2184 data-shs-beacon-endpoint="https://mypepr.com/api/collect" 2185></script>
2185 2186<meta name="shopify-y" content="8816e619-65fb-45ab-a728-36fca8c2c391" data-expiration="1822677904000"><meta name="shopify-s" content="815fdfd7-4165-4f25-b139-74169ab3533f" data-expiration="1791122104000"><meta name="new-cookie-storage-activated" content="t"> 2187</head> 2188 2189 <body class="zoom-image--enabled"><!-- DRAWER --> 2190<template id="drawer-default-template"> 2191 <style> 2192 [hidden] { 2193 display: none !important; 2194 } 2195 </style> 2196 2197 <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2198 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2199 </svg></button> 2200 2201 <div part="overlay"></div> 2202 2203 <div part="content"> 2204 <header part="header"> 2205 <slot name="header"></slot> 2206 2207 <button part="close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2208 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2209 </svg></button> 2210 </header> 2211 2212 <div part="body"> 2213 <slot></slot> 2214 </div> 2215 2216 <footer part="footer"> 2217 <slot name="footer"></slot> 2218 </footer> 2219 </div> 2220</template> 2221 2222<!-- POPOVER --> 2223<template id="popover-default-template"> 2224 <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 2225 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2226 </svg></button> 2227 2228 <div part="overlay"></div> 2229 2230 <div part="content"> 2231 <header part="title"> 2232 <slot name="title"></slot> 2233 </header> 2234 2235 <div part="body"> 2236 <slot></slot> 2237 </div> 2238 </div> 2239</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group --> 2240<aside id="shopify-section-sections--27263558910230__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style> 2241 :root { 2242 --sticky-announcement-bar-enabled:1; 2243 }#shopify-section-sections--27263558910230__announcement-bar { 2244 position: sticky; 2245 top: 0; 2246 z-index: 20; 2247 } 2248 2249 .shopify-section--header ~ #shopify-section-sections--27263558910230__announcement-bar { 2250 top: calc(var(--sticky-header-enabled, 0) * var(--header-height, 0px)); 2251 }</style><height-observer variable="announcement-bar"> 2252 <div class="announcement-bar bg-custom text-custom"style="--background: 0 0 0; --text-color: 255 255 255;"><marquee-text scrolling-speed="14" class="announcement-bar__scrolling-list"><span class="announcement-bar__item" ><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2253 2254 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2255 2256 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2257 2258 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2259 2260 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2261 2262 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2263 2264 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2265 2266 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2267
2268 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2269 2270 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2271 2272 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2273 2274 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2275 2276 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2277 2278 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2279 2280 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2281 2282 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2283 2284 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2285 2286 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2287 2288 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2289 2290 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2291 2292 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2293 2294 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2295 2296 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2297 2298 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2299 2300 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2301 2302 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2303 2304 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2305 2306 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2307 2308 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2309 2310 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2311 2312 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2313 2314 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2315
2316 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2317 2318 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2319 2320 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2321 2322 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2323 2324 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2325 2326 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2327 2328 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2329 2330 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2331 2332 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2333 2334 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2335 2336 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2337 2338 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2339 2340 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2341 2342 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2343 2344 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2345 2346 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2347 2348 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2349 2350 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2351 2352 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2353 2354 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2355 2356 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2357 2358 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2359 2360 <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-base" ><a href="/collections/her-crew-1">buy 2 save 15% on selected products</a></p> 2361 2362 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/her-crew-1">buy 3 save 20% on selected products</a></p> 2363
2364 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">USE 'FIRST5' TO GET 5% OFF ON FIRST ORDER</a></p> 2365 2366 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/summer-collection">NEW ARRIVAL: SUMMER COLLECTION</a></p> 2367 2368 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">free shipping</a></p> 2369 2370 <span class="shape-circle shape--sm"></span><p class="bold text-base" ><a href="/collections/drift-collection">COD AVAILABLE</a></p> 2371 2372 <span class="shape-circle shape--sm"></span></span></marquee-text></div> 2373 </height-observer> 2374 2375
2375<script> 2376 document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--27263558910230__announcement-bar').clientHeight) + 'px'); 2377 </script>
2377<style> #shopify-section-sections--27263558910230__announcement-bar .shape-circle {opacity: 0;} #shopify-section-sections--27263558910230__announcement-bar .announcement-bar__item .text-base {text-transform: uppercase; font-size: 11px; line-height: 11px; font-weight: 500; letter-spacing: 0.3px;} </style></aside><header id="shopify-section-sections--27263558910230__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style> 2378 :root { 2379 --sticky-header-enabled:1; 2380 } 2381 2382 #shopify-section-sections--27263558910230__header { 2383 --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr); 2384 --header-padding-block: var(--spacing-4-5); 2385 --header-background-opacity: 1.0; 2386 --header-background-blur-radius: 0px; 2387 --header-transparent-text-color: 255 255 255;--header-logo-width: 100px; 2388 --header-logo-height: 30px;position: sticky; 2389 top: 0; 2390 z-index: 10; 2391 }.shopify-section--announcement-bar ~ #shopify-section-sections--27263558910230__header { 2392 top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px)); 2393 }@media screen and (max-width: 699px) { 2394 .navigation-drawer { 2395 --drawer-content-max-height: calc(100vh - (var(--spacing-2) * 2)); 2396 } 2397 }@media screen and (min-width: 700px) { 2398 #shopify-section-sections--27263558910230__header {--header-logo-width: 120px; 2399 --header-logo-height: 36px;--header-padding-block: var(--spacing-8-5); 2400 } 2401 }</style> 2402 2403<height-observer variable="header"> 2404 <store-header class="header" allow-transparency sticky> 2405 <div class="header__wrapper"><div class="header__main-nav"> 2406 <div class="header__icon-list"> 2407 <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu"> 2408 <span class="sr-only">Menu</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22"> 2409 <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path> 2410 </svg></button> 2411 2412 <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer"> 2413 <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22"> 2414 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 2415 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2416 </svg></a><nav class="header__link-list wrap" role="navigation"> 2417 <ul class="contents" role="list"> 2418 2419 <li><details is="mega-menu-disclosure" trigger="hover" > 2420 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/men">MEN<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7"> 2421 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2422 </svg></summary><style> 2423 @media screen and (min-width: 1150px) { 2424 #mega-menu-mega_menu_t6YGcn { 2425 --mega-menu-nav-column-max-width: 180px; 2426 --mega-menu-justify-content: space-between; 2427 --mega-menu-nav-gap: var(--spacing-8); 2428 2429 2430 } 2431 } 2432 2433 @media screen and (min-width: 1400px) { 2434 #mega-menu-mega_menu_t6YGcn { 2435 --mega-menu-nav-column-max-width: 180px; 2436 --mega-menu-nav-gap: var(--spacing-16); 2437 2438 2439 --column-list-max-width: max-content; 2440 2441 } 2442 } 2443 2444 @media screen and (min-width: 1600px) { 2445 #mega-menu-mega_menu_t6YGcn { 2446 --mega-menu-nav-gap: var(--spacing-16); 2447 } 2448 } 2449 2450 @media screen and (min-width: 1800px) { 2451 #mega-menu-mega_menu_t6YGcn { 2452 --mega-menu-nav-gap: var(--spacing-20); 2453 } 2454 } 2455 .navigation-promo--grid{--navigation-promo-grid: auto / repeat(2, minmax(260px, 440px));} 2456 </style><div id="mega-menu-mega_menu_t6YGcn" class="mega-menu "><ul class="mega-menu__nav" role="list"><li class="v-stack gap-4 justify-items-start"> 2457 <a href="/collections/top" class="h5" >
2458 <span class="reversed-link hover:show">TOPWEAR</span> 2459 </a><ul class="v-stack gap-2 justify-items-start" role="list"> 2460 <li> 2461 <a href="/products/bombay-breeze-linen-shirt-for-men-relaxed-fit-in-100-pure-linen" class="link-faded Linen Shirt"> 2462 <span >Linen Shirt</span> 2463 </a> 2464 </li> 2465 <li> 2466 <a href="/collections/crew-tee" class="link-faded Crew "> 2467 <span >Crew </span> 2468 </a> 2469 </li> 2470 <li> 2471 <a href="/collections/crew-less" class="link-faded Tank tops"> 2472 <span >Tank tops</span> 2473 </a> 2474 </li> 2475 <li> 2476 <a href="/collections/polo-tee" class="link-faded Polo"> 2477 <span >Polo</span> 2478 </a> 2479 </li> 2480 <li> 2481 <a href="/collections/henley-tee" class="link-faded Henley"> 2482 <span >Henley</span> 2483 </a> 2484 </li><a href="/collections/men" class="view-all-class">SHOP ALL MEN</a> 2485 </ul></li><li class="v-stack gap-4 justify-items-start"> 2486 <a href="/collections/bottom" class="h5" > 2487 <span class="reversed-link hover:show">BOTTOMWEAR</span> 2488 </a><ul class="v-stack gap-2 justify-items-start" role="list"> 2489 <li> 2490 <a href="/collections/shorts" class="link-faded Shorts "> 2491 <span >Shorts </span> 2492 </a> 2493 </li> 2494 <li> 2495 <a href="/collections/pants" class="link-faded Pants"> 2496 <span >Pants</span> 2497 </a> 2498 </li> 2499 <li> 2500 <a href="/products/drift-joggers" class="link-faded Joggers"> 2501 <span >Joggers</span> 2502 </a> 2503 </li></ul></li><li class="v-stack gap-4 justify-items-start"> 2504 <a href="/collections/mens-jacket" class="h5" > 2505 <span class="reversed-link hover:show">OUTERWEAR</span> 2506 </a><ul class="v-stack gap-2 justify-items-start" role="list"> 2507 <li> 2508 <a href="/products/his-tech-jacket-ppr3780" class="link-faded Tech Jacket"> 2509 <span >Tech Jacket</span> 2510 </a> 2511 </li> 2512 <li> 2513 <a href="/products/core-overshirt-jacket" class="link-faded Core Overshirt Jacket"> 2514 <span >Core Overshirt Jacket</span> 2515 </a> 2516 </li> 2517 <li> 2518 <a href="/products/drift-anorak-jacket" class="link-faded Drift Anorak Jacket "> 2519 <span >Drift Anorak Jacket </span> 2520 </a> 2521 </li> 2522 <li> 2523 <a href="/products/drift-hoodie" class="link-faded Drift Hoodie"> 2524 <span >Drift Hoodie</span> 2525 </a> 2526 </li></ul></li></ul> 2527 2528 2529 2530 2531 2532<style> 2533 #navigation-promo-mega_menu_t6YGcn-3- { 2534 --navigation-promo-grid: 2535 2536 auto / repeat(2, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 2537 2538 2539; 2540 --mega-menu-promo-grid-image-max-width: 300px; 2541 --mega-menu-promo-grid-image-min-width: 172px; 2542 --promo-heading-font-size: var(--text-h5); 2543 --content-over-media-row-gap: var(--spacing-3); 2544 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 2545 --panel-wrapper-justify-content: flex-start;} 2546 2547 #navigation-promo-mega_menu_t6YGcn-3- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 2548 2549 @media screen and (min-width:700px) { 2550 #navigation-promo-mega_menu_t6YGcn-3- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 2551 --content-over-media-row-gap: var(--spacing-4); 2552 --content-over-media-column-gap: var(--spacing-5); 2553 } 2554 }@media screen and (min-width: 1150px) { 2555 #navigation-promo-mega_menu_t6YGcn-3- { 2556 --promo-heading-font-size: var(--text-h4); 2557 --promo-heading-line-height: 1.3; 2558 --navigation-promo-gap: var(--spacing-4); 2559 --mega-menu-promo-grid-image-min-width: 220px; 2560 2561 2562 2563 2564 } 2565 2566 2567 #navigation-promo-mega_menu_t6YGcn-3- { 2568 --content-over-media-row-gap: var(--spacing-6); 2569 --content-over-media-column-gap: var(--spacing-8); 2570 } 2571 2572 } 2573 2574 @media screen and (min-width: 1400px) { 2575 #navigation-promo-mega_menu_t6YGcn-3- { 2576 --mega-menu-promo-grid-image-max-width: 360px; 2577 2578 2579 --promo-heading-font-size: var(--text-h5); 2580 --promo-heading-line-height: 1.4; 2581 2582 } 2583 2584 2585 #navigation-promo-mega_menu_t6YGcn-3- { 2586 --content-over-media-row-gap: var(--spacing-5); 2587 --content-over-media-column-gap: var(--spacing-6); 2588 } 2589 2590 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_t6YGcn-3-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 2591 <a href="/products/training-polo-ppr4017" 2592 class="content-over-media rounded-sm group " 2593 style="--text-color: 255 255 255; grid-area: ;"><img src="//mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559" alt="" srcset="//mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=200 200w, //mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=300 300w, //mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=400 400w, //mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=500 500w, //mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=600 600w, //mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=800 800w, //mypepr.com/cdn/shop/files/active_polo.jpg?v=1776425559&width=1000 1000w" width="5018" height="4230" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px) 2594" class="zoom-image">
2594<div class="place-self-center text-custom"> 2595 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">ACTIVE POLO</p> 2596 </div></a><a href="/products/all-day-pants" 2597 class="content-over-media rounded-sm group " 2598 style="--text-color: 255 255 255; grid-area: ;"><img src="//mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331" alt="" srcset="//mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=200 200w, //mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=300 300w, //mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=400 400w, //mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=500 500w, //mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=600 600w, //mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=800 800w, //mypepr.com/cdn/shop/files/All_pants.jpg?v=1776425331&width=1000 1000w" width="5018" height="4230" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px) 2599" class="zoom-image"><div class="place-self-center text-custom"> 2600 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">All day pants</p> 2601 </div></a> 2602 </div></div></div></details></li> 2603 2604 <li><details is="mega-menu-disclosure" trigger="hover" > 2605 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/women">WOMEN<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7"> 2606 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2607 </svg></summary><style> 2608 @media screen and (min-width: 1150px) { 2609 #mega-menu-mega_menu_MCY9YD { 2610 --mega-menu-nav-column-max-width: 180px; 2611 --mega-menu-justify-content: space-between; 2612 --mega-menu-nav-gap: var(--spacing-8); 2613 2614 2615 } 2616 } 2617 2618 @media screen and (min-width: 1400px) { 2619 #mega-menu-mega_menu_MCY9YD { 2620 --mega-menu-nav-column-max-width: 180px; 2621 --mega-menu-nav-gap: var(--spacing-16); 2622 2623 2624 --column-list-max-width: max-content; 2625 2626 } 2627 } 2628 2629 @media screen and (min-width: 1600px) { 2630 #mega-menu-mega_menu_MCY9YD { 2631 --mega-menu-nav-gap: var(--spacing-16); 2632 } 2633 } 2634 2635 @media screen and (min-width: 1800px) { 2636 #mega-menu-mega_menu_MCY9YD { 2637 --mega-menu-nav-gap: var(--spacing-20); 2638 } 2639 } 2640 .navigation-promo--grid{--navigation-promo-grid: auto / repeat(2, minmax(260px, 440px));} 2641 </style><div id="mega-menu-mega_menu_MCY9YD" class="mega-menu "><ul class="mega-menu__nav" role="list"><li class="v-stack gap-4 justify-items-start"> 2642 <a href="/collections/top-1" class="h5" > 2643 <span class="reversed-link hover:show">TOPWEAR</span> 2644 </a><ul class="v-stack gap-2 justify-items-start" role="list"> 2645 <li> 2646 <a href="/collections/her-crew-1" class="link-faded Crew"> 2647 <span >Crew</span> 2648 </a> 2649 </li> 2650 <li> 2651 <a href="/collections/her-tank" class="link-faded Tank"> 2652 <span >Tank</span> 2653 </a> 2654 </li> 2655 <li> 2656 <a href="/collections/her-polo" class="link-faded Polo"> 2657 <span >Polo</span> 2658 </a> 2659 </li> 2660 <li> 2661 <a href="/collections/her-scoop" class="link-faded Scoop"> 2662 <span >Scoop</span> 2663 </a> 2664 </li> 2665 <li> 2666 <a href="/collections/her-halter" class="link-faded Halter"> 2667 <span >Halter</span> 2668 </a> 2669 </li> 2670 <a href="/collections/women" class="view-all-class">SHOP ALL WOMEN</a> 2671 </ul></li><li class="v-stack gap-4 justify-items-start"> 2672 <a href="/collections/bottom-1" class="h5" >
2673 <span class="reversed-link hover:show">BOTTOMWEAR</span> 2674 </a><ul class="v-stack gap-2 justify-items-start" role="list"> 2675 <li> 2676 <a href="/collections/shorts-women" class="link-faded Shorts"> 2677 <span >Shorts</span> 2678 </a> 2679 </li> 2680 <li> 2681 <a href="/collections/her-pants" class="link-faded Pants"> 2682 <span >Pants</span> 2683 </a> 2684 </li> 2685 <li> 2686 <a href="/collections/her-joggers" class="link-faded Joggers"> 2687 <span >Joggers</span> 2688 </a> 2689 </li></ul></li><li class="v-stack gap-4 justify-items-start"> 2690 <a href="/collections/her-jacket" class="h5" > 2691 <span class="reversed-link hover:show">OUTERWEAR</span> 2692 </a><ul class="v-stack gap-2 justify-items-start" role="list"> 2693 <li> 2694 <a href="/products/her-tech-jacket-ppr3864" class="link-faded Her Tech Jacket"> 2695 <span >Her Tech Jacket</span> 2696 </a> 2697 </li> 2698 <li> 2699 <a href="/products/essential-zip-up" class="link-faded Zip - Up Jacket"> 2700 <span >Zip - Up Jacket</span> 2701 </a> 2702 </li> 2703 <li> 2704 <a href="/products/her-drift-anorak-jacket" class="link-faded Her Drift Anorak Jacket "> 2705 <span >Her Drift Anorak Jacket </span> 2706 </a> 2707 </li> 2708 <li> 2709 <a href="/products/her-drift-hoodie" class="link-faded Her Drift Hoodie"> 2710 <span >Her Drift Hoodie</span> 2711 </a> 2712 </li> 2713 <li> 2714 <a href="/products/11-11-hoodie" class="link-faded 11:11 - The Hoodie"> 2715 <span >11:11 - The Hoodie</span> 2716 </a> 2717 </li></ul></li></ul> 2718 2719 2720 2721 2722 2723<style> 2724 #navigation-promo-mega_menu_MCY9YD-3- { 2725 --navigation-promo-grid: 2726 2727 auto / repeat(2, minmax(var(--mega-menu-promo-grid-image-min-width), var(--mega-menu-promo-grid-image-max-width))) 2728 2729 2730; 2731 --mega-menu-promo-grid-image-max-width: 300px; 2732 --mega-menu-promo-grid-image-min-width: 172px; 2733 --promo-heading-font-size: var(--text-h5); 2734 --content-over-media-row-gap: var(--spacing-3); 2735 --content-over-media-column-gap: var(--spacing-4);--navigation-promo-gap: var(--spacing-2); 2736 --panel-wrapper-justify-content: flex-start;} 2737 2738 #navigation-promo-mega_menu_MCY9YD-3- .navigation-promo__carousel-controls {inset-block-end: var(--content-over-media-column-gap);} 2739 2740 @media screen and (min-width:700px) { 2741 #navigation-promo-mega_menu_MCY9YD-3- {--promo-heading-font-size: var(--text-h6);--mega-menu-promo-grid-image-min-width: 192px; 2742 --content-over-media-row-gap: var(--spacing-4); 2743 --content-over-media-column-gap: var(--spacing-5); 2744 } 2745 }@media screen and (min-width: 1150px) { 2746 #navigation-promo-mega_menu_MCY9YD-3- { 2747 --promo-heading-font-size: var(--text-h4); 2748 --promo-heading-line-height: 1.3; 2749 --navigation-promo-gap: var(--spacing-4); 2750 --mega-menu-promo-grid-image-min-width: 220px; 2751 2752 2753 2754 2755 } 2756 2757 2758 #navigation-promo-mega_menu_MCY9YD-3- { 2759 --content-over-media-row-gap: var(--spacing-6); 2760 --content-over-media-column-gap: var(--spacing-8); 2761 } 2762 2763 } 2764 2765 @media screen and (min-width: 1400px) { 2766 #navigation-promo-mega_menu_MCY9YD-3- { 2767 --mega-menu-promo-grid-image-max-width: 360px; 2768 2769 2770 --promo-heading-font-size: var(--text-h5); 2771 --promo-heading-line-height: 1.4; 2772 2773 } 2774 2775 2776 #navigation-promo-mega_menu_MCY9YD-3- { 2777 --content-over-media-row-gap: var(--spacing-5); 2778 --content-over-media-column-gap: var(--spacing-6); 2779 } 2780 2781 }</style><div class="navigation-promo__wrapper " id="navigation-promo-mega_menu_MCY9YD-3-"><div class="navigation-promo navigation-promo--grid scroll-area bleed"> 2782 <a href="/products/her-training-polo-ppr3972" 2783 class="content-over-media rounded-sm group " 2784 style="--text-color: 255 255 255; grid-area: ;"><img src="//mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140" alt="" srcset="//mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=200 200w, //mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=300 300w, //mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=400 400w, //mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=500 500w, //mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=600 600w, //mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=800 800w, //mypepr.com/cdn/shop/files/active_polo_w.jpg?v=1776426140&width=1000 1000w" width="5018" height="4230" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px) 2785" class="zoom-image">
2785<div class="place-self-center text-custom"> 2786 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Active Polo</p> 2787 </div></a><a href="/products/her-tech-shorts-ppr3891" 2788 class="content-over-media rounded-sm group " 2789 style="--text-color: 255 255 255; grid-area: ;"><img src="//mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140" alt="" srcset="//mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=200 200w, //mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=300 300w, //mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=400 400w, //mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=500 500w, //mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=600 600w, //mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=800 800w, //mypepr.com/cdn/shop/files/active_shorts_w.jpg?v=1776426140&width=1000 1000w" width="5018" height="4230" loading="lazy" sizes="(max-width: 699px) 172px, (max-width: 1149px) 192px,minmax(220px, 440px) 2790" class="zoom-image"><div class="place-self-center text-custom"> 2791 <p class="bold" style="font-size: var(--promo-heading-font-size); line-height: var(--promo-heading-line-height, 1.4)">Active Shorts</p> 2792 </div></a> 2793 </div></div></div></details></li> 2794 2795 <li><details class="relativeCOLLECTIONS" is="dropdown-disclosure" trigger="hover"> 2796 <summary class="text-with-icon gap-2.5 bold link-faded-reverse" >COLLECTIONS<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7"> 2797 <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path> 2798 </svg></summary> 2799 2800 <div class="dropdown-menu dropdown-menu--restrictable"> 2801 <ul class="contents" role="list"><li><a href="/collections/premium-collection" class="dropdown-menu__item group" > 2802 <span><span class="reversed-link Premium Collection">Premium Collection</span></span> 2803 </a></li><li><a href="/collections/summer-collection" class="dropdown-menu__item group" > 2804 <span><span class="reversed-link Summer Collection">Summer Collection</span></span> 2805 </a></li><li><a href="/collections/outerwear" class="dropdown-menu__item group" > 2806 <span><span class="reversed-link Outerwear">Outerwear</span></span> 2807 </a></li><li><a href="/products/bombay-breeze-linen-shirt-for-men-relaxed-fit-in-100-pure-linen" class="dropdown-menu__item group" > 2808 <span><span class="reversed-link Linen Collection">Linen Collection</span></span> 2809 </a></li><li><a href="/collections/11-11-collection" class="dropdown-menu__item group" > 2810 <span><span class="reversed-link 11:11 Collection">11:11 Collection</span></span> 2811 </a></li></ul> 2812 </div> 2813 </details></li></ul> 2814 </nav></div> 2815 </div> 2816 <a href="/" class="header__logo"><span class="sr-only">PEPR</span><img src="//mypepr.com/cdn/shop/files/Group_1205_1.svg?v=1727784309&width=161" alt="" srcset="//mypepr.com/cdn/shop/files/Group_1205_1.svg?v=1727784309&width=161 161w, //mypepr.com/cdn/shop/files/Group_1205_1.svg?v=1727784309&width=161 161w" width="161" height="48" sizes="120px" class="header__logo-image"><img src="//mypepr.com/cdn/shop/files/Group_1205.svg?v=1727784221&width=161" alt="" srcset="//mypepr.com/cdn/shop/files/Group_1205.svg?v=1727784221&width=161 161w, //mypepr.com/cdn/shop/files/Group_1205.svg?v=1727784221&width=161 161w" width="161" height="48" sizes="120px" class="header__logo-image header__logo-image--transparent"></a> 2817 2818<div class="header__secondary-nav"><ul class="header__icon-list"><li> 2819 <a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer">
2820 <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22"> 2821 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 2822 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2823 </svg></a> 2824 </li><li> 2825 <a href=" /account/register " class=" tap-area sm:block"> 2826 <span class="sr-only">Login</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22"> 2827 <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle> 2828 <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path> 2829 </svg></a> 2830 </li><li> 2831 <a href="/cart" data-no-instant class="relative tap-area" aria-controls="cart-drawer"> 2832 <span class="sr-only">Cart</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22"> 2833 <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 2834 </svg><div class="header__cart-count"> 2835 <cart-count class="count-bubble opacity-0"> 2836 <span class="sr-only">0 items</span> 2837 <span aria-hidden="true">0</span> 2838 </cart-count> 2839 </div> 2840 </a> 2841 </li> 2842 </ul> 2843 </div> 2844 </div> 2845 </store-header> 2846</height-observer><navigation-drawer mobile-opening="left" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" > 2847 <button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24"> 2848 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 2849 </svg></button><link 2850 rel="stylesheet" 2851 href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" 2852/> 2853 2854 <style> 2855 2856 .panel { 2857 overflow: scroll !important; 2858} 2859 .wixkraft-mobile-menu-tabs { 2860 display: flex; 2861 justify-content: flex-start; 2862 padding: 5px 25px ; 2863 gap: 25px; 2864} 2865 .wixkraft-tab-button { 2866 background-color: transparent; 2867 border: none; 2868 padding: 9px 18px 6px 18px; 2869 line-height: 1; 2870 cursor: pointer; 2871 text-transform: uppercase; 2872 font-weight: 700; 2873 color: #1B1A1A; 2874 letter-spacing: 0.4px; 2875 transition: all 0.3s ease; 2876 font-size: 12px; 2877} 2878 .wixkraft-tab-button.wixkraft-active { 2879 background-color: #1B1A1A; 2880 color: #F6F3F3; 2881 border-radius: 3px; 2882} 2883 .wixkraft-tab-content { 2884 display: none; 2885 } 2886 .wixkraft-tab-content.wixkraft-active { 2887 display: block; 2888 padding: 25px; 2889 } 2890 .wixkraft-tab-content { 2891 position: relative; 2892} 2893 2894 .wixkraft-tab-content .wixkraft-dropdown-menu { 2895 list-style: none; 2896 padding: 0; 2897 margin: 0; 2898 border-top: 1px solid #ddd; 2899 border-bottom: 1px solid #ddd; 2900 margin-bottom : 25px; 2901} 2902
2903.wixkraft-tab-content .wixkraft-menu-item { 2904 padding: 10px 0px; 2905 overflow: hidden; 2906 border-bottom: 1px solid #ddd; 2907} 2908.wixkraft-tab-content .wixkraft-menu-item:last-child { 2909 border-bottom: 0px solid #ddd; 2910} 2911.wixkraft-tab-content .wixkraft-dropdown-toggle { 2912 display: flex; 2913 justify-content: space-between; 2914 align-items: center; 2915 background: none; 2916 border: none; 2917 padding: 7px 0px 5px 0px; 2918 font-size: 13px; 2919 width: 100%; 2920 text-align: left; 2921 cursor: pointer; 2922 font-weight: 700; 2923} 2924 2925.wixkraft-tab-content .submenu { 2926 max-height: 0; 2927 overflow: hidden; 2928 list-style: none; 2929 padding: 0; 2930 margin: 0; 2931 transition: max-height 0.5s ease-out; 2932} 2933 2934.wixkraft-tab-content .wixkraft-menu-item.open .submenu { 2935 max-height: 600px; /* Set a value higher than the largest submenu height */ 2936} 2937 2938 2939 .wixkraft-tab-content .submenu li { 2940 padding: 8px 15px; 2941 font-size: 15px; 2942} 2943 .wixkraft-tab-content .submenu li:first-child { 2944 padding: 20px 15px 8px 15px ; 2945} 2946 .wixkraft-tab-content .submenu li:last-child { 2947 padding: 8px 15px 20px 15px ; 2948} 2949 2950 .wixkraft-tab-content .submenu li a { 2951 text-decoration: none; 2952 color: #333; 2953} 2954 2955 .wixkraft-tab-content .icon { 2956 transform: scale(1.4); 2957 transform-origin: right; 2958 font-weight: bold; 2959} 2960 2961 2962 2963 .wixkraft-tab-content .wixkraft-menu-item.open .icon { 2964 content: "-"; 2965} 2966.mob-shop-all { 2967 display: block; 2968 margin: 0px; 2969 width: fit-content; 2970 line-height: 1; 2971 font-size: 11px; 2972 letter-spacing: 1px; 2973 text-transform: uppercase; 2974 padding: 15px 25px 13px 25px; 2975 border-radius: 3px; 2976 color: #F6F3F3; 2977 background-color: #1B1A1A; 2978} 2979 .new-mob-bestseller { 2980 overflow: hidden; 2981 margin-top: 20px; 2982} 2983 .new-mob-bestseller-text{ 2984 margin : 45px 0px 20px 0px; 2985 font-size : 12px; 2986 letter-spacing : 1px; 2987 text-transform : uppercase; 2988 } 2989 .wixkraft-tab-content .wixkraft-menu-item.explore-links{ 2990 padding : 10px 20px; 2991 font-weight : 700; 2992 border-width : 0px ; 2993 } 2994 .wixkraft-tab-content .wixkraft-dropdown-menu.explore-dropdown{ 2995 border : none !Important; 2996 } 2997 </style> 2998<div class="panel-list__wrapper"> 2999 <div class="panel"> 3000 <div class="wixkraft-mobile-menu-tabs"> 3001 <button class="wixkraft-tab-button wixkraft-active" data-tab="men">Men</button> 3002 <button class="wixkraft-tab-button" data-tab="women">Women</button> 3003 <button class="wixkraft-tab-button" data-tab="explore">Collections</button> 3004 </div> 3005 <div class="wixkraft-mobile-menu-content"> 3006 <div class="wixkraft-tab-content wixkraft-active" data-tab="men"> 3007 <!-- Men navigation content --> 3008 <ul class="wixkraft-dropdown-menu"> 3009 3010 <li class="wixkraft-menu-item menu-item-1"> 3011 <button class="wixkraft-dropdown-toggle"> 3012 <a href="/collections/mens-jacket">OUTERWEAR</a> <span class="icon">+</span> 3013 </button> 3014 3015 <ul class="submenu"> 3016 3017 <li><a class="mobmenu-men-1" href="/products/his-tech-jacket-ppr3780">Tech Jacket</a></li> 3018 3019 <li><a class="mobmenu-men-2" href="/products/core-overshirt-jacket">Core Overshirt Jacket</a></li> 3020 3021 <li><a class="mobmenu-men-3" href="/products/drift-anorak-jacket">Drift Anorak Jacket</a></li> 3022 3023 <li><a class="mobmenu-men-4" href="/products/drift-hoodie">Drift Hoodie</a></li> 3024 3025 </ul> 3026 3027 </li> 3028 3029 <li class="wixkraft-menu-item menu-item-2"> 3030 <button class="wixkraft-dropdown-toggle"> 3031 <a href="/collections/top">TOPWEAR</a> <span class="icon">+</span> 3032 </button> 3033 3034 <ul class="submenu"> 3035 3036 <li><a class="mobmenu-men-1" href="/collections/crew-tee">Crew </a></li> 3037 3038 <li><a class="mobmenu-men-2" href="/collections/crew-less">Sleeve Free</a></li> 3039 3040 <li><a class="mobmenu-men-3" href="/products/bombay-breeze-linen-shirt-for-men-relaxed-fit-in-100-pure-linen">Linen Shirt</a></li> 3041 3042 <li><a class="mobmenu-men-4" href="/collections/polo-tee">Polo</a></li> 3043 3044 <li><a class="mobmenu-men-5" href="/collections/henley-tee">Henley</a></li> 3045 3046 </ul> 3047 3048 </li> 3049
3050 <li class="wixkraft-menu-item menu-item-3"> 3051 <button class="wixkraft-dropdown-toggle"> 3052 <a href="/collections/bottom">BOTTOMWEAR</a> <span class="icon">+</span> 3053 </button> 3054 3055 <ul class="submenu"> 3056 3057 <li><a class="mobmenu-men-1" href="/collections/shorts">Shorts </a></li> 3058 3059 <li><a class="mobmenu-men-2" href="/collections/pants">Pants</a></li> 3060 3061 <li><a class="mobmenu-men-3" href="/products/drift-joggers">Joggers</a></li> 3062 3063 </ul> 3064 3065 </li> 3066 3067 3068 </ul> 3069 <a class="mob-shop-all" href="https://mypepr.com/collections/men">Shop All Men</a> 3070 <p class="new-mob-bestseller-text">Shop the bestsellers</p> 3071 <div class="new-mob-bestseller men-mob-bestseller"> 3072 <div class="swiper-wrapper"> 3073 3074 <div class="swiper-slide"><product-card handle="his-tech-jacket-ppr3780" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3075 <a href="/products/his-tech-jacket-ppr3780" data-instant><img src="//mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=1080" alt="Color_Black Sun" srcset="//mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=200 200w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=300 300w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=400 400w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=500 500w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=600 600w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=700 700w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=800 800w, //mypepr.com/cdn/shop/files/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115&width=1000 1000w" width="1080" height="1350" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3076 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-9729879867670" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3077<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3078</svg></button> 3079 </div> 3080 3081 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-9729879867670" header-bordered open-from="bottom" handle="his-tech-jacket-ppr3780?variant=49288505557270" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3082 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/his-tech-jacket-ppr3780" class="bold" data-instant>All Season Tech Jacket</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3083 <span class="sr-only">Sale price</span>₹ 2,999</sale-price></price-list> 3084</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3085 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729879867670-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4637609656598" value="4637609656598" checked="checked" data-option-position="1" data-variant-id="49288505557270" data-variant-media="{"alt":"Color_Black Sun","id":38715799306518,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/1_b1619de2-8613-444a-a45f-aaa63d9b80bc.jpg?v=1734766115","width":1080}" 3086><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #26252a, #26252a)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4637609656598">
3087 <span class="sr-only">Black Sun</span> 3088 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729879867670-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4842643390742" value="4842643390742" data-option-position="1" data-variant-id="49554594005270" data-variant-media="{"alt":"Color_Umber","id":39588117053718,"position":32,"preview_image":{"aspect_ratio":0.667,"height":4096,"width":2731,"src":"\/\/mypepr.com\/cdn\/shop\/files\/1_977619a2-d207-4249-8fd4-260de4874f64.webp?v=1734606268"},"aspect_ratio":0.667,"height":4096,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/1_977619a2-d207-4249-8fd4-260de4874f64.webp?v=1734606268","width":2731}" 3089><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #80776a, #80776a)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4842643390742"> 3090 <span class="sr-only">Umber</span> 3091 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729879867670-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4842627137814" value="4842627137814" data-option-position="1" data-variant-id="49554572738838" data-variant-media="{"alt":"Color_Seaweed","id":39588046831894,"position":27,"preview_image":{"aspect_ratio"
3091:0.667,"height":4096,"width":2731,"src":"\/\/mypepr.com\/cdn\/shop\/files\/1_90b22a44-d5ff-472f-b23e-2dfe2ef2ce9a.webp?v=1734719294"},"aspect_ratio":0.667,"height":4096,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/1_90b22a44-d5ff-472f-b23e-2dfe2ef2ce9a.webp?v=1734719294","width":2731}" 3092><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #43493e, #43493e)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4842627137814"> 3093 <span class="sr-only">Seaweed</span> 3094 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729879867670-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4842611998998" value="4842611998998" data-option-position="1" data-variant-id="49554557075734" data-variant-media="{"alt":"Color_Midnight Blue","id":39587973693718,"position":22,"preview_image":{"aspect_ratio"
3094:0.667,"height":4096,"width":2731,"src":"\/\/mypepr.com\/cdn\/shop\/files\/1.webp?v=1735302139"},"aspect_ratio":0.667,"height":4096,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/1.webp?v=1735302139","width":2731}" 3095><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #20344e, #20344e)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729879867670-1-4842611998998"> 3096 <span class="sr-only">Midnight Blue</span> 3097 </label> 3098 <a href="/products/his-tech-jacket-ppr3780" data-instant class="color-swatch__view-more rounded-full text-xxs text-subdued">+4</a> 3099 3100 </fieldset></div></div> 3101</product-card></div> 3102 3103 <div class="swiper-slide"><product-card handle="drift-hoodie" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3104 <a href="/products/drift-hoodie" data-instant><img src="//mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=1620" alt="Drift Hoodie" srcset="//mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=200 200w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=300 300w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=400 400w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=500 500w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=600 600w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=700 700w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=800 800w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=1000 1000w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=1200 1200w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=1400 1400w, //mypepr.com/cdn/shop/files/Frame6.jpg?v=1750103623&width=1600 1600w" width="1620" height="2025" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3105 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-10030560968982" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3106<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3107</svg></button> 3108 </div> 3109 3110 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-10030560968982" header-bordered open-from="bottom" handle="drift-hoodie?variant=50138168590614" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3111 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/drift-hoodie" class="bold" data-instant>Drift Hoodie</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3112 <span class="sr-only">Sale price</span>₹ 3,499</sale-price></price-list> 3113</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3114 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-10030560968982-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10030560968982-1-5361462182166" value="5361462182166" checked="checked" data-option-position="1" data-variant-id="50138168590614" data-variant-media="{"alt":null,"id":41120459522326,"position":1,"preview_image":{"aspect_ratio":0.8,"height":2025,"width":1620,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame6.jpg?v=1750103623"},"aspect_ratio":0.8,"height":2025,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame6.jpg?v=1750103623","width":1620}" 3115><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #000, #000)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10030560968982-1-5361462182166">
3116 <span class="sr-only">Black</span> 3117 </label> 3118 </fieldset></div></div> 3119</product-card></div> 3120 3121 <div class="swiper-slide"><product-card handle="drift-anorak-jacket" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__badge-list"><on-sale-badge class="badge badge--on-sale">Save ₹ 1,000</on-sale-badge></div><div class="product-card__figure"> 3122 <a href="/products/drift-anorak-jacket" data-instant><img src="//mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=2160" alt="Color_Black" srcset="//mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=200 200w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=300 300w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=400 400w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=500 500w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=600 600w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=700 700w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=800 800w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=1000 1000w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=1200 1200w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=1400 1400w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=1600 1600w, //mypepr.com/cdn/shop/files/Frame_299.jpg?v=1758047605&width=1800 1800w" width="2160" height="2700" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3123 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-9929763455254" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3124<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3125</svg></button> 3126 </div> 3127 3128 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-9929763455254" header-bordered open-from="bottom" handle="drift-anorak-jacket?variant=49930894147862" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3129 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/drift-anorak-jacket" class="bold" data-instant>Drift Anorak Jacket</a></span><price-list class="price-list "><sale-price class="text-on-sale"> 3130 <span class="sr-only">Sale price</span>₹ 2,499</sale-price> 3131 3132 <compare-at-price class="text-subdued line-through"> 3133 <span class="sr-only">Regular price</span>₹ 3,499</compare-at-price></price-list> 3134</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3135 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9929763455254-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929763455254-1-5151027757334" value="5151027757334" checked="checked" data-option-position="1" data-variant-id="49930894147862" data-variant-media="{"alt":"Color_Black","id":40600828477718,"position":1,"preview_image":{"aspect_ratio":0.8,"height":2700,"width":2160,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_299.jpg?v=1758047605"},"aspect_ratio":0.8,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_299.jpg?v=1758047605","width":2160}" 3136><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #000, #000)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929763455254-1-5151027757334">
3137 <span class="sr-only">Black</span> 3138 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9929763455254-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929763455254-1-5151027822870" value="5151027822870" data-option-position="1" data-variant-id="49930894606614" data-variant-media="{"alt":"Color_Dune","id":40600831066390,"position":6,"preview_image":{"aspect_ratio":0.8,"height":2700,"width":2160,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_302.jpg?v=1758047605"},"aspect_ratio":0.8,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_302.jpg?v=1758047605","width":2160}" 3139><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #d1c5b7, #d1c5b7)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929763455254-1-5151027822870"> 3140 <span class="sr-only">Dune</span> 3141 </label> 3142 </fieldset></div></div> 3143</product-card></div> 3144 3145 <div class="swiper-slide"><product-card handle="drift-joggers" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3146 <a href="/products/drift-joggers" data-instant><img src="//mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=2160" alt="Color_Black" srcset="//mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=200 200w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=300 300w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=400 400w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=500 500w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=600 600w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=700 700w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=800 800w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=1000 1000w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=1200 1200w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=1400 1400w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=1600 1600w, //mypepr.com/cdn/shop/files/Frame_307.jpg?v=1764228601&width=1800 1800w" width="2160" height="2700" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3147 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-9929868476694" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3148<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3149</svg></button> 3150 </div> 3151 3152 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-9929868476694" header-bordered open-from="bottom" handle="drift-joggers?variant=49931013488918" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3153 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/drift-joggers" class="bold" data-instant>Drift Joggers</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3154 <span class="sr-only">Sale price</span>₹ 2,499</sale-price></price-list> 3155</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3156 <legend class="sr-only">Color</legend>
3156<input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9929868476694-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929868476694-1-5151153946902" value="5151153946902" data-option-position="1" data-variant-id="49931013030166" data-variant-media="{"alt":"Color_Black","id":40600945852694,"position":3,"preview_image":{"aspect_ratio":0.8,"height":2700,"width":2160,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_305.jpg?v=1764228601"},"aspect_ratio":0.8,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_305.jpg?v=1764228601","width":2160}" 3157><label class="color-swatch color-swatch--sm is-disabled rounded-full" style="--swatch-background: linear-gradient(to right, #000, #000)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929868476694-1-5151153946902"> 3158 <span class="sr-only">Black</span> 3159 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9929868476694-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929868476694-1-5151154012438" value="5151154012438" checked="checked" data-option-position="1" data-variant-id="49931013488918" data-variant-media="{"alt":"Color_Dune","id":40600945950998,"position":8,"preview_image":{"aspect_ratio":0.8,"height":2700,"width":2160,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_324_94eae1a9-42b6-4cdf-8cca-6560fdc55080.jpg?v=1764228601"},"aspect_ratio":0.8,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_324_94eae1a9-42b6-4cdf-8cca-6560fdc55080.jpg?v=1764228601","width":2160}" 3160><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #d1c5b7, #d1c5b7)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929868476694-1-5151154012438"> 3161 <span class="sr-only">Dune</span> 3162 </label> 3163 </fieldset></div></div> 3164</product-card></div> 3165 3166 </div> 3167 </div> 3168 </div> 3169 <div class="wixkraft-tab-content" data-tab="women"> 3170 <!-- Women navigation content --> 3171 <ul class="wixkraft-dropdown-menu"> 3172 3173 <li class="wixkraft-menu-item menu-item-1 "> 3174 <button class="wixkraft-dropdown-toggle"> 3175 <a href="/collections/her-jacket">OUTERWEAR</a> <span class="icon">+</span> 3176 </button> 3177 3178 <ul class="submenu"> 3179 3180 <li><a class="mobmenu-women-1" href="/products/her-tech-jacket-ppr3864">Her Tech Jacket</a></li> 3181 3182 <li><a class="mobmenu-women-2" href="/products/essential-zip-up">Essential Zip - Up Jacket</a></li> 3183 3184 <li><a class="mobmenu-women-3" href="/products/her-drift-anorak-jacket">Her Drift Anorak Jacket </a></li> 3185 3186 <li><a class="mobmenu-women-4" href="/products/her-drift-hoodie">Her Drift Hoodie</a></li> 3187 3188 </ul> 3189 3190 </li> 3191 3192 <li class="wixkraft-menu-item menu-item-2 "> 3193 <button class="wixkraft-dropdown-toggle"> 3194 <a href="/collections/top-1">TOPWEAR</a> <span class="icon">+</span> 3195 </button> 3196 3197 <ul class="submenu"> 3198 3199 <li><a class="mobmenu-women-1" href="/products/11-11-hoodie">11:11 The Hoodie</a></li> 3200 3201 <li><a class="mobmenu-women-2" href="/collections/her-crew-1">Crew</a></li> 3202 3203 <li><a class="mobmenu-women-3" href="/collections/her-tank">Tank</a></li> 3204 3205 <li><a class="mobmenu-women-4" href="/collections/her-polo">Polo</a></li> 3206 3207 <li><a class="mobmenu-women-5" href="/collections/her-scoop">Scoop</a></li> 3208 3209 <li><a class="mobmenu-women-6" href="/collections/her-halter">Halter</a></li> 3210 3211 </ul> 3212 3213 </li> 3214
3215 <li class="wixkraft-menu-item menu-item-3 "> 3216 <button class="wixkraft-dropdown-toggle"> 3217 <a href="/collections/bottom-1">BOTTOMWEAR</a> <span class="icon">+</span> 3218 </button> 3219 3220 <ul class="submenu"> 3221 3222 <li><a class="mobmenu-women-1" href="/collections/shorts-women">Shorts</a></li> 3223 3224 <li><a class="mobmenu-women-2" href="/collections/her-pants">Pants</a></li> 3225 3226 <li><a class="mobmenu-women-3" href="/collections/her-joggers">Joggers</a></li> 3227 3228 </ul> 3229 3230 </li> 3231 3232 3233 </ul> 3234 <a class="mob-shop-all" href="https://mypepr.com/collections/women">Shop All Women</a> 3235 <p class="new-mob-bestseller-text">Shop the bestsellers</p> 3236 <div class="new-mob-bestseller women-mob-bestseller"> 3237 <div class="swiper-wrapper"> 3238 3239 <div class="swiper-slide"><product-card handle="11-11-hoodie" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3240 <a href="/products/11-11-hoodie" data-instant><img src="//mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=1080" alt="Color_Bloom Pink" srcset="//mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=200 200w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=300 300w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=400 400w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=500 500w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=600 600w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=700 700w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=800 800w, //mypepr.com/cdn/shop/files/Frame_2147206091.png?v=1762789333&width=1000 1000w" width="1080" height="1350" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3241 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-10285378339094" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3242<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3243</svg></button> 3244 </div> 3245 3246 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-10285378339094" header-bordered open-from="bottom" handle="11-11-hoodie?variant=50700918751510" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3247 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/11-11-hoodie" class="bold" data-instant>11:11 - The Hoodie</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3248 <span class="sr-only">Sale price</span>₹ 2,499</sale-price></price-list> 3249</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3250 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-10285378339094-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10285378339094-1-6044676555030" value="6044676555030" checked="checked" data-option-position="1" data-variant-id="50700918751510" data-variant-media="{"alt":"Color_Bloom Pink","id":42884392026390,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_2147206091.png?v=1762789333"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_2147206091.png?v=1762789333","width":1080}" 3251><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #dfb9c5, #dfb9c5)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10285378339094-1-6044676555030">
3252 <span class="sr-only">Bloom Pink</span> 3253 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-10285378339094-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10285378339094-1-6044676587798" value="6044676587798" data-option-position="1" data-variant-id="50700918915350" data-variant-media="{"alt":"Color_Still Black","id":42884393271574,"position":7,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_2147206082.png?v=1762838513"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_2147206082.png?v=1762838513","width":1080}" 3254><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #060708, #060708)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10285378339094-1-6044676587798"> 3255 <span class="sr-only">Still Black</span> 3256 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-10285378339094-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10285378339094-1-6044676620566" value="6044676620566" data-option-position="1" data-variant-id="50700919079190" data-variant-media="{"alt":"Color_True Blue","id":42889062842646,"position":14,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_2147206105.png?v=1762843603"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_2147206105.png?v=1762843603","width":1080}" 3257><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #0a60b2, #0a60b2)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-10285378339094-1-6044676620566"> 3258 <span class="sr-only">True Blue</span> 3259 </label> 3260 </fieldset></div></div> 3261</product-card></div> 3262 3263 <div class="swiper-slide"><product-card handle="her-tech-jacket-ppr3864" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3264 <a href="/products/her-tech-jacket-ppr3864" data-instant><img src="//mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=1080" alt="Color_Black Sun" srcset="//mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=200 200w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=300 300w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=400 400w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=500 500w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=600 600w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=700 700w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=800 800w, //mypepr.com/cdn/shop/files/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574&width=1000 1000w" width="1080" height="1350" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3265 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-9729881211158" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3266<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3267</svg></button> 3268 </div> 3269 3270 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-9729881211158" header-bordered open-from="bottom" handle="her-tech-jacket-ppr3864?variant=49288510472470" role="region" aria-l
3270ive="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3271 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/her-tech-jacket-ppr3864" class="bold" data-instant>All Season Her Tech Jacket</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3272 <span class="sr-only">Sale price</span>₹ 2,999</sale-price></price-list> 3273</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3274 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729881211158-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-4637626532118" value="4637626532118" checked="checked" data-option-position="1" data-variant-id="49288510472470" data-variant-media="{"alt":"Color_Black Sun","id":38718838046998,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/1_155ee934-a084-492b-b62d-05b73e6898e6.jpg?v=1768997574","width":1080}" 3275><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #26252a, #26252a)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-4637626532118"> 3276 <span class="sr-only">Black Sun</span> 3277 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729881211158-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-4865778745622" value="4865778745622" data-option-position="1" data-variant-id="49583661678870" data-variant-media="{"alt":"Color_Seaweed","id":39656527462678,"position":33,"preview_image":{"aspect_ratio"
3277:0.667,"height":2700,"width":1800,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Artboard_1.jpg?v=1768997574"},"aspect_ratio":0.667,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Artboard_1.jpg?v=1768997574","width":1800}" 3278><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #43493e, #43493e)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-4865778745622"> 3279 <span class="sr-only">Seaweed</span> 3280 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729881211158-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-4865778712854" value="4865778712854" data-option-position="1" data-variant-id="49583661383958" data-variant-media="{"alt":"Color_Midnight Blue","id":39656531984662,"position":30,"preview_image":{"aspect_ratio"
3280:0.667,"height":2700,"width":1800,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Artboard_1_copy_2_874eadb4-56a3-4bd2-97c4-e606fe118fd2.jpg?v=1768997574"},"aspect_ratio":0.667,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Artboard_1_copy_2_874eadb4-56a3-4bd2-97c4-e606fe118fd2.jpg?v=1768997574","width":1800}" 3281><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #20344e, #20344e)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-4865778712854"> 3282 <span class="sr-only">Midnight Blue</span> 3283 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9729881211158-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-5826606530838" value="5826606530838" data-option-position="1" data-variant-id="50523163984150" data-variant-media="{"alt":"Color_Mist","id":42173069295894,"position":9,"preview_image":{"aspect_ratio":0.8,"height":2700,"width":2160,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_13.jpg?v=1768997574"},"aspect_ratio":0.8,"height":2700,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_13.jpg?v=1768997574","width":2160}" 3284><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #d4d4d4, #d4d4d4)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9729881211158-1-5826606530838"> 3285 <span class="sr-only">Mist</span> 3286 </label> 3287 <a href="/products/her-tech-jacket-ppr3864" data-instant class="color-swatch__view-more rounded-full text-xxs text-subdued">+4</a> 3288 3289 </fieldset></div></div> 3290</product-card></div> 3291 3292 <div class="swiper-slide"><product-card handle="her-eclipse-tee" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3293 <a href="/products/her-eclipse-tee" data-instant><img src="//mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=952" alt="Color_Dune" srcset="//mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=200 200w, //mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=300 300w, //mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=400 400w, //mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=500 500w, //mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=600 600w, //mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=700 700w, //mypepr.com/cdn/shop/files/ECLIPSE_TEE-01_10d9fbf6-55d2-4d6c-bcec-9b05954ee39a.jpg?v=1718792978&width=800 800w" width="952" height="1442" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3294 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-9549297942806" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3295<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3296</svg></button> 3297 </div> 3298 3299 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-9549297942806" header-bordered open-from="bottom" handle="her-eclipse-tee?variant=48626106204438" role="region" aria-l
3299ive="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3300 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/her-eclipse-tee" class="bold" data-instant>Her Eclipse Tee</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3301 <span class="sr-only">Sale price</span>₹ 1,999</sale-price></price-list> 3302</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3303 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9549297942806-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577247510" value="4132577247510" checked="checked" data-option-position="1" data-variant-id="48626106204438" data-variant-media="{"alt":"Color_Dune","id":37478429458710,"position":3,"preview_image":{"aspect_ratio":0.66,"height":1442,"width":952,"src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-03_8cdf2e8f-7bda-4507-8549-87d14570ea76.jpg?v=1718792978"},"aspect_ratio":0.66,"height":1442,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-03_8cdf2e8f-7bda-4507-8549-87d14570ea76.jpg?v=1718792978","width":952}" 3304><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #d1c5b7, #d1c5b7)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577247510"> 3305 <span class="sr-only">Dune</span> 3306 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9549297942806-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577181974" value="4132577181974" data-option-position="1" data-variant-id="48626105614614" data-variant-media="{"alt":"Color_Black","id":37478423658774,"position":15,"preview_image":{"aspect_ratio":0.66,"height":1442,"width":952,"src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-01_3b515172-35e9-40f0-8de5-cc26c2302c34.jpg?v=1718792767"},"aspect_ratio":0.66,"height":1442,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-01_3b515172-35e9-40f0-8de5-cc26c2302c34.jpg?v=1718792767","width":952}" 3307><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #000, #000)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577181974"> 3308 <span class="sr-only">Black</span> 3309 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9549297942806-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577214742" value="4132577214742" data-option-position="1" data-variant-id="48626105909526" data-variant-media="{"alt":"Color_Cloud","id":37477905269014,"position":6,"preview_image":{"aspect_ratio":0.66,"height":1442,"width":952,"src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-01.jpg?v=1718785538"},"aspect_ratio":0.66,"height":1442,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-01.jpg?v=1718785538","width":952}" 3310><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #fff, #fff)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577214742">
3311 <span class="sr-only">Cloud</span> 3312 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9549297942806-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577280278" value="4132577280278" data-option-position="1" data-variant-id="48626106499350" data-variant-media="{"alt":"Color_Moss","id":37478414516502,"position":13,"preview_image":{"aspect_ratio":0.66,"height":1442,"width":952,"src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-04_6878fedb-bd33-4d05-9b7c-c09e90792aec.jpg?v=1718792554"},"aspect_ratio":0.66,"height":1442,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/ECLIPSE_TEE-04_6878fedb-bd33-4d05-9b7c-c09e90792aec.jpg?v=1718792554","width":952}" 3313><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #4d9797, #4d9797)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9549297942806-1-4132577280278"> 3314 <span class="sr-only">Moss</span> 3315 </label> 3316 </fieldset></div></div> 3317</product-card></div> 3318 3319 <div class="swiper-slide"><product-card handle="her-drift-anorak-jacket" class="product-card bg-custom text-custom"style="--background: 255 255 255; --text-color: 26 26 26;"><div class="product-card__figure"> 3320 <a href="/products/her-drift-anorak-jacket" data-instant><img src="//mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=1080" alt="Color_Black" srcset="//mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=200 200w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=300 300w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=400 400w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=500 500w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=600 600w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=700 700w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=800 800w, //mypepr.com/cdn/shop/files/Frame_312.jpg?v=1744905605&width=1000 1000w" width="1080" height="1350" loading="lazy" sizes="(max-width: 699px) 74vw, (max-width: 999px) 38vw, calc((100vw - 96px) / - (24px / * -1))" class="product-card__image product-card__image--primary object-fill-safe aspect-tall"></a><div class="product-card__quick-buy"><div class=""> 3321 <button type="button" aria-controls="quick-buy-sections--27263558910230__header-9929780199702" aria-expanded="false" aria-label="+ Quick add" is="custom-button" class="product-card__mobile-quick-buy-button"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 3322<path d="M8.10498 0.96875H9.7855V8.10303H16.9198V9.78355H9.7855V16.9178H8.10498V9.78355H0.970703V8.10303H8.10498V0.96875Z" fill="#282525"/> 3323</svg></button> 3324 </div> 3325 3326 <quick-buy-drawer id="quick-buy-sections--27263558910230__header-9929780199702" header-bordered open-from="bottom" handle="her-drift-anorak-jacket?variant=49930913480982" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div><div class="product-card__info "> 3327 <p class="color-name"></p><div class="v-stack gap-0.5 w-full "><span class="product-card__title"><a href="/products/her-drift-anorak-jacket" class="bold" data-instant>Her Drift Anorak Jacket</a></span><price-list class="price-list "><sale-price class="text-subdued"> 3328 <span class="sr-only">Sale price</span>₹ 3,499</sale-price></price-list> 3329</div><div class="product-card__aside"><fieldset class="product-card__swatch-list h-stack gap-0.5" data-option-position="1"> 3330 <legend class="sr-only">Color</legend><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9929780199702-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929780199702-1-5151047385366" value="5151047385366" checked="checked" data-option-position="1" data-variant-id="49930913480982" data-variant-media="{"alt":"Color_Black","id":40601064636694,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_314.jpg?v=1744905605"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_314.jpg?v=1744905605","width":1080}" 3331><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #000, #000)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929780199702-1-5151047385366">
3332 <span class="sr-only">Black</span> 3333 </label><input class="sr-only" type="radio" name="swatch--sections--27263558910230__header-9929780199702-1" id="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929780199702-1-5151047450902" value="5151047450902" data-option-position="1" data-variant-id="49930913186070" data-variant-media="{"alt":"Color_Dune","id":40601064800534,"position":10,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_334_226393f2-9a8e-4aa7-a552-a08db05893a6.jpg?v=1745086012"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/mypepr.com\/cdn\/shop\/files\/Frame_334_226393f2-9a8e-4aa7-a552-a08db05893a6.jpg?v=1745086012","width":1080}" 3334><label class="color-swatch color-swatch--sm rounded-full" style="--swatch-background: linear-gradient(to right, #d1c5b7, #d1c5b7)" for="option-value--sections--27263558910230__header-swatch--sections--27263558910230__header-9929780199702-1-5151047450902"> 3335 <span class="sr-only">Dune</span> 3336 </label> 3337 </fieldset></div></div> 3338</product-card></div> 3339 3340 </div> 3341 </div> 3342 </div> 3343 <div class="wixkraft-tab-content" data-tab="explore"> 3344 <!-- Explore navigation content --> 3345 <ul class="wixkraft-dropdown-menu explore-dropdown"> 3346 3347 <li class="wixkraft-menu-item explore-links"> 3348 <a href="/collections/summer-collection">Summer Collection</a> 3349 </li> 3350 3351 <li class="wixkraft-menu-item explore-links"> 3352 <a href="/collections/premium-collection">Premium Collection</a> 3353 </li> 3354 3355 <li class="wixkraft-menu-item explore-links"> 3356 <a href="/collections/outerwear">Outerwear</a> 3357 </li> 3358 3359 <li class="wixkraft-menu-item explore-links"> 3360 <a href="/products/bombay-breeze-linen-shirt-for-men-relaxed-fit-in-100-pure-linen">Linen Collection</a> 3361 </li> 3362 3363 <li class="wixkraft-menu-item explore-links"> 3364 <a href="/collections/11-11-collection">11:11 Collection</a> 3365 </li> 3366 3367 3368 </ul> 3369 </div> 3370 </div> 3371 3372 3373 3374 </div> 3375</div> 3376
3377<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
3377 3378 3379
3379<script> 3380 3381 const swiper = new Swiper(".men-mob-bestseller", { 3382 // Optional parameters 3383 slidesPerView: 2, 3384 spaceBetween: 20, 3385 grabCursor: true, 3386 freeMode: false, 3387 loop: true, 3388 mousewheel: false, 3389 keyboard: { 3390 enabled: true 3391 }, 3392 autoplay: { 3393 delay: 3000, 3394 }, 3395 // Responsive breakpoints 3396 breakpoints: { 3397 640: { 3398 slidesPerView: 2, 3399 spaceBetween: 20 3400 } 3401 } 3402}); 3403 3404 const swiper2 = new Swiper(".women-mob-bestseller", { 3405 // Optional parameters 3406 slidesPerView: 2, 3407 spaceBetween: 20, 3408 grabCursor: true, 3409 freeMode: false, 3410 loop: true, 3411 mousewheel: false, 3412 keyboard: { 3413 enabled: true 3414 }, 3415 autoplay: { 3416 delay: 3000, 3417 }, 3418 // Responsive breakpoints 3419 breakpoints: { 3420 640: { 3421 slidesPerView: 2, 3422 spaceBetween: 20 3423 } 3424 } 3425}); 3426 3427 3428 const tabButtons = document.querySelectorAll('.wixkraft-tab-button'); 3429 const tabContents = document.querySelectorAll('.wixkraft-tab-content'); 3430 3431 tabButtons.forEach(button => { 3432 button.addEventListener('click', () => { 3433 const tabId = button.getAttribute('data-tab'); 3434 tabButtons.forEach(button => button.classList.remove('wixkraft-active')); 3435 button.classList.add('wixkraft-active'); 3436 tabContents.forEach(content => content.classList.remove('wixkraft-active')); 3437 const activeContent = document.querySelector(`.wixkraft-tab-content[data-tab="${tabId}"]`); 3438 activeContent.classList.add('wixkraft-active'); 3439 }); 3440 }); 3441 3442 3443 // Toggle submenus 3444var dropdownToggles = document.querySelectorAll(".wixkraft-dropdown-toggle"); 3445 3446dropdownToggles.forEach(function(toggle) { 3447 toggle.addEventListener("click", function() { 3448 var menuItem = this.parentElement; 3449 var submenu = menuItem.querySelector(".submenu"); 3450 var icon = this.querySelector(".icon"); 3451 3452 // Toggle 'open' class to handle the max-height change 3453 if (submenu && menuItem.classList.contains('open')) { 3454 menuItem.classList.remove('open'); 3455 icon.textContent = "+"; 3456 } else if (submenu) { 3457 menuItem.classList.add('open'); 3458 icon.textContent = "-"; 3459 } 3460 }); 3461}); 3462 3463 3464 const links = document.querySelectorAll('.wixkraft-dropdown-toggle a'); 3465 3466 links.forEach(link => { 3467 link.addEventListener('click', function (event) { 3468 event.stopPropagation(); // Prevent the accordion from toggling 3469 }); 3470 }); 3471 3472 </script>
3472 3473 3474 3475 3476 </navigation-drawer>
3476<script> 3477 document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--27263558910230__header').clientHeight) + 'px'); 3478</script>
3478 3479 3480
3481<script type="application/ld+json"> 3482 { 3483 "@context": "http://schema.org/", 3484 "@type": "Product", 3485 3486 "name": null, 3487 "url": "https:\/\/mypepr.com", 3488 3489 "description": "", 3490 3491 "brand": { 3492 "@type": "Thing", 3493 "name": null 3494 }, 3495 "offers": [] 3496 } 3497 </script>
3497</header> 3498<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 3499<div id="shopify-section-sections--27263560089878__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><style> 3500 quick-buy-drawer:nth-of-type(2) { 3501 display: none !important; 3502} 3503quick-buy-drawer:nth-of-type(3) { 3504 display: none !important; 3505} 3506quick-buy-drawer:nth-of-type(4) { 3507 display: none !important; 3508} 3509 quick-buy-drawer:nth-of-type(4) { 3510 display: none !important; 3511} 3512 3513.cart-drawer-coupon { 3514 display: grid; 3515 grid-template-columns: 1fr auto; 3516 gap: 8px; 3517 margin: 6px 0 8px; 3518} 3519 3520.cart-drawer-coupon__input { 3521 min-width: 0; 3522 height: 38px; 3523 border: 1px solid rgba(0, 0, 0, 0.16); 3524 border-radius: 6px; 3525 background: transparent; 3526 padding: 0 12px; 3527 font-size: 13px; 3528} 3529 3530.cart-drawer-coupon__input:focus { 3531 border-color: rgba(0, 0, 0, 0.45); 3532 outline: none; 3533} 3534 3535.cart-drawer-coupon__button { 3536 height: 38px; 3537 border: 1px solid #1b1a1a; 3538 border-radius: 6px; 3539 background: #1b1a1a; 3540 color: #ffffff; 3541 cursor: pointer; 3542 padding: 0 14px; 3543 font-size: 12px; 3544 font-weight: 500; 3545 text-transform: uppercase; 3546} 3547 3548.cart-drawer-coupon__button[disabled] { 3549 cursor: progress; 3550 opacity: 0.65; 3551} 3552 3553.cart-drawer-coupon__message { 3554 grid-column: 1 / -1; 3555 margin: -2px 0 0; 3556 color: #b42318; 3557 font-size: 12px; 3558 line-height: 1.3; 3559} 3560 3561.cart-drawer-discount-badge { 3562 display: inline-flex; 3563 align-items: center; 3564 gap: 6px; 3565} 3566 3567.cart-drawer-discount-remove { 3568 display: inline-flex; 3569 align-items: center; 3570 justify-content: center; 3571 width: 18px; 3572 height: 18px; 3573 border: 0; 3574 border-radius: 50%; 3575 background: rgba(0, 0, 0, 0.08); 3576 color: currentColor; 3577 cursor: pointer; 3578 font-size: 14px; 3579 line-height: 1; 3580 padding: 0; 3581} 3582 3583.cart-drawer-discount-remove:hover, 3584.cart-drawer-discount-remove:focus-visible { 3585 background: rgba(0, 0, 0, 0.16); 3586 outline: none; 3587} 3588 3589.cart-drawer-recommendations-heading { 3590 display: flex; 3591 align-items: center; 3592 gap: 20px; 3593 min-width: 0; 3594} 3595 3596.cart-drawer-recommendations-badge { 3597 display: inline-flex; 3598 align-items: center; 3599 gap: 0; 3600 max-width: 100%; 3601 padding: 5px 10px 4px; 3602 border-radius: 10px; 3603 background: #E41E13; 3604 color: #FFFDF8; 3605 line-height: 1.3; 3606} 3607 3608.cart-drawer-recommendations-badge__sale { 3609 flex: 0 0 76px; 3610 width: 76px; 3611 font-size: 27px; 3612 font-weight: 500; 3613 line-height: 1; 3614 white-space: nowrap; 3615} 3616 3617.cart-drawer-recommendations-badge__after { 3618 flex: 0 0 130px; 3619 width: 130px; 3620 min-width: 0; 3621 font-size: 13px; 3622 font-weight: 400; 3623 line-height: 1.05; 3624} 3625 3626.cart-drawer-recommendations-title { 3627 width: 212px; 3628 max-width: 100%; 3629 font-size: 19px; 3630 font-weight: 500; 3631 line-height: 1; 3632} 3633 3634@media screen and (max-width: 699px) { 3635 .cart-drawer-recommendations-heading { 3636 gap: 10px; 3637 flex-wrap: wrap; 3638 } 3639 3640 .cart-drawer-recommendations-badge__sale { 3641 flex-basis: 72px; 3642 width: 72px; 3643 font-size: 25px; 3644 } 3645 3646 .cart-drawer-recommendations-badge__after { 3647 flex-basis: 74px; 3648 width: 74px; 3649 font-size: 11px; 3650 } 3651 3652 .cart-drawer-recommendations-title { 3653 width: 172px; 3654 font-size: 17px; 3655 } 3656} 3657</style> 3658 3659<cart-drawer class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 3660 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 3661 </svg></button> 3662 3663 <div class="empty-state align-self-center"> 3664 <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22"> 3665 <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 3666 </svg><span class="count-bubble count-bubble--lg">0</span> 3667 </div> 3668 <p class="h5">Your cart is empty</p> 3669 <div class="offer-clearance"> 3670 <div class="clr-hor-top">
3671 <span>Upto to 90% OFF</span> 3672 <p>Clearance Sale</p> 3673 <a class="clr-hor-top-cta" href="/pages/clearance-sale" >Shop all</a> 3674 </div> 3675 <div class="clr-horizontal-products-outer"> 3676 <div class="clr-horizontal-products"> 3677 3678 <div class="clr-hor-product"> 3679 <div class="horizontal-product_nj_data"><img src="//mypepr.com/cdn/shop/files/2_c6b8808e-8129-40f9-91f4-c7d1139fe44d.jpg?v=1734766266&width=3000" alt="Color_Alabaster" srcset="//mypepr.com/cdn/shop/files/2_c6b8808e-8129-40f9-91f4-c7d1139fe44d.jpg?v=1734766266&width=64 64w, //mypepr.com/cdn/shop/files/2_c6b8808e-8129-40f9-91f4-c7d1139fe44d.jpg?v=1734766266&width=128 128w, //mypepr.com/cdn/shop/files/2_c6b8808e-8129-40f9-91f4-c7d1139fe44d.jpg?v=1734766266&width=80 80w, //mypepr.com/cdn/shop/files/2_c6b8808e-8129-40f9-91f4-c7d1139fe44d.jpg?v=1734766266&width=160 160w" width="3000" height="3750" loading="lazy" sizes="(max-width: 740px) 64px, 80px" class="horizontal-product__image_nj rounded-xs"><div class="horizontal-product_data"> 3680 <div class="v-stack gap-0.5"> 3681 <span class="srpt-span">Lowest price</span><a href="/products/lunar-crew-smart" data-instant class="text-sm bold"> 3682 <span class="reversed-link hover:show">Lunar Crew</span> 3683 </a><price-list class="price-list "><sale-price class="text-subdued text-sm"> 3684 <span class="sr-only">Sale price</span>₹ 1,599</sale-price></price-list> 3685</div><div class="horizontal-product__cta"> 3686<button type="button" class="button button--sm button--subdued" 3687 3688 aria-controls="quick-buy-horizontal-sections--27263560089878__cart-drawer-8346502430998" aria-expanded="false" 3689 3690 3691 3692 3693 3694 is="custom-button" 3695 >+ Add Now</button><quick-buy-drawer id="quick-buy-horizontal-sections--27263560089878__cart-drawer-8346502430998" header-bordered open-from="bottom" handle="lunar-crew-smart?variant=45048115265814" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div> 3696</div> 3697 3698 </div> 3699 3700 <div class="clr-hor-product"> 3701 <div class="horizontal-product_nj_data"><img src="//mypepr.com/cdn/shop/files/crop-01_1580fa0b-146e-4290-8d62-078e7d7f51cb.jpg?v=1696843531&width=3000" alt="Color_Silt" srcset="//mypepr.com/cdn/shop/files/crop-01_1580fa0b-146e-4290-8d62-078e7d7f51cb.jpg?v=1696843531&width=64 64w, //mypepr.com/cdn/shop/files/crop-01_1580fa0b-146e-4290-8d62-078e7d7f51cb.jpg?v=1696843531&width=128 128w, //mypepr.com/cdn/shop/files/crop-01_1580fa0b-146e-4290-8d62-078e7d7f51cb.jpg?v=1696843531&width=80 80w, //mypepr.com/cdn/shop/files/crop-01_1580fa0b-146e-4290-8d62-078e7d7f51cb.jpg?v=1696843531&width=160 160w" width="3000" height="3749" loading="lazy" sizes="(max-width: 740px) 64px, 80px" class="horizontal-product__image_nj rounded-xs"><div class="horizontal-product_data"> 3702 <div class="v-stack gap-0.5"> 3703 <span class="srpt-span">Lowest price</span><a href="/products/her-lunar-halter" data-instant class="text-sm bold"> 3704 <span class="reversed-link hover:show">Her Lunar Halter</span> 3705 </a><price-list class="price-list "><sale-price class="text-subdued text-sm"> 3706 <span class="sr-only">Sale price</span>₹ 1,399</sale-price></price-list> 3707</div><div class="horizontal-product__cta"> 3708<button type="button" class="button button--sm button--subdued" 3709 3710 aria-controls="quick-buy-horizontal-sections--27263560089878__cart-drawer-8350062641430" aria-expanded="false" 3711 3712 3713 3714 3715 3716 is="custom-button" 3717 >+ Add Now</button><quick-buy-drawer id="quick-buy-horizontal-sections--27263560089878__cart-drawer-8350062641430" header-bordered open-from="bottom" handle="her-lunar-halter?variant=45062043894038" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div> 3718</div> 3719 3720 </div> 3721 3722 <div class="clr-hor-product"> 3723 <div class="horizontal-product_nj_data"><img src="//mypepr.com/cdn/shop/files/1_3406e930-8571-4f44-bd87-290a356a9a48.jpg?v=1697009248&width=3000" alt="Color_Black Sun" srcset="//mypepr.com/cdn/shop/files/1_3406e930-8571-4f44-bd87-290a356a9a48.jpg?v=1697009248&width=64 64w, //mypepr.com/cdn/shop/files/1_3406e930-8571-4f44-bd87-290a356a9a48.jpg?v=1697009248&width=128 128w, //mypepr.com/cdn/shop/files/1_3406e930-8571-4f44-bd87-290a356a9a48.jpg?v=1697009248&width=80 80w, //mypepr.com/cdn/shop/files/1_3406e930-8571-4f44-bd87-290a356a9a48.jpg?v=1697009248&width=160 160w" width="3000" height="3750" loading="lazy" sizes="(max-width: 740px) 64px, 80px" class="horizontal-product__image_nj rounded-xs"><div class="horizontal-product_data"> 3724 <div class="v-stack gap-0.5">
3725 <span class="srpt-span">Lowest price</span><a href="/products/lunar-crew-less-smart" data-instant class="text-sm bold"> 3726 <span class="reversed-link hover:show">Lunar Crew-Less</span> 3727 </a><price-list class="price-list "><sale-price class="text-subdued text-sm"> 3728 <span class="sr-only">Sale price</span>₹ 1,599</sale-price></price-list> 3729</div><div class="horizontal-product__cta"> 3730<button type="button" class="button button--sm button--subdued" 3731 3732 aria-controls="quick-buy-horizontal-sections--27263560089878__cart-drawer-8346529431830" aria-expanded="false" 3733 3734 3735 3736 3737 3738 is="custom-button" 3739 >+ Add Now</button><quick-buy-drawer id="quick-buy-horizontal-sections--27263560089878__cart-drawer-8346529431830" header-bordered open-from="bottom" handle="lunar-crew-less-smart?variant=45048415879446" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div> 3740</div> 3741 3742 </div> 3743 3744 <div class="clr-hor-product"> 3745 <div class="horizontal-product_nj_data"><img src="//mypepr.com/cdn/shop/files/1_b423147a-ac1e-4c71-aefe-0237e0efd7df.jpg?v=1697002142&width=3000" alt="Color_Black Sun" srcset="//mypepr.com/cdn/shop/files/1_b423147a-ac1e-4c71-aefe-0237e0efd7df.jpg?v=1697002142&width=64 64w, //mypepr.com/cdn/shop/files/1_b423147a-ac1e-4c71-aefe-0237e0efd7df.jpg?v=1697002142&width=128 128w, //mypepr.com/cdn/shop/files/1_b423147a-ac1e-4c71-aefe-0237e0efd7df.jpg?v=1697002142&width=80 80w, //mypepr.com/cdn/shop/files/1_b423147a-ac1e-4c71-aefe-0237e0efd7df.jpg?v=1697002142&width=160 160w" width="3000" height="3750" loading="lazy" sizes="(max-width: 740px) 64px, 80px" class="horizontal-product__image_nj rounded-xs"><div class="horizontal-product_data"> 3746 <div class="v-stack gap-0.5"> 3747 <span class="srpt-span">Lowest price</span><a href="/products/lunar-crew-comfort" data-instant class="text-sm bold"> 3748 <span class="reversed-link hover:show">Lunar Crew Comfort</span> 3749 </a><price-list class="price-list "><sale-price class="text-subdued text-sm"> 3750 <span class="sr-only">Sale price</span>₹ 1,599</sale-price></price-list> 3751</div><div class="horizontal-product__cta"> 3752<button type="button" class="button button--sm button--subdued" 3753 3754 aria-controls="quick-buy-horizontal-sections--27263560089878__cart-drawer-8346504036630" aria-expanded="false" 3755 3756 3757 3758 3759 3760 is="custom-button" 3761 >+ Add Now</button><quick-buy-drawer id="quick-buy-horizontal-sections--27263560089878__cart-drawer-8346504036630" header-bordered open-from="bottom" handle="lunar-crew-comfort?variant=45056026280214" role="region" aria-live="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div> 3762</div> 3763 3764 </div> 3765 3766 <div class="clr-hor-product"> 3767 <div class="horizontal-product_nj_data"><img src="//mypepr.com/cdn/shop/files/crop-01_5c8b5d96-7b64-43b1-9960-9d9b09262f82.jpg?v=1696843740&width=3000" alt="Color_Alabaster" srcset="//mypepr.com/cdn/shop/files/crop-01_5c8b5d96-7b64-43b1-9960-9d9b09262f82.jpg?v=1696843740&width=64 64w, //mypepr.com/cdn/shop/files/crop-01_5c8b5d96-7b64-43b1-9960-9d9b09262f82.jpg?v=1696843740&width=128 128w, //mypepr.com/cdn/shop/files/crop-01_5c8b5d96-7b64-43b1-9960-9d9b09262f82.jpg?v=1696843740&width=80 80w, //mypepr.com/cdn/shop/files/crop-01_5c8b5d96-7b64-43b1-9960-9d9b09262f82.jpg?v=1696843740&width=160 160w" width="3000" height="3749" loading="lazy" sizes="(max-width: 740px) 64px, 80px" class="horizontal-product__image_nj rounded-xs"><div class="horizontal-product_data"> 3768 <div class="v-stack gap-0.5"> 3769 <span class="srpt-span">Lowest price</span><a href="/products/her-lunar-tank" data-instant class="text-sm bold"> 3770 <span class="reversed-link hover:show">Her Lunar Tank Top</span> 3771 </a><price-list class="price-list "><sale-price class="text-subdued text-sm"> 3772 <span class="sr-only">Sale price</span>₹ 1,399</sale-price></price-list> 3773</div><div class="horizontal-product__cta"> 3774<button type="button" class="button button--sm button--subdued" 3775 3776 aria-controls="quick-buy-horizontal-sections--27263560089878__cart-drawer-8350089445654" aria-expanded="false" 3777 3778 3779 3780 3781 3782 is="custom-button" 3783 >+ Add Now</button><quick-buy-drawer id="quick-buy-horizontal-sections--27263560089878__cart-drawer-8350089445654" header-bordered open-from="bottom" handle="her-lunar-tank?variant=45062121128214" role="region" aria-l
3783ive="polite" class="quick-buy-drawer drawer"></quick-buy-drawer></div></div> 3784</div> 3785 3786 </div> 3787 3788 </div> 3789 </div> 3790 </div> 3791 3792 </div></cart-drawer> 3793 3794 3795</div><div id="shopify-section-sections--27263560089878__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer class="search-drawer drawer drawer--lg" id="search-drawer"><form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search" > 3796 <div class="search-input search-input--typewriter" data-search-typewriter data-search-typewriter-prompts="Search for.."> 3797 <input type="search" name="q" placeholder=" " autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search"><span class="search-input__typewriter" aria-hidden="true"></span><button type="reset" class="text-subdued">Clear</button> 3798 <button type="button" is="close-button"> 3799 <span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24"> 3800 <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path> 3801 </svg></button> 3802 </div> 3803 3804 <style> 3805 #shopify-section-sections--27263560089878__search-drawer { 3806 --predictive-search-column-count: 3; 3807 } 3808 </style> 3809 3810 <input type="hidden" name="type" value="product"> 3811 <input type="hidden" name="raw_q" value=""> 3812 3813 <predictive-search class="predictive-search" section-id="sections--27263560089878__search-drawer"> 3814 3815 <div slot="idle"> 3816 <div class="v-stack gap-3 sm:gap-4"><p class="trending-search-heading bold text-subdued">Bestselling products</p><ul class="grid-search-empty"><li class="product-item-search"> 3817 <a href="/products/her-serien-tank" class="h5"> 3818 <div class="product-image"> 3819 <img src="//mypepr.com/cdn/shop/files/crop-01_34bd5e15-a5a6-4eb5-9404-464b441ab695.jpg?v=1696668141" alt="Her Serein Tank Top"> 3820 </div> 3821 <div class="product-info"> 3822 <p class="product-title">Her Serein Tank Top</p> 3823 <div class="product-price"><price-list class="price-list "><sale-price class="text-subdued"> 3824 <span class="sr-only">Sale price</span>₹ 1,399</sale-price></price-list> 3825</div> 3826 </div> 3827 </a> 3828 </li><li class="product-item-search"> 3829 <a href="/products/lunar-crew-less-smart" class="h5"> 3830 <div class="product-image"> 3831 <img src="//mypepr.com/cdn/shop/files/1_3406e930-8571-4f44-bd87-290a356a9a48.jpg?v=1697009248" alt="Lunar Crew-Less"> 3832 </div> 3833 <div class="product-info"> 3834 <p class="product-title">Lunar Crew-Less</p> 3835 <div class="product-price"><price-list class="price-list "><sale-price class="text-subdued"> 3836 <span class="sr-only">Sale price</span>₹ 1,599</sale-price></price-list> 3837</div> 3838 </div> 3839 </a> 3840 </li><li class="product-item-search"> 3841 <a href="/products/her-lunar-tank" class="h5"> 3842 <div class="product-image"> 3843 <img src="//mypepr.com/cdn/shop/files/crop-01_5c8b5d96-7b64-43b1-9960-9d9b09262f82.jpg?v=1696843740" alt="Her Lunar Tank Top"> 3844 </div> 3845 <div class="product-info"> 3846 <p class="product-title">Her Lunar Tank Top</p> 3847 <div class="product-price"><price-list class="price-list "><sale-price class="text-subdued"> 3848 <span class="sr-only">Sale price</span>₹ 1,399</sale-price></price-list> 3849</div> 3850 </div> 3851 </a> 3852 </li><li class="product-item-search"> 3853 <a href="/products/lunar-polo-smart" class="h5"> 3854 <div class="product-image"> 3855 <img src="//mypepr.com/cdn/shop/files/01Mood_fd59e6c9-107a-4ed3-b5f3-841116142a13.jpg?v=1687855330" alt="Lunar Polo"> 3856 </div> 3857 <div class="product-info"> 3858 <p class="product-title">Lunar Polo</p> 3859 <div class="product-price"><price-list class="price-list "><sale-price class="text-subdued"> 3860 <span class="sr-only">Sale price</span>₹ 1,799</sale-price></price-list> 3861</div> 3862 </div> 3863 </a> 3864 </li><li class="product-item-search"> 3865 <a href="/products/serein-crew-smart" class="h5"> 3866 <div class="product-image"> 3867 <img src="//mypepr.com/cdn/shop/products/marinemudcrewsmartmood.jpg?v=1692115995" alt="Serein Crew"> 3868 </div> 3869 <div class="product-info"> 3870 <p class="product-title">Serein Crew</p> 3871 <div class="product-price"><price-list class="price-list "><sale-price class="text-subdued">
3872 <span class="sr-only">Sale price</span>₹ 1,599</sale-price></price-list> 3873</div> 3874 </div> 3875 </a> 3876 </li><li class="product-item-search"> 3877 <a href="/products/her-serein-halter" class="h5"> 3878 <div class="product-image"> 3879 <img src="//mypepr.com/cdn/shop/files/crop-01Done_5d66eb69-1bbc-4da5-9905-f221ba2b2197.jpg?v=1696662787" alt="Her Serein Halter"> 3880 </div> 3881 <div class="product-info"> 3882 <p class="product-title">Her Serein Halter</p> 3883 <div class="product-price"><price-list class="price-list "><sale-price class="text-subdued"> 3884 <span class="sr-only">Sale price</span>₹ 1,399</sale-price></price-list> 3885</div> 3886 </div> 3887 </a> 3888 </li></ul> 3889 </div> 3890 </div> 3891 3892 <div slot="results"></div> 3893 3894 <div slot="loading"> 3895 <div class="v-stack gap-5 sm:gap-6 "> 3896 <div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div> 3897 3898 <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6"> 3899 <span class="skeleton skeleton--thumbnail"></span> 3900 3901 <div class="v-stack gap-3 w-full"> 3902 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 3903 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 3904 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 3905 </div> 3906 </div><div class="h-stack align-center gap-5 sm:gap-6"> 3907 <span class="skeleton skeleton--thumbnail"></span> 3908 3909 <div class="v-stack gap-3 w-full"> 3910 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 3911 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 3912 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 3913 </div> 3914 </div><div class="h-stack align-center gap-5 sm:gap-6"> 3915 <span class="skeleton skeleton--thumbnail"></span> 3916 3917 <div class="v-stack gap-3 w-full"> 3918 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 3919 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 3920 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 3921 </div> 3922 </div><div class="h-stack align-center gap-5 sm:gap-6"> 3923 <span class="skeleton skeleton--thumbnail"></span> 3924 3925 <div class="v-stack gap-3 w-full"> 3926 <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span> 3927 <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span> 3928 <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span> 3929 </div> 3930 </div></div> 3931 </div></div> 3932 </predictive-search> 3933 </form> 3934 3935</search-drawer> 3936 3937 3938</div> 3939<!-- END sections: overlay-group --> 3940<main role="main" id="main" class="anchor"> 3941 <section id="shopify-section-template--27263566446870__main" class="shopify-section shopify-section--main-search"><style>#shopify-section-template--27263566446870__main { 3942 --product-list-gap: var(--spacing-2); 3943 --product-list-items-per-row: 2; 3944 --product-list-grid: auto-flow dense / repeat(var(--product-list-items-per-row), minmax(0, 1fr)); 3945 3946 --content-over-media-gap: var(--spacing-8); 3947 } 3948 3949 #shopify-section-template--27263566446870__main [data-search-needs-cleanup="true"] { 3950 visibility: hidden; 3951 } 3952 3953 @media screen and (min-width: 700px) { 3954 #shopify-section-template--27263566446870__main { 3955 --product-list-gap: var(--product-list-row-gap) var(--product-list-column-gap); 3956 --product-list-items-per-row: 2; 3957 } 3958 } 3959 3960 @media screen and (min-width: 1000px) { 3961 #shopify-section-template--27263566446870__main { 3962 --product-list-items-per-row: 2; 3963 } 3964 } 3965 3966 @media screen and (min-width: 1200px) { 3967 #shopify-section-template--27263566446870__main { 3968 --product-list-items-per-row: 3; 3969 } 3970 } 3971 3972 @media screen and (min-width: 1400px) { 3973 #shopify-section-template--27263566446870__main { 3974 --product-list-items-per-row: 4; 3975 } 3976 } 3977</style> 3978 3979<div class="container"><div class="empty-state"> 3980 <h1 class="h2">Search</h1><form class="main-search-form" action="/search" method="get" role="search" > 3981 <input type="hidden" name="type" value="product"> 3982 <input type="hidden" name="raw_q" value=""> 3983 3984 <div class="v-stack gap-6 sm:gap-12"> 3985 <div class="search-input search-input--typewriter" data-search-typewriter data-search-typewriter-prompts="Search for.."> 3986 <input type="search" name="q" value="" placeholder=" " autocomplete="off" autocorrect="off" spellcheck="false" aria-label="Search"><span class="search-input__typewriter" aria-hidden="true"></span><button type="submit"><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22"> 3987 <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle> 3988 <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> 3989 </svg></button> 3990 </div><div class="justify-self-center"> 3991<button type="submit" class="button button--xl" 3992 3993 3994 3995 3996 3997 3998 3999 is="custom-button" 4000 >Search</button></div></div> 4001 </form></div></div> 4002 4003 4004<style> #shopify-section-template--27263566446870__main h1.h2.text-center {text-transform: uppercase; font-size: 30px;} @media only screen and (max-width: 600px) {#shopify-section-template--27263566446870__main h1.h2.text-center {font-size: 18px; }} </style></section> 4005<!-- BEGIN sections: footer-group --> 4006<section id="shopify-section-sections--27263558779158__text-with-icons" class="shopify-section shopify-section-group-footer-group shopify-section--text-with-icons"><style> 4007 #shopify-section-sections--27263558779158__text-with-icons { 4008 --section-background-hash: 0; 4009 } 4010 4011 #shopify-section-sections--27263558779158__text-with-icons + * { 4012 --previous-section-background-hash: 0; 4013 }</style><style> 4014 #shopify-section-sections--27263558779158__text-with-icons { 4015 --text-with-icons-template: auto-flow 100%; 4016 --text-with-icons-justify: center; 4017 --text-with-icons-text-align: center; 4018 --text-with-icons-gap: var(--spacing-5); 4019 }@media screen and (min-width: 1150px) { 4020 #shopify-section-sections--27263558779158__text-with-icons { 4021 --text-with-icons-gap: var(--spacing-5); 4022 } 4023 }@media screen and (min-width: 1000px) { 4024 #shopify-section-sections--27263558779158__text-with-icons { 4025 --text-with-icons-template: repeat(3, minmax(0, 630px)); 4026 --text-with-icons-justify: center; 4027 --text-with-icons-text-align: center; 4028 } 4029 }</style> 4030 4031 <div class="section section-blends section-full"> 4032 <div class="section-stack"><div class="text-with-icons">
4033 <scroll-carousel class="text-with-icons__list scroll-area full-bleed md:unbleed" id="carousel-sections--27263558779158__text-with-icons" role="region"><div id="block-sections--27263558779158__text-with-icons-free-shipping" class="text-with-icons__item snap-center" role="group" aria-label="Item 1 of 3" ><div ><img src="//mypepr.com/cdn/shop/files/Group_1.svg?v=1727806812&width=35" alt="" srcset="//mypepr.com/cdn/shop/files/Group_1.svg?v=1727806812&width=24 24w, //mypepr.com/cdn/shop/files/Group_1.svg?v=1727806812&width=35 35w" width="35" height="35" sizes="24px" style="--mobile-icon-max-width: 24px; --icon-max-width: 24px" class="image-icon"></div><div class="text-with-icons__text-wrapper"> 4034 <div class="prose"><p class="h6">free product shipping</p><p>Available across India</p></div> 4035 </div> 4036 </div><div id="block-sections--27263558779158__text-with-icons-customer-support" class="text-with-icons__item snap-center" role="group" aria-label="Item 2 of 3" ><div ><img src="//mypepr.com/cdn/shop/files/XMLID_55.svg?v=1727806832&width=36" alt="" srcset="//mypepr.com/cdn/shop/files/XMLID_55.svg?v=1727806832&width=24 24w, //mypepr.com/cdn/shop/files/XMLID_55.svg?v=1727806832&width=36 36w" width="36" height="31" sizes="24px" style="--mobile-icon-max-width: 24px; --icon-max-width: 24px" class="image-icon"></div><div class="text-with-icons__text-wrapper"> 4037 <div class="prose"><p class="h6">helpful customer support</p><p>Monday to Friday 10 am -7 pm</p></div> 4038 </div> 4039 </div><div id="block-sections--27263558779158__text-with-icons-discount" class="text-with-icons__item snap-center" role="group" aria-label="Item 3 of 3" ><div ><img src="//mypepr.com/cdn/shop/files/Group_2.svg?v=1727806792&width=27" alt="" srcset="//mypepr.com/cdn/shop/files/Group_2.svg?v=1727806792&width=24 24w, //mypepr.com/cdn/shop/files/Group_2.svg?v=1727806792&width=27 27w" width="27" height="36" sizes="24px" style="--mobile-icon-max-width: 24px; --icon-max-width: 24px" class="image-icon"></div><div class="text-with-icons__text-wrapper"> 4040 <div class="prose"><p class="h6">secure & smooth payment</p><p>Includes Credit Card, UPI, and COD</p></div> 4041 </div> 4042 </div></scroll-carousel><page-dots aria-controls="carousel-sections--27263558779158__text-with-icons" class="page-dots peer-not-scrollable:hidden"><button type="button" class="tap-area" aria-current="true"> 4043 <span class="sr-only">Go to item 1</span> 4044 </button><button type="button" class="tap-area" aria-current="false"> 4045 <span class="sr-only">Go to item 2</span> 4046 </button><button type="button" class="tap-area" aria-current="false"> 4047 <span class="sr-only">Go to item 3</span> 4048 </button></page-dots></div> 4049 </div> 4050 </div><style> #shopify-section-sections--27263558779158__text-with-icons :not(.is-scrollable) .text-with-icons__list {gap: 0px;} </style></section><footer id="shopify-section-sections--27263558779158__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style> 4051 @media screen and (min-width: 1000px) { 4052 #shopify-section-sections--27263558779158__footer {--footer-block-list-gap: var(--spacing-10);--footer-block-list-justify-content: space-between; 4053 } 4054 } 4055 4056 .footer__block--newsletter form { 4057 color: #F6F3F3; 4058 background: #1B1A1A; 4059 border: 0.2px solid #d3cec852; 4060 font-size: 12px; 4061 line-height: 12px; 4062 font-weight: 400; 4063 border-radius: 5px; 4064 } 4065 4066 .footer__block--newsletter button { 4067 width: 100px; 4068 height: 35px; 4069 background: #F6F3F3!important; 4070 color: #1B1A1A!important; 4071 font-size: 11px; 4072 font-weight: 500; 4073 line-height: 11px; 4074 border-radius: 5px; 4075 margin-right: -15px; 4076 padding-top: 2px; 4077 } 4078 4079 .social-box { 4080 background: #1B1A1A; 4081 border-width: 0.2px; 4082 border-color: #d3cec829; 4083 width: 290px; 4084 display: inline-block; 4085 padding: 10px 10px 10px 15px; 4086 float: right; 4087 } 4088 4089 .footer__block--menu{font-size:11px;letter-spacing:0.8px} 4090 .footer .social-media {float:right;gap:10px;} 4091 .footer .social-media .icon{width:18px;height:18px;} 4092 #footer-newsletter{height:46px;width:280px;} 4093 #footer-newsletter .input{border:none;height:44px; color:#F6F3F3;} 4094 #footer-newsletter .floating-label { 4095 padding-top: 2px; 4096 height: 44px; 4097 color: #F6F3F3; 4098 font-size: 10px!important; 4099 } 4100 4101 .whatsapp-fixed-social{ 4102 width : 60px; 4103 position : fixed; 4104 bottom : 20px; 4105 left : 20px; 4106 z-index : 111; 4107 4108 } 4109 .whatsapp-fixed-social img{ 4110 width : 100%; 4111 filter: drop-shadow(8px 8px 15px rgba(204, 204, 204, 0.4)); 4112 } 4113 </style><a class="whatsapp-fixed-social" target="_blank" href="https://wa.me/7977094654" 4114 ><img src="https://cdn.shopify.com/s/files/1/0685/6373/0710/files/social.svg?v=1760629459" alt="whatsapp-icon" 4115></a> 4116<div class="footer"> 4117 <div class="container"> 4118 <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--newsletter" ><img src="//mypepr.com/cdn/shop/files/Group_1329.png?v=1722501745&width=186" alt="" srcset="//mypepr.com/cdn/shop/files/Group_1329.png?v=1722501745&width=150 150w, //mypepr.com/cdn/shop/files/Group_1329.png?v=1722501745&width=186 186w" width="186" height="56" loading="lazy" style="max-width: 150px" sizes="150px"><div class="v-stack gap-6"><p class="h6">GET EXCLUSIVE OFFERS IN YOUR INBOX!</p><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="footer__newsletter-form form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter"><div class="form-control" ><input id="input-sections--27263558779158__footer--contactemail" class="input is-floating" type="email" dir="ltr" name="contact[email]" placeholder=" " 4119 4120 4121 4122 4123 autocomplete="email" 4124 4125 enterkeyhint="send" 4126 required 4127 4128><label for="input-sections--27263558779158__footer--contactemail" class="floating-label">YOUR EMAIL ADDRESS</label>
4128<div class="self-submit-button"> 4129 <button type="submit" class="circle-chevron hover:colors">SIGN UP 4130 </button> 4131 </div></div></form></div> 4132 </div><div class="footer__block footer__block--menu" ><p class="bold">FEATURED COLLECTIONS</p><ul class="v-stack gap-3" role="list"><li> 4133 <a href="/collections/summer-collection" class="inline-block link-faded break-all">Summer Collection</a> 4134 </li><li> 4135 <a href="/collections/premium-collection" class="inline-block link-faded break-all">Premium Collection</a> 4136 </li><li> 4137 <a href="/collections/outerwear" class="inline-block link-faded break-all">Outerwear</a> 4138 </li><li> 4139 <a href="/products/bombay-breeze-linen-shirt-for-men-relaxed-fit-in-100-pure-linen" class="inline-block link-faded break-all">Linen Collection</a> 4140 </li><li> 4141 <a href="/collections/11-11-collection" class="inline-block link-faded break-all">11:11 Collection</a> 4142 </li></ul> 4143 </div><div class="footer__block footer__block--menu" ><p class="bold">CONTACT</p><ul class="v-stack gap-3" role="list"><li> 4144 <a href="/pages/contact" class="inline-block link-faded break-all">CONTACT US</a> 4145 </li><li> 4146 <a href="mailto:[email protected]" class="inline-block link-faded break-all">EMAIL PEPR</a> 4147 </li><li> 4148 <a href="tel:7977094654" class="inline-block link-faded break-all">CALL US</a> 4149 </li></ul> 4150 </div><div class="footer__block footer__block--menu" ><p class="bold">USEFUL LINKS</p><ul class="v-stack gap-3" role="list"><li> 4151 <a href="/pages/frequently-asked-question" class="inline-block link-faded break-all">FAQ'S</a> 4152 </li><li> 4153 <a href="/pages/about" class="inline-block link-faded break-all">ABOUT US</a> 4154 </li><li> 4155 <a href="/pages/terms-conditions" class="inline-block link-faded break-all">TERMS & CONDITIONS</a> 4156 </li><li> 4157 <a href="https://pepr-6028.myshopify.com/apps/return_prime" class="inline-block link-faded break-all">RETURN & EXCHANGE</a> 4158 </li><li> 4159 <a href="/pages/refund-policy" class="inline-block link-faded break-all">REFUND POLICY</a> 4160 </li><li> 4161 <a href="/pages/shipping-delivery" class="inline-block link-faded break-all">SHIPPING POLICY</a> 4162 </li><li> 4163 <a href="/pages/privacy-policies" class="inline-block link-faded break-all">PRIVACY POLICY</a> 4164 </li></ul> 4165 </div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top" style=""> 4166 <div class="social-box"> 4167 <span style="float: left;text-transform: uppercase;">follow us on </span><ul class="social-media " role="list"><li> 4168 <a href="https://www.facebook.com/MyPEPROfficial/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24"> 4169 <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/> 4170 </svg></a> 4171 </li><li> 4172 <a href="https://www.instagram.com/pepr_official/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24"> 4173 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.
4173047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/> 4174 </svg></a> 4175 </li><li> 4176 <a href="https://wa.me/7977094654" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on WhatsApp"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-whatsapp" viewBox="0 0 24 24"> 4177 <path fill-rule="evenodd" clip-rule="evenodd" d="M19.354 4.552a10.336 10.336 0 0 0-7.36-3.052C6.257 1.5 1.588 6.168 1.586 11.905a10.383 10.383 0 0 0 1.39 5.202L1.5 22.5l5.516-1.447c1.52.83 3.232 1.266 4.973 1.266h.004c5.736 0 10.404-4.668 10.406-10.405a10.342 10.342 0 0 0-3.045-7.362Zm-7.36 16.01h-.004a8.639 8.639 0 0 1-4.402-1.205l-.316-.188-3.274.859.874-3.192-.206-.327a8.626 8.626 0 0 1-1.322-4.603c.002-4.769 3.882-8.649 8.653-8.649a8.59 8.59 0 0 1 6.115 2.537 8.596 8.596 0 0 1 2.53 6.119c-.002 4.769-3.881 8.649-8.649 8.649Zm4.744-6.477c-.26-.13-1.539-.76-1.777-.846-.239-.087-.412-.13-.585.13s-.672.846-.823 1.02c-.152.173-.304.195-.564.064-.26-.13-1.097-.404-2.09-1.29-.773-.69-1.295-1.54-1.447-1.801-.152-.26-.016-.401.114-.53.116-.117.26-.304.39-.456.13-.152.173-.26.26-.434.087-.173.043-.325-.022-.455s-.584-1.41-.802-1.93c-.21-.508-.425-.439-.584-.447a10.498 10.498 0 0 0-.499-.01.955.955 0 0 0-.693.326c-.239.26-.91.89-.91 2.169 0 1.28.931 2.516 1.061 2.69.13.174 1.834 2.8 4.442 3.926.62.268 1.105.428 1.482.548.623.198 1.19.17 1.638.103.5-.074 1.538-.629 1.755-1.236.216-.607.216-1.128.151-1.236-.064-.109-.238-.174-.498-.304v-.001Z" fill="currentColor" /> 4178 </svg></a> 4179 </li></ul></div> 4180 </div><div class="footer__aside-bottom"><!-- 4181 <p class="footer__copyright text-sm text-subdued">© 2026, PEPR. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 4182 --> 4183 <p class="footer__copyright text-sm text-subdued">© 2026 - pepr - ALL RIGHTS RESERVED</p> 4184 </div> 4185 </div> 4186 </div> 4187 </div> 4188</div> 4189 4190 4191<style> #shopify-section-sections--27263558779158__footer .footer .h6 {line-height: 11px; font-size: 11px; font-weight: 500; letter-spacing: 1px;} #shopify-section-sections--27263558779158__footer .footer .form-control .floating-label {line-height: 11px; font-size: 11px; font-weight: 400;} #shopify-section-sections--27263558779158__footer .footer .text-subdued {color: #fefdfd; font-size: 11px; text-transform: uppercase; letter-spacing: 0.4px;} </style></footer> 4192<!-- END sections: footer-group --></main> 4193 4194 4195 4196
4196<script> 4197 function syncProductCardColorName(cardInfo, swatchLabel) { 4198 var $cardInfo = $(cardInfo); 4199 var $swatchLabel = 4200 swatchLabel 4201 ? $(swatchLabel) 4202 : $cardInfo.find('.product-card__swatch-list input[type="radio"]:checked + label, .product-card__variant-list input[type="radio"]:checked + label').first(); 4203 4204 if (!$swatchLabel.length) { 4205 $swatchLabel = $cardInfo.find('.product-card__swatch-list .is-selected, .product-card__variant-list .is-selected').first(); 4206 } 4207 4208 if (!$swatchLabel.length) { 4209 $swatchLabel = $cardInfo.find('.product-card__swatch-list label, .product-card__variant-list label').first(); 4210 } 4211 4212 var colorName = $swatchLabel.find('.sr-only').text() || $swatchLabel.text(); 4213 $cardInfo.find('.color-name').text($.trim(colorName)); 4214 } 4215 4216 $('.product-card__info').each(function () { 4217 syncProductCardColorName(this); 4218 }); 4219 4220 $(document).on('change', '.product-card__info .product-card__swatch-list input[type="radio"], .product-card__info .product-card__variant-list input[type="radio"]', function () { 4221 syncProductCardColorName($(this).closest('.product-card__info'), $(this).next('label')); 4222 }); 4223 4224 $(document).on('click', '.product-card__info .product-card__swatch-list input[type="radio"] + label, .product-card__info .product-card__variant-list input[type="radio"] + label', function () { 4225 syncProductCardColorName($(this).closest('.product-card__info'), this); 4226 }); 4227 4228 function increaseQuantity(input) { 4229 input.stepUp(); 4230 changeLineItemQuantity(input); 4231 } 4232 function decreaseQuantity(input) { 4233 input.stepDown(); 4234 changeLineItemQuantity(input); 4235 } 4236 function changeLineItemQuantity(input) { 4237 const lineKey = input.getAttribute('data-line-key'); 4238 const targetQuantity = parseInt(input.value); 4239 const lineItemQuantityElement = input.closest('line-item-quantity'); 4240 lineItemQuantityElement._changeLineItemQuantity(lineKey, targetQuantity); 4241 } 4242 </script>
4242 4243 4244
4244<script> 4245 // Add click event for the two-column button 4246 $(document).on('click', '#two-column', function (event) { 4247 // Add class to change grid layout to 2-column 4248 $('.shopify-section--main-collection').addClass('grid_2_view'); 4249 $('.shopify-section--main-collection').addClass('grid_2_view'); 4250 // Update the SVG colors: two-column active (black), three-column inactive (grey) 4251 $('#two-column svg').attr('fill', '#000000'); // active 4252 $('#three-column svg').attr('fill', '#cccccc'); // inactive 4253 var $collectionResults = $('.collection__results'); 4254 4255 // Instantly set opacity to 0 4256 $collectionResults.css('opacity', '0'); 4257 4258 // After a small delay (like 10ms), change opacity to 1 so it transitions 4259 setTimeout(function () { 4260 $collectionResults.css('opacity', '1'); 4261 }, 200); 4262 }); 4263 4264 // Add click event for the three-column button 4265 $(document).on('click', '#three-column', function (event) { 4266 // Remove class to reset grid layout to default (3-column) 4267 $('.shopify-section--main-collection').removeClass('grid_2_view'); 4268 $('.shopify-section--main-collection').removeClass('grid_2_view'); 4269 // Update the SVG colors: two-column inactive (grey), three-column active (black) 4270 $('#two-column svg').attr('fill', '#cccccc'); // inactive 4271 $('#three-column svg').attr('fill', '#000000'); // active 4272 var $collectionResults = $('.collection__results'); 4273 4274 // Instantly set opacity to 0 4275 $collectionResults.css('opacity', '0'); 4276 4277 setTimeout(function () { 4278 $collectionResults.css('opacity', '1'); 4279 }, 200); 4280 }); 4281 </script>
4281 4282 4283
4283<script> 4284 function updateRecom() { 4285 // Load only the .cart-drawer__recommendations content 4286 $.get(location.href, function (data) { 4287 var newRecommendations = $(data).find('.cart-drawer__recommendations').html(); 4288 $('.cart-drawer__recommendations').html(newRecommendations); 4289 removeDuplicate(); 4290 }); 4291 } 4292 </script>
4292 4293 4294
4294<script> 4295 function removeDuplicate() { 4296 var liText = '', 4297 liList = $('.horizontal-product'), 4298 listForRemove = []; 4299 $(liList).each(function () { 4300 var text = $(this).text(); 4301 if (liText.indexOf('|' + text + '|') == -1) liText += '|' + text + '|'; 4302 else listForRemove.push($(this)); 4303 }); 4304 $(listForRemove).each(function () { 4305 $(this).remove(); 4306 }); 4307 } 4308 removeDuplicate(); 4309 4310 $(document).on('click', 'button.button.button--secondary', function () { 4311 setTimeout(() => { 4312 removeDuplicate(); 4313 }, 3000); 4314 }); 4315 </script>
4315 4316 4317
4317<script> 4318 document.addEventListener('DOMContentLoaded', function () { 4319 // Function to hide the elements when the container exists 4320 function hideElementsIfContainerExists() { 4321 const container = document.getElementById('rbr-container-element-true'); 4322 if (container) { 4323 const separator = document.querySelector('[data-block-id="separator"]'); 4324 const separator2 = document.querySelector('[data-block-id="separator_8fyjrW"]'); 4325 const variantPicker = document.querySelector('[data-block-id="variant_picker"]'); 4326 4327 if (separator) { 4328 separator.style.display = 'none'; 4329 } 4330 if (separator2) { 4331 separator2.style.display = 'none'; 4332 } 4333 4334 if (variantPicker) { 4335 variantPicker.style.display = 'none'; 4336 } 4337 } 4338 } 4339 4340 // Run once immediately in case the elements are already there 4341 hideElementsIfContainerExists(); 4342 4343 // Set up a MutationObserver to detect when new nodes are added to the body 4344 const observer = new MutationObserver(function (mutationsList) { 4345 // Check every time mutations occur 4346 hideElementsIfContainerExists(); 4347 }); 4348 4349 // Observer configuration: watch for added/removed nodes anywhere in the body 4350 observer.observe(document.body, { childList: true, subtree: true }); 4351 }); 4352 4353 document.addEventListener('DOMContentLoaded', function () { 4354 // Select the details element within the element that has the specific data-block-id 4355 const detailsElem = document.querySelector('[data-block-id="collapsible_text_qFJtEy"] details'); 4356 if (detailsElem) { 4357 // Open the details element by setting its open property 4358 detailsElem.open = true; 4359 detailsElem.setAttribute('aria-expanded', 'true'); 4360 4361 // Optionally, update the inline styles of the content area for the open state 4362 const contentElem = detailsElem.querySelector('.accordion__content'); 4363 if (contentElem) { 4364 contentElem.style.opacity = '1'; 4365 contentElem.style.transform = 'translateY(-4px)'; 4366 } 4367 } 4368 }); 4369 4370 jQuery(function ($) { 4371 var ua = (navigator.userAgent || '').toLowerCase(); 4372 var plat = (navigator.platform || '').toLowerCase(); 4373 var isIOS = 4374 /iphone|ipad|ipod/.test(ua) || 4375 // iPadOS 13+ reports MacIntel but supports touch 4376 (plat.indexOf('mac') > -1 && navigator.maxTouchPoints > 1); 4377 var isAndroid = /android/.test(ua); 4378 var isWin = plat.indexOf('win') > -1; 4379 var isMac = plat.indexOf('mac') > -1 && !isIOS; 4380 4381 if (isIOS) { 4382 $('body').addClass('ios'); 4383 } else if (isAndroid) { 4384 $('body').addClass('android'); 4385 } else if (isWin) { 4386 $('body').addClass('windows'); 4387 } else if (isMac) { 4388 $('body').addClass('mac-os'); 4389 } else { 4390 $('body').addClass('other-os'); 4391 } 4392 }); 4393 </script>
4393 4394 4395
4395<script> 4396 document.addEventListener('DOMContentLoaded', () => { 4397 const faqItems = document.querySelectorAll('.faq-item'); 4398 faqItems.forEach((item) => { 4399 const question = item.querySelector('.faq-question'); 4400 question.addEventListener('click', () => { 4401 const isActive = item.classList.contains('active'); 4402 faqItems.forEach((i) => i.classList.remove('active')); 4403 if (!isActive) item.classList.add('active'); 4404 }); 4405 }); 4406 }); 4407 </script>
4407 4408 4409
4409<script> 4410 document.addEventListener('DOMContentLoaded', () => { 4411 document.querySelectorAll('.specs-accordion-header').forEach((header) => { 4412 header.addEventListener('click', function () { 4413 const panel = document.querySelector(`#${header.dataset.target}`); 4414 const toggle = header.querySelector('.specs-toggle'); 4415 4416 if (header.classList.contains('specs-active')) { 4417 header.classList.remove('specs-active'); 4418 panel.classList.remove('open'); 4419 toggle.classList.remove('specs-active'); 4420 } else { 4421 // Close all other panels 4422 document.querySelectorAll('.specs-accordion-header').forEach((otherHeader) => { 4423 otherHeader.classList.remove('specs-active'); 4424 const otherPanel = document.querySelector(`#${otherHeader.dataset.target}`); 4425 otherPanel.classList.remove('open'); 4426 otherHeader.querySelector('.specs-toggle').classList.remove('specs-active'); 4427 }); 4428 4429 // Open the clicked panel 4430 header.classList.add('specs-active'); 4431 panel.classList.add('open'); 4432 toggle.classList.add('specs-active'); 4433 } 4434 }); 4435 }); 4436 }); 4437 </script>
4437 4438 4439 <!-- Begin Shopify–payment-cart JavaScript --> 4440
4440<script type="text/javascript"> 4441 var mid = '5878'; 4442 </script>
4442 4443
4443<script src="https://checkout-merchant.snapmint.com/js/v1/5878" defer></script>
4443 4444 <!-- End Shopify-payment JavaScript --><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
4444<script id="ReStock-config"> 4445 var _ReStockConfig = window._ReStockConfig || {}; 4446 4447 _ReStockConfig.templateName = "search"; 4448 _ReStockConfig.isB2BCustomer = null; 4449 _ReStockConfig.currentLocationId = null; 4450 _ReStockConfig.moneyFormat = "₹ {{amount}}";_ReStockConfig.marketHandle = "in"; 4451 _ReStockConfig.marketId = 40554234134;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".buy-buttons.buy-buttons--multiple",".v-stack.gap-4",".shopify-product-form"],"support_wrapper":null,"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"buy-buttons.buy-buttons.buy-buttons--multiple>button[type='submit'].button.button--xl.button--secondary","css_selector_by_support":"","custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":["button","button--xl","button--secondary"],"global_raw_css":"","product_page_raw_css":".PRODUCT_PAGE-notify-button {\r\n height: 56px !important;\r\n width: 600px;\r\n margin: 0px\r\n}\r\n\r\n.t4s-btn-loading__svg.my-cus-soldout-btn {\r\n height: 56px\r\n}\r\n\r\n.restock-alerts-submit-button {\r\n height: 50px !important\r\n}","after_subscribe_message_styles":{"toastColor":"fff","toastBackgroundColor":"0cd4a6"}},"ui_contents":[{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not val
4451id.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":27926,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"is_email_marketing_consent_enabled":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":true,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
4451in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
4451dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","availability_date_label":"Expected availability","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":"buy-buttons.buy-buttons.buy-buttons--multiple>button[type='submit'].button.button--xl.button--secondary","css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":true,"selling_plans_settings":{},"selling_plans_billing_settings":{"-1":{"payment_type":"FULL","checkout_charge":{"percentage":50.0,"charge_type":"PERCENTAGE","exact_amount":0},"remaining_fee_checkout_time":{"date_type":"AFTER_SOME_DAYS","exact_date":null,"after_some_days":7}}},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{"-1":[]},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{"-1":{"type":"SOON","config":{}}},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order
4451contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"reminder_channels":[],"share_wishlist_enabled":false,"share_wishlist_channels":["x","whatsapp","facebook","pinterest","telegram","email"],"excluded_variant_ids":[],"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"slim_custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[],"button_style":"FILL"},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"en":{"id":22010,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
4451share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","product_count_label":"{count} product(s)","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"floating_access_button_hidden_on_pages":[],"show_count_badge":false,"badge_custom_styles":null,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left","my_wishlist_type":"drawer","my_wishlist_page_path":"/pages/my-wishlist","explore_link_target":""},"my_wishlist":{"type":"drawer","page_path":"/pages/my-wishlist"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"saved_to_wishlist_message":{"is_enabled":false,"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 4452 sdkConfig: metafieldConfigData, 4453 preOrderConfig: metafieldPreOrderData, 4454 wishlistConfig: metafieldWishlistData, 4455 featureFlags: metafieldFlagsData 4456 }; 4457</script>
4457 4458 4459<!-- BEGIN app snippet: early-cart-guard -->
4459<script id="ReStock-early-cart-guard"> 4460(function (window) { 4461 try { 4462 if (window.__nmPreorderEarlyGuard) return; 4463 4464 let cfg = null; 4465 const metafields = window._ReStockConfig?._metafields; 4466 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 4467 cfg = metafields.preOrderConfig; 4468 } 4469 4470 let wrappersInstalled = false; 4471 4472 window.__nmPreorderEarlyGuard = { 4473 v: 1, 4474 active: true, 4475 setConfig: function (nextConfig) { 4476 if (!nextConfig || typeof nextConfig !== 'object') return; 4477 cfg = nextConfig; 4478 if (cfg.override_cart_requests === true) installWrappers(); 4479 } 4480 }; 4481 4482 function isGuardActive() { 4483 return window.__nmPreorderEarlyGuard?.active === true; 4484 } 4485 4486 function isCartAddUrl(url) { 4487 try { 4488 const parsed = new URL(String(url), window.document.baseURI); 4489 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 4490 } catch (error) { 4491 return false; 4492 } 4493 } 4494 4495 function isPageActive() { 4496 const template = window._ReStockConfig?.templateName; 4497 let pageConfig = null; 4498 if (template === 'product') { 4499 pageConfig = cfg.product_page; 4500 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 4501 pageConfig = cfg.collection_page; 4502 } else if (template === 'index') { 4503 pageConfig = cfg.landing_page; 4504 } 4505 return pageConfig?.ui_styles?.is_active === true; 4506 } 4507 4508 function shouldEnrich() { 4509 if (!cfg) return false; 4510 if (cfg.override_cart_requests !== true) return false; 4511 if (cfg.is_service_active !== true) return false; 4512 if (cfg.limit_reached === true) return false; 4513 if (window._ReStockConfig?.isB2BCustomer) return false; 4514 return isPageActive(); 4515 } 4516 4517 function isPlanVisibleInMarket(planId) { 4518 const planToMarkets = cfg.selling_plan_id_to_market_ids; 4519 if (!planToMarkets) return true; 4520 const allowedMarketIds = planToMarkets[planId]; 4521 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 4522 const marketId = window._ReStockConfig?.marketId; 4523 if (marketId == null) return true; 4524 return allowedMarketIds.includes(Number(marketId)); 4525 } 4526 4527 function findSellingPlanId(variantId) { 4528 const planToVariants = cfg.selling_plan_id_to_variant_ids; 4529 if (!planToVariants) return null; 4530 for (const planId of Object.keys(planToVariants)) { 4531 const variantIds = planToVariants[planId]; 4532 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 4533 } 4534 return null; 4535 } 4536 4537 function localizedContents() { 4538 const contents = cfg.product_page?.ui_contents; 4539 if (!contents || typeof contents !== 'object') return {}; 4540 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 4541 } 4542 4543 function shopLanguage() { 4544 const locale = window.Shopify?.locale; 4545 if (locale) return locale; 4546 const documentLanguage = window.document?.documentElement?.lang; 4547 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 4548 return null; 4549 } 4550 4551 function formatDate(date) { 4552 return date.toISOString().split('T')[0]; 4553 } 4554 4555 function toFiniteNumber(value) { 4556 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 4557 if (typeof value === 'string') { 4558 const parsed = parseFloat(value); 4559 return Number.isFinite(parsed) ? parsed : null; 4560 } 4561 return null; 4562 } 4563 4564 function clamp(value, min, max) { 4565 return Math.min(max, Math.max(min, value)); 4566 } 4567 4568 function availabilityDateText(planId) { 4569 const settings = cfg.description_availability_config?.[planId]; 4570 if (!settings) return ''; 4571 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 4572 if (settings.type === 'SPECIFIC_DATE') { 4573 const parsed = new Date(settings.config.date); 4574 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 4575 } 4576 if (settings.type === 'RELATIVE_DATE') { 4577 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 4578 if (isNaN(days)) return ''; 4579 const futureDate = new Date(); 4580 futureDate.setDate(futureDate.getDate() + days); 4581 return formatDate(futureDate); 4582 } 4583 return ''; 4584 } 4585 4586 function inlineVariantPrice(variantId) { 4587 const variants = window._ReStockConfig?.product?.variants;
4588 if (!Array.isArray(variants)) return null; 4589 const variant = variants.find(function (candidate) { 4590 return Number(candidate?.id) === variantId; 4591 }); 4592 if (!variant) return null; 4593 return variant.price ? variant.price / 100 : 0; 4594 } 4595 4596 function finalPriceForPlan(price, planId) { 4597 const adjustment = cfg.selling_plans_settings?.[planId]; 4598 if (!adjustment?.has_discount) return price; 4599 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 4600 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 4601 return price; 4602 } 4603 4604 function formatMoneyIntl(price) { 4605 const currency = window.Shopify?.currency?.active || 'USD'; 4606 const locale = window.Shopify?.locale || 'en-US'; 4607 try { 4608 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 4609 } catch (error) { 4610 return currency + ' ' + price.toFixed(2); 4611 } 4612 } 4613 4614 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 4615 4616 function delimit(cents, precision, thousands, decimal) { 4617 const parts = (cents / 100).toFixed(precision).split('.'); 4618 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 4619 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 4620 } 4621 4622 const AMOUNT_FORMATTERS = new Map([ 4623 ['amount', function (cents) { return delimit(cents, 2, ','); }], 4624 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 4625 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 4626 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 4627 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 4628 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 4629 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 4630 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 4631 ]); 4632 4633 function decodeEntities(s) { 4634 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 4635 } 4636 4637 function moneyFormat() { 4638 const format = window._ReStockConfig?.moneyFormat; 4639 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 4640 } 4641 4642 function formatMoney(amount) { 4643 const format = moneyFormat(); 4644 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 4645 if (!formatAmount) return formatMoneyIntl(amount); 4646 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 4647 } 4648 4649 function calculateCheckoutCharge(price, policy) { 4650 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 4651 if (!Number.isFinite(price) || price <= 0) return 0; 4652 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 4653 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 4654 } 4655 4656 function formatRemainingDueDate(policy) { 4657 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 4658 if (date_type === 'EXACT_DATE' && exact_date) { 4659 const parsed = new Date(exact_date + 'T12:00:00Z'); 4660 if (!isNaN(parsed.getTime())) return formatDate(parsed); 4661 } 4662 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 4663 const days = toFiniteNumber(after_some_days); 4664 if (days === null) return ''; 4665 const futureDate = new Date(); 4666 futureDate.setDate(futureDate.getDate() + days); 4667 return formatDate(futureDate); 4668 } 4669 return ''; 4670 } 4671 4672 function paymentText(planId, variantId) { 4673 const policy = cfg.selling_plans_billing_settings?.[planId]; 4674 if (!policy) return ''; 4675 const contents = localizedContents(); 4676 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 4677 4678 const price = inlineVariantPrice(variantId); 4679 if (price == null) return ''; 4680 4681 const planPrice = finalPriceForPlan(price, planId); 4682 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 4683 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 4684 const dueDate = formatRemainingDueDate(policy); 4685 4686 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 4687 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 4688 const formattedDueNow = formatMoney(dueNowAmount); 4689 const formattedDueLater = formatMoney(dueLaterAmount); 4690 const dueLaterPart = dueDate 4691 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 4692 : formattedDueLater + ' ' + dueLaterLabel; 4693 4694 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 4695 } 4696 4697 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 4698 const DEFAULT_PAYMENT_LABEL = 'Payment'; 4699 const TYPE_MARKER = 'Type'; 4700 4701 function cleanLabel(raw) { 4702 return String(raw == null ? '' : raw) 4703 .replace(/[[\]]/g, '') 4704 .replace(/[\s::]+$/, '') 4705 .trim(); 4706 } 4707 4708 function resolvePaymentLabel(raw) { 4709 const cleaned = cleanLabel(raw); 4710 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 4711 return DEFAULT_PAYMENT_LABEL; 4712 } 4713 return cleaned; 4714 } 4715 4716 function resolveAvailabilityLabel(raw, paymentLabel) { 4717 const cleaned = cleanLabel(raw); 4718 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 4719 return DEFAULT_AVAILABILITY_LABEL; 4720 } 4721 return cleaned; 4722 } 4723 4724 function visibleCartProperties(planId, variantId) { 4725 const properties = {};
4726 try { 4727 const contents = localizedContents(); 4728 const paymentLabel = resolvePaymentLabel(contents.payment_label); 4729 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 4730 const availabilityDate = availabilityDateText(planId); 4731 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 4732 const payment = paymentText(planId, variantId); 4733 if (payment) properties[paymentLabel] = payment; 4734 } catch (error) {} 4735 return properties; 4736 } 4737 4738 function setJsonProperty(item, name, value) { 4739 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 4740 if (properties[name] === value) return false; 4741 properties[name] = value; 4742 item.properties = properties; 4743 return true; 4744 } 4745 4746 function coerceJsonNumbers(item) { 4747 if (item.id) item.id = Number(item.id); 4748 if (item.quantity) item.quantity = Number(item.quantity); 4749 } 4750 4751 function applyVisibleJsonProperties(item, planId, variantId) { 4752 const properties = visibleCartProperties(planId, variantId); 4753 let changed = false; 4754 for (const name of Object.keys(properties)) { 4755 if (setJsonProperty(item, name, properties[name])) changed = true; 4756 } 4757 return changed; 4758 } 4759 4760 function enrichJsonItem(item) { 4761 if (!item || typeof item !== 'object') return false; 4762 const variantId = Number(item.id); 4763 if (!Number.isFinite(variantId)) return false; 4764 const planId = findSellingPlanId(variantId); 4765 if (planId == null) return false; 4766 4767 if (cfg.is_selling_plan_removed_by_support) { 4768 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 4769 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 4770 if (!tagged && !typed) return false; 4771 coerceJsonNumbers(item); 4772 return true; 4773 } 4774 4775 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 4776 4777 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 4778 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 4779 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 4780 applyVisibleJsonProperties(item, planId, variantId); 4781 coerceJsonNumbers(item); 4782 return true; 4783 } 4784 4785 function enrichJson(data) { 4786 if (!data || typeof data !== 'object') return false; 4787 if (Array.isArray(data.items)) { 4788 let changed = false; 4789 for (const item of data.items) { 4790 if (enrichJsonItem(item)) changed = true; 4791 } 4792 return changed; 4793 } 4794 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 4795 return enrichJsonItem(data); 4796 } 4797 4798 function paramScopes(params) { 4799 const prefixes = []; 4800 const seen = {}; 4801 params.forEach(function (value, key) { 4802 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 4803 if (match && !seen[match[1]]) { 4804 seen[match[1]] = true; 4805 prefixes.push('items[' + match[1] + ']'); 4806 } 4807 }); 4808 if (prefixes.length > 0) return prefixes; 4809 if (params.get('items[id]') != null) return ['items']; 4810 if (params.get('id') != null) return ['']; 4811 return []; 4812 } 4813 4814 function scopeKey(prefix, name) { 4815 return prefix ? prefix + '[' + name + ']' : name; 4816 } 4817 4818 function scopePropertyKey(prefix, name) { 4819 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 4820 } 4821 4822 function setParam(params, key, value) { 4823 if (params.get(key) === value) return false; 4824 params.set(key, value); 4825 return true; 4826 } 4827 4828 function applyRemovedBySupportParams(params, prefix) { 4829 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 4830 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 4831 return tagged || typed; 4832 } 4833 4834 function applyVisibleParamProperties(params, prefix, planId, variantId) { 4835 const properties = visibleCartProperties(planId, variantId); 4836 let changed = false;
4837 for (const name of Object.keys(properties)) { 4838 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 4839 } 4840 return changed; 4841 } 4842 4843 function enrichParamScope(params, prefix, planId, variantId) { 4844 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 4845 4846 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 4847 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 4848 4849 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 4850 if (existingPlan == null || existingPlan === '') { 4851 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 4852 changed = true; 4853 } 4854 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 4855 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 4856 changed = true; 4857 } 4858 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 4859 return changed; 4860 } 4861 4862 function enrichParams(params) { 4863 const scopes = paramScopes(params); 4864 let changed = false; 4865 for (const prefix of scopes) { 4866 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 4867 if (!Number.isFinite(variantId)) continue; 4868 const planId = findSellingPlanId(variantId); 4869 if (planId == null) continue; 4870 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 4871 } 4872 return changed; 4873 } 4874 4875 function enrichBody(body) { 4876 if (typeof body === 'string') { 4877 let jsonData = null; 4878 try { 4879 jsonData = JSON.parse(body); 4880 } catch (error) { 4881 jsonData = null; 4882 } 4883 if (jsonData && typeof jsonData === 'object') { 4884 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 4885 } 4886 const params = new URLSearchParams(body); 4887 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 4888 } 4889 if (typeof FormData !== 'undefined' && body instanceof FormData) { 4890 return { body: body, changed: enrichParams(body) }; 4891 } 4892 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 4893 return { body: body, changed: enrichParams(body) }; 4894 } 4895 return { body: body, changed: false }; 4896 } 4897 4898 function extractRequestUrl(input) { 4899 if (typeof input === 'string') return input; 4900 if (typeof input?.url === 'string') return input.url; 4901 if (typeof input?.href === 'string') return input.href; 4902 return ''; 4903 } 4904 4905 function maybeEnrichFetchInit(input, init) { 4906 if (!isGuardActive() || !init || init.body == null) return init; 4907 const url = extractRequestUrl(input); 4908 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 4909 const enriched = enrichBody(init.body); 4910 if (!enriched.changed) return init; 4911 return { ...init, body: enriched.body }; 4912 } 4913 4914 function installWrappers() { 4915 if (wrappersInstalled) return; 4916 wrappersInstalled = true; 4917 4918 const originalFetch = window.fetch; 4919 window.fetch = function (input, init) { 4920 let nextInit = init; 4921 try { 4922 nextInit = maybeEnrichFetchInit(input, init); 4923 } catch (error) {} 4924 return originalFetch.call(this || window, input, nextInit); 4925 }; 4926 4927 const xhrPrototype = window.XMLHttpRequest?.prototype; 4928 if (xhrPrototype) { 4929 const originalOpen = xhrPrototype.open; 4930 const originalSend = xhrPrototype.send; 4931 xhrPrototype.open = function () { 4932 try { 4933 this.__nmEarlyGuardUrl = arguments[1]; 4934 } catch (error) {} 4935 return originalOpen.apply(this, arguments); 4936 }; 4937 xhrPrototype.send = function (body) { 4938 try { 4939 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 4940 const enriched = enrichBody(body); 4941 if (enriched.changed) return originalSend.call(this, enriched.body); 4942 } 4943 } catch (error) {} 4944 return originalSend.apply(this, arguments); 4945 }; 4946 } 4947 } 4948 4949 if (cfg?.override_cart_requests === true) installWrappers(); 4950 } catch (error) {} 4951})(window); 4952</script>
4952 4953<!-- END app snippet --> 4954<!-- BEGIN app snippet: wishlist-page-container -->
4954<script id="ReStock-wishlist-page-container"> 4955(function (window) { 4956 try { 4957 if (window.__nmWishlistPageContainer) return; 4958 4959 const CONTAINER_ID = 'nm-wishlist-page-root'; 4960 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 4961 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 4962 4963 function trimTrailingSlash(path) { 4964 const value = String(path); 4965 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 4966 } 4967 4968 function stripRoutesRoot(pathname) { 4969 const root = window.Shopify?.routes?.root; 4970 if (typeof root !== 'string') return pathname; 4971 const prefix = trimTrailingSlash(root); 4972 if (prefix === '' || prefix === '/') return pathname; 4973 if (pathname === prefix) return '/'; 4974 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 4975 } 4976 4977 function isConfiguredPage(pagePath) { 4978 const pathname = window.location?.pathname; 4979 if (typeof pathname !== 'string') return false; 4980 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 4981 } 4982 4983 function hasShareToken() { 4984 const search = window.location?.search; 4985 if (!search) return false; 4986 return !!new URLSearchParams(search).get('w'); 4987 } 4988 4989 function isBootable(wishlistConfig, sdkConfig) { 4990 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 4991 if (sdkConfig.app_enabled !== true) return false; 4992 if (sdkConfig.is_suspended === true) return false; 4993 return wishlistConfig.is_service_active === true; 4994 } 4995 4996 function matchElement(selector) { 4997 try { 4998 return window.document.querySelector(selector) || null; 4999 } catch (error) { 5000 return null; 5001 } 5002 } 5003 5004 function configuredTarget(placement) { 5005 if (!placement || typeof placement !== 'object') return null; 5006 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 5007 const element = matchElement(placement.css_selector); 5008 if (!element) return null; 5009 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 5010 return { element: element, relative: relative }; 5011 } 5012 5013 function builtInTarget() { 5014 for (const selector of TARGET_SELECTORS) { 5015 const element = matchElement(selector); 5016 if (element) return { element: element, relative: 'start' }; 5017 } 5018 return null; 5019 } 5020 5021 function insertContainer(container, target) { 5022 if (target.relative === 'before' || target.relative === 'after') { 5023 const parent = target.element.parentNode; 5024 if (!parent) return false; 5025 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 5026 return true; 5027 } 5028 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 5029 return true; 5030 } 5031 5032 function createContainer(placement) { 5033 const target = configuredTarget(placement) || builtInTarget(); 5034 if (!target) return null; 5035 const container = window.document.createElement('div'); 5036 container.id = CONTAINER_ID; 5037 container.setAttribute('data-nm-container-source', 'fallback'); 5038 return insertContainer(container, target) ? container : null; 5039 } 5040 5041 function usablePagePath(wishlistConfig) { 5042 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 5043 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 5044 } 5045 5046 function wishlistPageConfig(wishlistConfig) { 5047 const pagePath = usablePagePath(wishlistConfig); 5048 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 5049 } 5050 5051 function armContainer(myWishlist) { 5052 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 5053 if (container) container.removeAttribute('data-nm-page-state'); 5054 } 5055 5056 function markInactive() { 5057 const container = window.document.getElementById(CONTAINER_ID); 5058 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 5059 } 5060 5061 function dearmContainer() { 5062 const stale = window.document.getElementById(CONTAINER_ID); 5063 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 5064 else markInactive(); 5065 } 5066 5067 function ensure(wishlistConfig, sdkConfig) {
5068 try { 5069 const myWishlist = wishlistPageConfig(wishlistConfig); 5070 if (!myWishlist) { 5071 if (usablePagePath(wishlistConfig)) dearmContainer(); 5072 return; 5073 } 5074 const active = myWishlist.type === 'separate_page' || hasShareToken(); 5075 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 5076 else markInactive(); 5077 } catch (error) {} 5078 } 5079 5080 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 5081 5082 const metafields = window._ReStockConfig?._metafields; 5083 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 5084 } catch (error) {} 5085})(window); 5086</script>
5086 5087<!-- END app snippet --> 5088
5089<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
5089 5090 5091<style> 5092 #nm-wishlist-page-root { 5093 min-height: 60vh; 5094 } 5095 5096 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 5097 box-sizing: border-box; 5098 max-width: 1200px; 5099 margin: 0 auto; 5100 padding: 0 1.5rem; 5101 } 5102 5103 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 5104 display: none; 5105 } 5106 5107 #nm-wishlist-page-root:empty { 5108 display: flex; 5109 align-items: center; 5110 justify-content: center; 5111 } 5112 5113 #nm-wishlist-page-root:empty::after { 5114 content: ""; 5115 width: 36px; 5116 height: 36px; 5117 border: 3px solid #e3e3e3; 5118 border-top-color: #1773b0; 5119 border-radius: 50%; 5120 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 5121 } 5122 5123 @keyframes nm-wishlist-page-boot-spin { 5124 to { 5125 transform: rotate(360deg); 5126 } 5127 } 5128 5129 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 5130 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 5131 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 5132 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 5133 display: none !important; 5134 } 5135</style> 5136 5137 5138</div><div id="shopify-block-AZTA0UUdWeWUzNG9jV__1219337400145039034" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: kwikpass -->
5138<script defer> 5139 function getCustomerId() { 5140 5141 return null 5142 5143 } 5144 5145 function getThemeId() { 5146 5147 return null 5148 5149 } 5150 5151 5152 let token = null; 5153 let isDropdownVisible = false; 5154 let isDropdownMobileVisible = false; 5155 let isElementsWithAccountClickable = true; 5156 const ICON_SELECT_QUERY='.header__icon--account'; 5157 const HORIZON_PROFILE_ICON = '.account-button.header-actions__action' 5158 5159 // Define handleDrawer2 in global scope so it can be accessed by onclick attributes - for horizon themes 5160 function handleDrawer2() { 5161 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)) 5162 if (token) { 5163 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 5164 const crossIconElement = document.getElementById("icon-close-kwikpass") 5165 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 5166 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 5167 if(drawerElement && crossIconElement && kwikpassLoggedInElement) { 5168 if(isDropdownVisible){ 5169 drawerElement.style.display = "none"; 5170 crossIconElement.style.display="none"; 5171 kwikpassLoggedInElement.style.display="flex"; 5172 }else{ 5173 drawerElement.style.display = "block"; 5174 crossIconElement.style.display="flex"; 5175 kwikpassLoggedInElement.style.display="none"; 5176 } 5177 isDropdownVisible = !isDropdownVisible; 5178 } 5179 5180 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 5181 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 5182 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 5183 // display cross icon and hide icon-kwikpass if isDropdownMobileVisible = true else display icon-kwikpass and hide cross icon 5184 if(drawerElementMbl && crossIconElementMbl && kwikpassLoggedInElementMbl) { 5185 if(isDropdownMobileVisible){ 5186 drawerElementMbl.style.display = "none"; 5187 crossIconElementMbl.style.display="none"; 5188 kwikpassLoggedInElementMbl.style.display="flex"; 5189 }else{ 5190 drawerElementMbl.style.display = "block"; 5191 crossIconElementMbl.style.display="flex"; 5192 kwikpassLoggedInElementMbl.style.display="none"; 5193 } 5194 isDropdownMobileVisible = !isDropdownMobileVisible; 5195 } 5196 } 5197 } 5198 5199 function addProfileIconInHorizon(){ 5200 5201 const kpLoader = `<svg 5202 class="loadergk kploader" 5203 width="17" 5204 height="16" 5205 viewBox="0 0 17 16" 5206 fill="none" 5207 xmlns="http://www.w3.org/2000/svg" 5208 > 5209 <path 5210 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 5211 stroke="#111" 5212 stroke-width="1.6" 5213 stroke-linecap="round" 5214 stroke-linejoin="round" 5215 /> 5216 </svg>` 5217 5218 /*removing existing profile(person) icon - person icon is not present in this store*/ 5219 // Note: profileButtonElement and profileButtonElementMbl are now defined later in the code (lines 356 and 376) 5220 5221 // defining css and add it to style tag in head 5222 function appendCss() { 5223 let css = ` 5224 .loadergk { 5225 display: none; 5226 animation: rotate 1.5s linear infinite; 5227 } 5228 @keyframes rotate { 5229 100% { 5230 transform: rotate(360deg); 5231 } 5232 } 5233 .kp-disabled-text-color{ 5234 cursor: not-allowed; 5235 } 5236 #logout-button-desktop, #logout-button-mobile{ 5237 cursor: pointer; 5238 display: flex; 5239 justify-content: center; 5240 align-items: center; 5241 gap: 8px; 5242 font-size: 14px; 5243 color: #344054; 5244 font-style: normal; 5245 font-weight: 600; 5246 line-height: 20px; 5247 width: 100%; 5248 border-radius: 8px; 5249 padding: 8px 14px;; 5250 border: 1px solid var(--gray-300, #d0d5dd); 5251 background: var(--base-white, #fff); 5252 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 5253 } 5254 #loggedin-icons{ 5255 align-self: center; 5256 display: none; 5257 } 5258 #loggedin-icons-mobile{ 5259 display:none; 5260 } 5261 /* Base drawer styles */ 5262 #kwikpass-drawer-desktop,#kwikpass-drawer-mobile{ 5263 padding: 16px; 5264 display: none; 5265 width: 10rem; 5266 position: absolute; 5267 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 5268 border-bottom-left-radius: 8px; 5269 border-bottom-right-radius: 8px; 5270 z-index: 999; 5271 background:#fff!important; 5272 } 5273 5274 /* Old theme drawer - original positioning (MUST NOT BREAK) */ 5275 .kp-old-theme #kwikpass-drawer-desktop, 5276 .kp-old-theme #kwikpass-drawer-mobile { 5277 right: 10%; 5278 top: 175%; 5279 } 5280 5281 /* New theme drawer - use right: 0 to align with icon's right edge (responsive) */ 5282 .kp-new-theme #kwikpass-drawer-desktop, 5283 .kp-new-theme #kwikpass-drawer-mobile { 5284 right: 74px; 5285 top: 78%; 5286 } 5287 #kwikpass-drawer-desktop > ul , #kwikpass-drawer-mobile > ul { 5288 margin: 0px 0px 15px 0px; 5289 padding: 0; 5290 width: 100%; 5291 } 5292 #kwikpass-drawer-desktop >ul >a , #kwikpass-drawer-mobile > ul > a { 5293 cursor: pointer; 5294 width: 100%; 5295 display: flex!important; 5296 justify-content: space-between; 5297 align-items: center; 5298 padding: 0; 5299 color: inherit; 5300 margin-left:0!important; 5301 text-decoration: none; 5302 } 5303 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-mobile > ul > a:hover , #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus { 5304 text-decoration: none; 5305 } 5306 #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus,#kwikpass-drawer-desktop >ul >a:active , #kwikpass-drawer-mobile > ul > a:active { 5307 text-decoration: none; 5308 } 5309 #kwikpass-drawer-desktop >ul >a:focus .loadergk , #kwikpass-drawer-mobile > ul > a:focus .loadergk { 5310 display: block; 5311 } 5312 #kwikpass-drawer-desktop >ul >a:not(:focus) .loadergk , #kwikpass-drawer-mobile > ul > a:not(:focus) .loadergk { 5313 display: none; 5314 } 5315 #kwikpass-drawer-desktop > ul > a > p , #kwikpass-drawer-mobile > ul > a > p { 5316 font-size: 14px; 5317 font-style: normal; 5318 font-weight: 500; 5319 line-height: 142.857%; 5320 display: inline-flex; 5321 gap: 8px; 5322 align-items: center; 5323 margin: 0px 0 0px 0; 5324 color: #000; 5325 } 5326 /* Base icon styles */ 5327 .header--icon{ 5328 cursor: pointer; 5329 display: inline-flex; 5330 color: #000; 5331 } 5332 .header--icon--mobile{ 5333 cursor: pointer; 5334 display: inline-flex; 5335 color: #000; 5336 width: 23px; 5337 } 5338 5339 /* Old theme - original positioning (MUST NOT BREAK) */ 5340 .kp-old-theme.header--icon, 5341 .kp-old-theme.header--icon--mobile { 5342 position: relative; 5343 top: 10px; 5344 margin: 0 10px; 5345 } 5346 5347 /* New theme - match old theme visual appearance */ 5348 .kp-new-theme.header--icon, 5349 .kp-new-theme.header--icon--mobile { 5350 display: inline-flex; 5351 align-items: center; 5352 } 5353 #icon-close-kwikpass, #icon-close-kwikpass-mobile{ 5354 display: none; 5355 border-radius: 50px; 5356 border: 1px solid; 5357 margin: 0; 5358 padding: 2px; 5359 align-items: center; 5360 justify-content: center; 5361 margin-left:3px; 5362 } 5363 5364 floating-panel-component.account-popover__panel.details-content.color-scheme-1 { 5365 display: none; 5366 } 5367 5368 `; 5369 5370 var style = document.createElement('style'); 5371 style.innerHTML = css; 5372 document.getElementsByTagName('head')[0].appendChild(style); 5373 } 5374 5375 // function call to append css to style tag 5376 appendCss() 5377 5378 const userIcon = `<svg width="23" height="23" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 5379 <path d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 5380 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor" stroke-width="0.1"/> 5381 </svg>`; 5382
5383 // kwikpass icon for desktop - if user is not logged in 5384 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" onclick="handleKpAndShopifyLogin()" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 5385 5386 // kwikpass icon for mobile - if user is not logged in 5387 const KwikpassNotLoggedIconMobile = `<div id="kp-login-button-header-logo-mobile" onclick="handleKpAndShopifyLogin()" style="cursor: pointer;display: flex">${userIcon}</div>` 5388 5389 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 5390 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop" > 5391 <ul> 5392 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 5393 <p> 5394 <svg 5395 width="16" 5396 height="16" 5397 viewBox="0 0 20 20" 5398 fill="none" 5399 xmlns="http://www.w3.org/2000/svg" 5400 > 5401 <path 5402 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
540210.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 5403 stroke="currentColor" 5404 stroke-width="1.66667" 5405 stroke-linecap="round" 5406 stroke-linejoin="round" 5407 fill="none" 5408 /> 5409 </svg> 5410 5411 Order History 5412 </p> 5413 5414 ${kpLoader} 5415 </a> 5416 </ul> 5417 <button id="logout-button-desktop"> 5418 Logout 5419 <svg 5420 width="16" 5421 height="16" 5422 viewBox="0 0 20 20" 5423 fill="none" 5424 xmlns="http://www.w3.org/2000/svg" 5425 > 5426 <path 5427 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 5428 stroke="currentColor" 5429 stroke-width="1.66667" 5430 stroke-linecap="round" 5431 stroke-linejoin="round" 5432 fill="none" 5433 /> 5434 </svg> 5435 </button> 5436 </div>`; 5437 5438 // dropdown for mobile (opens on clicking kwikpass icon if user logged in) 5439 const drawerhtmlMobile = `<div id="kwikpass-drawer-mobile"> 5440 <ul> 5441 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 5442 <p> 5443 <svg 5444 width="16" 5445 height="16"
5446 viewBox="0 0 20 20" 5447 fill="none" 5448 xmlns="http://www.w3.org/2000/svg" 5449 class="ordericon" 5450 > 5451 <path 5452 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
545210.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 5453 stroke="currentColor" 5454 stroke-width="1.66667" 5455 stroke-linecap="round" 5456 stroke-linejoin="round" 5457 fill="none" 5458 /> 5459 </svg> 5460 5461 Order History 5462 </p> 5463 5464 ${kpLoader} 5465 </a> 5466 </ul> 5467 <button id="logout-button-mobile"> 5468 Logout 5469 <svg 5470 width="16" 5471 height="16" 5472 viewBox="0 0 20 20" 5473 fill="none" 5474 xmlns="http://www.w3.org/2000/svg" 5475 > 5476 <path 5477 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 5478 stroke="currentColor" 5479 stroke-width="1.66667" 5480 stroke-linecap="round" 5481 stroke-linejoin="round" 5482 fill="none" 5483 /> 5484 </svg> 5485 </button> 5486 </div>`; 5487 5488 5489 5490 const kwikpassLoggedInIcon = ` 5491 <div id="loggedin-icons"> 5492 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer2()"> 5493 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5494 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/> 5495 </svg> 5496 </div> 5497 <div style="cursor: pointer;display: flex;" onclick="handleDrawer2()" id="icon-kwikpass"> 5498 ${userIcon} 5499 </div> 5500 </div>`; 5501 5502 const kwikpassLoggedInIconMobile = ` 5503 <div id="loggedin-icons-mobile" > 5504 <div id="icon-close-kwikpass-mobile" style="cursor: pointer;height: 20px; width:20px;" onclick="handleDrawer2()"> 5505 <svg width="17" height="17" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5506 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 5507 </svg> 5508 </div> 5509 <div style="cursor: pointer;display: flex" onclick="handleDrawer2()" id="icon-kwikpass-mobile"> 5510 ${userIcon} 5511 </div> 5512 </div>`; 5513 5514 5515 // It will change based on theme - Desktop 5516 const profileButtonElement = document.querySelector('.account-button.header-actions__action') 5517 const personIconElement = profileButtonElement?.parentElement 5518 const html = ` 5519 ${KwikpassNotLoggedIcon} 5520 ${kwikpassLoggedInIcon} 5521 ${drawerhtmlDesktop} 5522 `; 5523 5524 if(!document.getElementsByClassName("header--icon")?.[0]){ 5525 // Detect theme 5526 const isOldTheme = document.querySelector('.account-popover') !== null; 5527 5528 const kwipassDesktopNode = document.createElement('div') 5529 // Add theme-specific class 5530 kwipassDesktopNode.className = isOldTheme ? "header--icon kp-old-theme" : "header--icon kp-new-theme" 5531 kwipassDesktopNode.innerHTML = html 5532 // Hide original and insert Kwikpass button (works for both themes) 5533 if(personIconElement && profileButtonElement) { 5534 profileButtonElement.style.display = 'none'; 5535 personIconElement.insertBefore(kwipassDesktopNode, profileButtonElement); 5536 } 5537 } 5538 5539 //mobile - Get the second instance of account button 5540 const allAccountButtons = document.querySelectorAll('.account-button.header-actions__action') 5541 const profileButtonElementMbl = allAccountButtons[1] // Second instance (mobile) 5542 const personIconElementMbl = profileButtonElementMbl?.parentElement 5543 5544 5545 5546 const htmlmobile = ` 5547 ${KwikpassNotLoggedIconMobile} 5548 ${kwikpassLoggedInIconMobile} 5549 ${drawerhtmlMobile} 5550 `; 5551 5552 if(!document.getElementsByClassName("header--icon--mobile")?.[0]){ 5553 // Detect theme 5554 const isOldThemeMobile = document.querySelector('.account-drawer') !== null; 5555 5556 const kwipassMobileNode = document.createElement('div') 5557 // Add theme-specific class 5558 kwipassMobileNode.className = isOldThemeMobile ? "header--icon--mobile kp-old-theme" : "header--icon--mobile kp-new-theme" 5559 kwipassMobileNode.innerHTML = htmlmobile 5560 // Hide original and insert Kwikpass button (works for both themes) 5561 if(personIconElementMbl && profileButtonElementMbl) { 5562 profileButtonElementMbl.style.display = 'none'; 5563 personIconElementMbl.insertBefore(kwipassMobileNode, profileButtonElementMbl); 5564 } 5565 } 5566 } 5567 5568 function addLoginButtonForHorizon(){ 5569 5570 function updateDOM(isKwikpassLogin = true) { 5571 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 5572 const isLogout = sessionStorage.getItem('isLogout'); 5573 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_ph
5573one_number'); 5574 5575 if ((!token && !isLogout) || (token && !phoneNumber)) { 5576 openIframe('kp_sso_token') 5577 } 5578 5579 const drawerElementMobile = document.getElementById("kwikpass-drawer-mobile") 5580 if(drawerElementMobile){ 5581 if(token){ 5582 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 5583 document.getElementById("loggedin-icons-mobile").style.display = "block" 5584 }else{ 5585 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 5586 document.getElementById("loggedin-icons-mobile").style.display = "none" 5587 drawerElementMobile.style.display = "none" 5588 } 5589 } 5590 5591 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 5592 if(drawerElement){ 5593 if(token){ 5594 document.getElementById("kp-login-button-header-logo").style.display = "none" 5595 document.getElementById("loggedin-icons").style.display = "block" 5596 }else{ 5597 document.getElementById("kp-login-button-header-logo").style.display = "flex" 5598 document.getElementById("loggedin-icons").style.display = "none" 5599 drawerElement.style.display = "none" 5600 } 5601 } 5602 5603 // shopify logout 5604 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 5605 logoutLink.forEach((element) => { 5606 element.addEventListener("click", (event) => { 5607 event.preventDefault() 5608 handleLogout() 5609 }) 5610 }); 5611 5612 const logoutElement = document.getElementById('logout-button-desktop') 5613 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 5614 5615 //mobile 5616 const logoutElementMobile = document.getElementById('logout-button-mobile') 5617 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 5618 } 5619 5620 let isElementsWithAccountClickable = true; 5621 5622 // Add a click event listener to the document 5623 document.addEventListener('click', function(event) { 5624 const dropdownButton = document.getElementsByClassName('header--icon') ?. [0] 5625 // Check if the clicked element is the dropdown button or inside the dropdown menu 5626 const isClickInsideDropdown = dropdownButton?.contains(event.target); 5627 5628 // If the click is outside the dropdown, hide the dropdown 5629 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 5630 const crossIconElement = document.getElementById("icon-close-kwikpass") 5631 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 5632 5633 if (! isClickInsideDropdown && isDropdownVisible && token) { 5634 drawerElement.style.display = "none"; 5635 crossIconElement.style.display = "none"; 5636 kwikpassLoggedInElement.style.display = "flex"; 5637 isDropdownVisible = ! isDropdownVisible; 5638 } 5639 5640 //mobile 5641 const dropdownButtonMbl = document.getElementsByClassName('header--icon--mobile')?.[0] 5642 5643 // Check if the clicked element is the dropdown button or inside the dropdown menu 5644 const isClickInsideDropdownMbl = dropdownButtonMbl?.contains(event.target); 5645 5646 // If the click is outside the dropdown, hide the dropdown 5647 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 5648 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 5649 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 5650 5651 if (! isClickInsideDropdownMbl && isDropdownMobileVisible && token) { 5652 drawerElementMbl.style.display = "none"; 5653 crossIconElementMbl.style.display = "none"; 5654 kwikpassLoggedInElementMbl.style.display = "flex"; 5655 isDropdownMobileVisible = !isDropdownMobileVisible; 5656 } 5657 }); 5658 5659 document.addEventListener('DOMContentLoaded', function() { 5660 updateDOM(); 5661 }); 5662 5663 window.addEventListener('update-dom', function() { 5664 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 5665 const crossIconElement = document.getElementById("icon-close-kwikpass") 5666 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 5667 if(drawerElement) drawerElement.style.display = "none"; 5668 if(crossIconElement) crossIconElement.style.display="none"; 5669 if(kwikpassLoggedInElement) kwikpassLoggedInElement.style.display="flex"; 5670
5671 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 5672 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 5673 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 5674 if(drawerElementMbl) drawerElementMbl.style.display = "none"; 5675 if(crossIconElementMbl) crossIconElementMbl.style.display="none"; 5676 if(kwikpassLoggedInElementMbl) kwikpassLoggedInElementMbl.style.display="flex"; 5677 updateDOM(); 5678 }); 5679 addProfileIconInHorizon() 5680 updateDOM(); 5681 } 5682 5683 function handleDrawer1() { 5684 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 5685 if (token) { 5686 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 5687 const crossIconElement = document.getElementById("icon-close-kwikpass"); 5688 const drawerElement = document.getElementById("kwikpass-drawer-desktop"); 5689 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 5690 if(isDropdownVisible){ 5691 drawerElement.style.display = "none"; 5692 crossIconElement.style.display="none"; 5693 kwikpassLoggedInElement.style.display="flex"; 5694 }else{ 5695 drawerElement.style.display = "block"; 5696 crossIconElement.style.display="flex"; 5697 kwikpassLoggedInElement.style.display="none"; 5698 } 5699 isDropdownVisible = !isDropdownVisible; 5700 } 5701 } 5702 5703 function addLoginButton(){ 5704 function updateDOM() { 5705 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 5706 const isLogout = sessionStorage.getItem('isLogout'); 5707 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_phone_number'); 5708 5709 if ((!token && !isLogout) || (token && !phoneNumber)) { 5710 openIframe('kp_sso_token') 5711 } 5712 5713 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 5714 if(drawerElement){ 5715 if(token){ 5716 document.getElementById("kp-login-button-header-logo").style.display = "none" 5717 document.getElementById("loggedin-icons").style.display = "block" 5718 }else{ 5719 document.getElementById("kp-login-button-header-logo").style.display = "flex" 5720 document.getElementById("loggedin-icons").style.display = "none" 5721 drawerElement.style.display = "none" 5722 } 5723 } 5724 // shopify logout 5725 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 5726 logoutLink.forEach((element) => { 5727 element.addEventListener("click", (event) => { 5728 event.preventDefault() 5729 handleLogout() 5730 }) 5731 }); 5732 5733 const logoutElement = document.getElementById('logout-button-desktop') 5734 5735 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 5736 } 5737 5738 const elementsWithAccount = document.querySelectorAll('a[href="/account"]'); 5739 elementsWithAccount.forEach((element) => { 5740 element.addEventListener('click', async (e) => { 5741 e.preventDefault(); 5742 const customerId = getCustomerId() 5743 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 5744 kpHandleLogin('/account'); 5745 }); 5746 }); 5747 5748 document.addEventListener('DOMContentLoaded', function() { 5749 updateDOM(); 5750 }); 5751 5752 window.addEventListener('update-dom', function() { 5753 updateDOM(); 5754 }); 5755 5756 //TODO: update this with a query for the required button 5757 5758 const loader = `<svg 5759 class="kploader" 5760 width="17" 5761 height="16"
5762 viewBox="0 0 17 16" 5763 fill="none" 5764 xmlns="http://www.w3.org/2000/svg" 5765 > 5766 <path 5767 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 5768 stroke="#111" 5769 stroke-width="1.6" 5770 stroke-linecap="round" 5771 stroke-linejoin="round" 5772 /> 5773 </svg>` 5774 5775 /*removing existing profile(person) icon - person icon is not present in this store*/ 5776 const profileButtonElement = document.querySelector(ICON_SELECT_QUERY) || document.querySelector(HORIZON_PROFILE_ICON); 5777 5778 // defining css and add it to style tag in head 5779 function appendCss() { 5780 let css = ` 5781 .kploader { 5782 display: none; 5783 animation: rotate 1.5s linear infinite; 5784 } 5785 @keyframes rotate { 5786 100% { 5787 transform: rotate(360deg); 5788 } 5789 } 5790 .kp-disabled-text-color{ 5791 cursor: not-allowed; 5792 } 5793 #logout-button-desktop{ 5794 cursor: pointer; 5795 display: flex; 5796 justify-content: center; 5797 align-items: center; 5798 gap: 8px; 5799 font-size: 14px; 5800 color: #344054; 5801 font-style: normal; 5802 font-weight: 600; 5803 line-height: 20px; 5804 width: 100%; 5805 border-radius: 8px; 5806 padding: 8px 14px;; 5807 border: 1px solid var(--gray-300, #d0d5dd); 5808 background: var(--base-white, #fff); 5809 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 5810 } 5811 #loggedin-icons{ 5812 align-self: center; 5813 display: none; 5814 } 5815 #kwikpass-drawer-desktop{ 5816 padding: 16px; 5817 display: none; 5818 right: 0%; 5819 width: 18rem; 5820 position: absolute; 5821 top: 100%; 5822 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 5823 border-bottom-left-radius: 8px; 5824 border-bottom-right-radius: 8px; 5825 z-index: 999; 5826 background:#fff!important; 5827 } 5828 #kwikpass-drawer-desktop > ul{ 5829 margin: 0px 0px 10px 0px; 5830 padding: 0; 5831 width: 100%; 5832 } 5833 #kwikpass-drawer-desktop >ul >a{ 5834 cursor: pointer; 5835 width: 100%; 5836 display: flex!important; 5837 justify-content: space-between; 5838 align-items: center; 5839 padding: 0; 5840 color: inherit; 5841 margin-left:0!important; 5842 text-decoration: none; 5843 } 5844 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-desktop >ul >a:focus { 5845 text-decoration: none; 5846 } 5847 #kwikpass-drawer-desktop >ul >a:focus,#kwikpass-drawer-desktop >ul >a:active { 5848 text-decoration: none; 5849 } 5850 #kwikpass-drawer-desktop >ul >a:focus .kploader { 5851 display: block; 5852 } 5853 #kwikpass-drawer-desktop >ul >a:not(:focus) .kploader { 5854 display: none; 5855 } 5856 #kwikpass-drawer-desktop > ul > a > p { 5857 font-size: 14px; 5858 font-style: normal; 5859 font-weight: 500; 5860 line-height: 142.857%; 5861 display: inline-flex; 5862 gap: 8px; 5863 align-items: center; 5864 margin: 10px 0 10px 0; 5865 color: #000; 5866 } 5867 .header--icon{ 5868 cursor: pointer; 5869 position: relative; 5870 display: inline-flex; 5871 } 5872 path#svgkp-path { 5873 stroke-width: 1; 5874 } 5875 #icon-close-kwikpass{ 5876 display: none; 5877 border-radius: 50px; 5878 border: 1px solid; 5879 margin: 0; 5880 padding: 2px; 5881 align-items: center; 5882 justify-content: center; 5883 margin-left:3px; 5884 } 5885 `; 5886 5887 var style = document.createElement('style'); 5888 style.innerHTML = css; 5889 document.getElementsByTagName('head')[0].appendChild(style); 5890 } 5891 5892 // function call to append css to style tag 5893 appendCss() 5894 // existing user icon to show in the header 5895 // TODO : fetch user icon form backend 5896 const userIcon = `<svg width="23" height="23" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 5897 <path d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 5898 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor"/> 5899 </svg>`; 5900 5901 // kwikpass icon for desktop - if user is not logged in 5902 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 5903
5904 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 5905 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop"> 5906 <ul> 5907 <a href="javascript:void(0)" onclick="handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 5908 <p> 5909 <svg 5910 width="20" 5911 height="20" 5912 viewBox="0 0 20 20" 5913 fill="none" 5914 xmlns="http://www.w3.org/2000/svg" 5915 > 5916 <path 5917 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
591710.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 5918 stroke="currentColor" 5919 stroke-width="1.66667" 5920 stroke-linecap="round" 5921 stroke-linejoin="round" 5922 fill="none" 5923 /> 5924 </svg> 5925 Order History 5926 </p> 5927 5928 ${loader} 5929 </a> 5930 </ul> 5931 <button id="logout-button-desktop"> 5932 Logout 5933 <svg 5934 width="20" 5935 height="20" 5936 viewBox="0 0 20 20" 5937 fill="none" 5938 xmlns="http://www.w3.org/2000/svg" 5939 > 5940 <path 5941 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 5942 stroke="currentColor" 5943 stroke-width="1.66667" 5944 stroke-linecap="round" 5945 stroke-linejoin="round" 5946 fill="none" 5947 /> 5948 </svg> 5949 </button> 5950 </div>`; 5951 5952 const kwikpassLoggedInIcon = ` 5953 <div id="loggedin-icons" > 5954 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer1()"> 5955 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5956 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 5957 </svg> 5958 </div> 5959 <div style="cursor: pointer;display: flex;" onclick="handleDrawer1()" id="icon-kwikpass"> 5960 ${userIcon} 5961 </div> 5962 </div>`; 5963 5964 5965 // It will change based on theme 5966 const personIconElement = document.querySelector(ICON_SELECT_QUERY)?.parentElement || document.querySelector(HORIZON_PROFILE_ICON)?.parentElement 5967 const html = ` 5968 ${KwikpassNotLoggedIcon} 5969 ${kwikpassLoggedInIcon} 5970 ${drawerhtmlDesktop} 5971 `; 5972 5973 5974 if(!document.getElementsByClassName("header--icon")?.[0]){ 5975 const kwipassDesktopNode = document.createElement('div') 5976 kwipassDesktopNode.className="header--icon" 5977 kwipassDesktopNode.innerHTML = html 5978 personIconElement?.replaceChild(kwipassDesktopNode,profileButtonElement) 5979 } 5980 5981 let timerId=null; 5982 document.getElementById('kp-login-button-header-logo')?.addEventListener('click', () => { 5983 clearTimeout(timerId); 5984 timerId = null; 5985 handleKpAndShopifyLogin(); 5986 }); 5987 const kwikpassMobileIconElement = document.getElementById('kp-login-button-header-logo-mobile'); 5988 if (kwikpassMobileIconElement) { 5989 kwikpassMobileIconElement.addEventListener('click', () => { 5990 clearTimeout(timerId); 5991 timerId = null; 5992 handleKpAndShopifyLogin(); 5993 }); 5994 } 5995 5996 updateDOM(); 5997 5998 } 5999 6000 let isdomReady = false; 6001 document.addEventListener('DOMContentLoaded', function() { 6002 isdomReady = true; 6003 }, { once: true }); 6004 6005 function handleManualIntegration(){ 6006 if(isdomReady){ 6007 handleDOMUpdate(); 6008 }else{ 6009 document.addEventListener('DOMContentLoaded', function() { 6010 handleDOMUpdate(); 6011 }); 6012 } 6013 6014 window.addEventListener('update-dom', function() { 6015 handleDOMUpdate(); 6016 }); 6017 } 6018 6019 function handleNewVersionsOfHorizon(){ 6020 const headerEl = document.querySelector("header"); 6021 6022 if (headerEl) { 6023 // Create an observer to watch attribute changes 6024 const observer = new MutationObserver((mutationsList) => { 6025 for (const mutation of mutationsList) { 6026 if ( 6027 mutation.type === "attributes" && 6028 mutation.attributeName === "data-hydrated" 6029 ) { 6030 const newValue = headerEl.getAttribute("data-hydrated"); 6031 if (newValue === "true") { 6032 6033 addProfileIconInHorizon(); 6034 const drawerElementMobile = document.getElementById("kwikp
6034ass-drawer-mobile") 6035 if(drawerElementMobile){ 6036 if(token){ 6037 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 6038 document.getElementById("loggedin-icons-mobile").style.display = "block" 6039 }else{ 6040 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 6041 document.getElementById("loggedin-icons-mobile").style.display = "none" 6042 drawerElementMobile.style.display = "none" 6043 } 6044 } 6045 6046 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 6047 if(drawerElement){ 6048 if(token){ 6049 document.getElementById("kp-login-button-header-logo").style.display = "none" 6050 document.getElementById("loggedin-icons").style.display = "block" 6051 }else{ 6052 document.getElementById("kp-login-button-header-logo").style.display = "flex" 6053 document.getElementById("loggedin-icons").style.display = "none" 6054 drawerElement.style.display = "none" 6055 } 6056 } 6057 const logoutElement = document.getElementById('logout-button-desktop') 6058 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 6059 6060 //mobile 6061 const logoutElementMobile = document.getElementById('logout-button-mobile') 6062 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 6063 6064 // Stop observing once done (optional) 6065 observer.disconnect(); 6066 } 6067 } 6068 } 6069 }); 6070 6071 observer.observe(headerEl, { attributes: true }); 6072 6073 setTimeout(() => { 6074 observer.disconnect(); 6075 }, 10000); 6076 6077} 6078 6079 } 6080 6081 /** 6082 * Identifies account-related URLs that must be gated until KwikPass scripts load. 6083 */ 6084 function isAccountPath(pathname) { 6085 if (!pathname) return false; 6086 return ( 6087 pathname === '/account' || 6088 pathname.startsWith('/account/login') || 6089 pathname.startsWith('/account/register') || 6090 pathname.endsWith('/account') || 6091 pathname.indexOf('customer_authentication') !== -1 || 6092 pathname === '/account/addresses' 6093 ); 6094 } 6095 6096 /** 6097 * KwikpassAccountGate 6098 * ------------------- 6099 * Blocks navigation to account pages (see isAccountPath) until every required 6100 * KwikPass script has loaded successfully. 6101 * 6102 * Design notes: 6103 * - A SINGLE delegated click listener is attached on `document` in the CAPTURE 6104 * phase. This means it runs before any bubbling / inline `onclick` handlers, 6105 * so navigation is reliably blocked even for links clicked before scripts 6106 * finish loading (the race condition we care about). No per-anchor listeners. 6107 * - A MutationObserver only manages the visual `kwikpass-loading` class on 6108 * dynamically injected account links; the actual click-blocking never depends 6109 * on the observer, so newly added links are protected immediately by delegation. 6110 * - Loading state is centralized: every registered script key must flip to true 6111 * before the gate lifts. If ANY script fails, the gate stays locked. 6112 */ 6113 var KwikpassAccountGate = (function () { 6114 var LOADING_CLASS = 'kwikpass-loading'; 6115 var STYLE_ID = 'kwikpass-gate-style'; 6116 6117 var scriptStatus = Object.create(null); // key -> true once that script loads 6118 var requiredScripts = []; 6119 var failed = false; // a required script errored -> stay locked 6120 var unlocked = false; // gate lifted; navigation allowed 6121 var observer = null; 6122 var clickListenerAttached = false; 6123 6124 // Resolve an anchor's pathname tolerantly (handles relative/absolute hrefs). 6125 function getAnchorPath(anchor) { 6126 try { 6127 return anchor.pathname || new URL(anchor.href, window.location.origin).pathname; 6128 } catch (e) { 6129 return null; 6130 } 6131 } 6132 6133 function isAccountAnchor(anchor) { 6134 if (!anchor || anchor.tagName !== 'A') return false;
6135 var href = anchor.getAttribute('href'); 6136 // Ignore non-navigational hrefs (in-page anchors, javascript: handlers). 6137 if (!href || href.indexOf('javascript:') === 0 || href.charAt(0) === '#') return false; 6138 return isAccountPath(getAnchorPath(anchor)); 6139 } 6140 6141 // Single delegated capture-phase handler: blocks account-link navigation 6142 // while the gate is locked. 6143 function onDocumentClick(event) { 6144 if (unlocked) return; 6145 var target = event.target; 6146 var anchor = target && target.closest ? target.closest('a[href]') : null; 6147 if (!anchor || !isAccountAnchor(anchor)) return; 6148 event.preventDefault(); 6149 event.stopPropagation(); 6150 } 6151 6152 // Add/remove the visual loading class on every current account anchor. 6153 function refreshAnchorClasses() { 6154 var anchors = document.querySelectorAll('a[href]'); 6155 for (var i = 0; i < anchors.length; i++) { 6156 if (!isAccountAnchor(anchors[i])) continue; 6157 if (unlocked) anchors[i].classList.remove(LOADING_CLASS); 6158 else anchors[i].classList.add(LOADING_CLASS); 6159 } 6160 } 6161 6162 function injectStyle() { 6163 if (document.getElementById(STYLE_ID)) return; 6164 var style = document.createElement('style'); 6165 style.id = STYLE_ID; 6166 // Visual cue only; click-blocking is handled by the delegated listener. 6167 style.textContent = '.' + LOADING_CLASS + '{cursor:progress;opacity:.7;}'; 6168 (document.head || document.documentElement).appendChild(style); 6169 } 6170 6171 // Flag account links inside a freshly added DOM node. 6172 function flagNode(node) { 6173 if (node.nodeType !== 1) return; // element nodes only 6174 if (node.tagName === 'A' && isAccountAnchor(node)) { 6175 node.classList.add(LOADING_CLASS); 6176 } 6177 if (node.querySelectorAll) { 6178 var inner = node.querySelectorAll('a[href]'); 6179 for (var k = 0; k < inner.length; k++) { 6180 if (isAccountAnchor(inner[k])) inner[k].classList.add(LOADING_CLASS); 6181 } 6182 } 6183 } 6184 6185 // Watch for dynamically injected account links (visual class only). 6186 function startObserver() { 6187 if (observer || typeof MutationObserver === 'undefined') return; 6188 observer = new MutationObserver(function (mutations) { 6189 if (unlocked) return; 6190 for (var m = 0; m < mutations.length; m++) { 6191 var added = mutations[m].addedNodes; 6192 for (var n = 0; n < added.length; n++) flagNode(added[n]); 6193 } 6194 }); 6195 observer.observe(document.documentElement, { childList: true, subtree: true }); 6196 } 6197 6198 function lockNavigation() { 6199 if (!clickListenerAttached) { 6200 document.addEventListener('click', onDocumentClick, true); // capture phase 6201 clickListenerAttached = true; 6202 } 6203 injectStyle(); 6204 startObserver(); 6205 // The DOM may still be parsing when scripts are appended. 6206 if (document.readyState === 'loading') { 6207 document.addEventListener('DOMContentLoaded', refreshAnchorClasses, { once: true }); 6208 } else { 6209 refreshAnchorClasses(); 6210 } 6211 } 6212 6213 function unlockNavigation() { 6214 if (unlocked) return; 6215 unlocked = true; 6216 if (clickListenerAttached) { 6217 document.removeEventListener('click', onDocumentClick, true); 6218 clickListenerAttached = false; 6219 } 6220 if (observer) { 6221 observer.disconnect(); 6222 observer = null; 6223 } 6224 refreshAnchorClasses(); // strips the loading class from account links 6225 } 6226 6227 function maybeUnlock() { 6228 if (failed) return; 6229 for (var i = 0; i < requiredScripts.length; i++) { 6230 if (!scriptStatus[requiredScripts[i]]) return; // still waiting on a script 6231 } 6232 unlockNavigation(); 6233 } 6234 6235 return { 6236 // Register every script key up front and begin blocking immediately. 6237 init: function (keys) { 6238 requiredScripts = keys.slice(); 6239 for (var i = 0; i < keys.length; i++) scriptStatus[keys[i]] = false; 6240 failed = false; 6241 unlocked = false; 6242 lockNavigation(); 6243 }, 6244 markLoaded: function (key) { 6245 scriptStatus[key] = true; 6246 maybeUnlock(); 6247 }, 6248 markFailed: function (key, err) { 6249 failed = true; 6250 // Meaningful error; gate stays locked intentionally. 6251 console.error( 6252 '[KwikPass] Required script failed to load: "' + key + 6253 '". Account links remain disabled.', err 6254 ); 6255 } 6256 }; 6257 })(); 6258 6259 6260 var KP_LOW_PRIORITY_SCRIPT_URL = "https://pdp.gokwik.co/jify/build/sdk.js"; 6261 6262 function generateKpRequestId(){ 6263 return 'req-' + Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 6264 } 6265 6266 function runWhenIdle(fn, timeout){ 6267 if(typeof requestIdleCallback === 'function'){ 6268 requestIdleCallback(fn, { timeout: timeout }); 6269 }else{ 6270 setTimeout(fn, 0); 6271 } 6272 } 6273 6274 function isJifyScriptAlreadyPresent(){ 6275 return !!document.querySelector('script[src*="/jify/"]'); 6276 } 6277 6278 function loadLowPriorityScript(src){ 6279 runWhenIdle(function(){
6280 try{ 6281 if(isJifyScriptAlreadyPresent()){ 6282 return; 6283 } 6284 var script = document.createElement('script'); 6285 script.src = src; 6286 script.type = 'module'; 6287 script.async = true; 6288 script.setAttribute('fetchpriority', 'low'); 6289 document.body.appendChild(script); 6290 }catch(err){ 6291 console.error(err); 6292 } 6293 }, 5000); 6294 } 6295 6296 function checkMerchantStatusAndLoadLowPriorityScript(merchantId){ 6297 runWhenIdle(function(){ 6298 try{ 6299 if(!merchantId){ 6300 return; 6301 } 6302 6303 if(isJifyScriptAlreadyPresent()){ 6304 return; 6305 } 6306 6307 var kpRequestId = generateKpRequestId(); 6308 var merchantStatusUrl = 'https://gkx.gokwik.co/jify/api/v1/merchant/status'; 6309 6310 fetch(merchantStatusUrl, { 6311 method: 'GET', 6312 priority: 'low', 6313 headers: { 6314 'gk-merchant-id': merchantId, 6315 'kp-merchant-id': merchantId, 6316 'kp-request-id': kpRequestId, 6317 }, 6318 }) 6319 .then(function(response){ return response.json(); }) 6320 .then(function(data){ 6321 if(data && data.enabled === true && KP_LOW_PRIORITY_SCRIPT_URL){ 6322 loadLowPriorityScript(KP_LOW_PRIORITY_SCRIPT_URL); 6323 } 6324 }) 6325 .catch(function(err){ console.error(err); }); 6326 }catch(err){ 6327 console.error(err); 6328 } 6329 }, 3000); 6330 } 6331 6332 function addScripts(){ 6333 var kwikpassCoreFnUrl="https://pdp.gokwik.co/kwikpass/kwikpass-core-functions-min.js" 6334 var kwikpassMerchantV2Url="https://pdp.gokwik.co/kwikpass/plugin/build/kp-merchant-v2.js"; 6335 var kwikpassSDKUrl="https://pdp.gokwik.co/kwikpass/plugin/build/kp-shopify-app-sdk.js"; 6336 6337 // Start blocking account-link navigation before the scripts are appended. 6338 KwikpassAccountGate.init(['core', 'merchantV2', 'sdk']); 6339 6340 var kpCoreFnScript = document.createElement('script'); 6341 kpCoreFnScript.src = kwikpassCoreFnUrl; 6342 kpCoreFnScript.async=false; 6343 6344 kpCoreFnScript.onload = () => { 6345 KwikpassAccountGate.markLoaded('core'); 6346 if(document.querySelector(ICON_SELECT_QUERY)){ 6347 addLoginButton(); 6348 }else if(document.querySelector(HORIZON_PROFILE_ICON)){ 6349 handleNewVersionsOfHorizon(); 6350 addLoginButtonForHorizon(); 6351 }else{ 6352 handleManualIntegration(); 6353 } 6354 }; 6355 kpCoreFnScript.onerror = (e) => KwikpassAccountGate.markFailed('core', e); 6356 6357 var kpMerchantV2Script = document.createElement('script'); 6358 kpMerchantV2Script.src = kwikpassMerchantV2Url; 6359 kpMerchantV2Script.async=false; 6360 kpMerchantV2Script.onload = () => KwikpassAccountGate.markLoaded('merchantV2'); 6361 kpMerchantV2Script.onerror = (e) => KwikpassAccountGate.markFailed('merchantV2', e); 6362 6363 var kpMerchantV2SDKScript = document.createElement('script'); 6364 kpMerchantV2SDKScript.src = kwikpassSDKUrl; 6365 kpMerchantV2SDKScript.async=false; 6366 kpMerchantV2SDKScript.onload = () => KwikpassAccountGate.markLoaded('sdk'); 6367 kpMerchantV2SDKScript.onerror = (e) => KwikpassAccountGate.markFailed('sdk', e); 6368 6369 // Appended together => the three scripts download in parallel 6370 // (async=false preserves execution order between them). 6371 document.body.appendChild(kpCoreFnScript); 6372 document.body.appendChild(kpMerchantV2Script); 6373 document.body.appendChild(kpMerchantV2SDKScript); 6374 } 6375 6376 const __kp_mid = "19hbi30bji2l"; 6377 if(!__kp_mid || __kp_mid === ''){ 6378 window.merchantInfo = { 6379 ...window.merchantInfo, 6380 environment: "production", 6381 type: "merchantInfo", 6382 integrationType: "PLUGIN", 6383 } 6384 6385 var updateThemeMetaFieldGet = 'https://gkx.gokwik.co/kp/api/v1/shopify-app/update-theme-meta-field'; 6386 6387 6388 const options = { 6389 method: 'GET', 6390 headers: {accept: 'application/json', shop: window.Shopify.shop } 6391 }; 6392 6393 fetch(updateThemeMetaFieldGet, options) 6394 .then(response => response.json()) 6395 .then(response => { 6396 var data = response.data; 6397 if(data?.mid != null && data?.mid !== ''){ 6398 window.merchantInfo["mid"] = data.mid; 6399 } 6400 6401 addScripts(); 6402 checkMerchantStatusAndLoadLowPriorityScript(window.merchantInfo.mid); 6403 }) 6404 .catch(err => console.error(err)); 6405 }else{ 6406 window.merchantInfo = { 6407 ...window.merchantInfo, 6408 ...(__kp_mid != null && __kp_mid !== '' ? { mid: __kp_mid } : {}), 6409 environment: "production", 6410 type: "merchantInfo", 6411 integrationType: "PLUGIN", 6412 } 6413 6414 addScripts(); 6415 checkMerchantStatusAndLoadLowPriorityScript(window.merchantInfo.mid); 6416 } 6417 6418</script>
6418 6419<!-- END app snippet --> 6420 6421</div>
6421<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6421 6422</body> 6423</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.