PageSourceSearch

https://www.jkpliterature.org.in/search

html jkpliterature.org.in collected 2026-09-27 20:57:54 UTC 301,559 bytes, 5,798 lines download raw bytes

1<!doctype html><html class="no-js hdt-pr-img__effect-none hdt-badge__shape-rectangle dir--ltr " lang="en" dir="ltr">
2<head>
3  <meta name="google-site-verification" content="4LhGP2L8fv99xQgGaolwDcEse23ixLiPqcWEclRXc2Q" />
4    <meta name="google-site-verification" content="KlL_mw68XxEDl6EPSv6OjqdJf_goOYWEy0LHdHQedoA" /><meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7    <meta name="theme-color" content="">
8    <link rel="canonical" href="https://www.jkpliterature.org.in/search"><link rel="icon" type="image/png" href="//www.jkpliterature.org.in/cdn/shop/files/Logo_with_TM_small_a74abaaf-2fa3-4828-b905-c080ba678e20.png?crop=center&height=32&v=1770112348&width=32">
9      <link rel="apple-touch-icon" href="//www.jkpliterature.org.in/cdn/shop/files/Logo_with_TM_small_a74abaaf-2fa3-4828-b905-c080ba678e20.png?crop=center&height=48&v=1770112348&width=48"><link rel="preconnect" href="https://fonts.googleapis.com">
10<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
11<link href="https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&amp;
11family=Noto+Sans:ital,wght@0,100..900;1,100..900&amp;family=Oswald:[email protected]&amp;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&amp;display=swap" rel="stylesheet"><title>
12      Search
13 &ndash; JKP Literature</title><meta name="description" content="Find the collection of books on spirituality written by the Fifth Original Jagadguru, Jagadguru Shri Kripalu Ji Maharaj">
14<!-- /snippets/social-meta-tags.liquid -->
15<meta name="keywords" content="Search, JKP Literature, www.jkpliterature.org.in"/><meta property="og:site_name" content="JKP Literature">
16<meta property="og:url" content="https://www.jkpliterature.org.in/search">
17<meta property="og:title" content="Search">
18<meta property="og:type" content="website">
19<meta property="og:description" content="Find the collection of books on spirituality written by the Fifth Original Jagadguru, Jagadguru Shri Kripalu Ji Maharaj"><meta property="og:image" content="http://www.jkpliterature.org.in/cdn/shop/files/OG-image.jpg?v=1712145648">
20  <meta property="og:image:secure_url" content="https://www.jkpliterature.org.in/cdn/shop/files/OG-image.jpg?v=1712145648">
21  <meta property="og:image:width" content="1200">
22  <meta property="og:image:height" content="628"><meta name="x:site" content="@JKPBhaktibooks"><meta name="x:card" content="summary_large_image">
23<meta name="x:title" content="Search">
24<meta name="x:description" content="Find the collection of books on spirituality written by the Fifth Original Jagadguru, Jagadguru Shri Kripalu Ji Maharaj">
25<style data-shopify>:root {
26    --aspect-ratiocus1: 0.716;
27    --scrollbar-w: 0px;
28    /* Spacing */
29    --spacing-0-2: 0.2rem; /* 2px */
30    --spacing-0-4: 0.4rem; /* 4px */
31    --spacing-0-6: 0.6rem; /* 6px */
32    --spacing-0-8: 0.8rem; /* 8px */
33    --spacing-1: 1rem; /* 10px */
34    --spacing-1-2: 1.2rem; /* 12px */
35    --spacing-1-4: 1.4rem; /* 14px */
36    --spacing-1-6: 1.6rem; /* 16px */
37    --spacing-1-8: 1.8rem; /* 18px */
38    --spacing-2: 2rem; /* 20px */
39    --spacing-2-2: 2.2rem; /* 22px */
40    --spacing-2-4: 2.4rem; /* 24px */
41    --spacing-2-6: 2.6rem; /* 26px */
42    --spacing-2-8: 2.8rem; /* 28px */
43    --spacing-3: 3rem; /* 30px */
44    --spacing-3-2: 3.2rem; /* 32px */
45    --spacing-3-4: 3.4rem; /* 34px */
46    --spacing-3-6: 3.6rem; /* 36px */
47    --spacing-3-8: 3.8rem; /* 38px */
48    --spacing-4: 4rem; /* 40px */
49    --spacing-4-2: 4.2rem; /* 42px */
50    --spacing-4-4: 4.4rem; /* 44px */
51    --spacing-4-8: 4.8rem; /* 48px */
52    --spacing-5: 5rem; /* 50px */
53    --spacing-5-6: 5.6rem; /* 56px */
54    --spacing-6: 6rem; /* 60px */
55    --spacing-6-4: 6.4rem; /* 64px */
56    --spacing-7: 7rem; /* 70px */
57    --spacing-7-2: 7.2rem; /* 72px */
58    --spacing-8: 8rem; /* 80px */
59    --spacing-9: 9rem; /* 90px */
60    --spacing-10: 10rem; /* 100px */
61
62    /* Colors */
63    --color-base-background: 255 255 255;
64    --color-base-text: 34 34 34;
65    --color-focus: 255 85 0;
66    --payment-terms-background-color: rgb(255 255 255);
67
68    --color-foreground: 34 34 34;
69    --color-foreground2: 102 102 102;    
70    --color-background2: 252 242 236;
71    --color-accent: 204 68 0;
72    --color-secondary: 98 98 98;
73    --color-tertiary: 162 162 162;
74
75    --hdt-btn-color: 255 255 255;
76    --hdt-btn-bg: 255 85 0;
77    --hdt-btn-border-color: 255 85 0;
78    --hdt-btn-hover-color: 255 255 255;
79    --hdt-btn-hover-bg:255 109 36;
80    --hdt-btn-hover-border-color:255 109 36;
81
82    --hdt-btn-secondary-color: 224 224 224;
83    --hdt-btn-secondary-bg: 98 98 98;
84
85    --hdt-btn-tertiary-color: 236 236 236;
86    --hdt-btn-tertiary-bg: 162 162 162;
87
88    --hdt-btn-outline-color: 255 85 0;
89    --hdt-btn-outline-border-color: 255 85 0;
90
91    --hdt-link-color: 255 85 0;
92    --hdt-link-hover-color: 204 68 0;
93
94    --color-line-border: 229 231 235;
95    --color-overlay: 0 0 0;
96    --payment-terms-background-color: rgb(255 255 255);
97    /* Product colors */
98    --color-pr-price: 105 105 105;
99    --color-pr-sale-price: 236 1 1;
100    --color-pr-text: 34 34 34;
101    --color-pr-rating: ;
102    /* Input colors */
103    --color-input-primary: 255 255 255;
104    --color-input-secondary: 135 135 135;
105
106    /* Product badge colors */
107    --color-on-sale-badge-background: 248 168 2;
108    --color-on-sale-badge-text: 255 255 255;
109    --color-new-badge-background: 0 165 0;
110    --color-new-badge-text: 255 255 255;
111    --color-sold-out-badge-background: 153 153 153;
112    --color-sold-out-badge-text: 255 255 255;
113    --color-pre-order-badge-background: 7 116 215;
114    --color-pre-order-badge-text: 255 255 255;
115    --color-custom-badge-background: 0 165 0;
116    --color-custom-badge-text: 255 255 255;
117
118    /* Notices colors */
119    --color-tooltip-background: 56 56 56;
120    --color-tooltip-text: 255 255 255;
121    --color-success-background: 232 240 233;
122    --color-success-text: 66 132 69;
123    --color-warning-background: 251 246 234;
124    --color-warning-text: 224 178 82;
125    --color-error-background: 253 224 228;
126    --color-error-text: 235 0 27;--f_family_1: "Noto Sans",  sans-serif;;
127        --f_family_2: "Poppins", sans-serif;;
128        --f_family_3: "Oswald", sans-serif;;--f_family_4: "Libre Baskerville", serif;;
129    --f_family_5: ;
130    
131    /* --bs-font-sans-serif: var(--f_family); */
132
133    --font-body-family: var(--f_family_1);
134    --font-body-weight: 400;
135    --font-body-weight-bold: 700;
136
137    --font-heading-family: var(--f_family_1);
138    --font-sheading-family: var(--f_family_1);
139    --font-heading-weight: 600;
140
141    --font-body-line-height: 1.7;
142    --font-body-spacing: 0.0em;
143    --font-heading-scale: 1.0;
144    --font-heading-line-height: 1.5;
145    --font-heading-spacing: 0.0em;
146    --button-line-height: 1.2;
147
148    --h0-size: calc(6.4rem * var(--font-heading-scale));
149    --h1-size: calc(5.4rem * var(--font-heading-scale));
150    --h2-size: calc(4.2rem * var(--font-heading-scale));
151    --h3-size: calc(3.4rem * var(--font-heading-scale));
152    --h4-size: calc(2.8rem * var(--font-heading-scale));
153    --h5-size: calc(2.4rem * var(--font-heading-scale));
154    --h6-size: calc(1.6rem * var(--font-heading-scale));
155
156    --h0-size-mb: calc(3.2rem * var(--font-heading-scale));
157    --h1-size-mb: calc(2.8rem * var(--font-heading-scale));
158    --h2-size-mb: calc(2.5rem * var(--font-heading-scale));
159    --h3-size-mb: calc(2.4rem * var(--font-heading-scale));
160    --h4-size-mb: calc(2.2rem * var(--font-heading-scale));
161    --h5-size-mb: calc(1.8rem * var(--font-heading-scale));
162    --h6-size-mb: calc(1.4rem * var(--font-heading-scale));
163
164    /* Font sizes */
165    --text-xs: 1.2rem;
166    --text-sm: 1.4rem;
167    --text-base: 1.6rem;
168    --text-lg: 1.8rem;
169    --text-xl: 2.0rem;
170    --text-2xl: 2.2rem;
171    --text-4xl: 2.4rem;
172    --text-6xl: 2.6rem;
173    --text-8xl: 2.8rem;
174    --text-10xl: 3.0rem;
175    --text-12xl: 3.2rem;
176    /* Font Weight */
177    --font-light: 300;
178    --font-normal: 400;
179    --font-medium: 500;
180    --font-semibold: 600;
181    --font-bold: 700;
182    --font-extrabold: 800;
183    --font-black: 900;
184    --spacing-x: 15px;
185    --spacing-y: 15px;
186
187    --container-max-width: 150rem;
188    --container-max-width-padding-lg: 160rem;
189    --container-max-width-padding-md: 156rem;
190    --container-width-margin: 0rem;
191    --spacing-sections-desktop: 0px;
192    --spacing-sections-mobile: 0px;
193
194    /* Border Radius */
195    --radius-2xs: 0.0rem;
196    --radius-xs: 0.0rem;
197    --radius-sm: 0.0rem;
198    --radius: 0.0rem;
199    --radius-lg: 0.0rem;
200    --radius-full: 9999px;
201    --radius-button: 3.0rem;
202    --radius-input: 0.0rem;
203    --radius-product-card: 0.0rem;
204    --radius-product-media: 0.0rem;
205    --radius-collection-card: 0.0rem;
206    --radius-blog-card: 0.0rem;
207
208    --padding-block-input: var(--spacing-0-6);
209    --padding-inline-input: var(--spacing-1);
210    --height-input: var(--spacing-4-2);
211    --thickness-btn: 0.2rem;
212
213    --cursor-zoom-in-icon: url(//www.jkpliterature.org.in/cdn/shop/t/128/assets/cursor-zoom-in.svg?v=88807523373575012131787582124);
214    --cursor-close-svg-url: url(//www.jkpliterature.org.in/cdn/shop/t/128/assets/cursor-close.svg?v=32251313898602219511787582124);
215
216    /* RTL support */
217      --value-logical-flip: 1;
218      --value-origin-start: left;
219      --value-origin-end: right;}
220
221  /* Color schemes */
222  [color-scheme="scheme-1"] {
223      --color-background: 255 255 255;
224      
225      --color-background2: 252 242 236;
226
227      --color-foreground: 34 34 34;
228      --color-foreground2: 102 102 102;
229      --color-accent: 204 68 0;
230      --color-secondary: 98 98 98;
231      --color-tertiary: 162 162 162;
232
233      --hdt-btn-color: 255 255 255;
234      --hdt-btn-bg: 255 85 0;
235      --hdt-btn-border-color: 255 85 0;
236      --hdt-btn-hover-color: 255 255 255;
237      --hdt-btn-hover-bg:255 109 36;
238      --hdt-btn-hover-border-color:255 109 36;
239
240      --hdt-btn-secondary-color: 224 224 224;
241      --hdt-btn-secondary-bg: 98 98 98;
242
243      --hdt-btn-tertiary-color: 236 236 236;
244      --hdt-btn-tertiary-bg: 162 162 162;
245
246      --hdt-btn-outline-color: 255 85 0;
247      --hdt-btn-outline-border-color: 255 85 0;
248
249      --hdt-link-color: 255 85 0;
250      --hdt-link-hover-color: 204 68 0;
251
252      --color-line-border: 229 231 235;
253      --color-overlay: 0 0 0;
254      --payment-terms-background-color: rgb(255 255 255);
255      /* Product colors */
256      --color-pr-price: 105 105 105;
257      --color-pr-sale-price: 236 1 1;
258      --color-pr-text: 34 34 34;
259      --color-pr-rating: ;
260      /* Input colors */
261      --color-input-primary: 255 255 255;
262      --color-input-secondary: 135 135 135;
263    }
264  [color-scheme="scheme-77e4ef58-56a9-4631-876a-12098ba7d57d"] {
265      --color-background: 34 34 34;
266      
267      --color-background2: 255 255 255;
268
269      --color-foreground: 255 255 255;
270      --color-foreground2: 135 135 135;
271      --color-accent: 255 197 1;
272      --color-secondary: 191 191 191;
273      --color-tertiary: 128 128 128;
274
275      --hdt-btn-color: 34 34 34;
276      --hdt-btn-bg: 255 255 255;
277      --hdt-btn-border-color: 255 255 255;
278      --hdt-btn-hover-color: 34 34 34;
279      --hdt-btn-hover-bg:255 255 255;
280      --hdt-btn-hover-border-color:255 255 255;
281
282      --hdt-btn-secondary-color: 76 76 76;
283      --hdt-btn-secondary-bg: 191 191 191;
284
285      --hdt-btn-tertiary-color: 51 51 51;
286      --hdt-btn-tertiary-bg: 128 128 128;
287
288      --hdt-btn-outline-color: 255 255 255;
289      --hdt-btn-outline-border-color: 255 255 255;
290
291      --hdt-link-color: 255 255 255;
292      --hdt-link-hover-color: 255 197 1;
293
294      --color-line-border: 68 68 68;
295      --color-overlay: 0 0 0;
296      --payment-terms-background-color: rgb(34 34 34);
297      /* Product colors */
298      --color-pr-price: 153 153 153;
299      --color-pr-sale-price: 235 0 27;
300      --color-pr-text: 255 255 255;
301      --color-pr-rating: ;
302      /* Input colors */
303      --color-input-primary: 255 255 255;
304      --color-input-secondary: 104 104 104;
305    }
306  [color-scheme="scheme-e0b73555-c767-4eda-aa6d-4e44e10aefce"] {
307      --color-background: 255 255 255;
308      
309      --color-background2: 245 245 245;
310
311      --color-foreground: 34 34 34;
312      --color-foreground2: 135 135 135;
313      --color-accent: 34 34 34;
314      --color-secondary: 98 98 98;
315      --color-tertiary: 162 162 162;
316
317      --hdt-btn-color: 255 255 255;
318      --hdt-btn-bg: 255 85 0;
319      --hdt-btn-border-color: 255 85 0;
320      --hdt-btn-hover-color: 255 255 255;
321      --hdt-btn-hover-bg:255 109 36;
322      --hdt-btn-hover-border-color:255 109 36;
323
324      --hdt-btn-secondary-color: 224 224 224;
325      --hdt-btn-secondary-bg: 98 98 98;
326
327      --hdt-btn-tertiary-color: 236 236 236;
328      --hdt-btn-tertiary-bg: 162 162 162;
329
330      --hdt-btn-outline-color: 34 34 34;
331      --hdt-btn-outline-border-color: 34 34 34;
332
333      --hdt-link-color: 34 34 34;
334      --hdt-link-hover-color: 34 34 34;
335
336      --color-line-border: 238 238 238;
337      --color-overlay: 0 0 0;
338      --payment-terms-background-color: rgb(255 255 255);
339      /* Product colors */
340      --color-pr-price: 105 105 105;
341      --color-pr-sale-price: 236 1 1;
342      --color-pr-text: 0 0 0;
343      --color-pr-rating: ;
344      /* Input colors */
345      --color-input-primary: 255 255 255;
346      --color-input-secondary: 104 104 104;
347    }
348  [color-scheme="scheme-23cf8966-8e57-4acd-9bb3-bb85f222fbb9"] {
349      --color-background: 255 255 255;
350      
351      --color-background2: 242 242 242;
352
353      --color-foreground: 34 34 34;
354      --color-foreground2: 135 135 135;
355      --color-accent: 255 85 0;
356      --color-secondary: 98 98 98;
357      --color-tertiary: 162 162 162;
358
359      --hdt-btn-color: 34 34 34;
360      --hdt-btn-bg: 255 255 255;
361      --hdt-btn-border-color: 153 153 153;
362      --hdt-btn-hover-color: 34 34 34;
363      --hdt-btn-hover-bg:255 255 255;
364      --hdt-btn-hover-border-color:171 171 171;
365
366      --hdt-btn-secondary-color: 224 224 224;
367      --hdt-btn-secondary-bg: 98 98 98;
368
369      --hdt-btn-tertiary-color: 236 236 236;
370      --hdt-btn-tertiary-bg: 162 162 162;
371
372      --hdt-btn-outline-color: 34 34 34;
373      --hdt-btn-outline-border-color: 34 34 34;
374
375      --hdt-link-color: 34 34 34;
376      --hdt-link-hover-color: 255 85 0;
377
378      --color-line-border: 221 221 221;
379      --color-overlay: 0 0 0;
380      --payment-terms-background-color: rgb(255 255 255);
381      /* Product colors */
382      --color-pr-price: 105 105 105;
383      --color-pr-sale-price: 236 1 1;
384      --color-pr-text: 34 34 34;
385      --color-pr-rating: ;
386      /* Input colors */
387      --color-input-primary: 255 255 255;
388      --color-input-secondary: 104 104 104;
389    }
390  [color-scheme="scheme-fe88a2ec-47a1-478d-8953-54da0178e18c"] {
391      --color-background: 56 56 56;
392      
393      --color-background2: 242 242 242;
394
395      --color-foreground: 255 255 255;
396      --color-foreground2: 135 135 135;
397      --color-accent: 255 197 1;
398      --color-secondary: 191 191 191;
399      --color-tertiary: 128 128 128;
400
401      --hdt-btn-color: 34 34 34;
402      --hdt-btn-bg: 255 255 255;
403      --hdt-btn-border-color: 255 255 255;
404      --hdt-btn-hover-color: 34 34 34;
405      --hdt-btn-hover-bg:255 255 255;
406      --hdt-btn-hover-border-color:255 255 255;
407
408      --hdt-btn-secondary-color: 76 76 76;
409      --hdt-btn-secondary-bg: 191 191 191;
410
411      --hdt-btn-tertiary-color: 51 51 51;
412      --hdt-btn-tertiary-bg: 128 128 128;
413
414      --hdt-btn-outline-color: 56 56 56;
415      --hdt-btn-outline-border-color: 56 56 56;
416
417      --hdt-link-color: 56 56 56;
418      --hdt-link-hover-color: 255 197 1;
419
420      --color-line-border: 230 230 230;
421      --color-overlay: 0 0 0;
422      --payment-terms-background-color: rgb(56 56 56);
423      /* Product colors */
424      --color-pr-price: 105 105 105;
425      --color-pr-sale-price: 0 165 0;
426      --color-pr-text: 255 255 255;
427      --color-pr-rating: ;
428      /* Input colors */
429      --color-input-primary: 255 255 255;
430      --color-input-secondary: 104 104 104;
431    }
432  [color-scheme="scheme-c9476b69-abc7-454f-a946-2d5a9f5f3a37"] {
433      --color-background: 245 245 245;
434      
435      --color-background2: 242 242 242;
436
437      --color-foreground: 34 34 34;
438      --color-foreground2: 135 135 135;
439      --color-accent: 255 85 0;
440      --color-secondary: 98 98 98;
441      --color-tertiary: 162 162 162;
442
443      --hdt-btn-color: 255 255 255;
444      --hdt-btn-bg: 34 34 34;
445      --hdt-btn-border-color: 34 34 34;
446      --hdt-btn-hover-color: 255 255 255;
447      --hdt-btn-hover-bg:52 52 52;
448      --hdt-btn-hover-border-color:52 52 52;
449
450      --hdt-btn-secondary-color: 224 224 224;
451      --hdt-btn-secondary-bg: 98 98 98;
452
453      --hdt-btn-tertiary-color: 236 236 236;
454      --hdt-btn-tertiary-bg: 162 162 162;
455
456      --hdt-btn-outline-color: 34 34 34;
457      --hdt-btn-outline-border-color: 34 34 34;
458
459      --hdt-link-color: 34 34 34;
460      --hdt-link-hover-color: 255 85 0;
461
462      --color-line-border: 230 230 230;
463      --color-overlay: 0 0 0;
464      --payment-terms-background-color: rgb(245 245 245);
465      /* Product colors */
466      --color-pr-price: 105 105 105;
467      --color-pr-sale-price: 236 1 1;
468      --color-pr-text: 34 34 34;
469      --color-pr-rating: ;
470      /* Input colors */
471      --color-input-primary: 255 255 255;
472      --color-input-secondary: 104 104 104;
473    }
474  [color-scheme="scheme-31c74da1-cbc7-458d-ac8d-2cefebb7d7a7"] {
475      --color-background: 255 255 255;
476      
477      --color-background2: 242 242 242;
478
479      --color-foreground: 41 51 65;
480      --color-foreground2: 123 123 123;
481      --color-accent: 255 85 0;
482      --color-secondary: 90 112 143;
483      --color-tertiary: 164 178 197;
484
485      --hdt-btn-color: 255 255 255;
486      --hdt-btn-bg: 255 85 0;
487      --hdt-btn-border-color: 255 85 0;
488      --hdt-btn-hover-color: 255 255 255;
489      --hdt-btn-hover-bg:255 109 36;
490      --hdt-btn-hover-border-color:255 109 36;
491
492      --hdt-btn-secondary-color: 222 226 233;
493      --hdt-btn-secondary-bg: 90 112 143;
494
495      --hdt-btn-tertiary-color: 237 240 243;
496      --hdt-btn-tertiary-bg: 164 178 197;
497
498      --hdt-btn-outline-color: 255 85 0;
499      --hdt-btn-outline-border-color: 255 85 0;
500
501      --hdt-link-color: 255 85 0;
502      --hdt-link-hover-color: 255 85 0;
503
504      --color-line-border: 221 221 221;
505      --color-overlay: 0 0 0;
506      --payment-terms-background-color: rgb(255 255 255);
507      /* Product colors */
508      --color-pr-price: 105 105 105;
509      --color-pr-sale-price: 236 1 1;
510      --color-pr-text: 34 34 34;
511      --color-pr-rating: ;
512      /* Input colors */
513      --color-input-primary: 255 255 255;
514      --color-input-secondary: 135 135 135;
515    }
516  [color-scheme="scheme-7bc3fc72-15b4-4800-96c6-2bc49e198931"] {
517      --color-background: 34 34 34;
518      
519      --color-background2: 245 245 245;
520
521      --color-foreground: 255 115 0;
522      --color-foreground2: 204 204 204;
523      --color-accent: 255 115 0;
524      --color-secondary: 128 57 0;
525      --color-tertiary: 0 0 0;
526
527      --hdt-btn-color: 255 255 255;
528      --hdt-btn-bg: 255 115 0;
529      --hdt-btn-border-color: 255 115 0;
530      --hdt-btn-hover-color: 255 255 255;
531      --hdt-btn-hover-bg:255 135 36;
532      --hdt-btn-hover-border-color:255 135 36;
533
534      --hdt-btn-secondary-color: 51 23 0;
535      --hdt-btn-secondary-bg: 128 57 0;
536
537      --hdt-btn-tertiary-color: 0 0 0;
538      --hdt-btn-tertiary-bg: 0 0 0;
539
540      --hdt-btn-outline-color: 255 115 0;
541      --hdt-btn-outline-border-color: 255 115 0;
542
543      --hdt-link-color: 255 115 0;
544      --hdt-link-hover-color: 255 115 0;
545
546      --color-line-border: 255 122 51;
547      --color-overlay: 0 0 0;
548      --payment-terms-background-color: rgb(34 34 34);
549      /* Product colors */
550      --color-pr-price: 105 105 105;
551      --color-pr-sale-price: 236 1 1;
552      --color-pr-text: 34 34 34;
553      --color-pr-rating: ;
554      /* Input colors */
555      --color-input-primary: 255 255 255;
556      --color-input-secondary: 135 135 135;
557    }
558  [color-scheme="scheme-8158d98e-4165-48ff-9b82-517ecc1e4f63"] {
559      --color-background: 51 51 51;
560      
561      --color-background2: 245 245 245;
562
563      --color-foreground: 255 255 255;
564      --color-foreground2: 255 255 255;
565      --color-accent: 255 122 51;
566      --color-secondary: 191 191 191;
567      --color-tertiary: 128 128 128;
568
569      --hdt-btn-color: 255 255 255;
570      --hdt-btn-bg: 255 85 0;
571      --hdt-btn-border-color: 255 85 0;
572      --hdt-btn-hover-color: 255 255 255;
573      --hdt-btn-hover-bg:255 109 36;
574      --hdt-btn-hover-border-color:255 109 36;
575
576      --hdt-btn-secondary-color: 76 76 76;
577      --hdt-btn-secondary-bg: 191 191 191;
578
579      --hdt-btn-tertiary-color: 51 51 51;
580      --hdt-btn-tertiary-bg: 128 128 128;
581
582      --hdt-btn-outline-color: 255 85 0;
583      --hdt-btn-outline-border-color: 255 85 0;
584
585      --hdt-link-color: 255 85 0;
586      --hdt-link-hover-color: 255 122 51;
587
588      --color-line-border: 255 122 51;
589      --color-overlay: 0 0 0;
590      --payment-terms-background-color: rgb(51 51 51);
591      /* Product colors */
592      --color-pr-price: 105 105 105;
593      --color-pr-sale-price: 236 1 1;
594      --color-pr-text: 34 34 34;
595      --color-pr-rating: ;
596      /* Input colors */
597      --color-input-primary: 255 255 255;
598      --color-input-secondary: 135 135 135;
599    }
600  [color-scheme="scheme-4cb73670-a1ad-4ac7-a36a-a1b33ce371a0"] {
601      --color-background: 249 236 232;
602      
603      --color-background2: 253 168 117;
604
605      --color-foreground: 34 34 34;
606      --color-foreground2: 102 102 102;
607      --color-accent: 204 68 0;
608      --color-secondary: 98 98 98;
609      --color-tertiary: 162 162 162;
610
611      --hdt-btn-color: 255 255 255;
612      --hdt-btn-bg: 255 85 0;
613      --hdt-btn-border-color: 255 85 0;
614      --hdt-btn-hover-color: 255 255 255;
615      --hdt-btn-hover-bg:255 109 36;
616      --hdt-btn-hover-border-color:255 109 36;
617
618      --hdt-btn-secondary-color: 224 224 224;
619      --hdt-btn-secondary-bg: 98 98 98;
620
621      --hdt-btn-tertiary-color: 236 236 236;
622      --hdt-btn-tertiary-bg: 162 162 162;
623
624      --hdt-btn-outline-color: 255 85 0;
625      --hdt-btn-outline-border-color: 255 85 0;
626
627      --hdt-link-color: 255 85 0;
628      --hdt-link-hover-color: 204 68 0;
629
630      --color-line-border: 229 231 235;
631      --color-overlay: 0 0 0;
632      --payment-terms-background-color: rgb(249 236 232);
633      /* Product colors */
634      --color-pr-price: 105 105 105;
635      --color-pr-sale-price: 236 1 1;
636      --color-pr-text: 34 34 34;
637      --color-pr-rating: ;
638      /* Input colors */
639      --color-input-primary: 255 255 255;
640      --color-input-secondary: 135 135 135;
641    }
642  [color-scheme="scheme-265396ad-8a01-4aff-8f74-f207826c4351"] {
643      --color-background: 35 50 107;
644      
645      --color-background2: 245 245 245;
646
647      --color-foreground: 255 255 255;
648      --color-foreground2: 225 225 225;
649      --color-accent: 204 68 0;
650      --color-secondary: 191 191 191;
651      --color-tertiary: 128 128 128;
652
653      --hdt-btn-color: 255 255 255;
654      --hdt-btn-bg: 255 85 0;
655      --hdt-btn-border-color: 255 85 0;
656      --hdt-btn-hover-color: 255 255 255;
657      --hdt-btn-hover-bg:255 109 36;
658      --hdt-btn-hover-border-color:255 109 36;
659
660      --hdt-btn-secondary-color: 76 76 76;
661      --hdt-btn-secondary-bg: 191 191 191;
662
663      --hdt-btn-tertiary-color: 51 51 51;
664      --hdt-btn-tertiary-bg: 128 128 128;
665
666      --hdt-btn-outline-color: 255 85 0;
667      --hdt-btn-outline-border-color: 255 85 0;
668
669      --hdt-link-color: 255 85 0;
670      --hdt-link-hover-color: 204 68 0;
671
672      --color-line-border: 229 231 235;
673      --color-overlay: 0 0 0;
674      --payment-terms-background-color: rgb(35 50 107);
675      /* Product colors */
676      --color-pr-price: 105 105 105;
677      --color-pr-sale-price: 236 1 1;
678      --color-pr-text: 34 34 34;
679      --color-pr-rating: ;
680      /* Input colors */
681      --color-input-primary: 255 255 255;
682      --color-input-secondary: 135 135 135;
683    }
684  [color-scheme="scheme-announcement-vibrant"] {
685      --color-background: 255 107 53;
686      
687      --color-background2: 252 242 236;
688
689      --color-foreground: 255 255 255;
690      --color-foreground2: 255 255 255;
691      --color-accent: 204 68 0;
692      --color-secondary: 191 191 191;
693      --color-tertiary: 128 128 128;
694
695      --hdt-btn-color: 255 107 53;
696      --hdt-btn-bg: 255 255 255;
697      --hdt-btn-border-color: 255 85 0;
698      --hdt-btn-hover-color: 255 107 53;
699      --hdt-btn-hover-bg:255 255 255;
700      --hdt-btn-hover-border-color:255 109 36;
701
702      --hdt-btn-secondary-color: 76 76 76;
703      --hdt-btn-secondary-bg: 191 191 191;
704
705      --hdt-btn-tertiary-color: 51 51 51;
706      --hdt-btn-tertiary-bg: 128 128 128;
707
708      --hdt-btn-outline-color: 255 255 255;
709      --hdt-btn-outline-border-color: 255 255 255;
710
711      --hdt-link-color: 255 255 255;
712      --hdt-link-hover-color: 204 68 0;
713
714      --color-line-border: 229 231 235;
715      --color-overlay: 0 0 0;
716      --payment-terms-background-color: rgb(255 107 53);
717      /* Product colors */
718      --color-pr-price: 105 105 105;
719      --color-pr-sale-price: 236 1 1;
720      --color-pr-text: 34 34 34;
721      --color-pr-rating: ;
722      /* Input colors */
723      --color-input-primary: 255 255 255;
724      --color-input-secondary: 135 135 135;
725    }
726  
727
728  @media screen and (min-width: 768px) {
729    :root {
730    /* Font sizes */
731    --text-xs: 1.4rem;
732    --text-sm: 1.5rem;
733    --text-base: 1.6rem;
734    --text-lg: 1.8rem;
735    --text-xl: 2.0rem;
736    --text-2xl: 2.2rem;
737    --text-4xl: 2.4rem;
738    --text-6xl: 2.6rem;
739    --text-8xl: 2.8rem;
740    --text-10xl: 3.0rem;
741    --text-12xl: 3.2rem;
742    --spacing-x: 19.98px;
743    --spacing-y: 19.98px;
744    }
745  }
746  @media screen and (min-width: 1150px) {
747    :root {
748    --spacing-x: 30px;
749    --spacing-y: 30px;
750    }
751  }
752  .hdt-btn--size-custom.hdt-btn--size-custom-1 {
753    --hdt-btn-padding-x: 15px; --button-line-height: 25p
753x; font-size: 14px;--minw-button: 160px; --minwdt-button: 160px;
754  }
755  body {
756    ;}
757  .hdt-card-product__title,.hdt-mini-cart__title,.hdt-page-cart__title {
758    font-family: var();
759  }
760  .hdt-reveal-in-view :where([hdt-reveal=fade-in] .hdt-ratio[style*=--aspect-ratioapt] img,
761  [hdt-reveal=slide-in]):not([animationend]) .hdt-ratio[style*=--aspect-ratioapt] img,
762  .hdt-media-overlap-content>:is(img,video,iframe,svg,hdt-video-player),
763  .hdt-media-overlap-content>:is(picture,.hdt-media-wrapper) :is(img,video,iframe,svg),
764  .js hdt-reval-items[reveal-on-scroll=true] :where(.hdt-card-product,.hdt-reval-item) img {
765    content-visibility: auto;
766  }
767</style>
768
769<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/base.css?v=155381776952247546941787582124" rel="stylesheet" type="text/css" media="all" />
770<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/theme.css?v=123481762803715168951787582124" rel="stylesheet" type="text/css" media="all" />
771<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/product-card.css?v=111752429921330708711787582124" rel="stylesheet" type="text/css" media="all" />
772<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/collection-products.css?v=144129750708259572661787582124" rel="stylesheet" type="text/css" media="all" />
773
774
775
776<script>
777  window.themeHDN = {
778    settings: {
779      shopCurency: "INR",
780      currencyFormat: "\u003cspan class=money\u003e₹ {{amount}} INR\u003c\/span\u003e",
781      moneyFormat: "\u003cspan class=money\u003e₹ {{amount}}\u003c\/span\u003e",
782      moneyWithCurrencyFormat: "\u003cspan class=money\u003e₹ {{amount}} INR\u003c\/span\u003e",
783      pageType: `search`,
784      actionAfterATC: `open_cart_drawer`,
785      currencyCodeEnabled: true,
786      autoCurrencies: true,
787      currencyRound: false,
788      revealInView: true
789      , shopTimezone: "+0530"}
790  };
791  document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
791<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 791
791
792<script type="importmap">
793  {
794    "imports": {
795      "@theme/libs": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/libs.min.js?v=132246485459096699051787582124",
796      "@theme/events": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/events.js?v=34198938276775824981787582124",
797      "@theme/utilities": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/utilities.js?v=27569922199415201261787582124",
798      "@theme/global": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/global.min.js?v=86760664041016683711787582124",
799      "@theme/floating": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/floating.min.js?v=177090544823015658871787582124",
800      "@theme/zoom-psw": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/zoom-psw.min.js?v=9794405384828439741787582124",
801      "@theme/psw": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/es-psw.min.js?v=56831319481966336101787582124",
802      "@theme/dayjs": "//www.jkpliterature.org.in/cdn/shop/t/128/assets/day.min.js?v=105690777647603308301787582124"
803    }
804  }
805</script>
805
806<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/libs.min.js?v=132246485459096699051787582124">
807<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/global.min.js?v=86760664041016683711787582124">
808<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/libs.min.js?v=132246485459096699051787582124" fetchpriority="high"></script>
808
809<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/events.js?v=34198938276775824981787582124">
810<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/utilities.js?v=27569922199415201261787582124">
811<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/floating.min.js?v=177090544823015658871787582124">
812<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/zoom-psw.min.js?v=9794405384828439741787582124">
813<link rel="modulepreload" href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/es-psw.min.js?v=56831319481966336101787582124">
813<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
813<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/86790209822/digital_wallets/dialog">
814<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
814<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 814
814
815<script id="shopify-features" type="application/json">{"accessToken":"e6865a2d7c6ce43654703851da35e9a6","betas":["rich-media-storefront-analytics"],"domain":"www.jkpliterature.org.in","predictiveSearch":true,"shopId":86790209822,"locale":"en"}</script>
vendor: 1 bytes, line 815
815
816<script>var Shopify = Shopify || {};
817Shopify.shop = "161ab1-77.myshopify.com";
818Shopify.locale = "en";
819Shopify.currency = {"active":"INR","rate":"1.0"};
820Shopify.country = "IN";
821Shopify.theme = {"name":"Book of the week","id":205322191134,"schema_name":"Kalles","schema_version":"5.4.0","theme_store_id":null,"role":"main"};
822Shopify.theme.handle = "null";
823Shopify.theme.style = {"id":null,"handle":null};
824Shopify.cdnHost = "www.jkpliterature.org.in/cdn";
825Shopify.routes = Shopify.routes || {};
826Shopify.routes.root = "/";
827Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
828Shopify.SignInWithShop = Shopify.SignInWithShop || {};
829Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
830Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 830
830
831<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 831
831
832<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 832
832
833<script>
834  window.Shopify = window.Shopify || {};
835  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
836  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
837  window.Shopify.SignInWithShop.eligible = false;
838</script>
vendor: 1 bytes, line 838
838
839<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 839
839
840<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 840
840
841<script type="module">
842  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
843
844  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
845
846</script>
vendor: 1 bytes, line 846
846
847<script id="__st">var __st={"a":86790209822,"offset":19800,"reqid":"ca0d5a65-b5eb-46aa-9a99-8be1ef284525-1790542673","pageurl":"www.jkpliterature.org.in\/search","u":"6c1b90145945","p":"searchresults"};</script>
vendor: 1 bytes, line 847
847
848<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 848
848
849<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 849
849
850<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.jkpliterature.org.in/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 850
850
851<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 = "//www.jkpliterature.org.in/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
851<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 851
851
852<script>
853  window.Shopify = window.Shopify || {};
854  window.Shopify.MCP = window.Shopify.MCP || {};
855  window.Shopify.MCP.enabled = true;
856  window.Shopify.MCP.shop = "161ab1-77.myshopify.com";
857  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.jkpliterature.org.in\/api\/mcp";
858  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"]}}];
859</script>
vendor: 1 bytes, line 859
859
860<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("\/\/www.jkpliterature.org.in\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
861</script>
vendor: 1 bytes, line 861
861
862<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://www.jkpliterature.org.in/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
863</script>
vendor: 1 bytes, line 863
863
864<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
865  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);
866</script>
vendor: 1 bytes, line 866
866
867<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})}}));
868</script>
vendor: 1 bytes, line 868
868
869<script id='scb4127' type='text/javascript' async='' src='https://www.jkpliterature.org.in/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
vendor: 1 bytes, line 869
869
870<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
870
871<!-- BEGIN app block: shopify://apps/nitro-upsell-cross-sell/blocks/shop-protect-app-embed/acb8bab5-decc-4989-8fb5-41075963cdef --><style data-shopify>body {
872      -webkit-touch-callout: none;
873      -webkit-user-select: none;
874      -html-user-select: none;
875      -moz-user-select: none;
876      -ms-user-select: none;
877      user-select: none;
878    }img {
879      -webkit-user-drag: none;
880      user-drag: none;
881    }</style>
881<script>
882  (function() {
883
884// disable_right_click
885      document.addEventListener("contextmenu", function(event) {
886        event.preventDefault();
887      });
888
889// disable_right_click_img
890      document.addEventListener("mousedown", function(event) {
891        if ((event.target || event.srcElement).tagName.toLowerCase() === "img") { // Middle-click to open in new tab
892          if (event.which == 2) {
893            event.preventDefault();
894          }
895        }
896      });
897      document.addEventListener("contextmenu", function(event) {
898        if ((event.target || event.srcElement).tagName.toLowerCase() === "img") {
899          event.preventDefault();
900        }
901      });
902
903// disable_right_click_bg_img
904      document.addEventListener("contextmenu", function(event) {
905        if ((event.target || event.srcElement).style.backgroundImage) {
906          event.preventDefault();
907        }
908      });// Drag and drop <img> elements
909      const disableDragAndDropT4s = function() {
910        document.body.setAttribute("ondragstart", "return false;");
911        document.body.setAttribute("ondrop", "return false;");
912      };
913      if (document.readyState === "complete") {
914        disableDragAndDropT4s();
915      } else {
916        document.addEventListener("DOMContentLoaded", disableDragAndDropT4s);
917      }
918    }());
919</script>
919
920<!-- END app block -->
920<script src="https://cdn.shopify.com/extensions/01a0dbd6-e64a-765b-9969-1db7ce5cdea3/cod-verification-442/assets/script.js" type="text/javascript" defer="defer"></script>
920
921<link href="https://cdn.shopify.com/extensions/01a0dbd6-e64a-765b-9969-1db7ce5cdea3/cod-verification-442/assets/style.css" rel="stylesheet" type="text/css" media="all">
922<script src="https://cdn.shopify.com/extensions/01a06a4c-d8d4-72bf-ad54-105a8b9eb96d/doran-product-reviews-1788489800/assets/pr-sdk.js" type="text/javascript" defer="defer"></script>
922
923<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
924<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: 86790209822,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 924
924
925<script>
926  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
927</script>
vendor: 1 bytes, line 927
927
928<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}
928).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: 86790209822,storefrontBaseUrl: "https://www.jkpliterature.org.in",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.jkpliterature.org.in/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3093266718","configuration":"{\"shopId\": \"86790209822\", \"domain\": \"https:\/\/api.trustoo.io\/\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ba09fa9fe3be54bc43d59b10cafc99bb","type":"APP","apiClientId":6212459,"privacyPurposes":["ANALYTICS","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"}
928,{"id":"1518797086","configuration":"{\"pixel_id\":\"2182642785528279\",\"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"]},{"id":"1454276894","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-NBJMXPV6\\\",\\\"AW-11166939691\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/QjJhCPmbyscaEKv058wp\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/j2xvCPWdyscaEKv058wp\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/nWJmCPKdyscaEKv058wp\\\",\\\"MC-Y36Z63RD9K\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/tq83CPabyscaEKv058wp\\\",\\\"MC-Y36Z63RD9K\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/aGNACO-dyscaEKv058wp\\\",\\\"MC-Y36Z63RD9K\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/qhmPCPidyscaEKv058wp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-TWGTK5MJVS\\\",\\\"AW-11166939691\\\/Bk5hCOydyscaEKv058wp\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-TWGTK5MJVS\\\"}],\\\"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":"206471454","configuration":"{\"accountID\":\"4877\",\"shopify_domain\":\"161ab1-77.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c01eaba914ab5751982c420bdbb115a6","type":"APP","apiClientId":69727125505,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"JKP Literature","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"161ab1-77.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/www.jkpliterature.org.in"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.jkpliterature.org.in/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"205322191134","themePublished":"true","eventMetadataId":"f4d2e964-2423-4670-a7bc-41fed409a61f","pageType":"searchresults","shopId":"86790209822","storefrontBaseUrl":"https:\/\/www.jkpliterature.org.in","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
928<script>
929  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
930  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
931  window.ShopifyAnalytics.meta.currency = 'INR';
932  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"ca0d5a65-b5eb-46aa-9a99-8be1ef284525-1790542673"}};
933  for (var attr in meta) {
934    window.ShopifyAnalytics.meta[attr] = meta[attr];
935  }
936</script>
vendor: 1 bytes, line 936
936
937<script class="analytics">
938  (function () {
939    var customDocumentWrite = function(content) {
940      var jquery = null;
941
942      if (window.jQuery) {
943        jquery = window.jQuery;
944      } else if (window.Checkout && window.Checkout.$) {
945        jquery = window.Checkout.$;
946      }
947
948      if (jquery) {
949        jquery('body').append(content);
950      }
951    };
952
953    var hasLoggedConversion = function(token) {
954      if (token) {
955        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
956      }
957      return false;
958    }
959
960    var setCookieIfConversion = function(token) {
961      if (token) {
962        var twoMonthsFromNow = new Date(Date.now());
963        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
964
965        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
966      }
967    }
968
969    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
970    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
971    if (trekkie.integrations) {
972      return;
973    }
974    trekkie.methods = [
975      'identify',
976      'page',
977      'ready',
978      'track',
979      'trackForm',
980      'trackLink'
981    ];
982    trekkie.factory = function(method) {
983      return function() {
984        var args = Array.prototype.slice.call(arguments);
985        args.unshift(method);
986        trekkie.push(args);
987        if (method == 'track' || method == 'page') {
988          var pageUrl;
989          try {
990            pageUrl = window.location.href;
991          } catch (e) {}
992          var pageReferrer;
993          try {
994            pageReferrer = document.referrer;
995          } catch (e) {}
996          try {
997            if (window.__TREKKIE_SHIM_QUEUE == null) {
998              window.__TREKKIE_SHIM_QUEUE = [];
999            }
1000            window.__TREKKIE_SHIM_QUEUE.push({
1001              from: 'trekkie-stub',
1002              method: method,
1003              args: args.slice(1),
1004              pageContext: {
1005                url: pageUrl,
1006                referrer: pageReferrer
1007              }
1008            });
1009          } catch (e) {
1010            // no-op
1011          }
1012        }
1013        return trekkie;
1014      };
1015    };
1016    for (var i = 0; i < trekkie.methods.length; i++) {
1017      var key = trekkie.methods[i];
1018      trekkie[key] = trekkie.factory(key);
1019    }
1020    trekkie.load = function(config) {
1021      trekkie.config = config || {};
1022      trekkie.config.initialDocumentCookie = document.cookie;
1023      var first = document.getElementsByTagName('script')[0];
1024var script = document.createElement('script');
1025script.type = 'text/javascript';
1026script.onerror = function(e) {
1027  var scriptFallback = document.createElement('script');
1028  scriptFallback.type = 'text/javascript';
1029  scriptFallback.onerror = function(error) {
1030          var Monorail = {
1031      produce: function produce(monorailDomain, schemaId, payload) {
1032        var currentMs = new Date().getTime();
1033        var event = {
1034          schema_id: schemaId,
1035          payload: payload,
1036          metadata: {
1037            event_created_at_ms: currentMs,
1038            event_sent_at_ms: currentMs
1039          }
1040        };
1041        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1042      },
1043      sendRequest: function sendRequest(endpointUrl, payload) {
1044        // Try the sendBeacon API
1045        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1046          var blobData = new window.Blob([payload], {
1047            type: 'text/plain'
1048          });
1049
1050          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1051            return true;
1052          } // sendBeacon was not successful
1053
1054        } // XHR beacon
1055
1056        var xhr = new XMLHttpRequest();
1057
1058        try {
1059          xhr.open('POST', endpointUrl);
1060          xhr.setRequestHeader('Content-Type', 'text/plain');
1061          xhr.send(payload);
1062        } catch (e) {
1063          console.log(e);
1064        }
1065
1066        return false;
1067      },
1068      isIos12: function isIos12() {
1069        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1070      }
1071    };
1072    Monorail.produce('monorail-edge.shopifysvc.com',
1073      'trekkie_storefront_load_errors/1.1',
1074      {shop_id: 86790209822,
1075      theme_id: 205322191134,
1076      app_name: "storefront",
1077      context_url: window.location.href,
1078      source_url: "//www.jkpliterature.org.in/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1079
1080  };
1081  scriptFallback.async = true;
1082  scriptFallback.src = '//www.jkpliterature.org.in/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1083  first.parentNode.insertBefore(scriptFallback, first);
1084};
1085script.async = true;
1086script.src = '//www.jkpliterature.org.in/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1087first.parentNode.insertBefore(script, first);
1088
1089    };
1090    trekkie.load(
1091      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":86790209822,"isMerchantRequest":null,"themeId":205322191134,"themeCityHash":"16801848973099328946","contentLanguage":"en","currency":"INR","eventMetadataId":"f4d2e964-2423-4670-a7bc-41fed409a61f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1092    );
1093
1094    var loaded = false;
1095    trekkie.ready(function() {
1096      if (loaded) return;
1097      loaded = true;
1098
1099      window.ShopifyAnalytics.lib = window.trekkie;
1100
1101      var originalDocumentWrite = document.write;
1102      document.write = customDocumentWrite;
1103      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1104      document.write = originalDocumentWrite;
1105
1106      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1107      var token = match? match[1]: undefined;
1108      if (!hasLoggedConversion(token)) {
1109        setCookieIfConversion(token);
1110        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
1111      }
1112    });
1113
1114    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"ca0d5a65-b5eb-46aa-9a99-8be1ef284525-1790542673","shopifyEmitted":true});
1115
1116    var eventsListenerScript = document.createElement('script');
1117    eventsListenerScript.async = true;
1118    eventsListenerScript.src = "//www.jkpliterature.org.in/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1119    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1120})();</script>
vendor: 1 bytes, line 1120
1120
1121<script
1122  defer
1123  src="https://www.jkpliterature.org.in/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1124  data-application="storefront-renderer"
1125  data-shop-id="86790209822"
1126  data-render-region="gcp-us-central1"
1127  data-page-type="search"
1128  data-theme-instance-id="205322191134"
1129  data-theme-name="Kalles"
1130  data-theme-version="5.4.0"
1131  data-monorail-region="shop_domain"
1132  data-resource-timing-sampling-rate="10"
1133  data-shs="true"
1134  data-shs-beacon="true"
1135  data-shs-export-with-fetch="true"
1136  data-shs-logs-sample-rate="1"
1137  data-shs-beacon-endpoint="https://www.jkpliterature.org.in/api/collect"
1138></script>
vendor: 1 bytes, line 1138
1138
1139<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1139<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"86790209822","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Google"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"IN","language":"en"}}</script>
1139
1140<meta name="shopify-y" content="f9ff4664-a690-429b-a53e-96809b020491" data-expiration="1822100273000"><meta name="shopify-s" content="c3047928-8488-44a8-a1ab-4e091aac165e" data-expiration="1790544473000"><meta name="new-cookie-storage-activated" content="t">
1141</head>
1142
1143  <body class="hdt-page-type-search">
1144    
1145<hdt-loading-bar class="hdt-loading-bar" aria-hidden="true"></hdt-loading-bar>
1146<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" class="hdt-d-none" hidden>
1147  <defs>
1148    <symbol id="hdt-icon-cp">
1149      <path d="M6.59 5.17L1.41 0L0 1.41L5.17 6.58L6.59 5.17ZM10.5 0L12.54 2.04L0 14.59L1.41 16L13.96 3.46L16 5.5V0H10.5ZM10.83 9.41L9.42 10.82L12.55 13.95L10.5 16H16V10.5L13.96 12.54L10.83 9.41Z"/>
1150    </symbol>
1151    <symbol id="hdt-icon-cp-added">
1152      <path d="M0 6.5105L5.4791 12.0001L16 1.48956L14.4896 0L5.4791 8.99999L1.48953 5.01045L0 6.5105Z"/>
1153    </symbol>
1154    <symbol id="hdt-icon-wis">
1155      <path d="M32.32,52.4l-.32.32-.35-.32C16.45,38.61,6.4,29.49,6.4,20.24A10.94,10.94,0,0,1,17,9h.57A12.55,12.55,0,0,1,29,16.59h6A12.55,12.55,0,0,1,46.4,9,10.94,10.94,0,0,1,57.6,19.67v.53C57.6,29.49,47.55,38.61,32.32,52.4ZM46.4,2.64A19.22,19.22,0,0,0,32,9.3,19.22,19.22,0,0,0,17.6,2.64,17.41,17.41,0,0,0,0,19.86v.38c0,12.06,10.88,22,27.36,36.9L32,61.36l4.64-4.22C53.12,42.19,64,32.3,64,20.24A17.41,17.41,0,0,0,46.78,2.64Z"/>
1156    </symbol>
1157    <symbol id="hdt-icon-wis-added">
1158      <path d="M46.4,2.64A19.22,19.22,0,0,0,32,9.3,19.22,19.22,0,0,0,17.6,2.64,17.41,17.41,0,0,0,0,19.86v.38c0,12.06,10.88,22,27.36,36.9L32,61.36l4.64-4.22C53.12,42.19,64,32.3,64,20.24A17.41,17.41,0,0,0,46.78,2.64Z"/>
1159    </symbol>
1160    <symbol id="hdt-icon-wis-remove">
1161      <path xmlns="http://www.w3.org/2000/svg" d="M5.905 13.6783L3.95083 11.7958L5.10833 10.5967L7.0725 12.4892L11.3492 8.305L12.5175 9.49333L8.25667 13.6825C7.94367 13.9928 7.52052 14.1664 7.0798 14.1655C6.63908 14.1645 6.21668 13.9899 5.905 13.6783ZM16.6667 5H15V17.5C15 18.8783 13.8783 20 12.5 20H4.16667C2.78833 20 1.66667 18.8783 1.66667 17.5V5H0V3.33333H4.16667V1.66667C4.16667 0.7475 4.91417 0 5.83333 0H10.8333C11.7525 0 12.5 0.7475 12.5 1.66667V3.33333H16.6667V5ZM5.83333 3.33333H10.8333V1.66667H5.83333V3.33333ZM13.3333 5H3.33333V17.5C3.33333 17.721 3.42113 17.933 3.57741 18.0893C3.73369 18.2455 3.94565 18.3333 4.16667 18.3333H12.5C12.721 18.3333 12.933 18.2455 13.0893 18.0893C13.2455 17.933 13.3333 17.721 13.3333 17.5V5Z" />
1162    </symbol>
1163    <symbol id="hdt-icon-quickview">
1164      <path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/>
1165    </symbol>
1166    <symbol id="hdt-icon-cart">
1167      <path d="M13.2222 16H0.777778C0.571498 16 0.373667 15.9157 0.227806 15.7657C0.0819442 15.6157 0 15.4122 0 15.2V0.8C0 0.587827 0.0819442 0.384344 0.227806 0.234315C0.373667 0.0842854 0.571498 0 0.777778 0H13.2222C13.4285 0 13.6263 0.0842854 13.7722 0.234315C13.9181 0.384344 14 0.587827 14 0.8V15.2C14 15.4122 13.9181 15.6157 13.7722 15.7657C13.6263 15.9157 13.4285 16 13.2222 16ZM12.4444 14.4V1.6H1.55556V14.4H12.4444ZM4.66667 3.2V4.8C4.66667 5.43652 4.9125 6.04697 5.35008 6.49706C5.78767 6.94714 6.38116 7.2 7 7.2C7.61884 7.2 8.21233 6.94714 8.64992 6.49706C9.0875 6.04697 9.33333 5.43652 9.33333 4.8V3.2H10.8889V4.8C10.8889 5.86087 10.4792 6.87828 9.74986 7.62843C9.02055 8.37857 8.0314 8.8 7 8.8C5.9686 8.8 4.97945 8.37857 4.25014 7.62843C3.52083 6.87828 3.11111 5.86087 3.11111 4.8V3.2H4.66667Z"/>
1168    </symbol>
1169  </defs>
1170</svg>
1171<template id="hdt-dot-tmp"><button class="hdt-slider__dot" type="button" aria-label="Go to item hdt__index"></button></template><a class="skip-to-content-link button sr-only " href="#MainContent">Skip to content</a><!-- BEGIN sections: header-group -->
1172<div id="shopify-section-sections--31461893865758__announcement_bar_n8jn4U" class="shopify-section shopify-section-group-header-group hdt-section-group hdt-section-announcement-bar hdt-announcement-hidden"><!-- sections/announcement-bar.liquid --><style data-shopify>.hdt-announcement-hidden {display: none;}.hdt-announcement-bar{
1173    min-height: 2.0rem;
1174    font-size: 1.4rem;
1175    display: flex;
1176    align-items: center;
1177    justify-content: center;
1178    width: 100%;
1179  }
1180  .hdt-announcement-bar--bottom-border{
1181    border-bottom: 0.1rem solid rgb(var(--color-line-border));
1182  }
1183  .hdt-announcement-bar a{
1184    color: rgb(var(--color-foreground))!important;
1185    text-decoration-thickness: 0.1rem!important;
1186  }
1187  .hdt-announcement-bar__text a{
1188    position: relative;
1189    z-index: 1;
1190  }
1191  .hdt-announcement-bar__text svg{
1192    margin:0;
1193    transition: all .3s ease;
1194    position:relative;
1195    top:-0.1rem;
1196  }
1197  .hdt-announcement-bar__wrap {
1198    padding: 0.5rem 1rem;
1199  }
1200  .hdt-announcement-bar__grid{
1201    display: grid;
1202    
1203      grid-template-columns: auto 1fr auto;
1204      grid-template-areas: "block announcements close";
1205    
1206  }
1207  .hdt-announcement-bar__grid hdt-marquee {
1208    grid-area: announcements;
1209  }
1210  .hdt-announcement-bar .hdt-op-0{
1211    opacity: 0!important;
1212  }
1213  .hdt-announcement-bar__wrap {
1214    grid-area: announcements;
1215  }
1216  .hdt-announcement-bar__close{
1217    grid-area: close;
1218  }
1219  .hdt-announcement-bar__close.hdt-block-empty{
1220    grid-area: block;
1221  }
1222  .hdt-announcement-bar__close {
1223    padding: 0;
1224    background-color: transparent;
1225    line-height: 1;
1226    transition: .2s;
1227    font-size: 1.2rem;
1228    display: inline-flex;
1229    padding-inline-start: 1rem;
1230  }
1231  .hdt-type-close-1 .hdt-announcement-bar__close svg{
1232    width: 0.9rem;
1233    height: 0.9rem;
1234    stroke-width: 0.2rem;
1235  }
1236  .hdt-type-close-2 .hdt-announcement-bar__close{font-size:0}
1237  .hdt-announcement-bar:not(.hdt-type-close-1) .hdt-iconsvg-close {
1238    width: 1.5rem;
1239    height: 1.5rem;
1240    stroke-width: 0.15rem;
1241  }
1242  .hdt-announcement-bar.hdt-type-close-3 .hdt-iconsvg-close {
1243    display: none !important;
1244  }
1245  .hdt-announcement-bar__text .hdt-cd--hide{display:none}
1246  .hdt-announcement-bar__marquee-icon{
1247    width: 6px;
1248    height: 6px;
1249    border-radius: 50%;
1250    background-color: currentColor;
1251    display: block;
1252  }
1253  .hdt-announcement-bar__marquee-icon-image{
1254    width: 14px;
1255    height: 14px;
1256    display: block;
1257  }
1258  .hdt-announcement-bar .hdt-marquee-item{
1259    display: inline-flex;
1260    align-items: center;
1261    column-gap: 0;
1262    & > * {
1263      padding-inline-start: calc( var(--space-item, var(--spacing-x)) / 2 );
1264      padding-inline-end: calc( var(--space-item, var(--spacing-x)) / 2 );
1265    }
1266  }
1267  .hdt-announcement-bar .hdt-marquee-inner{
1268    column-gap: 0;
1269  }
1270  wrapp-close-announce {gap: 5px;cursor: pointer;}
1271  @media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1150px){
1272    .hdt-announcement-bar a:hover,
1273    .hdt-announcement-bar__close:hover{
1274      opacity: 0.65;
1275    }
1276    .hdt-announcement-bar__slider-content:hover .hdt-icon-arrow {
1277      transform: translateX(0.25rem);
1278    }
1279  }</style><svg class="hdt-hidden"><symbol id="icon-sections--31461893865758__announcement_bar_n8jn4U" viewBox="0 0 14 10" fill="none" width="14"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"></path></symbol></svg><div class="hdt-announcement-bar hdt-s-gradient hdt-type-close-1" color-scheme="scheme-fe88a2ec-47a1-478d-8953-54da0178e18c" style="--background-opacity: 1;">
1280  <div class="hdt-container"><div class="hdt-announcement-bar__grid"><div class="hdt-announcement-bar__close hdt-block-empty hdt-s-text hdt-op-0 hdt-hidden md:h
1280dt-block">
1281      <wrapp-close-announce class="hdt-flex hdt-align-center hdt-justify-end hdt-p-0" aria-label="Close">
1282        <svg role="presentation" class="hdt-iconsvg-close hdt-inline-block hdt-s-text" viewBox="0 0 16 14" width="16"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>close</wrapp-close-announce>
1283    </div>
1284        
1285          <hdt-marquee speed-factor="0.2" direction="rtl"  class="hdt-marquee hdt-block hdt-relative hdt-oh hdt-current-scrollbar hdt-s-text" style="--space-item: 100px;">
1286            <div class="hdt-marquee-inner">
1287              <div class="hdt-marquee-item">
1288                      <div class="hdt-marquee__item hdt-inline-block"><div class="hdt-announcement-bar__text hdt-inline-block hdt-tag-list">Free Shipping on Orders above ₹199 across India</div>
1289                      </div>
1290                      <div class="hdt-marquee__item hdt-inline-block"><div class="hdt-announcement-bar__text hdt-inline-block hdt-tag-list">Free Shipping on Orders above ₹199 across India</div>
1291                      </div></div>
1292            </div>
1293          </hdt-marquee>
1294        
1295<div class="hdt-announcement-bar__close hdt-s-text">
1296      <wrapp-close-announce class="hdt-flex hdt-align-center hdt-justify-end hdt-p-0" aria-label="Close">
1297        <svg role="presentation" class="hdt-iconsvg-close hdt-inline-block hdt-s-text" viewBox="0 0 16 14" width="16"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>close</wrapp-close-announce>
1298    </div></div></div>
1299</div>
1299<script>window.announceSize = 'theme4:announce-94-closed';try { if ( sessionStorage.getItem(window.announceSize) != 'true' ) document.getElementById('shopify-section-sections--31461893865758__announcement_bar_n8jn4U').classList.remove('hdt-announcement-hidden'); } catch (err) {}</script>
1299</div><header id="shopify-section-sections--31461893865758__header_inline_blocks_xePFbC" class="shopify-section shopify-section-group-header-group hdt-section-group hdt-section-header hdt-header-inline"><!-- header-inline-blocks.liquid --><style data-shopify>:root {
1300    --sticky-header-enabled: 1;
1301  }
1302  html {
1303    --header-height: 65px;
1304    --header-height2: var(--header-height);
1305    --h-space-tr: 0px;
1306  }
1307  @media (min-width: 768px) {
1308    html {
1309      --header-height: 70px;
1310    }
1311  }
1312  .hdt-navigation {
1313    --spacing-menu-item: 30px;
1314  }
1315  .hdt-menu-uppercase-true #hdt-nav-ul > li > a,
1316  .hdt-menu-uppercase-true #hdt-nav-ul > li > hdt-header-menu > details > summary .hdt-menu-link-text {
1317    text-transform: uppercase;
1318  }
1319  
1320  .hdt-section-header + #MainContent > .section-allow-transparent.hdt-section:first-child {
1321      margin-block-start: calc(-1 * var(--header-height, 0px) - var(--top-bar-height, 0px) - 1px - var(--header-top,0px));
1322    }
1323    :is([enabled-transparent-header], :not(.hdt-section-header + .shopify-section-group-header-group)) .section-allow-transparent.hdt-section:first-child .md\:hdt-height--full {
1324      --media-overlap-content-h: var(--fill-height-first, calc(100vh - var(--announcement-bar-height, 0px)));
1325    }
1326    @supports (height: 100svh) {
1327      :is([enabled-transparent-header], :not(.hdt-section-header + .shopify-section-group-header-group)) .section-allow-transparent.hdt-section:first-child .md\:hdt-height--full {
1328        --media-overlap-content-h: var(--fill-height-first, calc(100svh - var(--announcement-bar-height, 0px)));
1329      }
1330    }
1331    @supports not selector(:has(> *)) {
1332      [enabled-transparent-header] .section-allow-transparent.hdt-section:first-child {
1333        margin-block-start: calc(-1 * var(--header-height, 0px) - var(--top-bar-height, 0px) - 1px);
1334      }
1335      [enabled-transparent-header] .section-allow-transparent.hdt-section:first-child .hdt-media-overlap-content {
1336        --media-overlap-content-gap-r: clamp(min(5vw, 5rem), calc(var(--header-height, 0px) + 5px), 12rem);
1337      }
1338      [enabled-transparent-header] .hdt-section-header:not(.scrolled-past-header) .hdt-sticky-header:not(:hover, .set-fill, .menu-open) {
1339        --show-transparent-logo: 1;
1340        --color-background: 255 255 255;
1341        --gradient-background: #ffffff;
1342        --color-foreground: 41 51 65;
1343        --color-foreground2: 123 123 123;
1344      }
1345    }
1346    @supports selector(:has(> *)) {
1347      :not(.hdt-section-header + .shopify-section-group-header-group) .section-allow-transparent.hdt-section:first-child {
1348        margin-block-start: calc(-1 * var(--header-height, 0px) - var(--top-bar-height, 0px) - 1px);
1349      }
1350      :not(:has(.hdt-section-header + .shopify-section-group-header-group)) .section-allow-transparent.hdt-section:first-child .hdt-media-overlap-content {
1351        --media-overlap-content-gap-r: clamp(min(5vw, 5rem), calc(var(--header-height, 0px) + 5px), 12rem);
1352      }
1353      :has(.section-allow-transparent.hdt-section:first-child):not(:has(.hdt-section-header + .shopify-section-group-header-group, .scrolled-past-header)) .hdt-sticky-header:not(:hover, .set-fill, :has([open])) {
1354        --show-transparent-logo: 1;
1355        --color-background: 255 255 255;
1356        --gradient-background: #ffffff;
1357        --color-foreground: 41 51 65;
1358        --color-foreground2: 123 123 123;
1359      }
1360      body:has(.section-allow-transparent.hdt-section:first-child) header:not(.scrolled-past-header) .hdt-header-tranparent-true,
1361      body:has(.hdt-section-header + .shopify-section-group-header-group) header:not(.scrolled-past-header) .hdt-header-tranparent-true {
1362        background-color: rgb(255 255 255 / 0);
1363      }
1364    }.hdt-section-header.scrolled-past-header.shopify-section-header-sticky hdt-sticky-header.is-sticky {
1365      background-color: rgb(255 255 255 / 1);
1366    }</style><hdt-sticky-header sticky-type="on_scroll_up" prefix="header" class="hdt-main-header hdt-header-logo_center hdt-header-fullwidth-true hdt-header-tranparent-true hdt-menu-sidebar hdt-header-sticky-on_scroll_up is-sticky" color-scheme="scheme-31c74da1-cbc7-458d-ac8d-2cefebb7d7a7">
1367  <div class="hdt-container-full hdt-px-15">
1368    <div data-header-height class="hdt-flex hdt-align-center hdt-spacing-15 md:h
1368dt-px-15 hdt-px-10"><div class="lg:hdt-custom-col-5  hdt-justify-start lg:hdt-flex hdt-hidden hdt-align-center">
1369          
1370<button aria-controls="menu_mobile" class="hdt-push-menu-btn hdt-menu-bar hdt-flex hdt-justify-center hdt-align-center" aria-label="push-menu">
1371                <svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16" fill="currentColor"><rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect></svg>
1372              </button>
1373        </div>
1374        <div class="lg:hdt-hidden md:hdt-custom-col-4 hdt-custom-col-3">
1375          <button aria-controls="menu_mobile" class="hdt-push-menu-btn hdt-menu-bar hdt-flex hdt-justify-center hdt-align-center" aria-label="push-menu">
1376            <svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16" fill="currentColor"><rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect></svg>
1377          </button>
1378        </div><div class="lg:hdt-custom-col-2 md:hdt-custom-col-4 hdt-custom-col-6 hdt-text-center"><div class="hdt-logo hdt-flex hdt-align-center hdt-justify-center "><a class="hdt-inline-flex hdt-align-center" href="/"><picture class="hdt-logo-default">
1379        <source media="(min-width:768px)" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=600 2x"><img src="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&amp;width=600" alt="JKP Literature" width="300" height="57" class="hdt-logo-img" sizes="(min-width: 768px) 300px, 150px" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&amp;width=150 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&amp;width=300 2x" reload="true"></picture>
1380      
1381        
1382<picture class="hdt-logo-sticky">
1383          <source media="(max-width:767px)" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=150 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 2x">
1384          <source media="(min-width:768px)" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=300 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&width=600 2x"><img src="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&amp;width=600" alt="JKP Literature" width="300" height="57" class="hdt-logo-img" sizes="(min-width: 768px) 300px, 150px" srcset="//www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&amp;width=150 1x, //www.jkpliterature.org.in/cdn/shop/files/Logo-2025-1.png?v=1741273082&amp;width=300 2x" reload="true"></picture>
1385      
1386    </a><style data-shopify>.hdt-logo {
1387        padding: 5px 0;
1388      }
1389    	.hdt-logo a img{
1390    		width: 150px !important;
1391        min-width: 150px !important;
1392    	}
1393      .hdt-logo picture.hdt-logo-sticky {
1394        display: none;
1395      }
1396      .scrolled-past-header.shopify-section-header-sticky .hdt-logo picture.hdt-logo-sticky {
1397        display: inline-flex;
1398      }
1399      .scrolled-past-header.shopify-section-header-sticky .hdt-logo picture:not(.hdt-logo-sticky) {
1400        display: none;
1401      }
1402    	@media (min-width: 768px) {
1403    		.hdt-logo a img{
1404    			width: 300px !important;
1405          min-width: 300px !important;
1406    		}
1407    	}</style></div></div><div class="lg:hdt-custom-col-5 md:hdt-custom-col-4 hdt-custom-col-3">
1408<svg xmlns="http://www.w3.org/2000/svg" class="hdt-d-none">
1409    <symbol id="icon-h-search" viewBox="0 0 32 32" fill="currentColor">
1410      <path d="M31.707 30.282l-9.716-9.776c1.811-2.169 2.902-4.96 2.902-8.007 0-6.904-5.596-12.5-12.5-12.5s-12.5 5.596-12.5 12.5c0 6.903 5.596 12.5 12.5 12.5 3.136 0 6.002-1.158 8.197-3.067l9.703 9.764c0.39 0.39 1.024 0.39 1.415 0s0.39-1.023 0-1.415zM12.393 23.017c-5.808 0-10.517-4.709-10.517-10.517s4.708-10.517 10.517-10.517 10.517 4.708 10.517 10.517-4.709 10.517-10.517 10.517z"></path>
1411    </symbol>
1412    <symbol id="icon-h-account" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round">
1413      <path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle>
1414    </symbol>
1415    <symbol id="icon-h-heart" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round">
1416      <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>
1417    </symbol>
1418    <symbol id="icon-h-cart" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round">
1419      <circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>
1420    </symbol>
1421  </svg><div class="hdt-site-top_nav hdt-flex hdt-align-center hdt-justify-end hdt-header-icons-hover-2 hdt-cart-design1"><div class="hdt-site-nav_icon hdt-site-nav_search hdt-inline-flex hdt-align-center"><a href="/search" class="hdt-inline-flex hdt-align-center hdt-relative" aria-controls="drawer
1421-search-form" aria-label="drawer-search">
1422        <svg width="22" height="23" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-search"></use></svg>
1423  		</a></div><div class="hdt-site-nav_icon hdt-site-nav_user lg:hdt-inline-flex md:hdt-inline-flex hdt-align-center hdt-hidden">
1424      <shopify-store store-domain="https://www.jkpliterature.org.in" country="IN" language="en"></shopify-store>
1425<shopify-account  menu="customer-account-main-menu" >
1426        <div slot="signed-out-avatar">
1427          <svg width="24" height="24" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-account"></use></svg>
1428        </div>
1429      </shopify-account>
1430		</div><div class="hdt-site-nav_icon hdt-site-nav_wishlist lg:hdt-inline-flex md:hdt-inline-flex hdt-align-center hdt-hidden">
1431        <hdt-wishlist-a class="hdt-contents">
1432  				<a href="/search/?view=wishlist" class="hdt-inline-flex hdt-align-center hdt-relative hdt-has-count-box">
1433            <svg width="24" height="24" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-heart"></use></svg>
1434  					<hdt-wishlist-count class="hdt-count-box hdt-absolute">0</hdt-wishlist-count>
1435  				</a>
1436        </hdt-wishlist-a>
1437			</div>
1438	<div class="hdt-site-nav_icon hdt-site-nav_cart hdt-inline-flex hdt-align-center">
1439		<a class="hdt-inline-flex hdt-align-center" href="/cart" aria-controls="CartDrawer">
1440      <div class="hdt-inline-flex hdt-align-center hdt-relative hdt-has-count-box">
1441        <svg width="24" height="24" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-cart"></use></svg>
1442        <hdt-cart-count class="hdt-count-box hdt-absolute">0</hdt-cart-count>
1443      </div>
1444      <hdt-cart-total class="hdt-cart-total hdt-hidden"><span class=money>₹ 0.00</span></hdt-cart-total>
1445		</a>
1446	</div></div></div></div>
1447  </div>
1448</hdt-sticky-header>
1449
1450<hdt-drawer class="hdt-drawer hdt-drawer-menu-mb hdt-header-menu-mobile hdt-contents" color-scheme="scheme-31c74da1-cbc7-458d-ac8d-2cefebb7d7a7">
1451  <dialog id="menu_mobile" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="left">
1452    <div class="hdt-dialog-drawer__header">
1453      <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="menu_mobile" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none">
1454      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1455    </svg></button>
1456    </div>
1457    <div class="hdt-dialog-drawer__inner"><hdt-tab class="hdt-mobile_header hdt-tab hdt-flex hdt-align-center" aria-controls="tab-mobile" slot="header" >
1458				<button aria-current="true" class="hdt-mobile-title hdt-font-medium hdt-text-sm hdt-flex hdt-justify-center hdt-align-center">Menu</button></hdt-tab>
1459
1460			<div id="tab-mobile" class="hdt-current-scrollbar hdt-menu-on-mobile">
1461				<div class="hdt-tab-item" tab-item tab-selected ><hdt-lazy-submenu id="sub-hdt-nav-mb" data-section="sections--31461893865758__header_inline_blocks_xePFbC"></hdt-lazy-submenu><div class="hdt-mobile-other-content">
1462						<div class="hdt-mobile_group_icons hdt-flex hdt-flex-col"><div class="hdt-site-nav_item hdt-site-nav_user hdt-inline-flex hdt-align-center">
1463									<hdt-wishlist-a class="hdt-contents">
1464										<a class="hdt-inline-flex hdt-align-center hdt-relative hdt-radius-xs" href="/search/?view=wishlist">
1465											<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-heart"></use></svg>
1466											<span class="hdt-icon-text hdt-text-base">Wishlist</span>
1467										</a>
1468									</hdt-wishlist-a>
1469								</div><div class="hdt-site-nav_item hdt-site-nav_search hdt-inline-flex hdt-align-center">
1470								<a href="/search" class="hdt-inline-flex hdt-align-center hdt-relative hdt-radius-xs">
1471									<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation"><use href="#icon-h-search"></use></svg>
1472									<span class="hdt-icon-text hdt-text-base">Search</span>
1473								</a>
1474							</div><div class="hdt-site-nav_item hdt-site-nav_user hdt-inline-flex hdt-align-center">
1475									<shopify-account-wrapp class="hdt-shopify-account hdt-inline-flex hdt-align-center hdt-relative hdt-radius-xs">
1476										<shopify-account  menu="customer-account-main-menu" >
1477											<div slot="signed-out-avatar">
1478												<svg id="icon-h-account" viewBox="0 0 24 24" width="18" height="18" stroke="currentColor" stroke-width="1.2" fill="none" stroke-linecap="round" stroke-linejoin="round">
1479													<path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle>
1480												</svg>
1481											</div>
1482										</shopify-account>
1483										<span class="hdt-icon-text hdt-text-base">Account</span>
1484									</shopify-account-wrapp>
1485								</div></div><div class="hdt-notice-mobile"><span class="hdt-inline-flex hdt-text-base" style="margin-bottom: 10px">Need help ? </span><span class="hdt-flex hdt-flex-col hdt-text-base" style="line-height: 24px;"><span>WhatsApp: <b>+91 85888 25815</b></span></span></div></div>
1486					<div slot="footer" class="hdt-mobile_bottom">
1487						<div class="hdt-mb-language_currencies hdt-flex hdt-flex-col hdt-align-start">
1488<div class="hdt-currencies hdt-inline-block hdt-flag-size-sm" data-type="2"><button aria-controls="popover-currencies" aria-owns="popover-currencies" data-popover-active-min-width="10000">
1489        <span class="hdt-inline-flex hdt-align-center"><img width="30" height="22.5" class="hdt-flag hdt-relative" data-flag-current src="//cdn.shopify.com/static/images/flags/in.svg" alt="INR" loading="lazy"><span data-name-current>INR</span></span>
1490        <svg class="hdt-icon-select-arrow hdt-inline-block" role="presentation" viewBox="0 0 19 12" width="8"><polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline></svg>
1491      </button></div></div>
1492					</div>
1493				</div></div>
1494		</div>
1495	</dialog>
1496</hdt-drawer>
1497
1498<script type="application/ld+json">
1499  {
1500    "@context": "http://schema.org",
1501    "@type": "Organization",
1502    "name": "JKP Literature",
1503    "logo": "https:\/\/www.jkpliterature.org.in\/cdn\/shop\/files\/Logo-2025-1.png?v=1741273082\u0026width=500",
1504    "sameAs": ["https:\/\/www.facebook.com\/JKPBhaktiBooks","https:\/\/x.com\/JKPBhaktibooks","https:\/\/www.instagram.com\/jkpbhaktibooks\/","https:\/\/www.youtube.com\/@JKPBhaktiBooks","https:\/\/in.pinterest.com\/JKPBhaktiBooks\/","https:\/\/www.whatsapp.com\/channel\/0029VaABFoDHVvTRe3n8Kb0A",""
1505    ],
1506    "url": "https:\/\/www.jkpliterature.org.in"
1507  }
1508</script>
1508
1509
1510<style> #shopify-section-sections--31461893865758__header_inline_blocks_xePFbC .hdt-push-menu-btn {color: rgb(var(--color-foreground));} #shopify-section-sections--31461893865758__header_inline_blocks_xePFbC .hdt-menu-link-text:hover {color: rgb(var(--color-accent));} #shopify-section-sections--31461893865758__header_inline_blocks_xePFbC .hdt-push-menu-btn ~ .hdt-logo {margin-inline-start: 0px !important;} </style></header>
1511<!-- END sections: header-group --><main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1512      <section id="shopify-section-template--31461903532318__main_heading_xYyUyq" class="shopify-section hdt-section hdt-section-heading hdt-main-heading"><!-- sections/main-heading.liquid --><style data-shopify>
1513  
1514.hdt-section-spacing-template--31461903532318__main_heading_xYyUyq {
1515    @layer sectionspace.base {--pd-block-start: 50px;--pd-block-end: 50px;}
1516    @layer sectionspace.tablet {--pd-block-start: calc(50px * var(--space-rate-block, 0.75));--pd-block-end: calc(50px * var(--space-rate-block, 0.75));}
1517    @layer sectionspace.mobile {--pd-block-start: 40px;--pd-block-end: 40px;}
1518  }
1519  #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-heading-image{
1520    position: absolute;
1521    left: 0;
1522    top: 0;
1523    width: 100%;
1524    height: 100%;
1525    z-index: -1;
1526  }
1527  #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-heading-image+*{
1528    position: relative;
1529    z-index: 0;
1530  }
1531  #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-heading-image:before{
1532    position: absolute;
1533    content: "";
1534    left: 0;
1535    top: 0;
1536    width: 100%;
1537    height: 100%;
1538    background: rgb(var(--color-overlay));
1539    opacity: var(--bg-overlay);
1540  }
1541  #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-row-grid{
1542    row-gap: 0.0px;
1543  }
1544  @media (min-width: 768px) {
1545    #shopify-section-template--31461903532318__main_heading_xYyUyq .hdt-row-grid{
1546      row-gap: 0px;
1547    }
1548  }
1549</style>
1550<div class="hdt-section-spacing hdt-section-spacing-template--31461903532318__main_heading_xYyUyq hdt-relative hdt-oh" color-scheme="scheme-77e4ef58-56a9-4631-876a-12098ba7d57d">
1551  <h1 class="sr-only hdt-pe-none">Search</h1>
1552  <div class="hdt-heading-image hdt-h-overlay hdt-pe-none" style="--bg-overlay:0.54;"><img src="//www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=1920" srcset="//www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=375 375w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=550 550w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=750 750w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=1100 1100w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=1500 1500w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=1780 1780w, //www.jkpliterature.org.in/cdn/shop/files/bread_10.jpg?v=1715167329&amp;width=1920 1920w" width="1920" height="271" loading="lazy" sizes="100vw" class="hdt-w-full hdt-h-full hdt-object-cover">
1553</div>
1554  <div class="hdt-container">
1555    <div class="hdt-row-grid hdt-grid-cols-1 hdt-text-center">
1556      <h1 id="shopify-block-ATjYvbzRYdTcvOUYvL__heading_search_cJ4KDc" class="shopify-block"><!-- blocks/_heading_liquid.liquid -->
1557
1558<div hdt-reveal="slide-in" timeline id="block-ATjYvbzRYdTcvOUYvL__heading_search_cJ4KDc" class="hdt-text-warry hdt-heading-liquid hdt-s-text hdt-text-2xl hdt-font-1 hdt-lh-1" >
1559   
1560    Search Our Site
1561    
1562  
1563</div>
1564
1565</h1>
1566
1567    </div>
1568  </div>
1569</div>
1570
1571</section><section id="shopify-section-template--31461903532318__main-search" class="shopify-section hdt-main-section hdt-main-search"><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-main-pages.css?v=42956633790814200051787
1571582124" rel="stylesheet" type="text/css" media="all" /><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-pagination.css?v=32983500051400125361787582124" rel="stylesheet" type="text/css" media="all" /><style data-shopify>
1572.hdt-section-spacing-template--31461903532318__main-search {
1573    @layer sectionspace.base {--pd-block-end: 20px;}
1574    @layer sectionspace.tablet {--pd-block-end: calc(20px * var(--space-rate-block, 0.75));}
1575    @layer sectionspace.mobile {--pd-block-end: 20px;}
1576  }
1577  #template--31461903532318__main-search .hdt-row-grid:not(.hdt-suggest-products) {
1578    --spacing-x: 15px;
1579  } 
1580  @media(min-width: 768px){
1581    #template--31461903532318__main-search .hdt-row-grid:not(.hdt-suggest-products) {
1582      --spacing-x: 15px;
1583    } 
1584  }
1585  @media(min-width: 1150px){
1586    #template--31461903532318__main-search .hdt-row-grid:not(.hdt-suggest-products) {
1587      --spacing-x: 30px;
1588    } 
1589  }</style><div id="template--31461903532318__main-search" main-content class="hdt-main-search hdt-section-spacing hdt-section-spacing-template--31461903532318__main-search hdt-s-gradient" color-scheme="scheme-1">
1590  <div class="hdt-container">
1591    <div class="hdt-shop-content"><div id="hdt-search-form" class="hdt-main-search-content">
1592          <div class="hdt-search-head hdt-text-center">
1593            <div class="hdt-main-search-inner">
1594              <form data-frm-search action="/search" method="get" class="hdt-search__form hdt-pr" role="search">
1595                <input type="hidden" name="resources[limit_scope]" value="each">
1596								<input type="hidden" name="resources[options][fields]" value="title,body,tag,product_type,variants.title,vendor,variants.sku">
1597                <div class="hdt-search-inner hdt-relative hdt-oh hdt-flex">
1598                  <input type="hidden" name="resources[options][fields]" value="title,body,tag,product_type,variants.title,vendor,variants.sku">
1599                  <input data-input-search class="hdt-input hdt-search-input hdt-text-base hdt-font-normal" autocomplete="off" type="text" name="q" placeholder="Search">
1600                  <button data-submit-search class="hdt-mini-search__submit hdt-button-block hdt-btn hdt-relative hdt-oh hdt-btn-hover-accent" type="submit">
1601                    <svg id="icon-h-search" viewBox="0 0 18 19" width="22" height="23" fill="none">
1602                      <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path></svg>
1603                    <div class="hdt-loading__spinner hdt-hidden">
1604                      <svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="hdt-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="hdt-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg>
1605                    </div>
1606                  </button>
1607                </div><div data-listsuggest-search data-listKey class="hdt-mini-search__keys"></div>
1608              </form></div>
1609          </div></div></div>
1610  </div>
1611</div><style data-shopify></style></section>
1612</main><footer><!-- BEGIN sections: footer-group -->
1613<div id="shopify-section-sections--31461893669150__footer_KwXhWr" class="shopify-section shopify-section-group-footer-group hdt-section hdt-section--custom"><style data-shopify>
1614.hdt-section-spacing-sections--31461893669150__footer_KwXhWr {
1615    @layer sectionspace.base {--pd-block-start: 50px;--pd-block-end: 50px;}
1616    @layer sectionspace.tablet {--pd-block-start: calc(50px * var(--space-rate-block, 0.75));--pd-block-end: calc(50px * var(--space-rate-block, 0.75));}
1617    @layer sectionspace.mobile {--pd-block-start: 56px;--pd-block-end: 56px;}
1618  }
1619  .hdt-footer-col-block .hdt-footer-heading+.hdt-collapse-content {
1620    margin-block-start: 20px;
1621  }
1622  @media only screen and (max-width: 767px){
1623    .hdt-footer-col-block:not(:has(.hdt-section-spacing.open)) .hdt-footer-heading+.hdt-collapse-content {
1624      margin-block-start: 0px;
1625    }
1626    .hdt-footer-collapse-true .hdt-footer-heading {
1627      cursor: pointer
1628    }
1629    .hdt-footer-heading .hdt-collapse-icon {
1630      width: 30px;
1631      height: 30px;
1632      display: inline-flex;
1633      align-items: center;
1634      justify-content: center;
1635    }
1636    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after,
1637    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before {
1638      position: absolute;
1639      content: "";
1640      background-color: rgb(var(--color-foreground));
1641      transform: translate(-50%,-50%) rotate(-90deg);
1642      top: 50%;
1643      left: 50%;
1644      transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
1645    }
1646    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after {
1647      width: 1px;
1648      height: 12px;
1649    }
1650    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before{
1651      width: 12px;
1652      height: 1px;
1653    }
1654    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:after {
1655      transform: translate(-50%,-50%) rotate(90deg);
1656    }
1657    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:before {
1658      opacity: 0;
1659    }
1660    .hdt-footer-collapse-true .hdt-collapse-content {
1661      height: 0;
1662      overflow: hidden;
1663      transition: all 0.25s ease-out;
1664    }
1665    .hdt-footer-collapse-true .open .hdt-collapse-content {
1666      max-height: auto;
1667      transition: all 0.25s ease-in-out 0s !important;
1668    }
1669  }
1670  @media(min-width:1150px){}
1671  .hdt-footer-heading {
1672    width: 100%;
1673  }
1674  .hdt-footer-heading-text {
1675    font-size: 1em;
1676  }
1677  .hdt-footer-col-block {
1678    flex-wrap: wrap;
1679    align-content: flex-start;
1680  }
1681  .hdt-footer-col-block>* {
1682    flex: 1 0 100%;
1683  }</style><div class="hdt-section-inner sections--31461893669150__footer_KwXhWr hdt-footer-section hdt-relative hdt-s-gradient hdt-section-spacing hdt-section-spacing-sections--31461893669150__footer_KwXhWr" color-scheme="scheme-7bc3fc72-15b4-4800-96c6-2bc49e198931" style="--background-opacity: 1;" hdt-reveal="fade-in"><div class="hdt-container hdt-footer-collapse-true hdt-relative"> 
1684    <div class="hdt-row">
1685      <style data-shopify>
1686  
1687.hdt-section-spacing-AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh {
1688    @layer sectionspace.base {}
1689    @layer sectionspace.tablet {}
1690    @layer sectionspace.mobile {}
1691  }
1692  .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh {
1693    --gap: var(--spacing-x);--width-group-lg: 30%;
1694    --width-group-md: 100%;
1695    --width-group: 100%;
1696    row-gap: 7.5px;
1697    width: var(--width-group);
1698    
1699    .hdt-text-left {
1700      .hdt-payments-wrap > div {
1701        justify-content: left;
1702      }
1703    }
1704  }
1705  @media (min-width: 768px) {
1706    
1707    .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh {
1708      width: var(--width-group-md);
1709      .md\:hdt-text-left {
1710        .hdt-payments-wrap > div {
1711          justify-content: left;
1712        }
1713      }
1714    }
1715    
1716  }
1717  @media (min-width: 1150px) {
1718    .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh {
1719      width: var(--width-group-lg);
1720      row-gap: 15px;
1721    } 
1722  }
1723  @media (max-width: 768px) {.hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh .hdt-footer-heading {
1724        pointer-events: none;
1725      }
1726      .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh .hdt-footer-heading .hdt-collapse-icon {
1727        display: none;
1728      }
1729      .hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh .hdt-footer-heading+.hdt-collapse-content {
1730        display: block !important;
1731        height: auto;
1732        overflow: visible;
1733        margin-block-start: 20px !important;
1734      }
1735  }
1736</style>
1737<div class="hdt-group-block--AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1738  <div class="hdt-section-spacing hdt-section-spacing-AeWRqWHM3LzhkU2gxa__footer_column_pA3QPh"><div class="hdt-col-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left">
1739    
1740
1741<div  id="block-AeVBrbVlRQVVIQjFSV__liquid_KhcE3n" class="hdt-text-warry hdt-rte hdt-s-text hdt-text-base hdt-font-normal"  >
1742  <a href="/">
1743  <img 
1744    src="https://cdn.shopify.com/s/files/1/0867/9020/9822/files/Logo-2025.png?v=1741272811" 
1745    alt="Logo"
1746    style="width: 200px; height: auto; display: block;"
1747  >
1748</a>
1749</div>
1750
1751
1752<div id="block-AWWY0VVNFU2NlbjhUM__spacer_69LYhC" class="hdt-spacer-block" style=" --space: 20px; --space-md: 20px; --space-lg: 20px;" > </div>
1753
1754
1755
1756<div  id="block-AZkpJaXE1Y3UvaUI2e__custom_liquid_P3m7HC" class="hdt-text-warry hdt-rte hdt-text-secondary hdt-text-base hdt-font-normal"  >
1757  <div class="hdt-flex hdt-flex-col hdt-text-secondary" style="gap:20px;"><p style="display:flex;margin-top: 0px"><svg style="width: 30px;height: 30px;vertical-align: middle;margin-right: 5px;color: #FF7300;" viewbox="0 0 32 32" width="32" height="32"><path fill="currentColor" d="M 16.001 1.072 c 5.291 0 9.596 4.305 9.596 9.597 c 0 1.683 -0.446 3.341 -1.29 4.799 l -8.307 14.394 l -8.308 -14.395 c -0.843 -1.456 -1.289 -3.115 -1.289 -4.798 c 0 -5.292 4.305 -9.597 9.597 -9.597 Z M 16.001 14.4 c 2.058 0 3.731 -1.674 3.731 -3.731 s -1.674 -3.731 -3.731 -3.731 c -2.058 0 -3.732 1.674 -3.732 3.731 s 1.674 3.731 3.732 3.731 Z M 16.001 0.006 c -5.889 0 -10.663 4.775 -10.663 10.663 c 0 1.945 0.523 3.762 1.432 5.332 l 9.23 15.994 l 9.23 -15.994 c 0.909 -1.57 1.432 -3.387 1.432 -5.332 c 0 -5.888 -4.774 -10.663 -10.662 -10.663 v 0 Z M 16.001 13.334 c -1.472 0 -2.666 -1.193 -2.666 -2.665 c 0 -1.471 1.194 -2.665 2.666 -2.665 s 2.665 1.194 2.665 2.665 c 0 1.472 -1.193 2.665 -2.665 2.665 v 0 Z"></path></svg><span style="margin-top: 0px">Golok Dham, Sector-10, Dwarka <br>New Delhi - 110075</span></p> <p style="display:flex;margin-top: 0px"><svg style="width: 24px;height: 24px;vertical-align: middle;margin-right: 5px;color: #FF7300;" viewbox="0 0 32 32" width="32" height="32"><path fill="currentColor" d="M 28.244 7.47 h -25.572 v 17.06 h 26.656 v -17.06 h -1.084 Z M 27.177 8.536 l -10.298 10.298 c -0.47 0.47 -1.289 0.47 -1.759 0 l -10.3 -10.298 h 22.356 Z M 3.738 8.961 l 6.923 6.922 l -6.923 6.923 v -13.846 Z M 4.589 23.464 l 6.827 -6.826 l 2.951 2.95 c 0.436 0.436 1.016 0.677 1.633 0.677 s 1.197 -0.241 1.633 -0.677 l 2.951 -2.951 l 6.826 6.826 h -22.822 Z M 28.262 22.807 l -6.923 -6.924 l 6.923 -6.924 v 13.848 Z"></path></svg><span style="margin-top: 0px"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="394a4d564b5c4a7953524917564b5e175057">[email&#160;protected]</a></span></p> 
1758</div>
1759</div>
1760
1761
1762
1763  </div></div>
1764</div>
1765
1766
1767<style data-shopify>
1768  
1769.hdt-section-spacing-Ad055eTNWWHhxbWdGc__footer_column_C3zLBR {
1770    @layer sectionspace.base {}
1771    @layer sectionspace.tablet {}
1772    @layer sectionspace.mobile {}
1773  }
1774  .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR {
1775    --gap: var(--spacing-x);--width-group-lg: 15%;
1776    --width-group-md: 50%;
1777    --width-group: 50%;
1778    row-gap: 15.0px;
1779    width: var(--width-group);
1780    
1781    .hdt-text-left {
1782      .hdt-payments-wrap > div {
1783        justify-content: left;
1784      }
1785    }
1786  }
1787  @media (min-width: 768px) {
1788    
1789    .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR {
1790      width: var(--width-group-md);
1791      .md\:hdt-text-left {
1792        .hdt-payments-wrap > div {
1793          justify-content: left;
1794        }
1795      }
1796    }
1797    
1798  }
1799  @media (min-width: 1150px) {
1800    .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR {
1801      width: var(--width-group-lg);
1802      row-gap: 30px;
1803    } 
1804  }
1805  @media (max-width: 768px) {.hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR .hdt-footer-heading {
1806        pointer-events: none;
1807      }
1808      .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR .hdt-footer-heading .hdt-collapse-icon {
1809        display: none;
1810      }
1811      .hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR .hdt-footer-heading+.hdt-collapse-content {
1812        display: block !important;
1813        height: auto;
1814        overflow: visible;
1815        margin-block-start: 20px !important;
1816      }
1817  }
1818</style>
1819<div class="hdt-group-block--Ad055eTNWWHhxbWdGc__footer_column_C3zLBR hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1820  <div class="hdt-section-spacing hdt-section-spacing-Ad055eTNWWHhxbWdGc__footer_column_C3zLBR"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text">
1821      <h3 class="hdt-footer-heading-text">About</h3>
1822      <span class="hdt-collapse-icon hdt-relative"></span>
1823    </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left">
1824    <div id="shopify-block-AOUJ6NFM0cXZESHBza__linklist_mTLiQc" class="shopify-block hdt-menu">
1825  <div class="hdt-AOUJ6NFM0cXZESHBza__linklist_mTLiQc" >
1826    <ul class="hdt-menu-list">
1827      
1828        <li> <a href="/pages/about-author" class="hdt--menu_item hdt-s-text2 hdt-text-base"> About Author</a></li>
1829      
1830        <li> <a href="/pages/about-us" class="hdt--menu_item hdt-s-text2 hdt-text-base"> About Us</a></li>
1831      
1832        <li> <a href="/pages/our-publishing-journey" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Journey</a></li>
1833      
1834        <li> <a href="/pages/our-stores" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Stores</a></li>
1835      
1836    </ul>
1837  </div>
1838
1839</div>
1840
1841  </div></div>
1842</div>
1843
1844
1845<style data-shopify>
1846  
1847.hdt-section-spacing-AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p {
1848    @layer sectionspace.base {}
1849    @layer sectionspace.tablet {}
1850    @layer sectionspace.mobile {}
1851  }
1852  .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p {
1853    --gap: var(--spacing-x);--width-group-lg: 15%;
1854    --width-group-md: 50%;
1855    --width-group: 50%;
1856    row-gap: 15.0px;
1857    width: var(--width-group);
1858    
1859    .hdt-text-left {
1860      .hdt-payments-wrap > div {
1861        justify-content: left;
1862      }
1863    }
1864  }
1865  @media (min-width: 768px) {
1866    
1867    .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p {
1868      width: var(--width-group-md);
1869      .md\:hdt-text-left {
1870        .hdt-payments-wrap > div {
1871          justify-content: left;
1872        }
1873      }
1874    }
1875    
1876  }
1877  @media (min-width: 1150px) {
1878    .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p {
1879      width: var(--width-group-lg);
1880      row-gap: 30px;
1881    } 
1882  }
1883  @media (max-width: 768px) {.hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p .hdt-footer-heading {
1884        pointer-events: none;
1885      }
1886      .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p .hdt-footer-heading .hdt-collapse-icon {
1887        display: none;
1888      }
1889      .hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p .hdt-footer-heading+.hdt-collapse-content {
1890        display: block !important;
1891        height: auto;
1892        overflow: visible;
1893        margin-block-start: 20px !important;
1894      }
1895  }
1896</style>
1897<div class="hdt-group-block--AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1898  <div class="hdt-section-spacing hdt-section-spacing-AZE93YjVDNDVrd0RsZ__footer_column_3Dap6p"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text">
1899      <h3 class="hdt-footer-heading-text">Information</h3>
1900      <span class="hdt-collapse-icon hdt-relative"></span>
1901    </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left">
1902    <div id="shopify-block-AN0VKOEtObFpZcmp1N__linklist_BDr677" class="shopify-block hdt-menu">
1903  <div class="hdt-AN0VKOEtObFpZcmp1N__linklist_BDr677" >
1904    <ul class="hdt-menu-list">
1905      
1906        <li> <a href="/pages/our-blogs" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Blogs</a></li>
1907      
1908        <li> <a href="/pages/customer-reviews" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our Reviews</a></li>
1909      
1910        <li> <a href="https://play.google.com/store/apps/details?id=com.storehippo.jkpliterature" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Our App</a></li>
1911      
1912    </ul>
1913  </div>
1914
1915</div>
1916
1917  </div></div>
1918</div>
1919
1920
1921<style data-shopify>
1922  
1923.hdt-section-spacing-AUU53TlNjdzVEKzRDd__footer_column_xXXm78 {
1924    @layer sectionspace.base {}
1925    @layer sectionspace.tablet {}
1926    @layer sectionspace.mobile {}
1927  }
1928  .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 {
1929    --gap: var(--spacing-x);--width-group-lg: 15%;
1930    --width-group-md: 50%;
1931    --width-group: 50%;
1932    row-gap: 15.0px;
1933    width: var(--width-group);
1934    
1935    .hdt-text-left {
1936      .hdt-payments-wrap > div {
1937        justify-content: left;
1938      }
1939    }
1940  }
1941  @media (min-width: 768px) {
1942    
1943    .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 {
1944      width: var(--width-group-md);
1945      .md\:hdt-text-left {
1946        .hdt-payments-wrap > div {
1947          justify-content: left;
1948        }
1949      }
1950    }
1951    
1952  }
1953  @media (min-width: 1150px) {
1954    .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 {
1955      width: var(--width-group-lg);
1956      row-gap: 30px;
1957    } 
1958  }
1959  @media (max-width: 768px) {.hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 .hdt-footer-heading {
1960        pointer-events: none;
1961      }
1962      .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 .hdt-footer-heading .hdt-collapse-icon {
1963        display: none;
1964      }
1965      .hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 .hdt-footer-heading+.hdt-collapse-content {
1966        display: block !important;
1967        height: auto;
1968        overflow: visible;
1969        margin-block-start: 20px !important;
1970      }
1971  }
1972</style>
1973<div class="hdt-group-block--AUU53TlNjdzVEKzRDd__footer_column_xXXm78 hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
1974  <div class="hdt-section-spacing hdt-section-spacing-AUU53TlNjdzVEKzRDd__footer_column_xXXm78"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text">
1975      <h3 class="hdt-footer-heading-text">Quick Links</h3>
1976      <span class="hdt-collapse-icon hdt-relative"></span>
1977    </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left">
1978    <div id="shopify-block-AQkQyS1JyOWdDUk4xZ__linklist_yChwDy" class="shopify-block hdt-menu">
1979  <div class="hdt-AQkQyS1JyOWdDUk4xZ__linklist_yChwDy" >
1980    <ul class="hdt-menu-list">
1981      
1982        <li> <a href="https://account.jkpliterature.org.in/profile?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhYjEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo&region_country=IN" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Profile</a></li>
1983      
1984        <li> <a href="https://account.jkpliterature.org.in/orders?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhYjEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo&region_country=IN" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Orders</a></li>
1985      
1986        <li> <a href="/pages/contact-us" class="hdt--menu_item hdt-s-text2 hdt-text-base"> Contact Us</a></li>
1987      
1988    </ul>
1989  </div>
1990
1991</div>
1992
1993  </div></div>
1994</div>
1995
1996
1997<style data-shopify>
1998  
1999.hdt-section-spacing-AQytrcDdSL3BYL1VnR__footer_column_dYTFqa {
2000    @layer sectionspace.base {}
2001    @layer sectionspace.tablet {}
2002    @layer sectionspace.mobile {}
2003  }
2004  .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa {
2005    --gap: var(--spacing-x);--width-group-lg: 25%;
2006    --width-group-md: 50%;
2007    --width-group: 100%;
2008    row-gap: 15.0px;
2009    width: var(--width-group);
2010    
2011    .hdt-text-left {
2012      .hdt-payments-wrap > div {
2013        justify-content: left;
2014      }
2015    }
2016  }
2017  @media (min-width: 768px) {
2018    
2019    .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa {
2020      width: var(--width-group-md);
2021      .md\:hdt-text-left {
2022        .hdt-payments-wrap > div {
2023          justify-content: left;
2024        }
2025      }
2026    }
2027    
2028  }
2029  @media (min-width: 1150px) {
2030    .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa {
2031      width: var(--width-group-lg);
2032      row-gap: 30px;
2033    } 
2034  }
2035  @media (max-width: 768px) {.hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa .hdt-footer-heading {
2036        pointer-events: none;
2037      }
2038      .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa .hdt-footer-heading .hdt-collapse-icon {
2039        display: none;
2040      }
2041      .hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa .hdt-footer-heading+.hdt-collapse-content {
2042        display: block !important;
2043        height: auto;
2044        overflow: visible;
2045        margin-block-start: 20px !important;
2046      }
2047  }
2048</style>
2049<div class="hdt-group-block--AQytrcDdSL3BYL1VnR__footer_column_dYTFqa hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-left" >
2050  <div class="hdt-section-spacing hdt-section-spacing-AQytrcDdSL3BYL1VnR__footer_column_dYTFqa"><div class="hdt-footer-heading hdt-text-2xl hdt-font-medium collapsible hdt-flex md:hdt-block hdt-align-center hdt-justify-between hdt-s-text">
2051      <h3 class="hdt-footer-heading-text">Unlock Exclusive Access</h3>
2052      <span class="hdt-collapse-icon hdt-relative"></span>
2053    </div><div class="hdt-col-content hdt-collapse-content hdt-text-left md:hdt-text-left hdt-justify-self-left md:hdt-justify-self-left">
2054    
2055<div  id="block-AaU5oVGxVMEoxZG5Lc__text_Mh6Yzg" class="hdt-text-warry hdt-rte hdt-text-secondary hdt-text-base hdt-font-normal "  ><p>Be the first to know about our new books and exclusive offers.</p>
2056</div>
2057<div id="block-AcjRzc2pYT2dLYjhva__spacer_NL7ph9" class="hdt-spacer-block" style=" --space: 18px; --space-md: 18px; --space-lg: 18px;" > </div>
2058
2059<!-- blocks/newsletter.liquid -->
2060<link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/newsletter.css?v=91149735231443551671787582124" rel="stylesheet" type="text/css" media="all" />
2061<div class="hdt-newsletter-main hdt-newsletter_1 AcU1YZHZvc1V4VnBvc__newsletter_k8PhDN"  color-scheme="scheme-7bc3fc72-15b4-4800-96c6-2bc49e198931"><div class="hdt-newsletter-parent hdt-w-full hdt-inline-block"><form method="post" action="/contact#hdt-form-newsletter-AcU1YZHZvc1V4VnBvc__newsletter_k8PhDN" id="hdt-form-newsletter-AcU1YZHZvc1V4VnBvc__newsletter_k8PhDN" accept-charset="UTF-8" class="hdt-pr hdt-newsletter__form" data-form-mail-agree=""><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2062      <div class="hdt-newsletter__fields">
2063        <div class="hdt-newsletter__inner hdt-oh hdt-justify-center hdt-flex">
2064          
2065          <input type="email" name="contact[email]" pattern="^[^@\s]+@[^@\s]+\.[^@\s]+$" placeholder="Enter email address"  value="" class="hdt-newsletter__email hdt-flex hdt-align-center hdt-input hdt-text-left" required="required">
2066          <button data-agreeMail-btn type="submit" class="hdt-w-100 hdt-newsletter__submit hdt-btn-loading__svg hdt-flex hdt-align-center hdt-btn hdt-btn-solid hdt-btn--size-s hdt-font-semibold hdt-relative ">
2067              <span class="hdt-newsletter__text">Subscribe</span>    
2068            
2069          </button>
2070        </div>
2071        
2072      </div>
2073      <div data-hdt-response-form data-new-response-form class="hdt-newsletter__response"></div></form></div>
2074</div>
2075
2076<div id="block-AZmJMTlpwSzVqcm93O__spacer_QaUeJi" class="hdt-spacer-block" style=" --space: 20px; --space-md: 20px; --space-lg: 20px;" > </div>
2077
2078
2079<div id="block-AMWRrSC9EV0piY2FLM__socials_m3eA7c" class="hdt-socials-block" ><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-icon-social.css?v=115167043386099186001787582124" rel="stylesheet" type="text/css" media="all" />
2080<ul class="hdt-socials__list hdt-socials__style-simple hdt-socials__size-small hdt-s-text" style="--socials-radius:3.0rem;--space-item:4.0rem"> 
2081     <li class="hdt-socials__item hdt-inline-block">
2082            <hdt-tooltip placement="top">
2083              <a href="https://www.facebook.com/JKPBhaktiBooks" class="hdt-social-facebook hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg><span class="sr-only">Facebook</span>
2084              </a>
2085            </hdt-tooltip>
2086          </li><li class="hdt-socials__item hdt-inline-block">
2087            <hdt-tooltip placement="top">
2088              <a href="https://x.com/JKPBhaktibooks" class="hdt-social-x hdt-flex hdt-align-center hdt-justify-center"><svg viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg><span class="sr-only">Twitter</span>
2089              </a>
2090            </hdt-tooltip>
2091          </li><li class="hdt-socials__item hdt-inline-block">
2092            <hdt-tooltip placement="top">
2093              <a href="https://www.instagram.com/jkpbhaktibooks/" class="hdt-social-instagram hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg><span class="sr-only">Instagram</span>
2094              </a>
2095            </hdt-tooltip>
2096          </li><li class="hdt-socials__item hdt-inline-block">
2097            <hdt-tooltip placement="top">
2098              <a href="https://www.youtube.com/@JKPBhaktiBooks" class="hdt-social-youtube hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg><span class="sr-only">YouTube</span>
2099              </a>
2100            </hdt-tooltip>
2101          </li><li class="hdt-socials__item hdt-inline-block">
2102            <hdt-tooltip placement="top">
2103              <a href="https://in.pinterest.com/JKPBhaktiBooks/" class="hdt-social-pinterest hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg><span class="sr-only">Pinterest</span>
2104              </a>
2105            </hdt-tooltip>
2106          </li><li class="hdt-socials__item hdt-inline-block">
2107            <hdt-tooltip placement="top">
2108              <a href="https://www.whatsapp.com/channel/0029VaABF
2108oDHVvTRe3n8Kb0A" class="hdt-social-whatsapp hdt-flex hdt-align-center hdt-justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/></svg><span class="sr-only">Translation missing: en.general.social.links.whatsapp</span>
2109              </a>
2110            </hdt-tooltip>
2111          </li>
2112    </ul></div>
2113
2114
2115  </div></div>
2116</div>
2117
2118
2119
2120    </div>
2121  </div>
2122</div>
2123
2124<style> #shopify-section-sections--31461893669150__footer_KwXhWr .hdt-newsletter__inner, #shopify-section-sections--31461893669150__footer_KwXhWr .hdt-newsletter__submit {border-radius: 0;} #shopify-section-sections--31461893669150__footer_KwXhWr .hdt-newsletter_1 .hdt-newsletter__inner {border-color: rgb(var(--color-line-border));} </style></div><div id="shopify-section-sections--31461893669150__footer_ziwVXA" class="shopify-section shopify-section-group-footer-group hdt-section hdt-section--custom"><style data-shopify>
2125.hdt-section-spacing-sections--31461893669150__footer_ziwVXA {
2126    @layer sectionspace.base {--pd-block-start: 20px;--pd-block-end: 20px;}
2127    @layer sectionspace.tablet {--pd-block-start: calc(20px * var(--space-rate-block, 0.75));--pd-block-end: calc(20px * var(--space-rate-block, 0.75));}
2128    @layer sectionspace.mobile {--pd-block-start: 15px;--pd-block-end: 15px;}
2129  }
2130  .hdt-footer-col-block .hdt-footer-heading+.hdt-collapse-content {
2131    margin-block-start: 20px;
2132  }
2133  @media only screen and (max-width: 767px){
2134    .hdt-footer-col-block:not(:has(.hdt-section-spacing.open)) .hdt-footer-heading+.hdt-collapse-content {
2135      margin-block-start: 0px;
2136    }
2137    .hdt-footer-collapse-true .hdt-footer-heading {
2138      cursor: pointer
2139    }
2140    .hdt-footer-heading .hdt-collapse-icon {
2141      width: 30px;
2142      height: 30px;
2143      display: inline-flex;
2144      align-items: center;
2145      justify-content: center;
2146    }
2147    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after,
2148    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before {
2149      position: absolute;
2150      content: "";
2151      background-color: rgb(var(--color-foreground));
2152      transform: translate(-50%,-50%) rotate(-90deg);
2153      top: 50%;
2154      left: 50%;
2155      transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
2156    }
2157    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:after {
2158      width: 1px;
2159      height: 12px;
2160    }
2161    .hdt-footer-collapse-true .hdt-footer-heading .hdt-collapse-icon:before{
2162      width: 12px;
2163      height: 1px;
2164    }
2165    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:after {
2166      transform: translate(-50%,-50%) rotate(90deg);
2167    }
2168    .hdt-footer-collapse-true .open .hdt-footer-heading .hdt-collapse-icon:before {
2169      opacity: 0;
2170    }
2171    .hdt-footer-collapse-true .hdt-collapse-content {
2172      height: 0;
2173      overflow: hidden;
2174      transition: all 0.25s ease-out;
2175    }
2176    .hdt-footer-collapse-true .open .hdt-collapse-content {
2177      max-height: auto;
2178      transition: all 0.25s ease-in-out 0s !important;
2179    }
2180  }
2181  @media(min-width:1150px){}
2182  .hdt-footer-heading {
2183    width: 100%;
2184  }
2185  .hdt-footer-heading-text {
2186    font-size: 1em;
2187  }
2188  .hdt-footer-col-block {
2189    flex-wrap: wrap;
2190    align-content: flex-start;
2191  }
2192  .hdt-footer-col-block>* {
2193    flex: 1 0 100%;
2194  }</style><div class="hdt-section-inner sections--31461893669150__footer_ziwVXA hdt-footer-section hdt-relative hdt-s-gradient hdt-section-spacing hdt-section-spacing-sections--31461893669150__footer_ziwVXA" color-scheme="scheme-8158d98e-4165-48ff-9b82-517ecc1e4f63" style="--background-opacity: 1;" hdt-reveal="fade-in"><div class="hdt-container hdt-footer-collapse-true hdt-relative"> 
2195    <div class="hdt-row">
2196      <style data-shopify>
2197  
2198.hdt-section-spacing-AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH {
2199    @layer sectionspace.base {}
2200    @layer sectionspace.tablet {}
2201    @layer sectionspace.mobile {}
2202  }
2203  .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH {
2204    --gap: var(--spacing-x);--width-group-lg: 20%;
2205    --width-group-md: 100%;
2206    --width-group: 100%;
2207    row-gap: 15.0px;
2208    width: var(--width-group);
2209    
2210    .hdt-text-center {
2211      .hdt-payments-wrap > div {
2212        justify-content: center;
2213      }
2214    }
2215  }
2216  @media (min-width: 768px) {
2217    
2218    .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH {
2219      width: var(--width-group-md);
2220      .md\:hdt-text-left {
2221        .hdt-payments-wrap > div {
2222          justify-content: left;
2223        }
2224      }
2225    }
2226    
2227  }
2228  @media (min-width: 1150px) {
2229    .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH {
2230      width: var(--width-group-lg);
2231      row-gap: 30px;
2232    } 
2233  }
2234  @media (max-width: 768px) {.hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH .hdt-footer-heading {
2235        pointer-events: none;
2236      }
2237      .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH .hdt-footer-heading .hdt-collapse-icon {
2238        display: none;
2239      }
2240      .hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH .hdt-footer-heading+.hdt-collapse-content {
2241        display: block !important;
2242        height: auto;
2243        overflow: visible;
2244        margin-block-start: 20px !important;
2245      }
2246  }
2247</style>
2248<div class="hdt-group-block--AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-center md:hdt-text-left" >
2249  <div class="hdt-section-spacing hdt-section-spacing-AMjBmUHh4YlVlbzBBW__footer_column_Xk9eJH"><div class="hdt-col-content hdt-text-center md:hdt-text-left hdt-justify-self-center md:hdt-justify-self-left">
2250    
2251
2252<div  id="block-AdGtyNzFzcWtMWU0vT__custom_liquid_7gTHbP" class="hdt-text-warry hdt-rte hdt-s-text hdt-text-sm hdt-font-normal"  >
2253  All Rights Reserved © 2026
2254</div>
2255
2256
2257
2258  </div></div>
2259</div>
2260
2261
2262<style data-shopify>
2263  
2264.hdt-section-spacing-AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY {
2265    @layer sectionspace.base {}
2266    @layer sectionspace.tablet {}
2267    @layer sectionspace.mobile {}
2268  }
2269  .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY {
2270    --gap: var(--spacing-x);--width-group-lg: 60%;
2271    --width-group-md: 100%;
2272    --width-group: 100%;
2273    row-gap: 15.0px;
2274    width: var(--width-group);
2275    
2276    .hdt-text-left {
2277      .hdt-payments-wrap > div {
2278        justify-content: left;
2279      }
2280    }
2281  }
2282  @media (min-width: 768px) {
2283    
2284    .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY {
2285      width: var(--width-group-md);
2286      .md\:hdt-text-center {
2287        .hdt-payments-wrap > div {
2288          justify-content: center;
2289        }
2290      }
2291    }
2292    
2293  }
2294  @media (min-width: 1150px) {
2295    .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY {
2296      width: var(--width-group-lg);
2297      row-gap: 30px;
2298    } 
2299  }
2300  @media (max-width: 768px) {.hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY .hdt-footer-heading {
2301        pointer-events: none;
2302      }
2303      .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY .hdt-footer-heading .hdt-collapse-icon {
2304        display: none;
2305      }
2306      .hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY .hdt-footer-heading+.hdt-collapse-content {
2307        display: block !important;
2308        height: auto;
2309        overflow: visible;
2310        margin-block-start: 20px !important;
2311      }
2312  }
2313</style>
2314<div class="hdt-group-block--AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-center" >
2315  <div class="hdt-section-spacing hdt-section-spacing-AdXh2OXZhY1oyTUIyR__footer_column_T7fBhY"><div class="hdt-col-content hdt-text-left md:hdt-text-center hdt-justify-self-left md:hdt-justify-self-center">
2316    <div id="shopify-block-AU2x0T3FGeS9DcEFTb__linklist_ayUigQ" class="shopify-block hdt-menu">
2317  <div class="hdt-AU2x0T3FGeS9DcEFTb__linklist_ayUigQ" >
2318    <ul class="hdt-menu-list hdt-flex hdt-justify-center md:hdt-justify-center hdt-menu-inline">
2319      
2320        <li> <a href="/policies/privacy-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Privacy Policy</a></li>
2321      
2322        <li> <a href="/policies/refund-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Refund Policy</a></li>
2323      
2324        <li> <a href="/policies/shipping-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Shipping Policy</a></li>
2325      
2326        <li> <a href="/policies/terms-of-service" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Terms of Service</a></li>
2327      
2328        <li> <a href="/pages/pricing-policy" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Pricing Policy</a></li>
2329      
2330        <li> <a href="/pages/secured-shopping" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Secured Shopping</a></li>
2331      
2332        <li> <a href="/pages/disclaimer" class="hdt--menu_item hdt-s-text2 hdt-text-custom"> Disclaimer</a></li>
2333      
2334    </ul>
2335  </div><style data-shopify>
2335.hdt-AU2x0T3FGeS9DcEFTb__linklist_ayUigQ .hdt--menu_item {
2336        --text-custom-lg: 14px; --text-custom-md: px; --text-custom-mb: 14px; --text-fw: ; --text-ls: 0px; 
2337      }</style>
2338
2339</div>
2340
2341  </div></div>
2342</div>
2343
2344
2345<style data-shopify>
2346  
2347.hdt-section-spacing-AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 {
2348    @layer sectionspace.base {}
2349    @layer sectionspace.tablet {}
2350    @layer sectionspace.mobile {}
2351  }
2352  .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 {
2353    --gap: var(--spacing-x);--width-group-lg: 20%;
2354    --width-group-md: 100%;
2355    --width-group: 100%;
2356    row-gap: 15.0px;
2357    width: var(--width-group);
2358    
2359    .hdt-text-left {
2360      .hdt-payments-wrap > div {
2361        justify-content: left;
2362      }
2363    }
2364  }
2365  @media (min-width: 768px) {
2366    
2367    .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 {
2368      width: var(--width-group-md);
2369      .md\:hdt-text-right {
2370        .hdt-payments-wrap > div {
2371          justify-content: right;
2372        }
2373      }
2374    }
2375    
2376  }
2377  @media (min-width: 1150px) {
2378    .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 {
2379      width: var(--width-group-lg);
2380      row-gap: 30px;
2381    } 
2382  }
2383  @media (max-width: 768px) {.hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 .hdt-footer-heading {
2384        pointer-events: none;
2385      }
2386      .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 .hdt-footer-heading .hdt-collapse-icon {
2387        display: none;
2388      }
2389      .hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 .hdt-footer-heading+.hdt-collapse-content {
2390        display: block !important;
2391        height: auto;
2392        overflow: visible;
2393        margin-block-start: 20px !important;
2394      }
2395  }
2396</style>
2397<div class="hdt-group-block--AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4 hdt-footer-col-block  md:hdt-flex lg:hdt-flex hdt-text-left md:hdt-text-right" >
2398  <div class="hdt-section-spacing hdt-section-spacing-AVkNBdUlYSVl6M2NzM__footer_column_g9BUC4"><div class="hdt-col-content hdt-text-left md:hdt-text-right hdt-justify-self-left md:hdt-justify-self-right">
2399    
2400
2401<div  id="block-AYmU1SVZmYXc2S0JrQ__liquid_a8MYdU" class="hdt-text-warry hdt-rte hdt-s-text hdt-text-sm hdt-font-normal"  >
2402  Licensee - <a title="Radha Govind Samiti" href="https://jkpgolokdham.com/radha-govind-samiti/" target="_blank" rel="noopener" style="text-decoration: none;">Radha Govind Samiti</a>
2403</div>
2404
2405
2406
2407  </div></div>
2408</div>
2409
2410
2411
2412    </div>
2413  </div>
2414</div>
2415
2416<style> @media (max-width: 768px) {#shopify-section-sections--31461893669150__footer_ziwVXA .hdt-row {text-align: center; }} </style></div>
2417<!-- END sections: footer-group --></footer><!-- BEGIN sections: system-group -->
2418<div id="shopify-section-sections--31461896225054__cart-drawer" class="shopify-section shopify-section-group-system-group hdt-section-group hdt-section-cart-drawer"><!-- sections/cart-drawer.liquid --><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-cart-drawer.css?v=143480272022650795281787582124" rel="stylesheet" media="print" onload="this.media='all'">
2419<hdt-cart-drawer detect-adm-se-evt section-id="sections--31461896225054__cart-drawer" ref="hdt-cart" data-count="0" data-total-price="<span class=money>₹ 0.00</span>" class="hdt-contents">
2420  <dialog id="CartDrawer" ref="dialog" class="hdt-dialog hdt-dialog-drawer hdt-dialog-drawer--cart hdt-mini-cart" scroll-lock pos="right">
2421    <div class="hdt-dialog-drawer__header">
2422      <h3 class="hdt-mini-cart__header-title hdt-text-lg hdt-font-medium">Your cart</h3>
2423      <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="CartDrawer" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none">
2424      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2425    </svg></button>
2426    </div>
2427    <div class="hdt-dialog-drawer__inner" color-scheme="scheme-1"><div class="hdt-mini-cart__threshold hdt-text-secondary" ref="shipping-bar"><span class="hdt-progress-msg"><span class="hdt-s-text2">Free Shipping within India for all orders over </span><span class="hdt-money"><span class=money>₹ 200.00 INR</span></span>
2428</span>
2429<hdt-free-shipping-bar class="hdt-free-shipping-bar is-intial hdt-hidden">
2430  <hdt-progress-bar data-hdt-percent="0.0" class="hdt-progress-bar hdt-progress-bar-svg0 hdt-relative hdt-radius-full" role="progressbar" aria-valuemin="0" aria-valuemax="20000" aria-valuenow="0" data-colors='{"0":"is-intial", "0.7":"is-unreached", "1":"is-success"}' style="--progress-rate: 0" reveal-in-view>
2431    <div class="hdt-relative hdt-radius-full" style="width:calc(var(--progress-rate) * 100%);"><svg class="hdt-free-shipping-bar-icon hdt-absolute hdt-top-0 hdt-right-0 hdt-block" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" width="22"><path class="hdt-ship-primary" d="M64 48C64 21.49 85.49 0 112 0H368C394.5 0 416 21.49 416 48V96H466.7C483.7 96 499.1 102.7 512 114.7L589.3 192C601.3 204 608 220.3 608 237.3V352C625.7 352 640 366.3 640 384C640 401.7 625.7 416 608 416H574.9C567.1 361.7 520.4 320 464 320C407.6 320 360.9 361.7 353.1 416H286.9C279.1 361.7 232.4 320 176 320C127.9 320 86.84 350.4 70.99 392.1C66.56 385.7 64 377.1 64 368V256H208C216.8 256 224 248.8 224 240C224 231.2 216.8 224 208 224H64V192H240C248.8 192 256 184.8 256 176C256 167.2 248.8 160 240 160H64V128H272C280.8 128 288 120.8 288 112C288 103.2 280.8 96 272 96H64L64 48zM544 256V237.3L466.7 160H416V256H544z"></path><path class="hdt-ship-secondary" d="M272 128H16C7.164 128 0 120.8 0 112C0 103.2 7.164 96 16 96H272C280.8 96 288 103.2 288 112C288 120.8 280.8 128 272 128zM240 160C248.8 160 256 167.2 256 176C256 184.8 248.8 192 240 192H48C39.16 192 32 184.8 32 
2431176C32 167.2 39.16 160 48 160H240zM208 224C216.8 224 224 231.2 224 240C224 248.8 216.8 256 208 256H16C7.164 256 0 248.8 0 240C0 231.2 7.164 224 16 224H208zM256 432C256 476.2 220.2 512 176 512C131.8 512 96 476.2 96 432C96 387.8 131.8 352 176 352C220.2 352 256 387.8 256 432zM544 432C544 476.2 508.2 512 464 512C419.8 512 384 476.2 384 432C384 387.8 419.8 352 464 352C508.2 352 544 387.8 544 432z"></path></svg></div></hdt-progress-bar>
2432</hdt-free-shipping-bar></div><cart-items-component class="hdt-mini-cart__wrap hdt-flex hdt-flex-col">
2433        <div class="hdt-mini-cart__main hdt-relative">
2434          <div data-hdt-scroll-me class="hdt-mini-cart__sroll hdt-current-scrollbar hdt-full-width-link"  aria-label="link"><div class="hdt-mini-cart__emty hdt-text-center hdt-text-secondary">
2435                <svg class="hdt-mini-cart__emty-svg" widht="50" height="50" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor"><path d="M263.4 103.4C269.7 97.18 279.8 97.18 286.1 103.4L320 137.4L353.9 103.4C360.2 97.18 370.3 97.18 376.6 103.4C382.8 109.7 382.8 119.8 376.6 126.1L342.6 160L376.6 193.9C382.8 200.2 382.8 210.3 376.6 216.6C370.3 222.8 360.2 222.8 353.9 216.6L320 182.6L286.1 216.6C279.8 222.8 269.7 222.8 263.4 216.6C257.2 210.3 257.2 200.2 263.4 193.9L297.4 160L263.4 126.1C257.2 119.8 257.2 109.7 263.4 103.4zM80 0C87.47 0 93.95 5.17 95.6 12.45L100 32H541.8C562.1 32 578.3 52.25 572.6 72.66L518.6 264.7C514.7 278.5 502.1 288 487.8 288H158.2L172.8 352H496C504.8 352 512 359.2 512 368C512 376.8 504.8 384 496 384H160C152.5 384 146.1 378.8 144.4 371.5L67.23 32H16C7.164 32 0 24.84 0 16C0 7.164 7.164 0 16 0H80zM107.3 64L150.1 256H487.8L541.8 64H107.3zM128 456C128 425.1 153.1 400 184 400C214.9 400 240 425.1 240 456C240 486.9 214.9 512 184 512C153.1 512 128 486.9 128 456zM184 480C197.3 480 208 469.3 208 456C208 442.7 197.3 432 184 432C170.7 432 160 442.7 160 456C160 469.3 170.7 480 184 480zM512 456C512 486.9 486.9 512 456 512C425.1 512 400 486.9 400 456C400 425.1 425.1 400 456 400C486.9 400 512 425.1 512 456zM456 432C442.7 432 432 442.7 432 456C432 469.3 442.7 480 456 480C469.3 480 480 469.3 480 456C480 442.7 469.3 432 456 432z"></path></svg>
2436                <p>Your cart is empty</p><a href="/collections" class="hdt-mini-cart__emty-button hdt-btn hdt-btn-accent hdt-btn--size-xl hdt-oh hdt-inline-flex hdt-align-center hdt-justify-center hdt-relative hdt-font-semibold">
2437                    <span>
2437Return to shop</span>
2438                  </a></div></div>
2439        </div></cart-items-component>
2440    </div>
2441  </dialog>
2442</hdt-cart-drawer>
2443<svg class="hdt-hidden">
2444  <symbol id="icon-cart-remove" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
2445    <polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line>
2446  </symbol>
2447  <symbol id="icon-cart-edit" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
2448    <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path>
2449  </symbol>
2450</svg><style> #shopify-section-sections--31461896225054__cart-drawer .hdt-mini-cart__title:hover, #shopify-section-sections--31461896225054__cart-drawer .hdt-minicart-recommendations__item--title:hover {color: rgb(var(--hdt-btn-bg));} </style></div><div id="shopify-section-sections--31461896225054__toolbar-mobile" class="shopify-section shopify-section-group-system-group hdt-section-group hdt-section-toolbar-mobile hdt-toolbar-mobile"><!-- sections/toolbar-mobile.liquid --><style data-shopify>@media(max-width:1024px){.hdt-toolbar-mobile{height:5.5rem}.hdt-sticky-btn-atc{bottom:5.5rem;border-bottom:.1rem solid rgb(var(--color-line-border));-webkit-transform:translate3d(0,calc(105% + 5.5rem),0)!important;transform:translate3d(0,calc(105% + 5.5rem),0)!important}.sticky-shown back-to-top.hdt-back-to-top{bottom:calc(6rem + var(--hdt-sticky-atc-height,0))}}.hdt-toolbar{z-index:24;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:5.5rem;padding:.5rem;box-shadow:0 0 .9rem #0000001f;transform:none;transition:transform .25s}.hdt-toolbar .hdt-toolbar-item{-ms-flex:1 0 20%;flex:1 0 20%}.hdt-toolbar-item>.hdt-contents>a,.hdt-toolbar-item>a{padding:0 1rem;line-height:1;height:4.5rem;flex-direction:row}.hdt-toolbar-label-true .hdt-toolbar-item>.hdt-contents>a,.hdt-toolbar-label-true .hdt-toolbar-item>a{position:relative;padding-bottom:1.5rem}.hdt-toolbar-label{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1;left:1rem;right:1rem;bottom:.5rem;font-size:1.1rem}.hdt-toolbar-icon svg{width:2rem;height:2rem}.hdt-toolbar__count-box{width:1.5rem;height:1.5rem;line-height:1.5rem;box-shadow:.1rem .1rem .3rem #0000004d;color:rgb(var(--hdt-btn-color));background-color:rgb(var(--hdt-btn-bg));top:-.5rem;right:-.9rem}.hdt-toolbar-item img{max-height:2.2rem;width:auto}#hdt-shop-toolbar-mb::part(body){padding-top:0;padding-bottom:0}.hdt-back-to-top{--backtop-bottom:90px}</style><div class="hdt-toolbar lg:hdt-hidden hdt-s-gradient hdt-toolbar-label-true hdt-fixed hdt-right-0 hdt-left-0 hdt-bottom-0 hdt-flex hdt-align-center hdt-justify-between hdt-text-sm hdt-font-semibold hdt-s-text" color-scheme="scheme-1" style="--background-opacity: 1;backdrop-filter: blur(8px);"><div class="hdt-toolbart-wishlist hdt-toolbar-item hdt-relative">
2451            <hdt-wishlist-a class="hdt-contents">
2452              <a href="/search/?view=wishlist" class="hdt-flex hdt-align-center hdt-justify-center">
2453                <span class="hdt-toolbar-icon hdt-relative">
2454                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-heart"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
2455                  <hdt-wishlist-count class="hdt-toolbar__count-box hdt-absolute hdt-absolute hdt-radius-full hdt-text-center hdt-text-xs hdt-font-medium">0</hdt-wishlist-count>
2456                </span><span class="hdt-toolbar-label hdt-absolute hdt-font-semibold">Wishlist</span></a>
2457            </hdt-wishlist-a>
2458          </div>
2459          <div class="hdt-toolbart-cart hdt-toolbar-item hdt-relative">
2460            <a href="/cart" class="hdt-flex hdt-align-center hdt-justify-center" aria-controls="CartDrawer">
2461              <span class="hdt-toolbar-icon hdt-relative">
2462                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-shopping-cart"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></svg>
2463                <hdt-cart-count class="hdt-toolbar__count-box hdt-absolute hdt-absolute hdt-radius-full hdt-text-center hdt-text-xs hdt-font-medium">0</hdt-cart-count>
2464              </span><span class="hdt-toolbar-label hdt-absolute hdt-font-semibold">Cart</span></a>
2465          </div><div class="hdt-toolbart-account hdt-toolbar-item hdt-relative">
2466            <shopify-account-wrapp class="hdt-toolbar-item-btn hdt-flex hdt-align-center hdt-justify-center hdt-flex-col">
2467              <div class="hdt-toolbar-icon">
2468                <shopify-account  menu="customer-account-main-menu" >
2469                  <div slot="signed-out-avatar">
2470                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
2471                  </div>
2472                </shopify-account>
2473              </div><span slot="title" class="hdt-toolbar-label">Account</span></shopify-account-wrapp>
2474          </div><div class="hdt-toolbart-search hdt-toolbar-item hdt-relative">
2475            <a href="/search" class="hdt-flex hdt-align-center hdt-justify-center" aria-controls="drawer-search-form" aria-label="drawer-search">
2476              <span class="hdt-toolbar-icon">
2477                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
2478              </span><span class="hdt-toolbar-label hdt-absolute hdt-font-semibold">Search</span></a>
2479          </div></div>
2480  </div><div id="shopify-section-sections--31461896225054__back_top_34Qjg9" class="shopify-section shopify-section-group-system-group hdt-section-admn2-fixed"><style data-shopify>@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}.hdt-back-to-top{right:40px;bottom:var(--backtop-bottom,55px);cursor:pointer;z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:.25s;position:fixed;z-index:100;transition:0.4s ease 0s;width:40px;height:40px;text-align:center;line-height:40px;font-size:35px;border-radius:var(--backtop-radius);background:#fff;color:rgb(var(--color-accent)/0.5);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transition:opacity .4s ease,visibility .4s ease,margin-right 0s,border-color .25s ease-in,color .25s ease-in;box-shadow:0 0 3px 0 rgb(var(--color-accent)/0.2);--backtop-radius:var(--radius-button)}:is(.hdt-modal-opened,.is--opend-drawer) .hdt-back-to-top{margin-right:var(--scroll-w)}.hdt-back-to-top.is--show{opacity:1;visibility:visible;z-index:21}.hdt-back-to-top svg{width:12px}.hdt-back-to-top.hdt-back-to-top__design2{line-height:42px;border:1px solid rgb(var(--color-accent)/0.5);box-shadow:none;--backtop-radius:var(--radius-full);color:rgb(var(--color-accent)/0.5)}.hdt-back-to-top:hover,.hdt-back-to-top.hdt-back-to-top__design2:hover{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.hdt-back-to-top .hdt-circle--inner{display:flex;align-items:center;justify-content:center}.hdt-back-to-top .hdt-circle-css{position:absolute;width:100%;height:100%;border-radius:var(--backtop-radius)}.hdt-back-to-top.hdt-back-to-top__design1 .hdt-circle--inner,.hdt-back-to-top.hdt-back-to-top__design1 .hdt-circle--bg{--backtop-radius:var(--radius-button)}.hdt-back-to-top.hdt-back-to-top__design2 .hdt-circle-css{--backtop-radius:var(--radius-full)}.hdt-back-to-top.hdt-progress_bar_true,.hdt-back-to-top.hdt-progress_bar_true:hover{border:none;color:var(--cricle-active)}.hdtp-hover .hdt-back-to-top.hdt-progress_bar_true:hover svg{-webkit-animation:move_on_top .5s ease-in-out forwards;animation:move_on_top .5s ease-in-out forwards}@keyframes move_on_top{0%{transform:translateY(0%)}25%{opacity:0;transform:translateY(-100%)}50%{opacity:0;transform:translateY(100%)}75%{opacity:1;transform:translateY(0%)}}@media(max-width:1024px){.hdt-back-to-top{right:15px}.hdt-back-to-top span{width:40px;height:40px;text-align:center;line-height:40px}}.sticky-is--active .hdt-back-to-top{bottom:calc(10px + var(--stickyATC-height, 45px))}.hdt-circle-css{position:relative;width:100px;height:100px;display:flex;justify-content:center;align-items:center;--border-minus:calc(var(--border-w, 1px) * 2);--hdt-light-color:#fff}.hdt-circle--inner{width:calc(100% - var(--border-minus));height:calc(100% - var(--border-minus));background:var(--hdt-light-color);position:relative;z-index:2;border-radius:var(--backtop-radius)}.hdt-circle--bg{position:absolute;z-index:1;width:100%;height:100%;border-radius:var(--backtop-radius);background:conic-gradient(var(--cricle-active,#000) var(--cricle-degrees),var(--cricle-normal,#eee) var(--cricle-degrees));mask:radial-gradient(circle,transparent 62%,white calc(62% + 1px));-webkit-mask:radial-gradient(circle,transparent 62%,white calc(62% + 1px));will-change:background;transition:background .15s ease-in-out 0s}@media (max-width:767px){.hdt-back-to-top{width:32px;height:32px}}.sticky-shown .hdt-back-to-top{bottom:calc(1rem + var(--hdt-sticky-atc-height, 3rem))}</style>
2481<back-to-top config='{"hiddenMobile": true,"scrollTop": 100 }' class="hdt-back-to-top hdt-back-to-top__design1 hdt-pf hdt-progress_bar_true hdt-op-0" rel="nofollow" href="#" aria-label="Back to the top" style="--border-w:1px;
2481--cricle-normal:#f5f5f5;--cricle-active:#ff5500;"><div class="hdt-circle-css" style="--border-w:1px;">
2482      <div class="hdt-circle--inner">
2483        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="9.98 12.06 12.05 6.79" width="14" height="14"><path d="M16.767 12.809l-0.754-0.754-6.035 6.035 0.754 0.754 5.281-5.281 5.256 5.256 0.754-0.754-3.013-3.013z" fill="currentColor"></path></svg>
2484      </div>
2485      <div class="hdt-circle--bg"></div>
2486    </div></back-to-top></div><section id="shopify-section-sections--31461896225054__shop_protect_XypcV3" class="shopify-section shopify-section-group-system-group hdt-shop-protect"><style data-shopify>body, .hdt-disable--copy {
2487      -webkit-touch-callout: none;
2488      -webkit-user-select: none;
2489      -html-user-select: none;
2490      -moz-user-select: none;
2491      -ms-user-select: none;
2492      user-select: none;
2493  }img { -webkit-user-drag: none;user-drag: none; }</style>
vendor: 108 bytes, line 2493
2493<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
2493<script>
2494(function() {document.addEventListener("contextmenu", function(event) {
2495      event.preventDefault();
2496    });document.addEventListener("mousedown", function(event) {
2497      var target = event.target || event.srcElement;
2498      if (target.tagName && target.tagName.toLowerCase() === "img") {
2499        if (event.which === 2) {
2500          event.preventDefault();
2501        }
2502      }
2503    });
2504
2505    document.addEventListener("contextmenu", function(event) {
2506      var target = event.target || event.srcElement;
2507      if (target.tagName && target.tagName.toLowerCase() === "img") {
2508        event.preventDefault();
2509      }
2510    });
2511
2512    document.addEventListener("contextmenu", function(event) {
2513      var target = event.target || event.srcElement;
2514      if (target && target.style && target.style.backgroundImage) {
2515        event.preventDefault();
2516      }
2517    });var disableDragAndDropHdt = function() {
2518      document.body.setAttribute("ondragstart", "return false;");
2519      document.body.setAttribute("ondrop", "return false;");
2520    };
2521    if (document.readyState === "complete") {
2522      disableDragAndDropHdt();
2523    } else {
2524      document.addEventListener("DOMContentLoaded", disableDragAndDropHdt);
2525    }})();
2526</script>
2526
2527
2528</section>
2529<!-- END sections: system-group --><ul hidden>
2530  <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2531  <li id="a11y-new-window-message">Opens in a new window.</li>
2532  <li id="a11y-external-message">Opens external website.</li>
2533  <li id="a11y-new-window-external-message">Opens external website in a new window.</li>
2534</ul>
2535
2536<script>
2537  window.themeHDN.routes = {
2538    search_url: "/search",
2539    predictive_search_url: '/search/suggest'
2540  };
2541  window.themeHDN.extras = {
2542    addToCart: `Add to cart`,
2543    soldOut: `Out of stock`,
2544    preOrder: `Pre-order`,
2545    unavailable: `Unavailable`,
2546    savePercent: `-[sale]%`,
2547    quantity: {
2548      increment: `Increments of 1904`,
2549      min: `Minimum of 1904`,
2550      max: `Maximum of 1904`,
2551      notAvailable: `The quantity you selected is not available.`
2552    },
2553    pswp: {
2554      close: `Close`,
2555      zoom: `Zoom`,
2556      prev: `Previous`,
2557      next: `Next`,
2558      errorMsg: `The image cannot be loaded`
2559    },
2560    exit_popup:{
2561      copy: `Copy`,
2562      copied: `Copied`
2563    },
2564    timezone: "shop",
2565    order: {
2566      dayNames  : "Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",
2567      monthNames: "January,February,March,April,May,June,July,August,September,October,November,December"
2568    },
2569    search: {
2570      view_all : "Search for"
2571    },
2572    cart: {
2573      error_message: `An error occurred while adding product to cart`,
2574      toast_title: `Add to Cart Error`
2575    },
2576    AddedWishlistRemove: true,
2577    text_wis_add: `Add to Wishlist`,
2578    text_wis_adding: `Adding to Wishlist`,
2579    text_wis_added: `Browse Wishlist`,
2580    text_wis_remove: `Remove Wishlist`,
2581    enableComparePopup: false,
2582    text_cp_add: `Add to Compare`,
2583    text_cp_added: `Browse Compare`,
2584    icon_cp_add : `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-cp" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-cp"></use></svg>`,
2585    icon_cp_added : `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-cp is-ic--added" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-cp-added"></use></svg>`,
2586    icon_wis_add : `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-wis" viewB
2586ox="0 0 24 24"><use xlink:href="#hdt-icon-pr-wis"></use></svg>`,
2587    icon_wis_added: `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-wis is-ic--added" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-wis-added"></use></svg>`,
2588    icon_wis_remove: `<svg widht="24" height="24" aria-hidden="true" focusable="false" class="hdt-svg-pr-icon hdt-svg-wis is-ic--remove" viewBox="0 0 24 24"><use xlink:href="#hdt-icon-pr-wis-remove"></use></svg>`
2589  }
2590</script>
2590
2591
2592<svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" class="hdt-d-none" hidden><defs>
2593  <symbol id="hdt-icon-pr-cp" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line></symbol>
2594  <symbol id="hdt-icon-pr-cp-added" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="1.5" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline></symbol>
2595  <symbol id="hdt-icon-pr-wis" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol>
2596  <symbol id="hdt-icon-pr-wis-added" width="24" height="24" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol>
2597  <symbol id="hdt-icon-pr-wis-remove" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></symbol>
2598  <symbol id="hdt-icon-pr-wis-remove-onpage" width="24" height="24" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line> </symbol>
2599  <symbol id="hdt_star"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M329.6 176H488C498.3 176 507.4 182.5 510.7 192.2C514 201.9 510.8 212.6 502.7 218.9L371.9 320.7L422.9 480.7C426.1 490.7 422.4 501.7 413.7 507.7C405.1 513.7 393.6 513.4 385.3 506.9L256 406.4L126.7 506.9C118.4 513.4 106.9 513.7 98.27 507.7C89.65 501.7 85.94 490.7 89.13 480.7L140.1 320.7L9.267 218.9C1.174 212.6-2.027 201.9 1.3 192.2C4.628 182.5 13.75 176 24 176H182.5L233.1 16.72C236.3 6.764 245.6 0 256 0C266.5 0 275.7 6.764 278.9 16.72L329.6 176z"/></svg></symbol>
2600  <symbol id="hdt_star_half"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M233.1 16.72C236.3 6.764 245.5 .0006 256 0V406.4L126.7 506.9C118.4 513.4 106.9 513.7 98.27 507.7C89.65 501.7 85.94 490.7 89.13 480.7L140.1 320.7L9.267 218.9C1.174 212.6-2.027 201.9 1.3 192.2C4.628 182.5 13.75 175.1 24 175.1H182.5L233.1 16.72z"/><path style="fill: #dedede;" d="M278.9 16.72C275.7 6.764 266.5 .0006 255.1 0V406.4L385.3 506.9C393.6 513.4 405.1 513.7 413.7 507.7C422.4 501.7 426.1 490.7 422.9 480.7L371.9 320.7L502.7 218.9C510.8 212.6 514 201.9 510.7 192.2C507.4 182.5 498.3 175.1 488 175.1H329.5L278.9 16.72z"/></svg></symbol>
2601</defs></svg><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-search-form.css?v=169392793108501996381787582124" rel="stylesheet" media="print" onload="this.media='all'"><hdt-predictive-search data-section-id-results="hdt_predictive-search" enabled class="hdt-drawer with-slot-sticky hdt-drawer-search hdt-contents hdt-fixed hdt-search-hidden" color-scheme="scheme-1">
2602		<hdt-drawer class="hdt-contents">
2603			<dialog id="drawer-search-form" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="right">
2604					<div class="hdt-dialog-drawer__header">
2605						<h5 class="hdt-text-lg hdt-font-medium hdt-uppercase">Search our site</h5>
2606						<button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="drawer
2606-search-form" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none">
2607      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2608    </svg></button>
2609					</div>
2610					<div class="hdt-dialog-drawer__inner">
2611						<div class="hdt-search-sticky hdt-px-20">
2612							<form data-frm-search action="/search" method="get" class="hdt-mini-search__frm hdt-pr" role="search"><input type="hidden" name="resources[limit_scope]" value="each">
2613								<input type="hidden" name="resources[options][fields]" value="title,body,tag,product_type,variants.title,vendor,variants.sku">
2614								<div class="hdt-search-inner hdt-relative hdt-oh hdt-flex">
2615									<input data-input-search class="hdt-input hdt-search-input hdt-text-base hdt-font-normal" autocomplete="off" type="search" name="q" placeholder="Search">
2616									<button data-submit-search class="hdt-mini-search__submit" type="submit">
2617										<svg xmlns="http://www.w3.org/2000/svg" width="16"  viewB
2617ox="0 0 18 19" fill="none" class="hdt-icon-search">
2618											<path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path>
2619										</svg>
2620										<div class="hdt-loading__spinner hdt-hidden">
2621											<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="hdt-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="hdt-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg>
2622										</div>
2623									</button>
2624								</div></form>
2625							
2626						</div>
2627						<div class="hdt-search-content hdt-px-20">
2628							<div class="hdt-cart-hide-has-results">
2629								<h6 class="hdt-search-content-title hdt-text-base hdt-font-medium">Need some inspiration?</h6>
2630								<div class="hdt-col-content">
2631									<div class="hdt-search-hidden-inner">
2632										<div data-products_suggest class="hdt-mini-search__content hdt-show-pr-price-true hdt-ratio--custom-pr hdt-object-cover ">
2633											<div class="hdt-row-grid hdt-row-products hdt-grid-cols-1"></div>
2634										</div>
2635									</div>
2636								</div>
2637							</div>
2638							<div class="hdt-cart-show-has-results">
2639								<div data-skeleton-search class="hdt-skeleton_wrap hdt-hidden">
2640									<div class="hdt-row-grid hdt-row-products hdt-grid-cols-1"><div class="hdt-product hdt-pr-loop">
2641												<div class="hdt-card-product__wrapper hdt-flex ">
2642													<div class="hdt-skeleton_img"></div>
2643													<div class="hdt-card-product__info">
2644														<div class="hdt-skeleton_txt1"></div>
2645														<div class="hdt-skeleton_txt2"></div>
2646													</div>
2647												</div>
2648											</div><div class="hdt-product hdt-pr-loop">
2649												<div class="hdt-card-product__wrapper hdt-flex ">
2650													<div class="hdt-skeleton_img"></div>
2651													<div class="hdt-card-product__info">
2652														<div class="hdt-skeleton_txt1"></div>
2653														<div class="hdt-skeleton_txt2"></div>
2654													</div>
2655												</div>
2656											</div><div class="hdt-product hdt-pr-loop">
2657												<div class="hdt-card-product__wrapper hdt-flex ">
2658													<div class="hdt-skeleton_img"></div>
2659													<div class="hdt-card-product__info">
2660														<div class="hdt-skeleton_txt1"></div>
2661														<div class="hdt-skeleton_txt2"></div>
2662													</div>
2663												</div>
2664											</div><div class="hdt-product hdt-pr-loop">
2665												<div class="hdt-card-product__wrapper hdt-flex ">
2666													<div class="hdt-skeleton_img"></div>
2667													<div class="hdt-card-product__info">
2668														<div class="hdt-skeleton_txt1"></div>
2669														<div class="hdt-skeleton_txt2"></div>
2670													</div>
2671												</div>
2672											</div><div class="hdt-product hdt-pr-loop">
2673												<div class="hdt-card-product__wrapper hdt-flex ">
2674													<div class="hdt-skeleton_img"></div>
2675													<div class="hdt-card-product__info">
2676														<div class="hdt-skeleton_txt1"></div>
2677														<div class="hdt-skeleton_txt2"></div>
2678													</div>
2679												</div>
2680											</div></div>
2681								</div>
2682								<div data-results-search class="hdt-mini-search__content hdt-show-pr-price-true hdt-ratio--custom-pr hdt-object-cover"></div>
2683							</div>
2684						</div>
2685						<div slot="footer" class="hdt-search-bottom hdt-px-20 hdt-align-center hdt-justify-end hdt-hidden">
2686							<a class="hdt-view_all hdt-relative hdt-inline-flex hdt-align-center hdt-justify-center hdt-text-base hdt-font-semibold" href="/search?q=">View all<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none">  <path d="M0.861539 8L0 7.13846L5.90769 1.23077H0.615385V0H8V7.38462H6.76923V2.09231L0.861539 8Z" fill="currentColor"/></svg></a>
2687						</div>
2688					</div>
2689			</dialog>
2690		</hdt-drawer>
2691	</hdt-predictive-search><link href="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-customer.css?v=124091993511071506511787582124" rel="stylesheet" type="text/css" media="all" />
2692<hdt-drawer class="hdt-sidebar-customer hdt-customer hdt-drawer hdt-drawer-sidebar hdt-contents" color-scheme="scheme-1">
2693  <dialog id="login-form-sidebar" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="right">
2694    <div class="hdt-dialog-drawer__header">
2695      <h3 slot="header" id="recover-modal" class="hdt-s-text hdt-text-lg hdt-font-medium hdt-uppercase">Reset your password</h3>
2696      <h3 slot="header" id="login-modal" class="hdt-s-text hdt-text-lg hdt-font-medium hdt-uppercase">Log in</h3>
2697      <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="login-form-sidebar" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none">
2698      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2699    </svg></button>
2700    </div>
2701    <div class="hdt-dialog-drawer__inner">
2702      <div class="hdt-login-form hdt-recover-form"><form method="post" action="/account/recover" id="recover-customer-password-modal-0" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /><p>Lost your password? Please enter your email address. You will receive a link to create a new password via email.</p>
2703          <div class="hdt-field hdt-relative" style="margin-top:2rem;">
2704            <input class="hdt-input" type="email" name="email" id="RecoverEmail-recover-customer-password-modal-0" autocomplete="email" autocorrect="off" autocapitalize="off"  placeholder="Email">
2705            <label for="RecoverEmail-recover-customer-password-modal-0" class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center">Email<span class="hdt-required">*</span></label>
2706          </div>
2707          <div class="hdt-field">
2708            <button class="hdt-btn hdt-btn-accent hdt-oh hdt-btn-solid hdt-font-semibold hdt-btn-full-width"><span class="hdt-truncate">Reset password</span></button>
2709          </div>
2710          <a href="#login-modal" class="hdt-inline-block hdt-link-cancel hdt-link-underline">Cancel</a></form></div>
2711      
2712      <div class="hdt-login-form hdt-lg-form"><form method="post" action="/account/login" id="customer-login-modal-0" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><div class="hdt-field hdt-relative">
2713            <input class="hdt-input" type="email" name="customer[email]" id="CustomerEmail-customer-login-modal-0" autocomplete="email" autocorrect="off" autocapitalize="off"  placeholder="Email">
2714            <label for="CustomerEmail-customer-login-modal-0" class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center">Email<span class="hdt-required">*</span></label>
2715          </div><div class="hdt-field hdt-relative">
2716              <input class="hdt-input" type="password" value="" name="customer[password]" id="CustomerPassword-customer-login-modal-0" autocomplete="current-password" placeholder="Password">
2717              <label for="CustomerPassword-customer-login-modal-0" class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center">Password<span class="hdt-required">*</span></label>
2718            </div><a href="#recover-modal" class="hdt-inline-block hdt-link-recover hdt-link-underline hdt-s-text2">Forgot your password?</a>
2719          <div class="hdt-field" style="margin-top:1rem;">
2720            <button class="hdt-login-form__submit hdt-relative hdt-btn hdt-btn-accent hdt-oh hdt-btn-solid hdt-font-semibold hdt-btn-full-width"><span class="hdt-truncate">Sign in</span></button>
2721            <a href="https://account.jkpliterature.org.in?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhY
2721jEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo" class="hdt-inline-block hdt-link-register hdt-link-underline hdt-s-text2" aria-controls="register-form-sidebar" close-dialog="login-form-sidebar"> New customer? Create your account</a>
2722          </div></form></div>
2723    </div>
2724</dialog>
2725</hdt-drawer>
2726<hdt-drawer class="hdt-sidebar-customer hdt-customer hdt-drawer hdt-drawer-sidebar hdt-contents" color-scheme="scheme-1">
2727  <dialog id="register-form-sidebar" class="hdt-dialog hdt-dialog-drawer" scroll-lock pos="right">
2728    <div class="hdt-dialog-drawer__header">
2729      <h3 slot="header" class="hdt-s-text hdt-text-lg hdt-font-medium hdt-uppercase">Create account</h3>
2730      <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="register-form-sidebar" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none">
2731      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2732    </svg></button>
2733    </div>
2734    <div class="hdt-dialog-drawer__inner">
2735      <div class="hdt-login-form"><form method="post" action="/account" id="create-customer-modal-0" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" /><div class="hdt-field hdt-relative">
2736            <input class="hdt-input" type="text" name="customer[first_name]" id="RegisterForm-FirstName-create-customer-modal-0"  autocomplete="given-name" placeholder="First name">
2737            <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="RegisterForm-FirstName-create-customer-modal-0">First name</label>
2738          </div>
2739          <div class="hdt-field hdt-relative">
2740            <input class="hdt-input" type="text" name="customer[last_name]" id="RegisterForm-LastName-create-customer-modal-0"  autocomplete="family-name" placeholder="Last name">
2741            <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="RegisterForm-LastName-create-customer-modal-0">Last name</label>
2742          </div>
2743          <div class="hdt-field hdt-relative">
2744            <input class="hdt-input" type="email" name="customer[email]" id="CustomerEmail-create-create-customer-modal-0"  spellcheck="false" autocapitalize="off" autocomplete="email" autocorrect="off" autocapitalize="off"  placeholder="Email">
2745            <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="CustomerEmail-create-create-customer-modal-0">Email<span class="hdt-required">*</span></label>
2746          </div>
2747          <div class="hdt-field hdt-relative">
2748            <input class="hdt-input" type="password" value="" name="customer[password]" id="CustomerPassword-create-create-customer-modal-0"  autocomplete="current-password" placeholder="Password">
2749            <label class="hdt-absolute hdt-top-0 hdt-pe-none hdt-flex hdt-align-center" for="CustomerPassword-create-create-customer-modal-0">Password<span class="hdt-required">*</span></label>
2750          </div>
2751          <div class="hdt-field">
2752            <button class="hdt-login-form__submit hdt-btn hdt-oh hdt-btn-accent hdt-btn-solid hdt-font-semibold hdt-btn-full-width"><span class="hdt-truncate">Register</span></button>
2753            <a class="hdt-inline-block hdt-link-login hdt-link-underline hdt-s-text2" href="https://account.jkpliterature.org.in?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIxNjFhYjEtNzcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxMTQ3NDczLCJuYmYiOjE3OTA1NDI2NzN9.vhgSefg6ucNMHpFQqtpZFO-tdHIoTlEZZWbDNwQlhpo&region_country=IN" aria-controls="login-form-sidebar" close-dialog="register-form-sidebar">Already have an account? Login here</a>
2754          </div></form></div>
2755    </div>
2756</dialog>
2757</hdt-drawer><hdt-modal class="hdt-product__modal hdt-modal hdt-contents" color-scheme="scheme-1">
2758  <dialog id="modal-contactFormAsk" class="hdt-dialog hdt-dialog-modal hdt-modal-popup__ask" scroll-lock>
2759    <div class="hdt-dialog-modal__header">
2760      <h3 class="hdt-product__modal-title hdt-s-text hdt-font-semibold">Ask a Question</h3>
2761      <button ref="closeButton" class="hdt-s-text hdt-dialog-btn__close" aria-controls="modal-contactFormAsk" aria-label="Close"><svg part="hdt-close-icon" class="hdt-icon hdt-icon-close" role="presentation" fill="none" focusable="false" width="16" height="14" viewBox="0 0 16 14" fill="none">
2762      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2763    </svg></button>
2764    </div>
2765    <div class="hdt-dialog-modal__inner hdt-current-scrollbar"><form method="post" action="/contact#ContactFormAsk" id="ContactFormAsk" accept-charset="UTF-8" class="contact-form" data-modal="modal-contactFormAsk"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="✓" /><p>
2766          <label for="ContactFormAsk-name" class="hdt-s-text2 hdt-block">Your Name (required)</label>
2767          <input type="text" id="ContactFormAsk-name" name="contact[name]" required="required" value="">
2768        </p>
2769        <p>
2770          <label for="ContactFormAsk-email" class="hdt-s-text2 hdt-block">Your Email (required)</label>
2771          <input type="email" id="ContactFormAsk-email" name="contact[email]" autocorrect="off" autocapitalize="off" value="" aria-required="true" required="required">
2772        </p><p>
2773            <label for="ContactFormAsk-phone" class="hdt-s-text2 hdt-block">Your Phone Number</label>
2774            <input type="tel" id="ContactFormAsk-phone" name="contact[phone]" pattern="[0-9\-]*" value="">
2775          </p><p class="hdt-hidden">
2776          <label for="ContactFormAsk-product">Product</label>
2777          <textarea rows="20" id="ContactFormAsk-product" name="contact[product]" required="required"></textarea>
2778        </p>
2779        <p>
2780          <label for="ContactFormAsk-message" class="hdt-s-text2 hdt-block">Message (required)</label>
2781          <textarea rows="8" id="ContactFormAsk-message" name="contact[body]" required="required"></textarea>
2782        </p>
2783        <button type="submit" class="hdt-inline-flex hdt-align-center hdt-justify-center hdt-relative hdt-btn hdt-oh hdt-btn-accent hdt-font-semibold"><span class="hdt-truncate">Send</span></button></form><div class="form-status-mirror-ContactFormAsk" style="display: none"></div>
2784    </div>
2785  </dialog>
2786</hdt-modal>
2787
2788<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/custom.js?v=170517794074805953861787582124"></script>
2788
2789  
2789<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/facets.min.js?v=55551629848207587621787582124"></script>
vendor: 1 bytes, line 2789
2789
2790<script id="shopify-currencies-js" src="//www.jkpliterature.org.in/cdn/s/javascripts/currencies.js" defer></script>
2790
2791  
2791<script type="module" src="//www.jkpliterature.org.in/cdn/shop/t/128/assets/hdt-currencies.js?v=108612339424655709471787582124"></script>
vendor: 1 bytes, line 2791
2791
2792<script type="application/json" id="hdt_wishlist_list"></script>
2792
2793<hdt-tmp-quick hidden></hdt-tmp-quick>
2794<hdt-popover class="hdt-contents" data-auto-close="desktop" placement="bottom" color-scheme="scheme-1">
2795    <dialog id="popover-currencies" class="hdt-popover hdt-popover-currencies hdt-dropdown hdt-text-start hdt-flag-size-sm hdt-currency-type-2" scroll-lock>
2796      <div class="hdt-popover__arrow"></div>
2797      <div class="hdt-popover__body">
2798        <div class="hdt-popover__header"></div>
2799        <div class="hdt-popover__inner hdt-current-scrollbar">
2800          <hdt-richlist role="listbox" selected=""><button class="hdt-item-auto wait" name="country_code" data-name="INR" role="option" value="INR" aria-selected=""><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/in.svg" alt="INR" loading="lazy"><span>INR</span>
2801        </button><button role="option" name="country_code" data-name="INR" value="INR" aria-selected="true"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/in.svg" alt="INR" loading="lazy"><span>INR</span>
2802      </button><button role="option" name="country_code" data-name="USD" value="USD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/us.svg" alt="USD" loading="lazy"><span>USD</span>
2803      </button><button role="option" name="country_code" data-name="AUD" value="AUD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/au.svg" alt="AUD" loading="lazy"><span>AUD</span>
2804      </button><button role="option" name="country_code" data-name="CAD" value="CAD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/ca.svg" alt="CAD" loading="lazy"><span>CAD</span>
2805      </button><button role="option" name="country_code" data-name="EUR" value="EUR" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/eu.svg" alt="EUR" loading="lazy"><span>EUR</span>
2806      </button><button role="option" name="country_code" data-name="GBP" value="GBP" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/gb.svg" alt="GBP" loading="lazy"><span>GBP</span>
2807      </button><button role="option" name="country_code" data-name="NZD" value="NZD" aria-selected="false"><img width="30" height="22.5" class="hdt-flag hdt-relative" src="//cdn.shopify.com/static/images/flags/nz.svg" alt="NZD" loading="lazy"><span>NZD</span>
2808      </button></hdt-richlist>
2809        </div>
2810      </div>
2811    </dialog>
2812  </hdt-popover><style data-shopify>@media(min-width: 768px) {.hdt-popover-language{ box-shadow: 0 0 1.8rem 0 rgb(var(--color-overlay, 0 0 0) / .2); }} .hdt-languages{ vertical-align: middle; line-height: normal; } .hdt-languages>button { background: transparent; color: rgb(var(--color-foreground)); transition: all .3s ease; display:inline-flex; align-items:center } .hdt-languages>button svg { width: 0.8rem; height: auto; margin-inline-start: 0.5rem; } :where(.hdt-popover-language)::part(content) { padding: 1.5rem 2rem } :where(.hdt-popover-language)::part(body) { padding: 0; } .hdt-popover-language button { line-height:2.6rem; background: transparent; color: rgb(var(--color-foreground)); transition: all .3s ease; } .hdt-popover-language button[aria-selected="true"] { color: rgb(var(--color-accent)) !important; } @media(max-width:767px){ .hdt-popover-language button {line-height:3rem;} } @media (-moz-touch-enabled: 0), (hover: hover) and (min-width: 1150px) { .hdt-languages>button:hover, .hdt-popover-language button:hover { background: transparent; color: rgb(var(--color-accent)); } }</style><hdt-popover popover-active-min-width="1150" data-auto-close="desktop" placement="bottom" color-scheme="scheme-1">
2813    <dialog id="popover-languages" class="hdt-popover hdt-popover-language hdt-dropdown hdt-text-start hdt-flag-size-sm" scroll-lock>
2814      <div class="hdt-popover__arrow"></div>
2815      <div class="hdt-popover__body">
2816        
2817        <div class="hdt-popover__inner hdt-current-scrollbar"><form method="post" action="/localization" id="localization_form_language" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><hdt-richlist role="listbox" selected="en"><button type="submit" name="language_code" role="option" value="en" aria-selected="true">English</button></hdt-richlist></form></div>
2818      </div>
2819    </dialog>
2820  </hdt-popover>
2820<script type="application/ld+json">{"@context": "https://schema.org","@type": "BreadcrumbList","itemListElement": [{"@type": "ListItem","position": 1,"name": "Home","item": "https://www.jkpliterature.org.in"},{"@type": "ListItem","position": 2,"name": null,"item": "https://www.jkpliterature.org.in"}]}</script>
2820<div id="magic-checkout-data-container">
2820<script src="https://magic-plugins.razorpay.com/shopify/magic-shopify.js" crossorigin="anonymous" defer></script>
2820<script id="RazorpayMagicCheckoutConfig" type="application/json">{"oneClickCheckoutEnabled":"true","buyNowEnabled":"","config":{"merchant_key":"rzp_live_gt0A5JoAUPCAHY","gTagId":"","gtagLabel":"","razorpayMagicBtnConfig":{},"customCss":"","cartConfig":{"enableMagicBtn":false,"btnText":"","dual":false,"enableNativeShopifyCheckbox":false,"nativeShopifyCheckboxConfig":{},"status":"live"},"productConfig":{"enableMagicBtn":true,"btnText":"","dual":false,"enableNativeShopifyCheckbox":false,"nativeShopifyCheckboxConfig":{},"status":"live"},"checkoutOptions":{"name":""},"integrations":{}},"email":"","phone":""}</script>
2820</div>
2821    
2822  <style> .hdt-card-product hdt-wishlist:not([action="add"]) svg {color: rgb(236, 35, 97);} .hdt-badge.hdt-badge__on-sale {background-color: #f54e05;} .hdt-search-results-list .hdt-collection-title-text:hover,.predictive-search__item-heading:hover {color: rgb(var(--color-accent));} .hdt-search-results-list {object-fit: contain;} .hdt-product__buy-button:has(.hdt-affiliate-btn) .shopify-payment-button {display: none !important;} </style>
2823<div id="shopify-block-AdzRaWlFJaksyTXdob__1626193551103621034" class="shopify-block shopify-app-block">
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834<script>
2835window.codkProductDataFromLiquid = null;
2836console.log("%cCOD King - Not a product page", "font-weight: bold; font-size: 12px; background: #9E9E9E; color: white; padding: 2px 6px; border-radius: 3px;", "Page type: search");
2837</script>
2837
2838
2839<script>
2840const ROUTE_URL_RAW = "https://app.codking.tech/";
2841const ROUTE_URL = (ROUTE_URL_RAW && ROUTE_URL_RAW.trim() !== '' && ROUTE_URL_RAW !== "https://app.codking.tech/")
2842  ? ROUTE_URL_RAW
2843  : "https://app.codking.tech/";
2844
2845const getDebugFlag = () => {
2846  try { const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}"); const d = s?.debug ?? s?.DEBUG; return d === true || d === 1 || String(d).toLowerCase() === "true"; } catch { return false; }
2847};
2848
2849try {
2850const params = new URLSearchParams(window.location.search);
2851console.log("WINDOW PARAMS --", params)
2852const machineId = params.get('_codkSessionId');
2853if(machineId){
2854  console.log("sessionStorage", sessionStorage, machineId)
2855  sessionStorage?.setItem("MachineId", machineId)
2856}
2857} catch{}
2858
2859const codkLog = (msg, ...args) => {
2860  if (getDebugFlag()) {
2861    console.log(`[app-embed.liquid] ${msg}`, ...args);
2862  }
2863};
2864window.codkGetMetaClickData = function () {
2865  try {
2866    var ck = document.cookie || "";
2867    function g(n) {
2868      var a = ck.split("; "), i, p, e;
2869      for (i = 0; i < a.length; i++) {
2870        p = a[i];
2871        if (!p) continue;
2872        e = p.indexOf("=");
2873        if (e < 1) continue;
2874        if (p.slice(0, e) === n) return decodeURIComponent(p.slice(e + 1));
2875      }
2876      return "";
2877    }
2878    function ss(k) {
2879      try {
2880        return (typeof sessionStorage !== "undefined" && sessionStorage.getItem(k)) || "";
2881      } catch (e) {
2882        return "";
2883      }
2884    }
2885    var fbp = g("_fbp") || ss("multiFbp") || "";
2886    var fbc = g("_fbc") || ss("multiFbc") || "";
2887    return {
2888      fbp: fbp || null,
2889      fbc: fbc || null,
2890      fbclid: null,
2891      event_source_url: (typeof location !== "undefined" && location.href) || null,
2892      client_user_agent: (navigator && navigator.userAgent) || null,
2893    };
2894  } catch (e) {
2895    return {};
2896  }
2897};
2898
2899window.codkingRouteUrl = ROUTE_URL;
2900
2901// -----------------------------------------------------------------------------
2902// Widget visibility gate.
2903//
2904// settings.ui_customization.widget_visibility says which storefront pages boot
2905// COD King. Missing config, an unreadable one, mode "all" or an empty selection
2906// all mean "every page", so a shop that never touched the setting is unaffected.
2907//
2908//   { mode: "exclude" | "include",
2909//     page_types: ["product", "cart", ...],   // Liquid request.page_type
2910//     paths: ["/pages/about", "/blogs/news/*"] }
2911// -----------------------------------------------------------------------------
2912window.codkPageContext = {
2913  pageType: "search",
2914  path: "\/search",
2915  template: "search",
2916  templateSuffix: null
2917};
2918
2919function codkNormalizeVisibilityPath(value) {
2920  var path = String(value == null ? "" : value).trim().toLowerCase();
2921  if (!path) return "";
2922  path = path.split("?")[0].split("#")[0];
2923  if (!path) return "";
2924  if (path.charAt(0) !== "/") path = "/" + path;
2925  if (path.length > 1 && path.charAt(path.length - 1) === "/") path = path.slice(0, -1);
2926  return path;
2927}
2928
2929function codkCurrentVisibilityPaths() {
2930  var candidates = [];
2931  function push(value) {
2932    var path = codkNormalizeVisibilityPath(value);
2933    if (path && candidates.indexOf(path) === -1) candidates.push(path);
2934  }
2935  try {
2936    var ctx = window.codkPageContext || {};
2937    push(ctx.path);
2938    push((window.location && window.location.pathname) || "");
2939    // Markets serve the same page under a locale root (/en-in/pages/faq), so a
2940    // rule written as /pages/faq still has to match there.
2941    candidates.slice().forEach(function (path) {
2942      push(path.replace(/^\/[a-z]{2}(-[a-z0-9]{2,4})?(?=\/)/, ""));
2943    });
2944  } catch (e) {}
2945  return candidates;
2946}
2947
2948function codkPathMatchesRule(rule, candidates) {
2949  var pattern = codkNormalizeVisibilityPath(rule);
2950  if (!pattern) return false;
2951
2952  var patterns = [pattern];
2953  // "/pages/*" is read as "/pages and everything under it".
2954  if (pattern.length > 2 && pattern.slice(-2) === "/*") patterns.push(pattern.slice(0, -2));
2955
2956  for (var p = 0; p < patterns.length; p++) {
2957    var source = patterns[p].replace(/[.*+?^${}()|[\]\\]/g, "\\$&").replace(/\\\*/g, ".*");
2958    var re;
2959    try {
2960      re = new RegExp("^" + source + "$");
2961    } catch (e) {
2962      continue;
2963    }
2964    for (var i = 0; i < candidates.length; i++) {
2965      if (re.test(candidates[i])) return true;
2966    }
2967  }
2968  return false;
2969}
2970
2971function codkReadWidgetVisibility(settings) {
2972  if (!settings || typeof settings !== "object") return null;
2973
2974  var ui = settings.ui_customization;
2975  if (ui === undefined) ui = settings.uiCustomization;
2976  if (!ui || typeof ui !== "object") return null;
2977
2978  var rule = ui.widget_visibility;
2979  if (rule === undefined) rule = ui.widgetVisibility;
2980  if (!rule || typeof rule !== "object") return null;
2981
2982  var mode = String(rule.mode || "").trim().toLowerCase();
2983  if (mode !== "include" && mode !== "exclude") return null;
2984
2985  var pageTypes = rule.page_types;
2986  if (pageTypes === undefined) pageTypes = rule.pageTypes;
2987  pageTypes = Array.isArray(pageTypes) ? pageTypes : [];
2988  var paths = Array.isArray(rule.paths) ? rule.paths : [];
2989  if (!pageTypes.length && !paths.length) return null;
2990
2991  return { mode: mode, pageTypes: pageTypes, paths: paths };
2992}
2993
2994window.codkShouldRunOnCurrentPage = function (settings) {
2995  try {
2996    var rule = codkReadWidgetVisibility(settings);
2997    if (!rule) return true;
2998
2999    var pageType = String((window.codkPageContext && window.codkPageContext.pageType) || "")
3000      .trim()
3001      .toLowerCase();
3002    var candidates = codkCurrentVisibilityPaths();
3003    var matched = false;
3004
3005    for (var i = 0; i < rule.pageTypes.length && !matched; i++) {
3006      var selected = String(rule.pageTypes[i] == null ? "" : rule.pageTypes[i]).trim().toLowerCase();
3007      if (selected && selected === pageType) matched = true;
3008    }
3009    for (var j = 0; j < rule.paths.length && !matched; j++) {
3010      if (codkPathMatchesRule(rule.paths[j], candidates)) matched = true;
3011    }
3012
3013    return rule.mode === "include" ? matched : !matched;
3014  } catch (e) {
3015    return true;
3016  }
3017};
3018
3019// Decision from settings we already hold (shop metafield or sessionStorage), so
3020// an excluded page never even starts blocking checkout buttons. null = not
3021// cached yet, in which case the caller re-checks once the fetch lands.
3022window.codkVisibilityFromCache = function () {
3023  try {
3024    var raw = sessionStorage.getItem("settingSession");
3025    if (!raw) return null;
3026    return window.codkShouldRunOnCurrentPage(JSON.parse(raw));
3027  } catch (e) {
3028    return null;
3029  }
3030};
3031
3032window.settingsMap = {
3033  enable_pre_order_otp: "enablePreOrderOtp",
3034  otp_wait_time: "otpWaitTimeInCodKSettings",
3035  max_retries: "maxTriesInCodKSettings",
3036  country_code_list: "countryCodeList",
3037  pre_invalid_otp_msg: "wrongOtpText",
3038  pre_verify_button_label: "verifyBtnText",
3039  pre_heading: "heading",
3040  pre_sub_heading: "subHeading",
3041  pre_send_button_label: "sendBtnText",
3042  pre_skip_btn_text: "skipBtnText",
3043  pre_redirect_text: "redirectText",
3044  pre_show_skip_btn: "showSkipBtn",
3045  pre_primary_button_color: "prePrimaryButtonColor",
3046  pre_secondary_button_color: "preSecondaryButtonColor",
3047  pre_primary_button_font_color: "prePrimaryButtonFontColor",
3048  pre_secondary_button_font_color: "preSecondaryButtonFontColor",
3049  pre_whatsapp_button: "preWhatsappButton",
3050  pre_whatsapp_button_text: "preWhatsappButtonText",
3051  hide_shipping_method: "hideShippingMethod",
3052  is_prefilled_address_enabled: "isPrefilledAddressEnabled",
3053  pre_phone_placeholder: "phonePlaceholder",
3054  pre_invalid_phone: "invalidPhoneText",
3055  pre_verify_mobile: "verifyMobileText",
3056  pre_enter_code: "enterCodeText",
3057  pre_retry_in: "retryInText",
3058  pre_resend: "resendText",
3059  pre_failed_to_verify: "failedToVerifyText",
3060  pre_verifying: "verifyingText",
3061  pre_too_many: "tooManyAttemptsText",
3062  pre_is_new_design_enabled: "isNewDesignEnabled",
3063  pre_v2_title: "preV2Title",
3064  store_front_token: "storeFrontToken",
3065  pre_is_login_enabled: "preIsLoginEnabled",
3066  pre_v2_theme: "preV2Theme",
3067  pre_v2_show_order_summary: "preV2ShowOrderSummary",
3068  partial_payment_enabled: "partialPaymentEnabled",
3069  debug: "debug",
3070  pre_email_mandatory: "preEmailMandatory",
3071  pre_geo_countries: "preGeoCountries",
3072  pre_show_branding: "preShowBranding",
3073  pre_v2_show_send_code: "preV2ShowSendCode",
3074  pre_v2_partial_tax_text: "preV2PartialTaxText",
3075  variant_pick_condition: "variantPickCondition",
3076  brand_logo_url: "brandLogoUrl",
3077  quick_onboarding_visited: "quickOnboardingVisited",
3078  user_journey: "userJourney",
3079  pre_v2_overwrite_popup_condition: "preV2OverwritePopupCondition",
3080  pre_v2_cart_drawer_layout_selectors: "preV2CartDrawerLayoutSelectors",
3081  partial_payment_flow_version: "partialPaymentFlowVersion",
3082  routeUrl: "routeUrl",
3083  shopDomain: "shopDomain",
3084  promo_banner_show: "promoBannerShow",
3085  promo_banner_text: "promoBannerText",
3086  promo_banner_color: "promoBannerColor",
3087  shop_updated_at: "shopUpdatedAt",
3088  web_ux_version: "webUxVersion",
3089  persistent_signin: "persistentSignin",
3090  show_offer_and_reward: "showOfferAndReward",
3091  pre_v2_show_tax_info:"preV2ShowTaxInfo",
3092  pre_v2_show_shipping_info:"preV2ShowShippingInfo",
3093  cod_form_enabled: "codFormEnabled",
3094  cod_form_v2: "codFormV2",
3095  private_payment_provider: "privatePaymentProvider",
3096};
3097
3098function codkMapSettingsToCamelTop(source) {
3099  if (!source || typeof source !== "object") return source || {};
3100  var map = window.settingsMap;
3101  var mapped = {};
3102  var camelSet = {};
3103  Object.keys(map).forEach(function(k) { camelSet[map[k]] = true; });
3104  Object.keys(map).forEach(function(apiKey) {
3105    var stateKey = map[apiKey];
3106    if (apiKey in source) mapped[stateKey] = source[apiKey];
3107    else if (stateKey in source) mapped[stateKey] = source[stateKey];
3108  });
3109  Object.keys(source).forEach(function(key) {
3110    if (key in map) return;
3111    if (!camelSet[key]) mapped[key] = source[key];
3112    else if (!(key in mapped)) mapped[key] = source[key];
3113  });
3114  return mapped;
3115}
3116
3117(function codkCampaignCaptureAndMetaReply() {
3118  var codkLwRaw = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Verify Your Mobile Number","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":true,"is_prefilled_address_enabled":true,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"JKP Literature","store_front_token":"2dd203b671a8edbe6d4cfbaa9ae785f1","pre_is_login_enabled":false,"pre_v2_theme":"theme4","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":"in","pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/1.Logo-with-TM-512x512.png","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":1,"promo_banner_show":true,"promo_banner_text":"","promo_banner_color":"","promo_text_color":"","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:56:47Z"};
3119  var codkLw = null;
3120  try {
3121    if (codkLwRaw && typeof codkLwRaw === "object") codkLw = codkLwRaw;
3122    else if (typeof codkLwRaw === "string" && codkLwRaw.trim()) codkLw = JSON.parse(codkLwRaw);
3123  } catch (_eGate) {}
3124  if (!codkLw) return;
3125  var codkRawCT = codkLw.conversion_tracking;
3126  if (codkRawCT === undefined) codkRawCT = codkLw.conversionTracking;
3127  var codkConversionEnabled = codkRawCT !== false && codkRawCT !== "fal
3127se";
3128  if (!codkConversionEnabled) return;
3129
3130  var CODK_CAMPAIGN_STORAGE_KEY = "codk_campaign_attribution";
3131  var CODK_CAPTURED_FLAG_KEY = "codk_conversion_captured";
3132  var CODK_PARAM_KEYS = [
3133    "utm_source", "utm_medium", "utm_campaign", "utm_content", "utm_term", "utm_id",
3134    "campaign_id", "ad_id", "fbclid", "gclid", "gbraid", "wbraid",
3135    "gad_campaignid", "gad_source", "msclkid", "twclid",
3136    "region_id",
3137    "variant", "country", "currency",
3138  ];
3139
3140  function codkReadCookie(name) {
3141    try {
3142      var all = document.cookie ? document.cookie.split("; ") : [];
3143      for (var j = 0; j < all.length; j++) {
3144        var p = all[j];
3145        var eq = p.indexOf("=");
3146        if (eq <= 0) continue;
3147        if (p.slice(0, eq) === name) return decodeURIComponent(p.slice(eq + 1));
3148      }
3149    } catch (_e3) {}
3150    return "";
3151  }
3152
3153  function codkCollectAttribution() {
3154    var out = {};
3155    try {
3156      var q = (window.location.search || "").replace(/^\?/, "");
3157      var params = new URLSearchParams(q);
3158      for (var i = 0; i < CODK_PARAM_KEYS.length; i++) {
3159        var k = CODK_PARAM_KEYS[i];
3160        var v = params.get(k);
3161        if (v != null && String(v).trim() !== "") out[k] = String(v).trim().slice(0, 500);
3162      }
3163    } catch (_eUrl) {}
3164    var fbp = codkReadCookie("_fbp");
3165    var fbc = codkReadCookie("_fbc");
3166    if (fbp) out._fbp = fbp;
3167    if (fbc) out._fbc = fbc;
3168    try { if (window.location && window.location.href) out._eventSourceUrl = String(window.location.href); } catch (_eUrl2) {}
3169    try { if (typeof navigator !== "undefined" && navigator.userAgent) out._clientUserAgent = String(navigator.userAgent); } catch (_eUa) {}
3170    return out;
3171  }
3172
3173  function codkSyncAttributionToCart(obj) {
3174    try {
3175      var base = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || "/";
3176      var root = base.endsWith("/") ? base : base + "/";
3177      var attrs = {
3178        codk_campaign_attribution: JSON.stringify(obj),
3179        conversion_captured: "true",
3180      };
3181      if (obj._fbp) attrs._fbp = obj._fbp;
3182      if (obj._fbc) attrs._fbc = obj._fbc;
3183      if (obj.fbclid) attrs._fbclid = obj.fbclid;
3184      if (obj._eventSourceUrl) attrs._eventSourceUrl = obj._eventSourceUrl;
3185      if (obj._clientUserAgent) attrs._clientUserAgent = obj._clientUserAgent;
3186      fetch(root + "cart/update.js", {
3187        method: "POST",
3188        headers: { "Content-Type": "application/json", Accept: "application/json" },
3189        body: JSON.stringify({ attributes: attrs }),
3190        credentials: "same-origin",
3191        keepalive: true,
3192      }).catch(function () {});
3193    } catch (_eCart) {}
3194  }
3195
3196  function codkCaptureIfNeeded() {
3197    try {
3198      if (sessionStorage.getItem(CODK_CAPTURED_FLAG_KEY) === "true") return;
3199    } catch (_eFlag) {}
3200
3201    var captured = codkCollectAttribution();
3202    if (!captured || Object.keys(captured).length === 0) return;
3203
3204    var prev = {};
3205    try { prev = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_ePrev) {}
3206    var merged = Object.assign({}, prev, captured);
3207
3208    try { sessionStorage.setItem(CODK_CAMPAIGN_STORAGE_KEY, JSON.stringify(merged)); } catch (_eS1) {}
3209    try { sessionStorage.setItem(CODK_CAPTURED_FLAG_KEY, "true"); } catch (_eS2) {}
3210    codkSyncAttributionToCart(merged);
3211  }
3212
3213  codkCaptureIfNeeded();
3214  window.addEventListener("pageshow", codkCaptureIfNeeded);
3215
3216  window.addEventListener("message", function (ev) {
3217    if (!ev || !ev.data || typeof ev.data !== "object" || ev.data.type !== "CODK_REQUEST_META_ATTRIBUTION") return;
3218    var data = {};
3219    try { data = JSON.parse(sessionStorage.getItem(CODK_CAMPAIGN_STORAGE_KEY) || "{}"); } catch (_eRead) {}
3220    var reply = {
3221      type: "CODK_META_ATTRIBUTION",
3222      fbp: data._fbp || codkReadCookie("_fbp") || null,
3223      fbc: data._fbc || codkReadCookie("_fbc") || null,
3224      fbclid: data.fbclid || null,
3225      event_source_url: data._eventSourceUrl || (window.location && window.location.href) || null,
3226      client_user_agent: data._clientUserAgent || ((typeof navigator !== "undefined" && navigator.userAgent) || null),
3227    };
3228    try {
3229      if (ev.source && typeof ev.source.postMessage === "function") {
3230        ev.source.postMessage(reply, "*");
3231      }
3232    } catch (_eRep) {}
3233  });
3234})();
3235
3236window.codkSettingsUpdatedAtFromMetafield = "2026-05-05T06:56:47Z".trim();
3237
3238const CODK_SETTINGS_FRESH_MS = 15 * 60 * 1000;
3239function isSettingsTimestampStale(iso8601Str) {
3240  return false;
3241}
3242
3243const codkLightweightSettingsFromMetafield = {"enable_pre_order_otp":true,"otp_wait_time":null,"max_retries":null,"country_code_list":"IN","pre_invalid_otp_msg":"Invalid OTP","pre_verify_button_label":"Verify Code","pre_heading":"Verify Your Mobile Number","pre_sub_heading":"Confirm your mobile number to proceed to checkout","pre_send_button_label":"Send Code","pre_skip_btn_text":"Skip and place Non-COD Order","pre_redirect_text":"Verified - You will be redirected to checkout page in a few seconds.","pre_show_skip_btn":false,"pre_primary_button_color":"#000000","pre_secondary_button_color":"#000000","pre_primary_button_font_color":"#FFFFFF","pre_secondary_button_font_color":"#FFFFFF","pre_whatsapp_button":false,"pre_whatsapp_button_text":"Send Code to Whatsapp","hide_shipping_method":false,"hide_for_unverified_orders":true,"is_prefilled_address_enabled":true,"pre_phone_placeholder":"Phone","pre_invalid_phone":"Please enter a valid 10-digit phone number.","pre_verify_mobile":"Verify Mobile Number","pre_enter_code":"Enter the code sent to","pre_retry_in":"Didnt receive the Code? Retry in","pre_resend":"Resend","pre_failed_to_verify":"Failed to verify OTP. Please try again.","pre_verifying":"Verifying","pre_too_many":"Too many attemps. Please select other payment options.","pre_is_new_design_enabled":true,"pre_v2_title":"JKP Literature","store_front_token":"2dd203b671a8edbe6d4cfbaa9ae785f1","pre_is_login_enabled":false,"pre_v2_theme":"theme4","pre_v2_show_order_summary":true,"partial_payment_enabled":false,"debug":false,"pre_email_mandatory":false,"pre_geo_countries":"in","pre_show_branding":true,"pre_v2_show_send_code":true,"pre_v2_partial_tax_text":"Taxes computed later","pre_v2_no_rule_qualified_message":"","variant_pick_condition":0,"brand_logo_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/1.Logo-with-TM-512x512.png","pre_v2_overwrite_popup_condition":1,"pre_v2_cart_drawer_layout_selectors":null,"partial_payment_flow_version":2,"web_ux_version":1,"promo_banner_show":true,"promo_banner_text":"","promo_banner_color":"","promo_text_color":"","private_payment_provider":null,"cod_form_enabled":false,"pre_v2_show_tax_info":false,"is_tax_included_with_product":false,"pre_v2_show_shipping_info":false,"plus_checkout_otp_extension_enabled":false,"revert_discount":false,"pixel_id":null,"pixel_token":null,"pixel_test_event_id":null,"persistent_signin":false,"google_conversion_id":null,"google_conversion_token":null,"google_conversion_enabled":false,"show_offer_and_reward":false,"shopify_visitor_app_id":"5284415","shop_updated_at":"2026-05-05T06:56:47Z"};
3244(function setSettingSessionFromMetafield() {
3245  try {
3246    var parsed = null;
3247    if (codkLightweightSettingsFromMetafield && typeof codkLightweightSettingsFromMetafield === "object") {
3248      parsed = codkLightweightSettingsFromMetafield;
3249    } else if (typeof codkLightweightSettingsFromMetafield === "string" && codkLightweightSettingsFromMetafield.trim()) {
3250      parsed = JSON.parse(codkLightweightSettingsFromMetafield.trim());
3251    }
3252    if (parsed && typeof parsed === "object") {
3253      sessionStorage.setItem("settingSession", JSON.stringify(codkMapSettingsToCamelTop(parsed)));
3254
3255    }
3256  } catch (e) {
3257
3258  }
3259})();
3260
3261(function checkMetafieldSettingsUpdatedAt() {
3262  const metafieldUpdatedAt = "2026-05-05T06:56:47Z".trim();
3263  let prev = null;
3264  try {
3265    const settingSessionStr = sessionStorage.getItem("settingSession");
3266    if (settingSessionStr) {
3267      const parsed = JSON.parse(settingSessionStr);
3268      prev = (parsed && (parsed.shop_updated_at || parsed.shopUpdatedAt)) ? (parsed.shop_updated_at || parsed.shopUpdatedAt) : null;
3269    }
3270  } catch (e) {}
3271  const changed = prev !== null && metafieldUpdatedAt !== "" && metafieldUpdatedAt !== prev;
3272  const isNew = prev === null && metafieldUpdatedAt !== "";
3273  console.log("[app-embed] shop.metafields.codk.settings_updated_at:", {
3274    current: metafieldUpdatedAt || "(empty)",
3275    previousFromSettingSession: prev || "(none)",
3276    changed: changed,
3277    isNew: isNew
3278  });
3279  if (changed) {
3280    sessionStorage.removeItem("settingSession");
3281    sessionStorage.setItem("codk_settings_changed", "true");
3282
3283  }
3284})();
3285
3286window.codkRuleSetsUpdatedAtFromMetafield = "".trim();
3287const codkPartialRuleSetsFromMetafield = null;
3288(function setRuleSetsFromMetafield() {
3289  try {
3290    var parsed = null;
3291    if (codkPartialRuleSetsFromMetafield && Array.isArray(codkPartialRuleSetsFromMetafield)) {
3292      parsed = codkPartialRuleSetsFromMetafield;
3293    } else if (typeof codkPartialRuleSetsFromMetafield === "string" && codkPartialRuleSetsFromMetafield.trim()) {
3294      var arr = JSON.parse(codkPartialRuleSetsFromMetafield.trim());
3295      parsed = Array.isArray(arr) ? arr : null;
3296    }
3297    var ts = window.codkRuleSetsUpdatedAtFromMetafield || "";
3298    var isStale = isSettingsTimestampStale(ts);
3299    if (parsed && parsed.length >= 0 && !isStale && ts) {
3300      sessionStorage.setItem("ruleSets", JSON.stringify(parsed));
3301
3302    } else if (parsed && (isStale || !ts)) {
3303
3304    }
3305  } catch (e) {
3306
3307  }
3308})();
3309
3310const COD_BUTTON_SELECTORS = {
3311  BUY_NOW: [
3312    'button[name="buy"]',
3313    "button.buy-now",
3314    '.quick-buy button[name="buy"]',
3315    ".quick-buy button.buy-now",
3316    ".shopify-payment-button__button",
3317    "div.wallet-button-fade-in button.shopify-payment-button__button",
3318    "button[class*='shopify-payment-button__button']",
3319    "button[class*='shopify-payment-button__button--unbranded']",
3320    "button[class*='shopify-payment-button']",
3321    "button[class*='shopify-buy-it-now-button']",
3322    "button[class*='buy-it-now']",
3323    "button[class*='shop-now-btn']",
3324    "button[class*='buy-now-btn']",
3325    "button[class*='pay-now-btn']",
3326    ".buy-now",
3327    "#buyNow",
3328    ".aod_buy_button",
3329    "a[class*='buy-now']",
3330    ".ecom-product-single__buy_it_now_btn--checkout",
3331    ".codk-buy-now",
3332  ],
3333  CART_DRAWER: [
3334    ".cart-drawer-checkout",
3335    ".cart-drawer-buy-now",
3336    "#CartDrawer-Checkout",
3337    "#mu-checkout-button",
3338    ".button-checkout",
3339    "#cart-sidebar-checkout",
3340    ".cart--checkout__button",
3341    ".cart__checkout",
3342    ".amtCartDrawer__footer__btnCheckout amtCartDrawer__button",
3343    ".rebuy-button",
3344    ".codk-cart-drawer",
3345    "#opus-checkout-btn",
3346    ".opus-btn-checkout",
3347    ".cd-checkout-section-button",
3348    ".js-cart-btn-checkout",
3349    "button[name='checkout']",
3350    ".cart-checkout-button",
3351    "button.cart-checkout-button",
3352    "#checkout",
3353    "button#checkout",
3354    ".AOV-CartDrawer-Checkout",
3355    "button.AOV-CartDrawer-Checkout",
3356  ],
3357  CART_CHECKOUT: [
3358    "input[name='checkout']",
3359    "button[name='checkout']",
3360    "button[id='cart-checkout']",
3361    "button[id='cart-sidebar-checkout']",
3362    "button[class='mr-popup-offer-actions__checkout-button']",
3363    "div[class~='shopify-payment-button']",
3364    "a[class~='cart-checkout-button']",
3365    "button[name='checkout2']",
3366    "dropdown-site-header__cart",
3367    "button[class='rebuy-button']",
3368    ".codk-cart-checkout",
3369    ".picky-cart__button",
3370    ".xb_slide_cart_button_checkout",
3371    ".t4s-btn__checkout",
3372    ".bls-btn-checkout",
3373    "#CartDrawer-Checkout",
3374    ".wc-proceed-to-checkout",
3375    ".kaktusc-cart__checkout",
3376    ".easc-checkoutBtn",
3377    "#corner-cowi-cart-summary-card-cta-button",
3378    ".tpo-btn-checkout",
3379    "#mu-checkout-button",
3380    "#monster-upsell-cart",
3381    "#checkoutOriginal",
3382    "overlay-dynamic_buy_button",
3383    ".mini-cart-order-btn",
3384    ".AOV-CDMinimal__CheckoutButton",
3385    ".moonbundle-cart-drawer-checkout"
3386  ],
3387};
3388
3389const COD_CART_DRAWER_LAYOUT = [
3390  ".cart-drawer",
3391  "#halo-cart-sidebar",
3392  ".halo-cart-sidebar",
3393  "#cart-drawer-container",
3394  "#shopify-section-cart-drawer",
3395  "#mini-cart-drawer",
3396  "#mini-cart",
3397  ".mini-cart",
3398  ".saanj-cart-drawer",
3399  "#sidebar-cart-saanj",
3400  "#CartDrawer",
3401  ".dropdn-modal-minicart",
3402  "#dropdnMinicartPopup",
3403  ".quick-buy-drawer",
3404  "#quick-buy-drawer",
3405  "#sidebar-cart",
3406  "#CartContainer",
3407  "#js-minicart",
3408  "#mini-product-item",
3409  ".popup-cart",
3410  "#cart-notification",
3411  ".js-drawer",
3412  ".quick-add-modal",
3413  ".menu-opening",
3414  ".quick-cart__container",
3415  ".purchase-confirmation-popup",
3416  ".icart-cart-main",
3417  ".minicart__wrapper",
3418  ".amtCartDrawer",
3419  "#rebuy-cart",
3420  "dialog[data-fluco-dialog='cartDrawer']",
3421  "dialog.color-drawer",
3422  "dialog.drawer",
3423  "cart-drawer",
3424  "drawer-inner",
3425  "[data-fluco-dialog='cartDrawer']",
3426  "m6pn",
3427  "#aov-cart-drawer",
3428  ".AOV-CartDrawer--open",
3429  ".AOV-CartDrawer-Overlay",
3430  ".AOV-CartDrawer-Checkout",
3431  "#bee-mini_cart",
3432  ".bee-btn__checkout",
3433  "#AOV-CDMinimal",
3434  "#aov-cart-drawer"
3435];
3436
3437const getCartDrawerLayouts = function() {
3438  try {
3439    const settingsStr = sessionStorage.getItem("settingSession");
3440    if (!settingsStr) {
3441
3442      return COD_CART_DRAWER_LAYOUT;
3443    }
3444
3445    const settings = JSON.parse(settingsStr);
3446    const preV2CartDrawerLayoutSelectors = settings?.preV2CartDrawerLayoutSelectors;
3447
3448    if (preV2CartDrawerLayoutSelectors) {
3449      const customSelectors = preV2CartDrawerLayoutSelectors
3450        .split(",")
3451        .map(function(s) { return s.trim(); })
3452        .filter(Boolean);
3453
3454      return COD_CART_DRAWER_LAYOUT.concat(customSelectors);
3455    }
3456
3457    return COD_CART_DRAWER_LAYOUT;
3458  } catch (e) {
3459
3460    return COD_CART_DRAWER_LAYOUT;
3461  }
3462};
3463
3464const initButtonBlocking = function(options = {}) {
3465  const {
3466    clickHandler,
3467    enableCartDrawerObs = false,
3468    log = () => {}
3469  } = options;
3470
3471  if (!clickHandler || typeof clickHandler !== 'function') {
3472    console.error("❌ initButtonBlocking: clickHandler is required and must be a function");
3473    return null;
3474  }
3475
3476  window.codkblockListener = clickHandler;
3477
3478  // Flatten all checkout/buy-now selectors into one delegation matcher.
3479  const CODK_ALL_BUTTON_SELECTORS = Object.keys(COD_BUTTON_SELECTORS)
3480    .reduce(function (acc, key) { return acc.concat(COD_BUTTON_SELECTORS[key]); }, [])
3481    .join(",");
3482
3483  const codkMatchCheckoutButton = function (target) {
3484    if (!target || typeof target.closest !== "function") return null;
3485    try { return target.closest(CODK_ALL_BUTTON_SELECTORS); } catch (e) { return null; }
3486  };
3487
3488  const codkIsPreOrderOrPartialEnabled = function () {
3489    try {
3490      const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
3491      const isPreOrderOtpEnabled =
3492        s?.enablePreOrderOtp === true || s?.enablePreOrderOtp === "true" ||
3493        s?.enable_pre_order_otp === true || s?.enable_pre_order_otp === "true";
3494      const isPartialPaymentEnabled =
3495        s?.partialPaymentEnabled === true || s?.partialPaymentEnabled === "true" ||
3496        s?.partial_payment_enabled === true || s?.partial_payment_enabled === "true";
3497      return isPreOrderOtpEnabled || isPartialPaymentEnabled;
3498    } catch (e) {
3499      return false;
3500    }
3501  };
3502
3503  const codkIsGeoAllowed = function () {
3504    try {
3505      const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
3506      const geoCountriesRaw = s?.preGeoCountries;
3507      if (!geoCountriesRaw || String(geoCountriesRaw).trim() === "") return true;
3508      const geoCountries = String(geoCountriesRaw)
3509        .split(",")
3510        .map(function (c) { return c.trim().toLowerCase(); })
3511        .filter(Boolean);
3512      let defaultCountry = localStorage.getItem("defaultCountry");
3513      if (!defaultCountry) return true;
3514      try { defaultCountry = JSON.parse(defaultCountry); } catch (e) {}
3515      defaultCountry = String(defaultCountry || "").toLowerCase();
3516      if (!defaultCountry) return true;
3517      return geoCountries.includes(defaultCountry);
3518    } catch (e) {
3519      return true;
3520    }
3521  };
3522
3523  const codkIsWebUxV2 = function () {
3524    try {
3525      if (typeof window.codkWebUxVersion !== "undefined") {
3526        return Number(window.codkWebUxVersion) === 2;
3527      }
3528      const s = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
3529      const raw = s?.webUxVersion ?? s?.web_ux_version;
3530      return Number(raw) === 2;
3531    } catch (e) {
3532      return false;
3533    }
3534  };
3535
3536  if (!window.__codkDelegatedClickAttached && codkIsWebUxV2()) {
3537    window.__codkDelegatedClickAttached = true;
3538    document.addEventListener("click", function (e) {
3539      if (!window.codkButtonBlockingActive) return;
3540      if (!codkIsPreOrderOrPartialEnabled()) return;
3541      if (!codkIsGeoAllowed()) return;
3542      const btn = codkMatchCheckoutButton(e.target);
3543      if (!btn || btn.disabled) return;
3544      if (typeof window.codkblockListener === "function") {
3545        window.codkblockListener(e);
3546      }
3547    }, true);
3548  }
3549
3550  // Original per-button attach — unchanged. The document-level delegation above is
3551  // an ADDITIONAL safety net for buttons this misses on third-party drawer re-render.
3552  const observeButtons = function() {
3553    if(codkIsWebUxV2()){
3554    window.codkButtonBlockingActive = true;
3555    }
3556    Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) {
3557      const selectors = COD_BUTTON_SELECTORS[key];
3558      selectors.forEach(function(selector) {
3559        document.querySelectorAll(selector).forEach(function(button) {
3560          if (!button.disabled) {
3561            button.addEventListener("click", window.codkblockListener, true);
3562            button.setAttribute("codk-data-event-listener", "true");
3563          } else {
3564            const observer = new MutationObserver(function(mutationsList, observer) {
3565              mutationsList.forEach(function(mutation) {
3566                if (mutation.attributeName === "disabled" && !button.disabled) {
3567                  button.addEventListener("click", window.codkblockListener, true);
3568                  button.setAttribute("codk-data-event-listener", "true");
3569
3570                   observer.disconnect();
3571                }
3572              });
3573            });
3574            observer.observe(button, { attributes: true });
3575          }
3576        });
3577      });
3578    });
3579  };
3580
3581  const removeButtonListeners = function() {
3582       if(codkIsWebUxV2()){
3583        window.codkButtonBlockingActive = false;
3584        }
3585    Object.keys(COD_BUTTON_SELECTORS).forEach(function(key) {
3586      const selectors = COD_BUTTON_SELECTORS[key];
3587      selectors.forEach(function(selector) {
3588        document.querySelectorAll(selector).forEach(function(button) {
3589          button.removeEventListener("click", window.codkblockListener, true);
3590          button.removeEventListener(
3591            "click",
3592            typeof window.popupEventListener === "function"
3593              ? window.popupEventListener
3594              : null,
3595            true
3596          );
3597          button.removeAttribute("data-event-listener-attached");
3598          button.removeAttribute("codk-data-event-listener");
3599
3600        });
3601      });
3602    });
3603  };
3604
3605  const observeCartDrawer = function() {
3606    const cartDrawerLayouts = getCartDrawerLayouts();
3607    cartDrawerLayouts.forEach(function(selector) {
3608      const cartDrawer = document.querySelector(selector);
3609      if (cartDrawer) {
3610        const observer = new MutationObserver(function() {
3611
3612          observeButtons();
3613        });
3614
3615        observer.observe(cartDrawer, {
3616          childList: true,
3617          subtree: true
3618        });
3619      }
3620    });
3621  };
3622
3623  return {
3624    observeButtons: observeButtons,
3625    removeButtonListeners: removeButtonListeners,
3626    observeCartDrawer: observeCartDrawer,
3627    updateHandler: function(newHandler) {
3628      if (typeof newHandler === 'function') {
3629        removeButtonListeners();
3630        window.codkblockListener = newHandler;
3631        observeButtons();
3632      }
3633    }
3634  };
3635};
3636
3637const fetchLightweightSettings = async function(opts) {
3638  const forceRefresh = opts && opts.forceRefresh === true;
3639  try {
3640    if (!forceRefresh) {
3641      const existingSettings = sessionStorage.getItem("settingSession");
3642      if (existingSettings) {
3643        try {
3644          const parsed = JSON.parse(existingSettings);
3645          return parsed;
3646        } catch (e) {
3647
3648        }
3649      }
3650    } else {
3651    }
3652
3653    const shopDomain = window.Shopify?.shop;
3654    if (!shopDomain) {
3655
3656      return null;
3657    }
3658
3659    const baseUrl = ROUTE_URL.endsWith("/") ? ROUTE_URL.slice(0, -1) : ROUTE_URL;
3660    const apiUrl = `${baseUrl}/script/lightweight_settings?domain=${shopDomain}`;
3661
3662    const response = await fetch(apiUrl, {
3663      method: "GET",
3664      headers: {
3665        "Content-Type": "application/json",
3666        Accept: "application/json",
3667      },
3668    });
3669
3670    if (!response.ok) {
3671      throw new Error(`Settings fetch failed: ${response.status}`);
3672    }
3673
3674    const rawSettings = await response.json();
3675
3676    const settingsData = rawSettings.settings || rawSettings;
3677    const settingsCamel = codkMapSettingsToCamel(settingsData);
3678    sessionStorage.setItem("settingSession", JSON.stringify(settingsCamel));
3679
3680    return settingsCamel;
3681  } catch (error) {
3682
3683    return null;
3684  }
3685};
3686
3687const callPartialRuleSets = async function() {
3688  try {
3689    const shopifyDomain = window.Shopify.shop;
3690    const response = await fetch(
3691      `${ROUTE_URL}order_confirmations/partial_rule_sets?shopifyDomain=${shopifyDomain}`,
3692      { method: "GET", headers: { "Content-Type": "application/json" } }
3693    );
3694    if (response.ok) {
3695      const data = await response.json();
3696      const filteredRuleSets =
3697        data?.rule_sets?.filter((rule) => rule.is_cart_rule === true) || [];
3698      sessionStorage.setItem("ruleSets", JSON.stringify(filteredRuleSets));
3699      return data;
3700    } else {
3701      console.error("Failed to fetch Partial Rule Sets:", response.statusText);
3702      throw new Error("Error fetching Partial Rule Sets.");
3703    }
3704  } catch (error) {
3705    console.error("Error fetching Partial Rule Sets:", error);
3706    throw error;
3707  }
3708};
3709
3710const callPartialDummyVariantId = async function() {
3711  try {
3712    const cachedVariantId = sessionStorage.getItem("partialDummyVariantId");
3713    if (cachedVariantId) {
3714      return cachedVariantId;
3715    }
3716
3717    const shopifyDomain = window.Shopify?.shop;
3718    if (!shopifyDomain) {
3719
3720      return null;
3721    }
3722
3723    const response = await fetch(
3724      `${ROUTE_URL}order_confirmations/partial_dummy_variant_id?shopifyDomain=${shopifyDomain}`,
3725      {
3726        method: "GET",
3727        headers: {
3728          "Content-Type": "application/json",
3729        },
3730      }
3731    );
3732
3733    if (response.ok) {
3734      const data = await response.json();
3735      const variantId = data?.variant_id;
3736
3737      if (variantId) {
3738
3739        sessionStorage.setItem("partialDummyVariantId", variantId);
3740        return variantId;
3741      } else {
3742
3743        return null;
3744      }
3745    } else {
3746
3747      return null;
3748    }
3749  } catch (error) {
3750
3751    return null;
3752  }
3753};
3754
3755function codkMapSettingsToCamel(responseData) {
3756  if (!responseData || typeof responseData !== "object") return responseData || {};
3757  var source = responseData.settings || responseData;
3758  return codkMapSettingsToCamelTop(source);
3759}
3760
3761const initReactApp = function(buttonBlocking, settings) {
3762  console.log("*****************************");
3763  console.log("script_react_new.liquid loaded");
3764  console.log("*****************************");
3765
3766  if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') {
3767    console.error("❌ ROUTE_URL is empty in initReactApp!");
3768    if (buttonBlocking) buttonBlocking.removeButtonListeners();
3769    return;
3770  }
3771
3772  const ROUTE_URL = window.codkingRouteUrl;
3773  console.log("✅ web_ux_version is 1 (defaulting to React app), initializing...");
3774
3775  if (!buttonBlocking) {
3776    console.error("❌ buttonBlocking not provided to initReactApp!");
3777    return;
3778  }
3779
3780  (function () {
3781    if (window.COD_OTP_BOX_LOADED) {
3782      return;
3783    } else {
3784      window.COD_OTP_BOX_LOADED = true;
3785    }
3786
3787    const handleBlockButtonClick = (e) => {
3788
3789      e.preventDefault();
3790      e.stopPropagation();
3791    };
3792
3793    if (buttonBlocking) {
3794      buttonBlocking.updateHandler(handleBlockButtonClick);
3795    }
3796
3797    const disableNormalCheckout = () => {
3798
3799      if (buttonBlocking) {
3800        buttonBlocking.observeButtons();
3801      }
3802    };
3803
3804    const enableNormalCheckout = () => {
3805
3806      if (buttonBlocking) {
3807        buttonBlocking.removeButtonListeners();
3808      }
3809    };
3810
3811    const initProductHiding = () => {
3812    const hideProducts = () => {
3813      document.querySelectorAll('.product__card, .gitem, .grid_bx, .product-item, .grid-view-item').forEach(card => {
3814        const title = card.querySelector('.product__card-title--link, .grid_title a, .grid-view-item__title, .product-title a');
3815        const handle = card.querySelector('[data-product-handle], [data-json-product]');
3816
3817        if (
3818          title?.textContent?.includes('Partial Payment') ||
3819          title?.href?.includes('partial-payment') ||
3820          handle?.getAttribute('data-product-handle')?.includes('partial-payment') ||
3821          handle?.getAttribute('data-json-product')?.includes('Partial Payment')
3822        ) {
3823          card.style.display = 'none';
3824        }
3825      });
3826    };
3827
3828    hideProducts();
3829
3830    const observer = new MutationObserver(hideProducts);
3831    observer.observe(document.body, { childList: true, subtree: true });
3832
3833  };
3834
3835    const fetchSettings = async () => {
3836      try {
3837
3838        const response = await fetch(
3839          `${ROUTE_URL}script/lightweight_settings?domain=${window.Shopify.shop}`
3840        );
3841
3842        if (!response.ok) {
3843          throw new Error(`HTTP error! status: ${response.status}`);
3844        }
3845        const newSettings = await response.json();
3846
3847        return newSettings;
3848      } catch (error) {
3849        console.error("Error fetching settings:", error);
3850        enableNormalCheckout();
3851        return null;
3852      }
3853    };
3854
3855    function loadScript() {
3856
3857      const script = document.createElement("script");
3858      script.src = `${ROUTE_URL}script/script_react_new.js`;
3859
3860      script.async = false;
3861      const head = document.getElementsByTagName("head")[0];
3862      head.insertBefore(script, head.lastChild);
3863    }
3864
3865    function getVerifiedNumberFromSessionStorage(key) {
3866      try {
3867        const jsonString = sessionStorage.getItem(key);
3868        if (!jsonString) {
3869          return null;
3870        }
3871        return JSON.parse(jsonString);
3872      } catch (error) {
3873        console.error(
3874          "Error retrieving verified number from sessionStorage:",
3875          error
3876        );
3877        return null;
3878      }
3879    }
3880    const observePreOrderOTPEnabled = () => {
3881      try {
3882        disableNormalCheckout();
3883        const sessionStorageData = JSON.parse(
3884          sessionStorage.getItem("settingSession")
3885        );
3886        const isLoginFLowEnabled = sessionStorageData?.preIsLoginEnabled || false;
3887        const isPreOrderOtpEnabled =
3888          sessionStorageData?.enablePreOrderOtp || false;
3889        const isPartialPaymentEnabled =
3890          sessionStorageData?.partialPaymentEnabled || false;
3891
3892        if (isLoginFLowEnabled) {
3893
3894          enableNormalCheckout();
3895
3896          return;
3897        }
3898
3899        if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) {
3900
3901          enableNormalCheckout();
3902
3903          return;
3904        }
3905
3906      } catch (error) {
3907        console.error("Error checking pre-order OTP status:", error);
3908        enableNormalCheckout();
3909      }
3910    };
3911
3912    const fetchMachineDetails = async () => {
3913      try {
3914        const response = await fetch("https://ipapi.co/json/");
3915        return response.json();
3916      } catch (error) {
3917        console.error("Error fetching machine details:", error);
3918        localStorage.setItem("defaultCountry", JSON.stringify(""));
3919        return null;
3920      }
3921    };
3922
3923    const checkDefaultCountry = async () => {
3924      const settingsStr = sessionStorage.getItem("settingSession");
3925      if (!settingsStr) return false;
3926
3927      let settings;
3928      try {
3929        settings = JSON.parse(settingsStr);
3930      } catch (e) {
3931        console.error("Failed to parse settingSession:", e);
3932        return false;
3933      }
3934
3935      const geoCountriesRaw = settings?.preGeoCountries;
3936      const geoCountries = (geoCountriesRaw || "")
3937        .split(",")
3938        .map((c) => c.trim().toLowerCase())
3939        .filter(Boolean);
3940
3941      if (!geoCountriesRaw || geoCountriesRaw.trim() === "") {
3942        return true;
3943      }
3944
3945      let defaultCountry = localStorage.getItem("defaultCountry");
3946      if (!defaultCountry) {
3947        try {
3948          const result = await fetchMachineDetails();
3949          defaultCountry = (result?.country || "").toLowerCase();
3950          localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry));
3951        } catch (err) {
3952        console.error("Error fetching machine details", err);
3953        return true;
3954      }
3955      } else {
3956      defaultCountry = JSON.parse(defaultCountry);
3957      if (defaultCountry === "") {
3958        return true;
3959      }
3960     }
3961
3962      return geoCountries.includes(defaultCountry);
3963    };
3964
3965    const startOTPObserverIfEligible = async () => {
3966      const shouldRunOTP = await checkDefaultCountry();
3967      if (shouldRunOTP) {
3968
3969        observePreOrderOTPEnabled();
3970      } else {
3971
3972        enableNormalCheckout();
3973      }
3974    };
3975
3976    try {
3977      disableNormalCheckout();
3978      console.log(
3979        "%c████████████ COD King ████████████",
3980        "font-weight: bold; font-size: 14px; background: red; color: white; padding: 4px 8px; border-radius: 4px;"
3981      );
3982      setTimeout(async function () {
3983
3984        let settings;
3985        const settingsChanged = sessionStorage.getItem("codk_settings_changed");
3986        const settingsStr = sessionStorage.getItem("settingSession");
3987
3988        if (settingsChanged || !settingsStr) {
3989          if (settingsChanged) {
3990            sessionStorage.removeItem("codk_settings_changed");
3991
3992          }
3993          const response = await fetchSettings();
3994          if (response) {
3995            const newSettings = codkMapSettingsToCamel({
3996              ...response,
3997              routeUrl: ROUTE_URL.replace(/\/$/, ""),
3998              shopDomain: window.Shopify.shop,
3999            });
4000            sessionStorage.setItem("settingSession", JSON.stringify(newSettings));
4001            startOTPObserverIfEligible();
4002            if (newSettings?.partialPaymentEnabled === true) {
4003              callPartialRuleSets();
4004              callPartialDummyVariantId();
4005            }
4006            settings = newSettings;
4007          } else {
4008
4009            enableNormalCheckout();
4010            return;
4011          }
4012        } else {
4013          settings = JSON.parse(settingsStr);
4014          const needsMigration =
4015            settings &&
4016            !("enablePreOrderOtp" in settings) &&
4017            "enable_pre_order_otp" in settings;
4018          if (needsMigration) {
4019            const migratedSettings = codkMapSettingsToCamel(settings);
4020            sessionStorage.setItem(
4021              "settingSession",
4022              JSON.stringify(migratedSettings)
4023            );
4024            settings = migratedSettings;
4025          }
4026          startOTPObserverIfEligible();
4027          if (settings?.partialPaymentEnabled === true) {
4028            const ruleSets = JSON.parse(sessionStorage.getItem("ruleSets"));
4029            if (!ruleSets) {
4030              callPartialRuleSets();
4031            }
4032            const variantId = sessionStorage.getItem("partialDummyVariantId");
4033            if (!variantId) {
4034              callPartialDummyVariantId();
4035            }
4036          }
4037        }
4038
4039        if (settings?.partialPaymentEnabled === true) {
4040          initProductHiding();
4041        }
4042
4043        loadScript();
4044      }, 10);
4045    } catch (e) {
4046
4047      enableNormalCheckout();
4048    }
4049  })();
4050};
4051
4052const initSvelteApp = function(buttonBlocking, settings) {
4053  window.codkInitSvelteApp = () => initSvelteApp(buttonBlocking, settings);
4054  if (typeof window.codkingRouteUrl === 'undefined' || !window.codkingRouteUrl || window.codkingRouteUrl.trim() === '') {
4055    console.error("❌ ROUTE_URL is empty in initSvelteApp!");
4056    if (buttonBlocking) buttonBlocking.removeButtonListeners();
4057    return;
4058  }
4059
4060  const ROUTE_URL = window.codkingRouteUrl;
4061  const DEBUG = false;
4062  const codkLog = (msg, ...args) => {
4063    if (DEBUG) console.log(`[notifik_svelte.liquid] ${msg}`, ...args);
4064  };
4065
4066  if (!buttonBlocking) {
4067    console.error("❌ buttonBlocking not provided to initSvelteApp!");
4068    return;
4069  }
4070
4071  const isMobile = () => {
4072    const viewportWidth = window.parent && window.parent !== window
4073      ? window.parent.innerWidth
4074      : window.innerWidth;
4075    return viewportWidth <= 640;
4076  };
4077
4078  const showIframe = (iframe) => {
4079    if (!iframe) return;
4080    iframe.setAttribute('data-visible', 'true');
4081
4082    try {
4083      if (!window.codkOtpModalOpen) {
4084        const parentWindow = window.parent || window;
4085        parentWindow.dispatchEvent(new Event("codking:otpModalOpened"));
4086        window.codkOtpModalOpen = true;
4087
4088        const hideCartDrawerFallback = function() {
4089          try {
4090            const cartDrawerLayouts = getCartDrawerLayouts();
4091
4092            for (const selector of cartDrawerLayouts) {
4093              try {
4094                const element = document.querySelector(selector);
4095                if (!element) continue;
4096
4097                const elementAny = element;
4098                if (typeof elementAny.close === "function") {
4099                  try {
4100                    elementAny.close();
4101
4102                    return true;
4103                  } catch (e) {
4104
4105                  }
4106                }
4107
4108                const dialog = element.querySelector("dialog[open]");
4109                if (dialog) {
4110                  try {
4111                    dialog.close();
4112                    dialog.removeAttribute("open");
4113
4114                    return true;
4115                  } catch (e) {
4116
4117                  }
4118                }
4119
4120                if (element.tagName === "DIALOG" && element.hasAttribute("open")) {
4121                  try {
4122                    element.close();
4123                    element.removeAttribute("open");
4124
4125                    return true;
4126                  } catch (e) {
4127
4128                  }
4129                }
4130              } catch (e) {
4131
4132              }
4133            }
4134
4135            return false;
4136          } catch (e) {
4137
4138            return false;
4139          }
4140        };
4141
4142        hideCartDrawerFallback();
4143
4144        const tryHideDrawer = function(attempt) {
4145          try {
4146            if (typeof parentWindow.codkingHideDrawer === "function") {
4147              parentWindow.codkingHideDrawer();
4148
4149              return;
4150            }
4151          } catch (e) {}
4152
4153          if ((attempt || 0) < 40) {
4154            setTimeout(function() { tryHideDrawer((attempt || 0) + 1); }, 50);
4155          }
4156        };
4157        tryHideDrawer(0);
4158      }
4159    } catch (e) {
4160    }
4161
4162  };
4163
4164  const hideIframe = (iframe) => {
4165    if (!iframe) return;
4166    iframe.setAttribute('data-visible', 'false');
4167
4168    try {
4169      if (window.codkOtpModalOpen) {
4170        (window.parent || window).dispatchEvent(new Event("codking:otpModalClosed"));
4171        window.codkOtpModalOpen = false;
4172
4173      }
4174    } catch (e) {
4175    }
4176
4177  };
4178
4179  if (!window.codkIframeDestroyListenerAdded) {
4180    window.codkIframeDestroyListenerAdded = true;
4181    window.addEventListener('message', (event) => {
4182      if (
4183        event.data &&
4184        typeof event.data === 'object' &&
4185        event.data.type === 'CODK_REQUEST_META_ATTRIBUTION'
4186      ) {
4187        try {
4188          var targetIframe = document.getElementById('codk-full-modal-svelte');
4189          if (!targetIframe || !targetIframe.contentWindow) return;
4190          if (event.source !== targetIframe.contentWindow) return;
4191          var payload = (typeof window.codkGetMetaClickData === 'function')
4192            ? window.codkGetMetaClickData()
4193            : {};
4194          targetIframe.contentWindow.postMessage(
4195            { type: 'CODK_SET_META_ATTRIBUTION', payload: payload },
4196            '*'
4197          );
4198        } catch (e) {}
4199        return;
4200      }
4201
4202      if (
4203        event.data &&
4204        typeof event.data === 'object' &&
4205        event.data.type === 'CODK_DESTROY_IFRAME'
4206      ) {
4207        const iframeId = event.data.iframeId || 'codk-full-modal-svelte';
4208        const targetIframe = document.getElementById(iframeId);
4209        if (targetIframe && targetIframe.parentNode) {
4210
4211          targetIframe.parentNode.removeChild(targetIframe);
4212          try {
4213            if (window.codkOtpModalOpen) {
4214              (window.parent || window).dispatchEvent(new Event("codking:otpModalClosed"));
4215              window.codkOtpModalOpen = false;
4216
4217            }
4218          } catch (e) {
4219          }
4220        } else {
4221
4222        }
4223
4224        const wrapper = document.getElementById('codk-modal-wrapper');
4225        if (wrapper) {
4226          wrapper.setAttribute('data-visible', 'false');
4227          wrapper.style.display = 'none';
4228        }
4229        iframe = null;
4230        window.codkSvelteInitialized = false;
4231        window.codkingSvelteReady = false;
4232        window.codkSvelteAppMounted = false;
4233        window.codkModalShowingSpinner = false;
4234        setTimeout(() => {
4235          iframe = ensureIframe();
4236          if (typeof window.codkInitSvelteApp === "function") {
4237            window.codkInitSvelteApp();
4238          }
4239        }, 50);
4240      return;
4241    }
4242
4243    if (
4244      event.data &&
4245      typeof event.data === 'object' &&
4246      event.data.type === 'CODK_REDIRECT_TO_CHECKOUT'
4247    ) {
4248
4249      if (typeof enableNormalCheckout === "function") {
4250        enableNormalCheckout();
4251      }
4252      try {
4253        window.location.href = "/checkout";
4254      } catch (redirectError) {
4255        console.warn("[app-embed.liquid] ⚠️ Parent redirect failed:", redirectError);
4256      }
4257      return;
4258      }
4259    });
4260  }
4261
4262  const ensureIframe = () => {
4263    let iframeElement = document.getElementById('codk-full-modal-svelte');
4264    if (!iframeElement) {
4265      iframeElement = document.createElement('iframe');
4266      iframeElement.id = 'codk-full-modal-svelte';
4267      iframeElement.setAttribute('data-visible', 'false');
4268      document.body.appendChild(iframeElement);
4269
4270    } else {
4271
4272    }
4273    return iframeElement;
4274  };
4275
4276  let iframe = ensureIframe();
4277
4278  if (window.codkSvelteInitialized) {
4279
4280  } else {
4281    window.codkSvelteInitialized = true;
4282
4283    const initializeSvelteApp = () => {
4284      try {
4285        if (iframe.contentWindow && iframe.contentWindow.codkingSvelteReady) {
4286
4287          return;
4288        }
4289
4290        try {
4291          const iframeDoc = iframe.contentWindow.document;
4292          if (iframeDoc && iframeDoc.body) {
4293            const existingScript = iframeDoc.querySelector('script[type="module"][src*="notifik_svelte"]');
4294            if (existingScript) {
4295
4296              return;
4297            }
4298          }
4299        } catch (e) {
4300
4301        }
4302
4303        const iframeDoc = iframe.contentWindow.document;
4304        iframeDoc.open();
4305        const bodyStyle = isMobile()
4306          ? 'margin:0;padding:0;background:transparent;height:100vh;'
4307          : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;';
4308        const htmlStyle = isMobile()
4309          ? 'background:transparent;height:100%;'
4310          : 'background:transparent;height:auto;min-height:100%;';
4311        window.codkSvelteAppMounted = false;
4312        var SVELTE_JS_URL  = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1789970896";
4313        var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1789970906";
4314        iframeDoc.write(
4315          '<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' +
4316          '<meta name="viewport" content="width=device-width, initial-scale=1.0">' +
4317          '<title>COD King OTP</title>' +
4318          '<link rel="stylesheet" href="' + SVELTE_CSS_URL + '">' +
4319          '</head>' +
4320          '<body style="' + bodyStyle + '"><div id="app"></div>' +
4321          '<scr' + 'ipt type="module" src="' + SVELTE_JS_URL + '"><\/scr' + 'ipt>' +
4322          '</body></html>'
4323        );
4324        iframeDoc.close();
4325
4326      } catch (error) {
4327
4328      }
4329    };
4330
4331    window.codkReinitSvelteIframe = function() {
4332      var f = document.getElementById('codk-full-modal-svelte');
4333      if (!f || !f.contentWindow) return;
4334      window.codkSvelteAppMounted = false;
4335      var cacheBust = '_ri=' + Date.now();
4336      try {
4337        var doc = f.contentWindow.document;
4338        doc.open();
4339        var bodyStyle = isMobile() ? 'margin:0;padding:0;background:transparent;height:100vh;' : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;';
4340        var htmlStyle = isMobile() ? 'background:transparent;height:100%;' : 'background:transparent;height:auto;min-height:100%;';
4341        var SVELTE_JS_URL  = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svellte_production_js.js?v=1789970896";
4342        var SVELTE_CSS_URL = "https://cdn.shopify.com/s/files/1/0743/3119/3628/files/svelte_production_css.css?v=1789970906";
4343        var jsSep  = SVELTE_JS_URL.indexOf('?')  === -1 ? '?' : '&';
4344        var cssSep = SVELTE_CSS_URL.indexOf('?') === -1 ? '?' : '&';
4345        doc.write('<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>COD King OTP</title><link rel="stylesheet" href="' + SVELTE_CSS_URL + cssSep + cacheBust + '"><\/head><body style="' + bodyStyle + '"><div id="app"><\/div><scr' + 'ipt type="module" src="' + SVELTE_JS_URL + jsSep + cacheBust + '"><\/scr' + 'ipt><\/body><\/html>');
4346        doc.close();
4347
4348      } catch (e) {
4349
4350      }
4351    };
4352
4353    initializeSvelteApp();
4354  }
4355
4356  window.addEventListener('codking-svelte-ready', () => {
4357
4358  });
4359
4360  if (!window.__codkPageshowListenerAdded) {
4361    window.__codkPageshowListenerAdded = true;
4362    window.addEventListener('pageshow', function(event) {
4363      if (!event.persisted) return;
4364
4365      document.body.style.overflow = '';
4366      document.body.style.position = '';
4367      document.body.style.width = '';
4368      document.body.style.top = '';
4369
4370      var currentIframe = document.getElementById('codk-full-modal-svelte');
4371      var svelteWorking = false;
4372      try {
4373        svelteWorking = currentIframe
4374          && currentIframe.contentWindow
4375          && currentIframe.contentWindow.appStore
4376          && window.codkingSvelteReady;
4377      } catch (e) {}
4378
4379      if (svelteWorking) {
4380
4381        hideIframe(currentIframe);
4382        return;
4383      }
4384
4385      if (currentIframe && currentIframe.parentNode) {
4386        currentIframe.parentNode.removeChild(currentIframe);
4387      }
4388
4389      iframe = null;
4390      window.codkSvelteInitialized = false;
4391      window.codkingSvelteReady = false;
4392      window.codkSvelteAppMounted = false;
4393      window.codkModalShowingSpinner = false;
4394      window.codkOtpModalOpen = false;
4395
4396      iframe = ensureIframe();
4397
4398      try {
4399        var iframeDoc = iframe.contentWindow.document;
4400        var cacheBust = '_bfc=' + Date.now();
4401        var bodyStyle = isMobile()
4402          ? 'margin:0;padding:0;background:transparent;height:100vh;'
4403          : 'margin:0;padding:0;background:transparent;height:auto;min-height:100%;';
4404        var htmlStyle = isMobile()
4405          ? 'background:transparent;height:100%;'
4406          : 'background:transparent;height:auto;min-height:100%;';
4407
4408        window.codkSvelteAppMounted = false;
4409        iframeDoc.open();
4410        iframeDoc.write(
4411          '<!DOCTYPE html><html style="' + htmlStyle + '"><head><meta charset="UTF-8">' +
4412          '<meta name="viewport" content="width=device-width, initial-scale=1.0">' +
4413          '<title>COD King OTP</title>' +
4414          '<link rel="stylesheet" href="' + ROUTE_URL + 'script/notifik_svelte_css?' + cacheBust + '">' +
4415          '</head><body style="' + bodyStyle + '"><div id="app"></div>' +
4416          '<scr' + 'ipt type="module" src="' + ROUTE_URL + 'script/notifik_svelte?' + cacheBust + '"><\/scr' + 'ipt>' +
4417          '</body></html>'
4418        );
4419        iframeDoc.close();
4420        window.codkSvelteInitialized = true;
4421
4422      } catch (e) {
4423
4424      }
4425    });
4426  }
4427
4428  let resizeTimeout;
4429  window.addEventListener('resize', () => {
4430    clearTimeout(resizeTimeout);
4431    resizeTimeout = setTimeout(() => {
4432      const iframe = document.getElementById('codk-full-modal-svelte');
4433      if (iframe && iframe.getAttribute('data-visible') === 'true') {
4434        const mobile = isMobile();
4435        if (mobile) {
4436          try {
4437            if (iframe.contentWindow && iframe.contentWindow.document) {
4438              iframe.contentWindow.document.documentElement.style.height = '100%';
4439              iframe.contentWindow.document.body.style.height = '100vh';
4440            }
4441          } catch (e) {
4442          }
4443        } else {
4444          try {
4445            if (iframe.contentWindow && iframe.contentWindow.document) {
4446              iframe.contentWindow.document.documentElement.style.height = 'auto';
4447              iframe.contentWindow.document.documentElement.style.minHeight = '100%';
4448              iframe.contentWindow.document.body.style.height = 'auto';
4449              iframe.contentWindow.document.body.style.minHeight = '100%';
4450            }
4451          } catch (e) {
4452          }
4453        }
4454
4455      }
4456    }, 150);
4457  });
4458
4459  const showSpinner = function() {
4460    iframe = iframe || document.getElementById('codk-full-modal-svelte');
4461    if (!iframe) {
4462
4463      window.codkSvelteInitialized = false;
4464      if (typeof window.codkInitSvelteApp === "function") {
4465        window.codkInitSvelteApp();
4466      }
4467      return;
4468    }
4469
4470    if (!iframe.contentWindow || !iframe.contentWindow.document) {
4471
4472      window.codkSvelteInitialized = false;
4473      if (typeof window.codkInitSvelteApp === "function") {
4474        window.codkInitSvelteApp();
4475      }
4476      return;
4477    }
4478
4479    window.codkModalShowingSpinner = true;
4480    window.codkSvelteAppMounted = false;
4481
4482    const iframeDoc = iframe.contentWindow.document;
4483    const appDiv = iframeDoc.getElementById('app');
4484
4485    if (appDiv) {
4486      appDiv.innerHTML =
4487        '<style>' +
4488        '* { margin: 0; padding: 0; box-sizing: border-box; }' +
4489        '#app { position: fixed !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 100vh !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(3px) !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; z-index: 999999 !important; }' +
4490        '.container { background: white; width: 95vw; height: 90vh; max-width: 450px; max-height: 700px; border-radius: 12px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); padding: 3rem; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; min-width: 350px; }' +
4491        '.close-btn { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border-radius: 50%; background: #f3f4f6; border: none; color: #6b7280; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s; }' +
4492        '.close-btn:hover { background: #e5e7eb; color: #374151; transform: scale(1.05); }' +
4493        '.spinner { width: 48px; height: 48px; border: 4px solid #f3f4f6;
4493 border-top: 4px solid #3b82f6; border-radius: 50%; animation: spin 1s linear infinite; margin-bottom: 1.5rem; flex-shrink: 0; }' +
4494        '@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }' +
4495        '.message { font-size: 16px; color: #374151; font-weight: 500; text-align: center; min-height: 50px; display: flex; align-items: center; justify-content: center; }' +
4496        '</style>' +
4497        '<div class="container">' +
4498        '<button class="close-btn" onclick="window.parent.postMessage(\'codk-close-modal\', \'*\')">×</button>' +
4499        '<div class="spinner"></div>' +
4500        '<div class="message">Loading...</div>' +
4501        '</div>';
4502
4503    } else {
4504
4505    }
4506
4507    window.codkScrollY = window.scrollY || 0;
4508    document.body.style.overflow = 'hidden';
4509    document.body.style.position = 'fixed';
4510    document.body.style.width = '100%';
4511    document.body.style.top = '-' + window.codkScrollY + 'px';
4512
4513    const mobile = isMobile();
4514    if (mobile) {
4515      try {
4516        if (iframe.contentWindow && iframe.contentWindow.document) {
4517          iframe.contentWindow.document.documentElement.style.height = '100%';
4518          iframe.contentWindow.document.body.style.height = '100vh';
4519        }
4520      } catch (e) {
4521      }
4522    } else {
4523      try {
4524        if (iframe.contentWindow && iframe.contentWindow.document) {
4525          iframe.contentWindow.document.documentElement.style.height = 'auto';
4526          iframe.contentWindow.document.documentElement.style.minHeight = '100%';
4527          iframe.contentWindow.document.body.style.height = 'auto';
4528          iframe.contentWindow.document.body.style.minHeight = '100%';
4529        }
4530      } catch (e) {
4531      }
4532    }
4533    showIframe(iframe);
4534
4535  };
4536
4537  const updateMessage = function(message) {
4538
4539    if (!iframe || !iframe.contentWindow) {
4540
4541      return;
4542    }
4543    const iframeDoc = iframe.contentWindow.document;
4544    const messageEl = iframeDoc.querySelector('.message');
4545    if (messageEl) {
4546      messageEl.innerHTML = message;
4547
4548    } else {
4549
4550    }
4551  };
4552
4553  const checkSvelteStatus = function() {
4554
4555    if (window.codkingSvelteReady) {
4556
4557      updateMessage("");
4558    } else {
4559
4560    }
4561  };
4562
4563  const clearSpinner = function() {
4564    window.codkModalShowingSpinner = false;
4565
4566    try {
4567      if (!iframe || !iframe.contentWindow) {
4568
4569        return;
4570      }
4571      const iframeDoc = iframe.contentWindow.document;
4572      const appDiv = iframeDoc.getElementById('app');
4573      if (appDiv) {
4574        const spinnerContainer = appDiv.querySelector('.container');
4575        const spinnerStyle = iframeDoc.querySelector('style');
4576
4577        const svelteMounted = iframe.contentWindow && iframe.contentWindow.appStore;
4578
4579        if (spinnerContainer) {
4580
4581          if (!svelteMounted) {
4582
4583            appDiv.innerHTML = '';
4584
4585          } else {
4586
4587            spinnerContainer.remove();
4588
4589          }
4590        }
4591
4592        if (spinnerStyle && spinnerStyle.textContent.includes('.container')) {
4593          spinnerStyle.remove();
4594
4595        }
4596
4597        const computedStyle = iframeDoc.defaultView.getComputedStyle(appDiv);
4598        if (computedStyle.position === 'fixed' && computedStyle.zIndex === '999999') {
4599          appDiv.style.cssText = '';
4600
4601        }
4602
4603        if (!spinnerContainer && !spinnerStyle) {
4604
4605        }
4606      } else {
4607
4608      }
4609    } catch (error) {
4610
4611    }
4612  };
4613
4614  window.addEventListener('codking-svelte-ready', function() {
4615
4616    requestAnimationFrame(function() {
4617      clearSpinner();
4618      setTimeout(function() {
4619        clearSpinner();
4620      }, 50);
4621    });
4622  });
4623
4624  const closeModal = function(isManualClose = true) {
4625    window.codkModalShowingSpinner = false;
4626    if (window.codkSvelteReadyPollId) {
4627      clearInterval(window.codkSvelteReadyPollId);
4628      window.codkSvelteReadyPollId = null;
4629    }
4630
4631    const iframeElement = document.getElementById('codk-full-modal-svelte');
4632    if (!iframeElement) {
4633
4634      return;
4635    }
4636    if (iframeElement !== iframe) {
4637
4638    }
4639
4640    const scrollY = window.codkScrollY || 0;
4641
4642    hideIframe(iframe);
4643
4644    document.body.style.removeProperty('overflow');
4645    document.body.style.removeProperty('position');
4646    document.body.style.removeProperty('width');
4647    document.body.style.removeProperty('top');
4648    document.body.style.removeProperty('height');
4649
4650    if (document.documentElement) {
4651      document.documentElement.style.removeProperty('overflow');
4652      document.documentElement.style.removeProperty('position');
4653      document.documentElement.style.removeProperty('width');
4654      document.documentElement.style.removeProperty('height');
4655    }
4656
4657    window.codkEssentialCartGuard = false;
4658    if (window.codkEssentialCartGuardTimer) {
4659      clearInterval(window.codkEssentialCartGuardTimer);
4660      window.codkEssentialCartGuardTimer = null;
4661    }
4662
4663    if (scrollY > 0) {
4664      window.scrollTo(0, scrollY);
4665
4666    } else {
4667      window.scrollTo(0, 0);
4668
4669    }
4670
4671    try {
4672      if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) {
4673        setTimeout(function() {
4674          iframe.contentWindow.appStore.update(function(state) {
4675            return { ...state, isOpen: false };
4676          });
4677
4678        }, 0);
4679      }
4680    } catch (error) {
4681
4682    }
4683
4684    if (typeof window.codkIsProcessing !== 'undefined') {
4685      window.codkIsProcessing = false;
4686    }
4687    window.codkScrollY = 0;
4688
4689  };
4690
4691  window.addEventListener('message', function(event) {
4692
4693    var closeModalMessage = event.data === 'codk-close-modal' || (Array.isArray(event.data) && event.data[0] === 'codk-close-modal');
4694    if (closeModalMessage) {
4695      if (window.codkModalShowingSpinner === true) {
4696
4697        return;
4698      }
4699
4700      closeModal(true);
4701      return;
4702    }
4703
4704    if (event.data && typeof event.data === 'object' && event.data.type === 'codking:reattachButtonBlock') {
4705      if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') {
4706        buttonBlocking.observeButtons();
4707
4708      }
4709      return;
4710    }
4711
4712    if (event.data && typeof event.data === 'object' && !Array.isArray(event.data) && event.data.type === 'codk-iframe-height') {
4713      const iframe = document.getElementById('codk-full-modal-svelte');
4714      if (iframe && iframe.getAttribute('data-visible') === 'true' && !event.data.isMobile) {
4715        const height = event.data.height;
4716        const maxHeight = Math.min(height, window.innerHeight * 0.9);
4717
4718        iframe.style.height = maxHeight + 'px';
4719
4720      }
4721      return;
4722    }
4723
4724    if (Array.isArray(event.data) && event.data.length >= 1 && (event.data[0] === 'null' || event.data[0] == null)) {
4725      return;
4726    }
4727
4728  });
4729
4730  if (!window.__codkScrollYDefined) {
4731    let _codkScrollY = 0;
4732    Object.defineProperty(window, 'codkScrollY', {
4733      get: function() { return _codkScrollY; },
4734      set: function(value) { _codkScrollY = value; },
4735      configurable: true
4736    });
4737    window.__codkScrollYDefined = true;
4738  }
4739
4740  function isShopifyBuyNowButton(buttonElement) {
4741    if (!buttonElement) {
4742      return false;
4743    }
4744
4745    const productButtonSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
4746
4747    const isBuyNowButton = productButtonSelectors.some(function(selector) {
4748      return buttonElement.matches(selector);
4749    });
4750
4751    const isBuyNowClass =
4752      buttonElement.classList.contains("shopify-payment-button__button") &&
4753      buttonElement.classList.contains(
4754        "shopify-payment-button__button--unbranded"
4755      );
4756
4757    const parentElement = buttonElement.closest("shopify-buy-it-now-button");
4758
4759    const hasBuyNowAttributes =
4760      parentElement &&
4761      parentElement.hasAttribute("access-token") &&
4762      parentElement.hasAttribute("buyer-country") &&
4763      parentElement.hasAttribute("buyer-currency");
4764
4765    return isBuyNowButton || isBuyNowClass || hasBuyNowAttributes;
4766  }
4767
4768  function resolveShopifyBuyNowButtonFromClick(clickedButton) {
4769    if (!clickedButton || typeof clickedButton.closest !== "function") {
4770      return null;
4771    }
4772    var host = clickedButton.closest("shopify-buy-it-now-button");
4773    if (host) {
4774      var innerBtn =
4775        host.querySelector("button.shopify-payment-button__button") ||
4776        host.querySelector("button[class*='shopify-payment-button__button']");
4777      if (innerBtn && isShopifyBuyNowButton(innerBtn)) {
4778        return innerBtn;
4779      }
4780    }
4781    if (
4782      clickedButton.classList &&
4783      clickedButton.classList.contains("tpo-buy-it-now-btn")
4784    ) {
4785      var paymentRoot =
4786        clickedButton.closest("[data-shopify='payment-button']") ||
4787        clickedButton.closest(".shopify-payment-button");
4788      if (paymentRoot) {
4789        var resolved =
4790          paymentRoot.querySelector("button.shopify-payment-button__button") ||
4791          paymentRoot.querySelector(
4792            "button[class*='shopify-payment-button__button']"
4793          );
4794        if (resolved && isShopifyBuyNowButton(resolved)) {
4795          return resolved;
4796        }
4797      }
4798    }
4799    return null;
4800  }
4801
4802  function checkShopifyBuyNowButtons(clickedButton) {
4803    if (isShopifyBuyNowButton(clickedButton)) {
4804
4805      return true;
4806    }
4807
4808    var resolvedFromOverlay = resolveShopifyBuyNowButtonFromClick(clickedButton);
4809    if (resolvedFromOverlay) {
4810
4811      return true;
4812    }
4813
4814    const buttonSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
4815    const buttonElement = buttonSelectors
4816      .map(function(selector) {
4817        return clickedButton.querySelector(selector);
4818      })
4819      .find(function(button) {
4820        return button && isShopifyBuyNowButton(button);
4821      });
4822
4823    if (buttonElement) {
4824
4825      return true;
4826    }
4827
4828    return false;
4829  }
4830
4831  const checkDefaultCountrySvelte = async function() {
4832    const settingsStr = sessionStorage.getItem("settingSession");
4833    if (!settingsStr) {
4834
4835      return true;
4836    }
4837
4838    let parsedSettings;
4839    try {
4840      parsedSettings = JSON.parse(settingsStr);
4841    } catch (e) {
4842
4843      return true;
4844    }
4845
4846    const geoCountriesRaw = parsedSettings?.preGeoCountries;
4847    const geoCountries = (geoCountriesRaw || "")
4848      .split(",")
4849      .map(function(c) { return c.trim().toLowerCase(); })
4850      .filter(Boolean);
4851
4852    if (!geoCountriesRaw || geoCountriesRaw.trim() === "") {
4853
4854      return true;
4855    }
4856
4857    let defaultCountry = localStorage.getItem("defaultCountry");
4858    if (!defaultCountry) {
4859      try {
4860        const response = await fetch("https://api.country.is/");
4861        const data = await response.json();
4862        defaultCountry = (data?.country || "").toLowerCase();
4863        localStorage.setItem("defaultCountry", JSON.stringify(defaultCountry));
4864
4865      } catch (err) {
4866
4867        return true;
4868      }
4869    } else {
4870      try {
4871        defaultCountry = JSON.parse(defaultCountry);
4872      } catch (e) {
4873        defaultCountry = defaultCountry.toLowerCase();
4874      }
4875      if (defaultCountry === "") {
4876        return true;
4877      }
4878    }
4879
4880    const isAllowed = geoCountries.includes(defaultCountry);
4881
4882    return isAllowed;
4883  };
4884
4885  const _codkblockListener = async function(e) {
4886    e.preventDefault();
4887    e.stopPropagation();
4888    let codkSettings = {};
4889    try {
4890      codkSettings = JSON.parse(sessionStorage.getItem("settingSession") || "{}");
4891    } catch (_e) {}
4892
4893    const shouldShowOTP = await checkDefaultCountrySvelte();
4894    if (!shouldShowOTP) {
4895
4896      if (buttonBlocking) {
4897        buttonBlocking.removeButtonListeners();
4898      }
4899      e.target.click();
4900      return;
4901    }
4902    const isBuyNowButton = checkShopifyBuyNowButtons(e.target);
4903    if (isBuyNowButton) {
4904      sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: true, variantId: null, quantity: 1 }));
4905      sessionStorage.setItem('cod_king_isBuyNow', 'true');
4906    } else {
4907      if (Number(codkSettings?.preV2OverwritePopupCondition) === 10) {
4908        document.dispatchEvent(new CustomEvent("essential-cart:close"));
4909        window.codkEssentialCartGuard = true;
4910        if (!window.codkEssentialCartGuardTimer) {
4911          window.codkEssentialCartGuardTimer = setInterval(function () {
4912            if (!window.codkEssentialCartGuard) return;
4913            if (document.documentElement.classList.contains("essential-cart__open")) {
4914              document.dispatchEvent(new CustomEvent("essential-cart:close"));
4915            }
4916          }, 100);
4917        }
4918      }
4919      sessionStorage.setItem('cod_king_buyNow', JSON.stringify({ enabled: false, variantId: null, quantity: 1 }));
4920      sessionStorage.removeItem('cod_king_isBuyNow');
4921      sessionStorage.removeItem('cod_king_buy_now_variantId');
4922      sessionStorage.removeItem('cod_king_buy_now_quantity');
4923    }
4924
4925    if (window.codkingSvelteReady) {
4926
4927      try {
4928        const iframe = document.getElementById('codk-full-modal-svelte');
4929
4930        if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) {
4931
4932          if (
4933            iframe.contentWindow.appActions &&
4934            typeof iframe.contentWindow.appActions.openModal === "function"
4935          ) {
4936
4937            iframe.contentWindow.appActions.openModal();
4938          } else {
4939
4940            iframe.contentWindow.appStore.update(function(state) {
4941              return {
4942                ...state,
4943                isOpen: true
4944              };
4945            });
4946          }
4947
4948          window.codkScrollY = window.scrollY || 0;
4949          document.body.style.overflow = 'hidden';
4950          document.body.style.position = 'fixed';
4951          document.body.style.width = '100%';
4952          document.body.style.top = '-' + window.codkScrollY + 'px';
4953
4954          const mobile = isMobile();
4955          if (mobile) {
4956            try {
4957              if (iframe.contentWindow && iframe.contentWindow.document) {
4958                iframe.contentWindow.document.documentElement.style.height = '100%';
4959                iframe.contentWindow.document.body.style.height = '100vh';
4960              }
4961            } catch (e) {
4962            }
4963          } else {
4964            try {
4965              if (iframe.contentWindow && iframe.contentWindow.document) {
4966                iframe.contentWindow.document.documentElement.style.height = 'auto';
4967                iframe.contentWindow.document.documentElement.style.minHeight = '100%';
4968                iframe.contentWindow.document.body.style.height = 'auto';
4969                iframe.contentWindow.document.body.style.minHeight = '100%';
4970              }
4971            } catch (e) {
4972            }
4973          }
4974          showIframe(iframe);
4975
4976        } else {
4977
4978          showSpinner();
4979          checkSvelteStatus();
4980        }
4981      } catch (error) {
4982
4983        console.error("Full error:", error);
4984        showSpinner();
4985        checkSvelteStatus();
4986      }
4987    } else {
4988
4989      if (typeof window.codkReinitSvelteIframe === 'function') {
4990        window.codkReinitSvelteIframe();
4991      }
4992      showSpinner();
4993      checkSvelteStatus();
4994
4995      let svelteReadyPollId = null;
4996      let svelteReadyPollAttempts = 0;
4997      const openModalWhenReady = function() {
4998        if (svelteReadyPollId) {
4999          clearInterval(svelteReadyPollId);
5000          svelteReadyPollId = null;
5001        }
5002        window.codkSvelteReadyPollId = null;
5003        window.removeEventListener('codking-svelte-ready', openM
5003odalWhenReady);
5004
5005        try {
5006          const iframe = document.getElementById('codk-full-modal-svelte');
5007          if (iframe && iframe.contentWindow && iframe.contentWindow.appStore) {
5008            setTimeout(function() {
5009              iframe.contentWindow.appStore.update(function(state) {
5010                return {
5011                  ...state,
5012                  isOpen: true
5013                };
5014              });
5015
5016              const mobile = isMobile();
5017              if (mobile) {
5018                try {
5019                  if (iframe.contentWindow && iframe.contentWindow.document) {
5020                    iframe.contentWindow.document.documentElement.style.height = '100%';
5021                    iframe.contentWindow.document.body.style.height = '100vh';
5022                  }
5023                } catch (e) {
5024                }
5025              } else {
5026                try {
5027                  if (iframe.contentWindow && iframe.contentWindow.document) {
5028                    iframe.contentWindow.document.documentElement.style.height = 'auto';
5029                    iframe.contentWindow.document.documentElement.style.minHeight = '100%';
5030                    iframe.contentWindow.document.body.style.height = 'auto';
5031                    iframe.contentWindow.document.body.style.minHeight = '100%';
5032                  }
5033                } catch (e) {
5034                }
5035              }
5036              showIframe(iframe);
5037
5038            }, 50);
5039          }
5040        } catch (error) {
5041
5042        }
5043      };
5044
5045      window.addEventListener('codking-svelte-ready', openModalWhenReady);
5046      svelteReadyPollId = setInterval(function() {
5047        if (window.codkingSvelteReady === true) {
5048
5049          if (svelteReadyPollId) {
5050            clearInterval(svelteReadyPollId);
5051            svelteReadyPollId = null;
5052          }
5053          window.codkSvelteReadyPollId = null;
5054          window.dispatchEvent(new CustomEvent('codking-svelte-ready', { detail: { message: 'Svelte app is now ready' } }));
5055          return;
5056        }
5057        svelteReadyPollAttempts++;
5058        if (svelteReadyPollAttempts === 8 && window.codkModalShowingSpinner && typeof window.codkReinitSvelteIframe === 'function') {
5059
5060          window.codkReinitSvelteIframe();
5061        }
5062      }, 400);
5063      window.codkSvelteReadyPollId = svelteReadyPollId;
5064    }
5065  };
5066
5067  const checkSettingsAndUnblockIfNeeded = function() {
5068    try {
5069
5070      const settingsData = settings || (() => {
5071        try {
5072          const settingsStr = sessionStorage.getItem("settingSession");
5073          return settingsStr ? JSON.parse(settingsStr) : null;
5074        } catch (e) {
5075
5076          return null;
5077        }
5078      })();
5079
5080      if (!settingsData) {
5081
5082        buttonBlocking.removeButtonListeners();
5083        return;
5084      }
5085
5086      const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true";
5087      const isPreOrderOtpEnabled =
5088        settingsData?.enablePreOrderOtp === true ||
5089        settingsData?.enablePreOrderOtp === "true" ||
5090        settingsData?.enable_pre_order_otp === true ||
5091        settingsData?.enable_pre_order_otp === "true";
5092      const isPartialPaymentEnabled =
5093        settingsData?.partialPaymentEnabled === true ||
5094        settingsData?.partialPaymentEnabled === "true" ||
5095        settingsData?.partial_payment_enabled === true ||
5096        settingsData?.partial_payment_enabled === "true";
5097
5098      if (isLoginFlowEnabled) {
5099
5100        buttonBlocking.removeButtonListeners();
5101        return;
5102      }
5103
5104      if (!isPreOrderOtpEnabled && !isPartialPaymentEnabled) {
5105
5106        buttonBlocking.removeButtonListeners();
5107        return;
5108      }
5109
5110      const isPrefilledAddressEnabled =
5111        settingsData?.isPrefilledAddressEnabled === true ||
5112        settingsData?.isPrefilledAddressEnabled === "true" ||
5113        settingsData?.is_prefilled_address_enabled === true ||
5114        settingsData?.is_prefilled_address_enabled === "true";
5115
5116      const verifiedNumberData = (() => {
5117        try {
5118          const verifiedStr = sessionStorage.getItem("verifiedNumberData");
5119          return verifiedStr ? JSON.parse(verifiedStr) : null;
5120        } catch (e) {
5121          return null;
5122        }
5123      })();
5124      const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified);
5125
5126      if (isOtpVerified && !isPrefilledAddressEnabled && !isPartialPaymentEnabled) {
5127
5128        buttonBlocking.removeButtonListeners();
5129        return;
5130      }
5131
5132      buttonBlocking.updateHandler(_codkblockListener);
5133
5134      buttonBlocking.observeButtons();
5135      buttonBlocking.observeCartDrawer();
5136
5137    } catch (error) {
5138
5139      buttonBlocking.removeButtonListeners();
5140    }
5141  };
5142
5143  checkSettingsAndUnblockIfNeeded();
5144
5145  (function checkPartialPaymentAndFetchData() {
5146    try {
5147
5148      let settingsData = null;
5149      try {
5150        const settingsStr = sessionStorage.getItem("settingSession");
5151        if (settingsStr) {
5152          settingsData = JSON.parse(settingsStr);
5153
5154        } else {
5155
5156        }
5157      } catch (e) {
5158
5159      }
5160
5161      if (!settingsData && settings) {
5162        settingsData = settings;
5163
5164      }
5165
5166      if (!settingsData) {
5167
5168        return;
5169      }
5170
5171      const isPartialPaymentEnabled =
5172        settingsData?.partialPaymentEnabled === true ||
5173        settingsData?.partialPaymentEnabled === "true" ||
5174        settingsData?.partial_payment_enabled === true ||
5175        settingsData?.partial_payment_enabled === "true";
5176
5177      if (isPartialPaymentEnabled) {
5178
5179        const ruleSets = sessionStorage.getItem("ruleSets");
5180        if (!ruleSets) {
5181
5182          if (typeof callPartialRuleSets === 'function') {
5183            callPartialRuleSets().catch((error) => {
5184
5185            });
5186          } else {
5187
5188          }
5189        } else {
5190
5191        }
5192
5193        const variantId = sessionStorage.getItem("partialDummyVariantId");
5194        if (!variantId) {
5195
5196          if (typeof callPartialDummyVariantId === 'function') {
5197            callPartialDummyVariantId();
5198          } else {
5199
5200          }
5201        } else {
5202
5203        }
5204      } else {
5205
5206      }
5207    } catch (error) {
5208
5209      console.error("Full error:", error);
5210    }
5211  })();
5212
5213  const observeBuyNowButtonsOnVariantChange = function() {
5214    if (!buttonBlocking) {
5215
5216      return;
5217    }
5218
5219     const productFormSelectors = [
5220       ...COD_BUTTON_SELECTORS.BUY_NOW
5221    ];
5222
5223    const isBuyNowButton = function(node) {
5224      if (!node || node.nodeType !== 1) return false; // Not an element node
5225
5226      const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
5227      return buyNowSelectors.some(function(selector) {
5228        try {
5229          return node.matches && node.matches(selector);
5230        } catch (e) {
5231          return false;
5232        }
5233      });
5234    };
5235
5236    const containsBuyNowButton = function(node) {
5237      if (!node || node.nodeType !== 1) return false;
5238
5239      const buyNowSelectors = COD_BUTTON_SELECTORS.BUY_NOW;
5240      return buyNowSelectors.some(function(selector) {
5241        try {
5242          return node.querySelector && node.querySelector(selector);
5243        } catch (e) {
5244          return false;
5245        }
5246      });
5247    };
5248
5249    let observeTimeout;
5250    const debouncedObserveButtons = function() {
5251      clearTimeout(observeTimeout);
5252      observeTimeout = setTimeout(function() {
5253
5254        if (buttonBlocking && typeof buttonBlocking.observeButtons === 'function') {
5255          buttonBlocking.observeButtons();
5256        }
5257      }, 100);
5258    };
5259
5260    const shouldReobserveBySettings = function() {
5261      try {
5262        const settingsStr = sessionStorage.getItem("settingSession");
5263        if (!settingsStr) return false;
5264        const settingsData = JSON.parse(settingsStr);
5265        const isPartialPaymentEnabled =
5266          settingsData?.partialPaymentEnabled === true ||
5267          settingsData?.partialPaymentEnabled === "true" ||
5268          settingsData?.partial_payment_enabled === true ||
5269          settingsData?.partial_payment_enabled === "true";
5270        const isPreOrderOtpEnabled =
5271          settingsData?.enablePreOrderOtp === true ||
5272          settingsData?.enablePreOrderOtp === "true" ||
5273          settingsData?.enable_pre_order_otp === true ||
5274          settingsData?.enable_pre_order_otp === "true";
5275        if (isPartialPaymentEnabled) return true;
5276        if (isPreOrderOtpEnabled) {
5277          const verifiedStr = sessionStorage.getItem("verifiedNumberData");
5278          const verifiedNumberData = verifiedStr ? JSON.parse(verifiedStr) : null;
5279          const isOtpVerified = !!(verifiedNumberData && verifiedNumberData.isOTPVerified);
5280          return !isOtpVerified;
5281        }
5282        return false;
5283      } catch (e) {
5284
5285        return false;
5286      }
5287    };
5288
5289    productFormSelectors.forEach(function(selector) {
5290      try {
5291        const forms = document.querySelectorAll(selector);
5292        forms.forEach(function(form) {
5293          const observer = new MutationObserver(function(mutationsList) {
5294            let shouldReobserve = false;
5295
5296            mutationsList.forEach(function(mutation) {
5297              if (mutation.addedNodes && mutation.addedNodes.length > 0) {
5298                mutation.addedNodes.forEach(function(node) {
5299                  if (isBuyNowButton(node) || containsBuyNowButton(node)) {
5300                    shouldReobserve = true;
5301
5302                  }
5303                });
5304              }
5305
5306              if (mutation.removedNodes && mutation.removedNodes.length > 0) {
5307                mutation.removedNodes.forEach(function(node) {
5308                  if (isBuyNowButton(node) || containsBuyNowButton(node)) {
5309                    shouldReobserve = true;
5310
5311                  }
5312                });
5313              }
5314            });
5315
5316            if (shouldReobserve && shouldReobserveBySettings()) {
5317              debouncedObserveButtons();
5318            }
5319          });
5320
5321          observer.observe(form, {
5322            childList: true,
5323            subtree: true
5324          });
5325
5326        });
5327      } catch (e) {
5328
5329      }
5330    });
5331
5332    try {
5333      const bodyObserver = new MutationObserver(function(mutationsList) {
5334        let shouldReobserve = false;
5335
5336        mutationsList.forEach(function(mutation) {
5337          if (mutation.addedNodes && mutation.addedNodes.length > 0) {
5338            mutation.addedNodes.forEach(function(node) {
5339              if (isBuyNowButton(node) || containsBuyNowButton(node)) {
5340                shouldReobserve = true;
5341
5342              }
5343            });
5344          }
5345        });
5346
5347        if (shouldReobserve && shouldReobserveBySettings()) {
5348          debouncedObserveButtons();
5349        }
5350      });
5351
5352      bodyObserver.observe(document.body, {
5353        childList: true,
5354        subtree: true
5355      });
5356
5357    } catch (e) {
5358
5359    }
5360  };
5361
5362  try {
5363    const settingsStr = sessionStorage.getItem("settingSession");
5364    if (settingsStr) {
5365      const settingsData = JSON.parse(settingsStr);
5366      const isLoginFlowEnabled = settingsData?.preIsLoginEnabled === true || settingsData?.preIsLoginEnabled === "true";
5367      const isPreOrderOtpEnabled =
5368        settingsData?.enablePreOrderOtp === true ||
5369        settingsData?.enablePreOrderOtp === "true" ||
5370        settingsData?.enable_pre_order_otp === true ||
5371        settingsData?.enable_pre_order_otp === "true";
5372      const isPartialPaymentEnabled =
5373        settingsData?.partialPaymentEnabled === true ||
5374        settingsData?.partialPaymentEnabled === "true" ||
5375        settingsData?.partial_payment_enabled === true ||
5376        settingsData?.partial_payment_enabled === "true";
5377
5378      if (!isLoginFlowEnabled && (isPreOrderOtpEnabled || isPartialPaymentEnabled)) {
5379        observeBuyNowButtonsOnVariantChange();
5380      }
5381    } else {
5382      observeBuyNowButtonsOnVariantChange();
5383    }
5384  } catch (e) {
5385
5386    observeBuyNowButtonsOnVariantChange();
5387  }
5388
5389};
5390
5391(async function() {
5392  try {
5393    if (window.Shopify && window.Shopify.designMode) {
5394    return;
5395    }
5396
5397    // Known-excluded page: bail before any button blocking or bundle fetch.
5398    if (window.codkVisibilityFromCache() === false) {
5399      codkLog("Widget visibility: COD King is turned off for this page");
5400      return;
5401    }
5402
5403    const genericBlockHandler = function(e) {
5404      e.preventDefault();
5405      e.stopPropagation();
5406
5407    };
5408
5409    const buttonBlocking = initButtonBlocking({
5410      clickHandler: genericBlockHandler,
5411      enableCartDrawerObs: false,
5412      log: codkLog
5413    });
5414
5415    if (buttonBlocking) {
5416      buttonBlocking.observeButtons();
5417
5418    } else {
5419
5420    }
5421
5422    let settings = null;
5423    try {
5424      const fromSession = sessionStorage.getItem("settingSession");
5425      if (fromSession) {
5426        const parsed = JSON.parse(fromSession);
5427        if (parsed && typeof parsed === "object" && (parsed.web_ux_version !== undefined || parsed.webUxVersion !== undefined || parsed.enable_pre_order_otp !== undefined)) {
5428          settings = parsed;
5429          const shopUpdatedAt = (parsed.shopUpdatedAt || parsed.shop_updated_at || "").toString().trim();
5430          if (isSettingsTimestampStale(shopUpdatedAt)) {
5431
5432            fetchLightweightSettings({ forceRefresh: true }).catch(function() {});
5433          } else {
5434
5435          }
5436        }
5437      }
5438    } catch (e) {}
5439    if (!settings) {
5440
5441      settings = await fetchLightweightSettings();
5442    }
5443
5444    if (!settings) {
5445
5446      if (buttonBlocking) {
5447        buttonBlocking.removeButtonListeners();
5448      }
5449      return;
5450    }
5451
5452    settings = codkMapSettingsToCamel(settings);
5453
5454    // First page view of the session has no cached settings, so the visibility
5455    // rule can only be applied once the fetch lands — undo the blocking here.
5456    if (!window.codkShouldRunOnCurrentPage(settings)) {
5457      codkLog("Widget visibility: COD King is turned off for this page");
5458      if (buttonBlocking) buttonBlocking.removeButtonListeners();
5459      return;
5460    }
5461
5462    const webUxVersionRaw = settings?.web_ux_version || settings?.webUxVersion || 1;
5463    const webUxVersion = typeof webUxVersionRaw === 'string' ? parseInt(webUxVersionRaw, 10) : Number(webUxVersionRaw);
5464    window.codkWebUxVersion = webUxVersion;
5465
5466    console.log("%c📊 web_ux_version:", "font-weight: bold; font-size: 14px; color: blue;", webUxVersion, "(type:", typeof webUxVersion, ")");
5467
5468    if (webUxVersion === 2) {
5469
5470      try {
5471        if (typeof initSvelteApp === 'function') {
5472          initSvelteApp(buttonBlocking, settings);
5473        } else {
5474          console.error("❌ initSvelteApp is not a function!");
5475
5476          if (buttonBlocking) buttonBlocking.removeButtonListeners();
5477        }
5478      } catch (error) {
5479        console.error("❌ Error calling initSvelteApp:", error);
5480
5481        if (buttonBlocking) buttonBlocking.removeButtonListeners();
5482      }
5483
5484    } else if (webUxVersion === 1) {
5485      console.log("webUxVersion is 1, loading React app");
5486
5487      try {
5488        if (typeof initReactApp === 'function') {
5489          initReactApp(buttonBlocking, settings);
5490        } else {
5491          console.error("❌ initReactApp is not a function!");
5492
5493          if (buttonBlocking) buttonBlocking.removeButtonListeners();
5494        }
5495      } catch (error) {
5496        console.error("❌ Error calling initReactApp:", error);
5497
5498        if (buttonBlocking) buttonBlocking.removeButtonListeners();
5499      }
5500    } else {
5501      console.log("webUxVersion is", webUxVersion, "(not 2), defaulting to React app");
5502
5503      try {
5504        if (typeof initReactApp === 'function') {
5505          initReactApp(buttonBlocking, settings);
5506        } else {
5507          console.error("❌ initReactApp is not a function!");
5508
5509          if (buttonBlocking) buttonBlocking.removeButtonListeners();
5510        }
5511      } catch (error) {
5512        console.error("❌ Error calling initReactApp:", error);
5513
5514        if (buttonBlocking) buttonBlocking.removeButtonListeners();
5515      }
5516    }
5517  } catch (error) {
5518
5519    window.codkWebUxVersion = 1;
5520    console.log("%c📊 web_ux_version (default):", "font-weight: bold; font-size: 14px; color: orange;", 1);
5521  }
5522})();
5523
5524</script>
5524
5525
5526<!-- BEGIN app snippet: app_init -->
5527<script type="text/javascript">
5528  window.BC_SHOPPING_CART = []
5529</script>
5529<!-- END app snippet -->
5530<div id="codk-otp-widget-box"></div>
5531
5532</div><div id="shopify-block-AK00yV0RCaWYxUGltU__13766566558402285670" class="shopify-block shopify-app-block">
5533
5534
5535
5536
5537<script type="text/javascript" data-cookieconsent="ignore">
5538  window.$prDoranInit = window.$prDoranInit || {};
5539  window.$prDoranInit.sdkRequested = true;
5540  window.$prDoranInit.shop = 'www.jkpliterature.org.in';
5541  window.$prDoranInit.language = window.$prDoranInit.language || 'en';
5542  window.$prDoranInit.supportedLanguages = window.$prDoranInit.supportedLanguages || [];
5543  
5544    
5545  
5546  window.$prDoranInit.sdkURL = window.$prDoranInit.sdkURL || "https://cdn.shopify.com/extensions/01a06a4c-d8d4-72bf-ad54-105a8b9eb96d/doran-product-reviews-1788489800/assets/pr-sdk.js";
5547  
5548</script>
5548
5549
5550
5551
5552<script type="text/javascript" data-cookieconsent="ignore">
5553  window.$prDoranInit = window.$prDoranInit || {};
5554  window.$prDoranInit.ratingBadgeWidget = window.$prDoranInit.ratingBadgeWidget || {
5555    ratingIcon: 'Star',
5556    iconSpacing: 4,
5557    ratingIconColor: '#008068',
5558    translations: [],
5559    fontFamily: 'Default',
5560    customCSS: ''
5561  };
5562  
5563    window.$prDoranInit.ratingBadgeWidget = Object.assign(
5564      window.$prDoranInit.ratingBadgeWidget,
5565      {"customCSS":"","iconSpacing":4,"ratingIcon":"Star","ratingIconColor":"#f75c03","translations":[{"language":"en","item":{"simpleText_zero":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>0</strong> reviews","simpleText_one":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>{{reviewsCount}}</strong> review","simpleText_other":"We're rated <strong>{{averageRating}}</strong> out of 5 based on <strong>{{reviewsCount}}</strong> reviews","baseOnReviewsCount_zero":"0 reviews","baseOnReviewsCount_one":"{{reviewsCount}} review","baseOnReviewsCount_other":"{{reviewsCount}} reviews"}}],"fontFamily":"Default","isDarkMode":false}
5566    );
5567  
5568</script>
5568
5569
5570
5571
5572<script type="text/javascript" data-cookieconsent="ignore">
5573  window.$prDoranInit = window.$prDoranInit || {};
5574  window.$prDoranInit.ratingWidget = window.$prDoranInit.ratingWidget || {
5575    ratingIcon: 'Star',
5576    questionIcon: 'Question',
5577    iconSpacing: 4,
5578    ratingIconColor: '#008068',
5579    translations: [],
5580    fontFamily: 'Default',
5581    customCSS: ''
5582  };
5583  
5584    window.$prDoranInit.ratingWidget = Object.assign(
5585      window.$prDoranInit.ratingWidget,
5586      {"customCSS":null,"ratingIcon":"Star","customRatingIcon":null,"ratingIconColor":"#ff5500","questionIcon":"Question","customQuestionIcon":null,"translations":[{"language":"en","item":{"reviewsCount_zero":"No reviews","reviewsCount_one":"{{reviewsCount}} review","reviewsCount_other":"{{reviewsCount}} reviews","baseOnReviewsCount_zero":"No reviews","baseOnReviewsCount_one":"Base on {{reviewsCount}} review","baseOnReviewsCount_other":"Base on {{reviewsCount}} reviews","questionsCount_zero":"No questions","questionsCount_one":"{{questionsCount}} question","questionsCount_other":"{{questionsCount}} questions"}}],"fontFamily":"Default","iconSpacing":4,"isDarkMode":false,"darkTextColor":"#ffffff","darkButtonBackground":"#1c1c1c","darkButtonTextColor":"#ffffff","darkCardBackground":"#000000","darkBorderColor":"#1c1c1c","darkPopupBackground":"#1c1c1c"}
5587    );
5588  
5589</script>
5589
5590
5591
5592
5593<script type="text/javascript" data-cookieconsent="ignore">
5594  window.$prDoranInit = window.$prDoranInit || {};
5595  window.$prDoranInit.shopAverageRating = window.$prDoranInit.shopAverageRating || {};
5596  window.$prDoranInit.shopAverageRating.averageRating = 5.0;
5597  window.$prDoranInit.shopAverageRating.reviewsCount = 860;
5598  window.$prDoranInit.shopAverageRating.stars1 = 0;
5599  window.$prDoranInit.shopAverageRating.stars2 = 0;
5600  window.$prDoranInit.shopAverageRating.stars3 = 0;
5601  window.$prDoranInit.shopAverageRating.stars4 = 11;
5602  window.$prDoranInit.shopAverageRating.stars5 = 849;
5603  window.$prDoranInit.shopAverageRating.shopReviewsCount = 149;
5604  window.$prDoranInit.shopAverageRating.productReviewsCount = 711;
5605  window.$prDoranInit.shopReview = window.$prDoranInit.shopReview || {
5606    hasNextPage: false,
5607    startAfter: null,
5608    nodes: []
5609  };
5610  
5611    var appHomeShowcaseReview = {"nodes":[{"authorName":"Mahesh ","content":"The packaging and shipping time ","createdAt":"1763774489766","id":"iFmZG35c3PFSTRDXM9gH","title":"Excellent and prompt ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Anshuman Aggarwal","content":"Very nicely packed. Ordering process is also very simple and transparent. ","createdAt":"1763631796447","id":"i83hYqyg1PrpgHNOFtsj","title":"Brilliant packaging","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Jagdish Gupta","content":"Very promt.","createdAt":"1763272278777","id":"2cHJXHvSLb6woELW3vXU","title":"Very informative and intellectual book.","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Gauri Dehedkar","content":"Fast n transparent service ","createdAt":"1762270554720","id":"L3XxpPZCQUpMpUAeg3UH","title":"Best service ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Naresh Patel","content":"Easy browsing and easy order placing. Fast delivery.","createdAt":"1761581978834","id":"3LnHEKr36GLmjkt4QaY9","title":"Excellent service ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Mukund Barman ","content":"V nice automated system ","createdAt":"1760888251795","id":"VYguxmQRGJXdYLx03kWH","title":"Smooth and hustlefree ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Anurag ","content":"Books printing packaging and delivery was very good 😊👍👍","createdAt":"1760785071385","id":"76xG7WJfsaYr4PdC8OMg","title":"Very Nice","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Prathyusha Reddy","content":"Service was great and updates about the order are given on time ","createdAt":"1760751560333","id":"MnbXCSBoe7h7TxfyPN1D","title":"Service was so great ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Hare Ram Pandey ","content":"विश्वसनीय और समय से आपूर्ति की सेवा ","createdAt":"1760629618508","id":"ZENCb6sVg7YAZIODmNag","title":"Jkpliterature.org.in","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Pravin Mandaliya","content":"Good","createdAt":"1760629424525","id":"6juq2aQhB3iwSJGg3HlQ","title":"Appropriate","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Amit","content":"Delivery of service with zero delivery fee within India and timely delivery with tracking options","createdAt":"1760457847807","id":"XnlrvlFt4KDagTRdREZ4","title":"Sadhan Sadhya","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Rajjan pal ","content":"Yes","createdAt":"1760148688505","id":"Mf649NbZgCjq6zxm5L24","title":"Good","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Ravi Sharma","content":"Satisfied with this product","createdAt":"1760121155508","id":"2TMNuc9y6w88gnXE7Jdz","title":"Ver
5611y Good Service","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Yuvraj Singh","content":"Quick service","createdAt":"1760023946906","id":"Y94MId6Zetam7biBfvVK","title":"Good","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0},{"authorName":"Ratan Shori ","content":"Quick,smooth and excellent services ","createdAt":"1759854436826","id":"EGLXPLc4Osi1WStFlAsK","title":"Excellent and smooth ","stars":5,"mediaFiles":[],"isPin":false,"isVerifiedPurchase":false,"country":"IN","helpfulCount":0}],"hasNextPage":true,"startAfter":"EGLXPLc4Osi1WStFlAsK"};
5612
5613    window.$prDoranInit.shopReview.nodes = window.$prDoranInit.shopReview.nodes || [];
5614
5615    window.$prDoranInit.shopReview.nodes = window.$prDoranInit.shopReview.nodes.concat(appHomeShowcaseReview.nodes);
5616    window.$prDoranInit.shopReview.hasNextPage = appHomeShowcaseReview.hasNextPage;
5617    window.$prDoranInit.shopReview.startAfter = appHomeShowcaseReview.startAfter;
5618  
5619</script>
5619
5620
5621
5622
5623
5624
5625
5626
5627<script type="text/javascript" data-cookieconsent="ignore">
5628  window.$prDoranInit = window.$prDoranInit || {}; 
5629  window.$prDoranInit.showcasePage = window.$prDoranInit.showcasePage || {
5630    ratingIcon: 'Star',
5631    isDisplayAuthor: true,
5632    fontFamily: 'Default',
5633    ratingIconColor: '#008068',
5634    translations: [],
5635    borderRadius: 4,
5636    iconSpacing: 4,
5637    isViewProduct: true,
5638    isSecureAuthorName: false,
5639    isDisplayFilters: false,
5640    isAverageRating: false,
5641    isDisplayCountry: false,
5642    source: 'Latest',
5643    customCSS: ''
5644  };
5645  
5646    window.$prDoranInit.showcasePage = Object.assign(
5647      window.$prDoranInit.showcasePage,
5648      {"ratingIcon":"Star","customRatingIcon":null,"isDisplayAuthor":true,"fontFamily":"Default","customCSS":".border-t-2.p-4.text-center.bg-gray-200.view-product-button.dark\\:bg-dark-button-background.dark\\:text-dark-button-color.dark\\:border-dark-border-color {\n    background-color: #feefe7 !important;\n    border-color: #feefe7 !important;\n}","ratingIconColor":"#ff5500","translations":[{"language":"en","item":{"loadMoreButton":"Load more","viewProductButton":"View product","readMoreButton":"Read more","recentlyFilterOptionName":"Recently","hasMediasFilterOptionName":"Has medias","isVerifiedPurchaseFilterOptionName":"Verified purchase","star5FilterOptionName":"5 stars","star4FilterOptionName":"4 stars","star3FilterOptionName":"3 stars","star2FilterOptionName":"2 stars","star1FilterOptionName":"1 star","filterTitle":"Filter by","emptyReviewHeading":"Currently no feedback or reviews available","emptyReviewMessage":"It looks like there are no reviews available for this item at the moment. Be the first to share your thoughts and experiences!","mostHelpfulFilterOptionName":"Most helpful","reviewsCount_zero":"No reviews","reviewsCount_one":"{{reviewsCount}} review","reviewsCount_other":"{{reviewsCount}} reviews","productReviewsTabName_zero":"Product Reviews","productReviewsTabName_one":"Product Reviews","productReviewsTabName_other":"Product Reviews ({{ reviewsCount }})","shopReviewsTabName_zero":"Service Reviews","shopReviewsTabName_one":"Service Reviews","shopReviewsTabName_other":"Service Reviews ({{ reviewsCount }})","leaveAReviewButton":"Review our service"}}],"borderRadius":4,"isViewProduct":true,"iconSpacing":4,"isSecureAuthorName":false,"isDisplayFilters":false,"isAverageRating":true,"source":"Latest","isDisplayCountry":true,"isDisplayDate":true,"dateTimeFormat":"[MMM] [DD], [YYYY]","isSubmissionAllowed":false,"tabColor":"#ff5500","buttonBackgroundColor":"#ff5500","buttonTextColor":"#ffffff","isDisplayShopReviews":false,"isDarkMode":false,"darkTextColor":"#ffffff","darkBorderColor":"#1c1c1c","darkButtonBackground":"#1c1c1c","darkButtonTextColor":"#ffffff","darkCardBackground":"#000000","darkPopupBackground":"#1c1c1c"}
5649    );
5650  
5651</script>
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660  <style type="text/css">
5661    
5662  </style>
5663
5664
5665
5666</div><div id="shopify-block-AYnRYcXBNa0dYdjA4e__17091069864798410149" class="shopify-block shopify-app-block">
5667
5668
5669  <!-- BEGIN app snippet: badge -->
5669<script
5670  defer
5671>
5672  var _snap = {}
5673  _snap.customerTags =null
5674  _snap.offers = ([]|| []).filter(
5675    (offer) =>
5676      new Date(offer.startDatetime) < new Date() &&
5677      (!offer.endDatetime || new Date(offer.endDatetime) > new Date()),
5678  ).filter((offer)=> {
5679    if(offer.customerTags?.length > 0  && !(_snap.customerTags?.find(tag=>offer.customerTags.includes(tag))) ) return false
5680    return true
5681  } )
5682  _snap.shopDomain = "www.jkpliterature.org.in"
5683  _snap.badgeSetting = {"id":591,"style":{"badgeSize":70,"fontColor":"#ffffff","subTextSize":"10","mainTextSize":"18","labelPosition":"TOP_RIGHT","backgroundColor":"#00A74F"},"shop":"161ab1-77.myshopify.com","createdAt":"2025-02-02T09:57:45.371Z","updatedAt":"2025-02-02T09:57:45.371Z","mainText":"SALE","subText":"SUPER","status":"DISABLED","shopifyImageId":"gid:\/\/shopify\/MediaImage\/52166535348510","shopifyImageName":"SnapBundle_Badge_1738490264836.svg"} || {
5684    "style": {
5685      "badgeSize": 70,
5686      "labelPosition": "TOP_RIGHT",
5687    },
5688    "status": "ENABLED"
5689  }
5690  _snap.products = []
5691  _snap.product_in_collections = {}
5692
5693  _snap.shopifyImgageUrl = 'https://cdn.shopify.com/s/files/1/0600/6869/2083/files/SnapBundle_Badge_Default.svg?v=1716193177'
5694  
5695    _snap.shopifyImgageUrl = `<!-- Liquid error (badge line 28): invalid url input -->`
5696  
5697  
5698
5699  
5700
5701
5702  
5703</script>
5703
5704
5705<script type="module">
5706  const loadScript = (scriptSource) => {
5707    const script = document.createElement('script');
5708    script.src = scriptSource;
5709    script.type = 'module';
5710    document.head.appendChild(script);
5711  };
5712  window.addEventListener('load', function () {
5713    loadScript("https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/badge.js");
5714  });
5715</script>
5715
5716<link
5717  rel="stylesheet"
5718  href="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/badge.css"
5719  media="print"
5720  onload="this.media='all'"
5721>
5722<!-- END app snippet -->
5723
5724<!-- BEGIN app snippet: announcement-bar -->
5725<!-- END app snippet -->
5726<!-- BEGIN app snippet: mix-match-page -->
5726<script>
5727  var mixMatchPage = {
5728    pageId: null,
5729    setting: null,
5730    widgetSetting: {"style":{"backgroundColor":"#FFFFFF","textColor":"#303030","productAndTotalPriceColor":"#F6F4F2","badgeTextColor":"#FFFFFF","badgeBackgroundColor":"#FF5500","buttonColor":"#FF5500","buttonTextColor":"#FFFFFF","strikeThroughPriceColor":"#616161","borderRadius":12,"sectionTitleSize":14,"sectionDescriptionSize":13},"translations":[{"language":"default","totalPrice":"Total","ctaButton":"Grab this offer","badge":"{{discount}} off","addProduct":"Add"}]},
5731    mixMatchBundleSetting: [{"id":860,"name":"Braj Ras Madhuri Set","type":"fixedBundle","shop":"161ab1-77.myshopify.com","status":true,"combinations":["productDiscounts","orderDiscounts","shippingDiscounts"],"shopifyDiscountId":"gid:\/\/shopify\/DiscountAutomaticNode\/1672917287198","setting":{"showOn":"bundleProduct","products":[{"id":"gid:\/\/shopify\/Product\/9635979493662","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/brm1.jpg?v=1731763972","title":"Braj Ras Madhuri Vol. 1 - Hindi (New Edition)","handle":"braj-ras-madhuri-vol-1-hindi-new-edition","quantity":1,"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/49354018095390","price":225}]},{"id":"gid:\/\/shopify\/Product\/9635979657502","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/brm2.jpg?v=1731763981","title":"Braj Ras Madhuri Vol. 2 - Hindi (New Edition)","handle":"braj-ras-madhuri-vol-2-hindi-new-edition","quantity":1,"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/49354018259230","price":225}]},{"id":"gid:\/\/shopify\/Product\/9635979755806","image":"https:\/\/cdn.shopify.com\/s\/files\/1\/0867\/9020\/9822\/files\/brm3.jpg?v=1731763989","title":"Braj Ras Madhuri Vol. 3 - Hindi (New Edition)","handle":"braj-ras-madhuri-vol-3-hindi-new-edition","quantity":1,"variants":[{"id":"gid:\/\/shopify\/ProductVariant\/49354018357534","price":225}]}],"discountType":"percentage","discountValue":10,"bundleCheckoutCTA":"+ Add bundle","displayWidgetType":"vertical","bundleCheckoutTitle":"Bundle deal","bundleCheckoutSubTitle":"Update your order now","isShowBundleAtCheckout":false,"bundleCheckOutConditions":[],"bundleCheckoutDisplayWhen":"all_passed","bundleCheckoutDisplayCondition":"no_condition"},"subscriptions":{"layout":"layout_1","OneTimeTitle":"One-time purchase","SubscribeTitle":"Subscribe \u0026 Save {{discount}}","OneTimeSubtitle":"","SubscriptionSubtitle":"Delivered {{interval}}"},"hasSubscription":false,"createdAt":"2025-04-01T10:17:14.024Z","updatedAt":"2026-05-29T08:35:07.644Z","deactivatedReason":null,"hasOwnProductPage":false,"bundleDisplayMode":"MULTI_BAP","bundleProductTitle":null,"bundleProductDescription":"","bundleProductImage":[],"bundleProductId":null,"startDateTime":"2026-03-21T12:45:56.000Z","endDateTime":null,"isShowCountdownTimer":true,"originalStartDate":"2026-03-21T12:45:56.000Z","originalEndDate":"2027-03-21T18:29:59.000Z","template":null,"selectedMarkets":[]}],
5732    publicAccessToken: "5c039bc0ef6197099097675cae658d67",
5733    shop: {
5734      shopifyDomain: "www.jkpliterature.org.in",
5735      moneyFormat: "\u003cspan class=money\u003e₹ {{amount}}\u003c\/span\u003e",
5736      locale: "en",
5737    },
5738    currentPage: "search",
5739    enableCopyright:  false ,
5740    currentMarketId: 78727086366
5741  };
5742
5743  (function applyMixMatchPageMarketVisibility() {
5744    function snapbundleMarketIdKey(id) {
5745      const s = String(id == null ? "" : id);
5746      const m = s.match(/(\d+)$/);
5747      return m ? m[1] : s;
5748    }
5749    function snapbundleSelectedMarketsMatch(selectedMarkets, currentMarketId) {
5750      const cur = snapbundleMarketIdKey(currentMarketId);
5751      if (!cur) return false;
5752      return selectedMarkets.some(function (m) {
5753        return snapbundleMarketIdKey(m) === cur;
5754      });
5755    }
5756    const currentMarketId = String(mixMatchPage.currentMarketId || "");
5757    mixMatchPage.mixMatchBundleSetting = (
5758      mixMatchPage.mixMatchBundleSetting || []
5759    ).filter((discount) => {
5760      const selectedMarkets = Array.isArray(discount?.selectedMarkets)
5761        ? discount.selectedMarkets
5762        : [];
5763      if (selectedMarkets.length === 0) {
5764        return true;
5765      }
5766      return (
5767        !!currentMarketId &&
5768        snapbundleSelectedMarketsMatch(selectedMarkets, currentMarketId)
5769      );
5770    });
5771  })();
5772</script>
5772
5773
5774<script type="module" src="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/mix-match-page.js"></script>
5774
5775<link
5776  rel="stylesheet"
5777  href="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/mix-match-page.css"
5778  media="print"
5779  onload="this.media='all'"><!-- END app snippet -->
5780
5781
5782
5783<script src="https://cdn.shopify.com/extensions/01a0c570-dd57-7eaa-9a95-286d031a5b47/snap-bundle-volume-discount-276/assets/cart-line-source-visibility.js" defer></script>
5783
5784
5785<script>
5786  const snapBundleLogInfo =
5787    '\n*~*App embed enabled*~*\n\n- Volume discount offer\n- Sell faster with easy product bundles\n- Quantity breaks offers\n- Product Add-ons\n- Trigger FOMO\n- Fully customizable\n\n\nLearn more about us: https://wizzcommerce.io\n\n';
5788  const snapBundleLogStyle =
5789    'display:inline-block; font-size: 14px; padding: 5px 10px; background: linear-gradient(to right, #141B32, #008060); color:#FFFFFF; border-radius: 5px;';
5790  console.group('%cSnapBundle: Powered by WizzCommerce Dev2', snapBundleLogStyle);
5791  console.log(`%c${snapBundleLogInfo}`, 'font-size: 13px;');
5792  console.groupEnd();
5793</script>
5793
5794
5795
5796</div>
5796<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
vendor: 1 bytes, line 5796
5796
5797<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a41d6c5e9e1923d3',t:'MTc5MDU0MjY3Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
5797</body>
5798</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.