1<!doctype html> 2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]--> 7<head> 8 9 <!-- Basic page needs ================================================== --> 10 <meta charset="utf-8"> 11 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 12 13 14 <link rel="icon" href="https://cdn.store-assets.com/s/382053/f/11094175.png" /> 15 16 17 <!-- Title and description ================================================== --> 18 <title> 19 æ¿è§ç³ä¹¦å Cornerstone Book Centre 20 </title> 21 22 23 <meta name="description" content="Partners Training Communication Sdn Bhd/PTC/cornerstone bookstore/book shop/jb book shop/ bookshop johor bahru/bookstore/bible/christian bookstore/christian book shop/childrenbible/bible stories/åä¼ å¹è®ä¸å¿/æ¿è§ç³ä¹¦å/åºç£æä¹¦å±/åºç£æ/å£ç»/å¿ç«¥å£ç»/书å±/æ°å±±ä¹¦å±/书åº/å¿ç«¥ä¹¦/å±çµä¹¦ç±/åºç£æä¹¦"> 24 25 26 <!-- Social meta ================================================== --> 27 28 29 <meta property="og:type" content="website"> 30 <meta property="og:title" content="æ¿è§ç³ä¹¦å Cornerstone Book Centre"> 31 <meta property="og:url" content="https://www.jbcornerstone.com"> 32 33 34 <meta property="og:image" content="https://cdn.store-assets.com/s/382053/f/11094175.png"> 35 <meta property="og:image:secure_url" content="https://cdn.store-assets.com/s/382053/f/11094175.png"> 36 37 38 39<meta property="og:description" content="Partners Training Communication Sdn Bhd/PTC/cornerstone bookstore/book shop/jb book shop/ bookshop johor bahru/bookstore/bible/christian bookstore/christian book shop/childrenbible/bible stories/åä¼ å¹è®ä¸å¿/æ¿è§ç³ä¹¦å/åºç£æä¹¦å±/åºç£æ/å£ç»/å¿ç«¥å£ç»/书å±/æ°å±±ä¹¦å±/书åº/å¿ç«¥ä¹¦/å±çµä¹¦ç±/åºç£æä¹¦"> 40<meta property="og:site_name" content="æ¿è§ç³ä¹¦å Cornerstone Book Centre"> 41 42 43 44 <meta name="twitter:card" content="summary"> 45 46 47 48 <meta name="twitter:site" content="@"> 49 50 51 <meta name="twitter:title" content="æ¿è§ç³ä¹¦å Cornerstone Book Centre"> 52 53 <meta name="twitter:description" content=""> 54 55 56 <meta property="twitter:image" content="https://cdn.store-assets.com/s/382053/f/11094175.png"> 57 <meta property="twitter:image:secure_url" content="https://cdn.store-assets.com/s/382053/f/11094175.png"> 58 59 60 61 62 63 <!-- Helpers ================================================== --> 64 <link rel="canonical" href="https://www.jbcornerstone.com"> 65 <meta name="viewport" content="width=device-width,initial-scale=1"> 66 <meta name="theme-color" content="#FAF6E9"> 67 68
68<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript" ></script>
68 69 70 <!-- Header hook for plugins ================================================== --> 71 72<!-- ScriptTags -->
73<script>window.__st={p: "index",cid: null,cem: null,cph: null,cfn: null,cln: null,cge: null,cdb: null,ccc: null};</script>
73<script src='/assets/events.js'></script>
73<script>(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src='https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js#xfbml=1&version=v6.0&autoLogAppEvents=1';fjs.parentNode.insertBefore(js,fjs);}(document,'script','facebook-jssdk'));</script>
73<script>(function(){function asyncLoad(){var urls=['/assets/facebook-pixel.js?v=1.2.1600156082','/assets/traffic.js?v=1','https://apps.easystore.co/marketplace/shopee-malaysia/script.js?shop=ptckul.easy.co','https://apps.easystore.co/snow-fall/script.js?shop=ptckul.easy.co'];for(var i=0;i<urls.length;i++){var s=document.createElement('script');s.type='text/javascript';s.async=true;s.src=urls[i];var x=document.getElementsByTagName('script')[0];x.parentNode.insertBefore(s, x);}}window.attachEvent ? window.attachEvent('onload', asyncLoad) : window.addEventListener('load', asyncLoad, false);})();</script>
73 74<!-- /ScriptTags --> 75 76 77 78
78<script src="https://store-themes.easystore.co/382053/themes/308896/assets/global.js?t=1790699554" defer="defer"></script>
78 79 80 81 82
82<script> 83 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 84 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 85 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 86 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 87 88 ga('create', '', 'auto','myTracker'); 89 ga('myTracker.send', 'pageview'); 90 91 </script>
91 92 93
93<script src="/assets/storefront.js?id=1d419de2011a5572c98b" type="text/javascript" ></script>
93 94 95 96 <!-- CSS ================================================== --> 97 <style> 98 @font-face { 99 font-family: 'Abhaya Libre'; 100 font-style: normal; 101 font-weight: regular; 102 src: local('Abhaya Libre regular'), local('Abhaya Libre-regular'), url(https://fonts.gstatic.com/s/abhayalibre/v6/e3tmeuGtX-Co5MNzeAOqinEge0PWovdU4w.ttf) format('truetype'); 103 } 104 105 @font-face { 106 font-family: 'Abhaya Libre'; 107 font-style: normal; 108 font-weight: regular; 109 src: local('Abhaya Libre regular'), local('Abhaya Libre-regular'), url(https://fonts.gstatic.com/s/abhayalibre/v6/e3tmeuGtX-Co5MNzeAOqinEge0PWovdU4w.ttf) format('truetype'); 110 } 111 112 :root { 113 --font-body-family: 'Abhaya Libre', serif; 114 --font-body-style: normal; 115 --font-body-weight: 400; 116 117 --font-heading-family: 'Abhaya Libre', serif; 118 --font-heading-style: normal; 119 --font-heading-weight: 300; 120 121 --color-heading-text: 0,0,0; 122 --color-base-text: 0,0,0; 123 --color-base-background-1: 255,255,255; 124 --color-base-background-2: 255,255,255; 125 126 --color-base-solid-button-labels: 8,0,0; 127 --color-base-outline-button-labels: 255,255,255; 128 129 --color-base-accent-1: 250,246,233; 130 --color-base-accent-2: 250,246,233; 131 --payment-terms-background-color: 255,255,255; 132 133 --gradient-base-background-1: 255,255,255; 134 --gradient-base-background-2: 255,255,255; 135 --gradient-base-accent-1: 250,246,233; 136 --gradient-base-accent-2: 250,246,233; 137 138 --page-width: 120rem; 139 } 140 141 *, 142 *::before, 143 *::after { 144 box-sizing: inherit; 145 } 146 147 html { 148 box-sizing: border-box; 149 font-size: 62.5%; 150 height: 100%; 151 } 152 153 body { 154 display: grid; 155 grid-template-rows: auto auto 1fr auto; 156 grid-template-columns: 100%; 157 min-height: 100%; 158 margin: 0; 159 font-size: 1.5rem; 160 letter-spacing: 0.06rem; 161 line-height: 1.8; 162 font-family: var(--font-body-family); 163 font-style: var(--font-body-style); 164 font-weight: var(--font-body-weight); 165 166 } 167 168 @media screen and (min-width: 750px) { 169 body { 170 font-size: 1.6rem; 171 } 172 } 173 </style> 174 175 <link href="https://store-themes.easystore.co/382053/themes/308896/assets/base.css?t=1790699554" rel="stylesheet" type="text/css" media="screen" /> 176 177 178 179<!-- Snippet:global/head: Shopee Malaysia --> 180<link type="text/css" rel="stylesheet" href="https://apps.easystore.co/assets/css/marketplace/main.css?v1.7"> 181<!-- /Snippet --> 182 183<!-- Snippet:global/head: Product Star Rating ååè©å¹ -->
184<script src="https://apps.easystore.co/assets/js/star-rating/main.js"></script>
184 185 <link rel="stylesheet" href="https://apps.easystore.co/assets/css/star-rating/main.css"> 186<!-- /Snippet --> 187 188 189
189<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
189 190</head> 191 192<body id="-----------------cornerstone-book-centre" class="template-index" > 193 194 195<!-- Snippet:global/body_start: Console Extension --> 196<div id='es_console' style='display: none;'>382053</div> 197<!-- /Snippet --> 198 199 200 <style> 201 header { 202 --logo-width: 80px; 203 } 204 .header-wrapper, 205 .header-wrapper .list-menu--disclosure, 206 .header-wrapper .search-modal{ 207 background-color: #FFFFFF; 208 } 209 .header-wrapper .search-modal .field__input{ 210 background-color: rgb(var(--color-background)); 211 } 212 .header-wrapper summary .icon-caret, 213 .header-wrapper .header__menu-item a, 214 .header-wrapper .list-menu__item, 215 .header-wrapper .link--text{ 216 color: #000000; 217 } 218 219 .search-modal__form{ 220 position: relative; 221 } 222 223 .dropdown { 224 display: none; 225 position: absolute; 226 top: 100%; 227 left: 0; 228 width: 100%; 229 padding: 5px 0; 230 background-color: #fff; 231 color:#000; 232 z-index: 1000; 233 border-bottom-left-radius: 15px; 234 border-bottom-right-radius: 15px; 235 border: 1px solid rgba(var(--color-foreground), 1); 236 border-top: none; 237 overflow-x: hidden; 238 overflow-y: auto; 239 max-height: 350px; 240 } 241 242 .dropdown-item { 243 padding: 0.4rem 2rem; 244 cursor: pointer; 245 line-height: 1.4; 246 overflow: hidden; 247 text-overflow: ellipsis; 248 white-space: nowrap; 249 } 250 251 .dropdown-item:hover{ 252 background-color: #f3f3f3; 253 } 254 255 .search__input.is-focus{ 256 border-radius: 15px; 257 border-bottom-left-radius: 0; 258 border-bottom-right-radius: 0; 259 border: 1px solid rgba(var(--color-foreground), 1); 260 border-bottom: none; 261 box-shadow: none; 262 } 263 264 .clear-all { 265 text-align: right; 266 padding: 0 2rem 0.2rem; 267 line-height: 1; 268 font-size: 70%; 269 margin-bottom: -2px; 270 } 271 272 .clear-all:hover{ 273 background-color: #fff; 274 } 275 276 .search-input-focus .easystore-section-header-hidden{ 277 transform: none; 278 } 279 .referral-notification { 280 position: absolute; 281 top: 100%; 282 right: 0; 283 background: white; 284 border: 1px solid #e0e0e0; 285 border-radius: 8px; 286 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 287 width: 280px; 288 z-index: 1000; 289 padding: 16px; 290 margin-top: 8px; 291 font-size: 14px; 292 line-height: 1.4; 293 } 294 295 .referral-notification::before { 296 content: ''; 297 position: absolute; 298 top: -8px; 299 right: 20px; 300 width: 0; 301 height: 0; 302 border-left: 8px solid transparent; 303 border-right: 8px solid transparent; 304 border-bottom: 8px solid white; 305 } 306 307 .referral-notification::after { 308 content: ''; 309 position: absolute; 310 top: -9px; 311 right: 20px; 312 width: 0; 313 height: 0; 314 border-left: 8px solid transparent; 315 border-right: 8px solid transparent; 316 border-bottom: 8px solid #e0e0e0; 317 } 318 319 .referral-notification h4 { 320 margin: 0 0 8px 0; 321 color: #2196F3; 322 font-size: 16px; 323 font-weight: 600; 324 } 325 326 .referral-notification p { 327 margin: 0 0 12px 0; 328 color: #666; 329 } 330 331 .referral-notification .referral-code { 332 background: #f5f5f5; 333 padding: 8px; 334 border-radius: 4px; 335 font-family: monospace; 336 font-size: 13px; 337 text-align: center; 338 margin: 8px 0; 339 border: 1px solid #ddd; 340 } 341 342 .referral-notification .close-btn { 343 position: absolute; 344 top: 8px; 345 right: 8px; 346 background: none; 347 border: none; 348 font-size: 18px; 349 color: #999; 350 cursor: pointer; 351 padding: 0; 352 width: 20px; 353 height: 20px; 354 line-height: 1; 355 } 356 357 .referral-notification .close-btn:hover { 358 color: #333; 359 } 360 361 .referral-notification .action-btn { 362 background: #2196F3; 363 color: white; 364 border: none; 365 padding: 8px 16px; 366 border-radius: 4px; 367 cursor: pointer; 368 font-size: 12px; 369 margin-right: 8px; 370 margin-top: 8px; 371 } 372 373 .referral-notification .action-btn:hover { 374 background: #1976D2; 375 } 376 377 .referral-notification .dismiss-btn { 378 background: transparent; 379 color: #666; 380 border: 1px solid #ddd; 381 padding: 8px 16px; 382 border-radius: 4px; 383 cursor: pointer; 384 font-size: 12px; 385 margin-top: 8px; 386 } 387 388 .referral-notification .dismiss-btn:hover { 389 background: #f5f5f5; 390 } 391 .referral-modal__dialog { 392 transform: translate(-50%, 0); 393 transition: transform var(--duration-default) ease, visibility 0s; 394 z-index: 10000; 395 position: fixed; 396 top: 20vh; 397 left: 50%; 398 width: 100%; 399 max-width: 350px; 400 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 401 border-radius: 12px; 402 background-color: #fff; 403 color: #000; 404 padding: 20px; 405 text-align: center; 406 } 407 408 .modal-overlay.referral-modal-overlay { 409 position: fixed; 410 top: 0; 411 left: 0; 412 width: 100%; 413 height: 100%; 414 background-color: rgba(0, 0, 0, 0.7); 415 z-index: 2001; 416 display: block; 417 opacity: 1; 418 transition: opacity var(--duration-default) ease, visibility 0s; 419 } 420</style> 421 422<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/section-header.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 423<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-list-menu.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 424<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-menu-drawer.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 425<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-cart-notification.css?v1.1?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 426
427<script src="https://store-themes.easystore.co/382053/themes/308896/assets/cart-notification.js?t=1790699554" defer="defer"></script>
vendor: 1 bytes, line 427
427
428<script src="https://store-themes.easystore.co/382053/themes/308896/assets/details-modal.js?t=1790699554" defer="defer"></script>
428 429 430<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 431 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 432 <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"/> 433 </symbol> 434 435 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 436 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 437 </symbol> 438</svg> 439 440 441<div id="easystore-section-header"> 442 <sticky-header class="header-wrapper header-wrapper--border-bottom"> 443 <header class="header header--top-center page-width header--has-menu" itemscope itemtype="http://schema.org/Organization"> 444 <header-drawer data-breakpoint="tablet"> 445 <details class="menu-drawer-container menu-opening"> 446 <summary class="header__icon header__icon--menu header__icon--summary link link--text focus-inset" aria-label="Menu" role="button" aria-expanded="true" aria-controls="menu-drawer"> 447 <span> 448 449 450 451 <svg class="icon icon-hamburger " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M32.5,65h535a25,25,0,0,0,0-50H32.5a25,25,0,0,0,0,50Z" fill="currentColor"/><path d="M567.5,275H32.5a25,25,0,0,0,0,50h535a25,25,0,0,0,0-50Z" fill="currentColor"/><path d="M567.5,535H32.5a25,25,0,0,0,0,50h535a25,25,0,0,0,0-50Z" fill="currentColor"/></svg> 452 453 454 455 456 457 458 <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z" fill="currentColor"/></svg> 459 460 461 462 </span> 463 </summary> 464 <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> 465 <div class="menu-drawer__inner-container"> 466 <div class="menu-drawer__navigation-container"> 467 <nav class="menu-drawer__navigation"> 468 <ul class="menu-drawer__menu list-menu" role="list"> 469 470 471 472 <li> 473 <a href="/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 474 Main Page 主页 475 </a> 476 </li> 477 478 479 480 481 <li> 482 <a href="/pages/about-us-å ³äºæä»¬" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 483 About Us å ³äºæä»¬ 484 </a> 485 </li> 486 487 488 489 490 <li> 491 <a href="/collections/new-arrival" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 492 New Arrival æ°å 493 </a> 494 </li> 495 496 497 498 499 500 <li> 501 <details> 502 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 503 <a href="/collections/all" class="link--text list-menu__item menu-drawer__menu-item"> 504 Collections ä¹¦ç® 505 </a> 506 507 508 509 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 510 511 512 513 514 515 516 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 517 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 518 </svg> 519 520 521 522 </summary> 523 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 524 <div class="menu-drawer__inner-submenu"> 525 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 526 527 528 529 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 530 531 532 533 Collections ä¹¦ç® 534 </button> 535 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 536 537 538 539 <li> 540 <a href="/collections/åä¼ åºå" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 541 Partners Training Book åä¼ åºç 542 </a> 543 </li> 544 545 546 547 548 549 <li> 550 <details> 551 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 552 <a href="/collections/chinese-books-䏿书ç±" class="link--text list-menu__item menu-drawer__menu-item"> 553 Chinese Books ä¸æä¹¦ç± 554 </a> 555 556 557 558 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 559 560 561 562 563 564 565 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 566 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 567 </svg> 568 569 570 571 </summary> 572 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 573 <div class="menu-drawer__inner-submenu"> 574 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 575 576 577 578 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 579 580 581 582 Chinese Books ä¸æä¹¦ç± 583 </button> 584 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 585 586 587 588 <li> 589 <a href="/collections/çå½é å°±" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 590 Spiritual Life çå½é å°± 591 </a> 592 </li> 593 594 595 596 597 598 <li> 599 <details> 600 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 601 <a href="/collections/å´æç¤¼ä»ª" class="link--text list-menu__item menu-drawer__menu-item"> 602 Bible Study å£ç»ç ç©¶ 603 </a> 604 605 606 607 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 608 609 610 611 612 613 614 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 615 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 616 </svg> 617 618 619 620 </summary> 621 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 622 <div class="menu-drawer__inner-submenu"> 623 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 624 625 626 627 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 628 629 630 631 Bible Study å£ç»ç ç©¶ 632 </button> 633 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 634 635 <li> 636 <a href="/collections/妿¯ç ç©¶" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 637 麦ç§å£ç»æ³¨é 638 </a> 639 </li> 640 641 </ul> 642 </div> 643 </div> 644 </details> 645 </li> 646 647 648 649 650 <li> 651 <a href="/collections/çµå½æé¿" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 652 Devotions and Prayers çµä¿®ä¸ç¥·å 653 </a> 654 </li> 655 656 657 658 659 <li> 660 <a href="/collections/ç¥å¦ä¸æä¹" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 661 Theology and Doctrine ç¥å¦ä¸æä¹ 662 </a> 663 </li> 664 665 666 667 668 <li> 669 <a href="/collections/è§è¯ä¸ä¼ è®°" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 670 Testimony and Missionary è§è¯ä¸å®£æ 671 </a> 672 </li> 673 674 675 676 677 <li> 678 <a href="/collections/æç§å¦" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 679 Pastoral Studies æç§å¦ 680 </a> 681 </li> 682 683 684
684 685 686 <li> 687 <a href="/collections/管çä¸é¢å¯¼" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 688 Management and Leadership 管çä¸é¢å¯¼ 689 </a> 690 </li> 691 692 693 694 695 <li> 696 <a href="/collections/è¾ å¯¼ç³»å" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 697 Psychological Counseling å¿çè¾ å¯¼ 698 </a> 699 </li> 700 701 702 703 704 <li> 705 <a href="/collections/åºç£ææè²" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 706 Parenting 亲åæè² 707 </a> 708 </li> 709 710 711 712 713 <li> 714 <a href="/collections/æç±-å©å§»ä¸å®¶åº" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 715 Love, Marriage & Family æç±ãå©å§»ä¸å®¶åº 716 </a> 717 </li> 718 719 720 721 722 <li> 723 <a href="/collections/åå²ä¸æå" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 724 History and Culture åå²ä¸æå 725 </a> 726 </li> 727 728 729 730 </ul> 731 </div> 732 </div> 733 </details> 734 </li> 735 736 737 738 739 740 <li> 741 <details> 742 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 743 <a href="/collections/礼åç³»å" class="link--text list-menu__item menu-drawer__menu-item"> 744 Gifts & Souvenirs 饰å 745 </a> 746 747 748 749 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 750 751 752 753 754 755 756 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 757 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 758 </svg> 759 760 761 762 </summary> 763 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 764 <div class="menu-drawer__inner-submenu"> 765 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 766 767 768 769 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 770 771 772 773 Gifts & Souvenirs 饰å 774 </button> 775 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 776 777 778 779 <li> 780 <a href="/collections/fashion-accessories" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 781 Fashion & Accessories 782 </a> 783 </li> 784 785 786 787 788 <li> 789 <a href="/collections/ç¦é³åå¼ " class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 790 Gospel Leaflet ç¦é³åå¼ 791 </a> 792 </li> 793 794 795 796 797 <li> 798 <a href="/collections/çå¾-plaque" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 799 Plaque and Cross çå¾åååæ¶ 800 </a> 801 </li> 802 803 804 805 806 <li> 807 <a href="/collections/å饰-pendant" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 808 Pendant å饰 809 </a> 810 </li> 811 812 813 814 815 <li> 816 <a href="/collections/æ¡æ-table-ornament" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 817 Table Ornamentæ¡æ 818 </a> 819 </li> 820 821 822 823 824 <li> 825 <a href="/collections/纸å¶å-paper-product" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 826 Paper Product 纸å¶å 827 </a> 828 </li> 829 830 831 832 833 <li> 834 <a href="/collections/magnet-gifts-ç£é礼å" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 835 Magnet and Electronic ç£éåçµåå 836 </a> 837 </li> 838 839 840 841 842 <li> 843 <a href="/collections/wall-frame-æ¡" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 844 Wall Frame æ¡ 845 </a> 846 </li> 847 848 849 850 </ul> 851 </div> 852 </div> 853 </details> 854 </li> 855 856 857 858 859 860 <li> 861 <details> 862 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 863 <a href="/collections/å£ç»ç³»å" class="link--text list-menu__item menu-drawer__menu-item"> 864 Bible å£ç» 865 </a> 866 867 868 869 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 870 871 872 873 874 875 876 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 877 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 878 </svg> 879 880 881 882 </summary> 883 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 884 <div class="menu-drawer__inner-submenu"> 885 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 886 887 888 889 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 890 891 892 893 Bible å£ç» 894 </button> 895 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 896 897 898 899 900 <li> 901 <details> 902 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 903 <a href="/collections/chinese-bible-䏿å£ç»" class="link--text list-menu__item menu-drawer__menu-item"> 904 Chinese Bible 䏿å£ç» 905 </a> 906 907 908 909 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill=
909"currentColor"/></svg> 910 911 912 913 914 915 916 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 917 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 918 </svg> 919 920 921 922 </summary> 923 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 924 <div class="menu-drawer__inner-submenu"> 925 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 926 927 928 929 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 930 931 932 933 Chinese Bible 䏿å£ç» 934 </button> 935 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 936 937 <li> 938 <a href="/collections/å忬-cuv" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 939 å忬 940 </a> 941 </li> 942 943 <li> 944 <a href="/collections/æ°è¯æ¬" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 945 æ°è¯æ¬ 946 </a> 947 </li> 948 949 <li> 950 <a href="/collections/æ°æ®åè¯æ¬" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 951 æ°æ®åè¯æ¬ 952 </a> 953 </li> 954 955 <li> 956 <a href="/collections/å ¶ä»" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 957 å ¶ä» 958 </a> 959 </li> 960 961 </ul> 962 </div> 963 </div> 964 </details> 965 </li> 966 967 968 969 970 <li> 971 <a href="/collections/åè¯-bilingual" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 972 Biligual Bibles åè¯å£ç» 973 </a> 974 </li> 975 976 977 978 979 <li> 980 <a href="/collections/children-bible-å¿ç«¥å£ç»" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 981 Children Bible å¿ç«¥å£ç» 982 </a> 983 </li> 984 985 986 987 988 <li> 989 <a href="/collections/english-bible-è±è¯å£ç»" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 990 English Bible è±è¯å£ç» 991 </a> 992 </li> 993 994 995 996 </ul> 997 </div> 998 </div> 999 </details> 1000 </li> 1001 1002 1003 1004 1005 1006 <li> 1007 <details> 1008 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 1009 <a href="/collections/å¿ç«¥è¯»ç©" class="link--text list-menu__item menu-drawer__menu-item"> 1010 Children & Teens Book | å¿ç«¥&å°å¹´ä¹¦ç± 1011 </a> 1012 1013 1014 1015 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 1016 1017 1018 1019 1020 1021 1022 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 1023 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1024 </svg> 1025 1026 1027 1028 </summary> 1029 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1030 <div class="menu-drawer__inner-submenu"> 1031 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1032 1033 1034 1035 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 1036 1037 1038 1039 Children & Teens Book | å¿ç«¥&å°å¹´ä¹¦ç± 1040 </button> 1041 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 1042 1043 1044 1045 1046 <li> 1047 <details> 1048 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags"> 1049 <a href="/collections/children-book" class="link--text list-menu__item menu-drawer__menu-item"> 1050 Children Book å¿ç«¥ä¹¦ç± 1051 </a> 1052 1053 1054 1055 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 1056 1057 1058 1059 1060 1061 1062 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 1063 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1064 </svg> 1065 1066 1067 1068 </summary> 1069 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1070 <div class="menu-drawer__inner-submenu"> 1071 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1072 1073 1074 1075 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 1076 1077 1078 1079 Children Book å¿ç«¥ä¹¦ç± 1080 </button> 1081 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 1082 1083 <li> 1084 <a href="/collections/å£ç»-å£ç»æ äº-bible-bible-stories" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 1085 English Bible Stories è±è¯å£ç»æ äº 1086 </a> 1087 </li> 1088 1089 <li> 1090 <a href="/collections/ç»æ¬-picture-book" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 1091 Picture Book ç»æ¬ 1092 </a> 1093 </li> 1094 1095 <li> 1096 <a href="/collections/å£ç»bible-å£ç»æ äº-bible-stories" class="link--text list-menu__item menu-drawer__menu-item focus-inset"> 1097 Chinese Bible Stories 䏿å£ç»æ äº 1098 </a> 1099 </li> 1100 1101 </ul> 1102 </div> 1103 </div> 1104 </details> 1105 </li> 1106 1107 1108 1109 1110 <li> 1111 <a href="/collections/éå°å¹´ä¹¦ç±-teen-s-book" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1112 Teen's Book éå°å¹´ä¹¦ç± 1113 </a> 1114 </li> 1115 1116 1117 1118 </ul> 1119 </div> 1120 </div> 1121 </details> 1122 </li> 1123 1124 1125 1126 1127 1128 <li> 1129 <details> 1130 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" a
1130ria-expanded="false" aria-controls="link-Bags"> 1131 <a href="/collections/æ¹æ³è®º" class="link--text list-menu__item menu-drawer__menu-item"> 1132 Training è®ç»ææ 1133 </a> 1134 1135 1136 1137 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 1138 1139 1140 1141 1142 1143 1144 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 1145 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1146 </svg> 1147 1148 1149 1150 </summary> 1151 <div class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1152 <div class="menu-drawer__inner-submenu"> 1153 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1154 1155 1156 1157 <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg> 1158 1159 1160 1161 Training è®ç»ææ 1162 </button> 1163 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"> 1164 1165 1166 1167 <li> 1168 <a href="/collections/主æ¥å¦sunday-school-é¨å¾è®ç»discipleship-training" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1169 Sunday School 主æ¥å¦ / é¨å¾è®ç» Discipleship Training 1170 </a> 1171 </li> 1172 1173 1174 1175 </ul> 1176 </div> 1177 </div> 1178 </details> 1179 </li> 1180 1181 1182 1183 1184 <li> 1185 <a href="/collections/æ¡æ¸¸ä¸æ¸¸æ" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1186 Board Games and Games æ¡æ¸¸ä¸æ¸¸æ 1187 </a> 1188 </li> 1189 1190 1191 1192 1193 <li> 1194 <a href="/collections/new-arrival" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1195 New Arrival æ°å 1196 </a> 1197 </li> 1198 1199 1200 1201 1202 <li> 1203 <a href="/collections/add-on" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1204 Add on 1205 </a> 1206 </li> 1207 1208 1209 1210 </ul> 1211 </div> 1212 </div> 1213 </details> 1214 </li> 1215 1216 1217 1218 1219 <li> 1220 <a href="/blogs/å¿ç«¥ä¸»æ¥å¦ææ¡" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1221 Lesson Plan 主æ¥å¦ææ¡ 1222 </a> 1223 </li> 1224 1225 1226 1227 1228 <li> 1229 <a href="https://www.jbcornerstone.com/account/register" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1230 Create an account 注åè´¦å· 1231 </a> 1232 </li> 1233 1234 1235 </ul> 1236 </nav> 1237 1238 <div class="menu-drawer__utility-links"> 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 <a href="/account/login" class="menu-drawer__account link link--text focus-inset h5"> 1250 1251 1252 1253 <svg class="icon icon-account " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M300,296.19c-70.7,0-137.11,28.74-187,80.93-49.59,51.87-76.9,120.77-76.9,194v25H563.89v-25c0-73.22-27.31-142.12-76.9-194C437.11,324.93,370.7,296.19,300,296.19ZM87.42,546.11C99.29,433.81,190.1,346.19,300,346.19s200.71,87.62,212.58,199.92Z" fill="currentColor"/><path d="M300,285.34c77.6,0,140.73-63.13,140.73-140.73S377.6,3.89,300,3.89,159.27,67,159.27,144.61,222.4,285.34,300,285.34Zm0-231.45a90.73,90.73,0,1,1-90.73,90.72A90.82,90.82,0,0,1,300,53.89Z" fill="currentColor"/></svg> 1254 1255 1256 1257 1258 Login ç»å ¥ 1259 </a> 1260 1261 <a href="/account/register" class="menu-drawer__account link link--text focus-inset h5"> 1262 1263 1264 1265 1266 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 1267 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 1268 </svg> 1269 1270 1271 1272 Create account åå»ºè´¦å· 1273 </a> 1274 1275 1276 1277 </div> 1278 </div> 1279 </div> 1280 </div> 1281 </details> 1282 </header-drawer> 1283 1284 1285 <a href="/" class="header__heading-link link link--text focus-inset" itemprop="url"> 1286 <img src="https://cdn.store-assets.com/s/382053/f/11094175.png" class="header__heading-logo" alt="æ¿è§ç³ä¹¦å Cornerstone Book Centre" loading="lazy" itemprop="logo"> 1287 </a> 1288 1289 1290 1291 <div class="header__search-input" tabindex="-1"> 1292 <form action="/search" method="get" role="search" class="search search-modal__form"> 1293 <div class="field"> 1294 <input class="search__input field__input" 1295 id="Search-In-Modal" 1296 type="search" 1297 name="q" 1298 value="" 1299 placeholder="Search" 1300 autocomplete="off" 1301 > 1302 <label class="field__label" for="Search-In-Modal">Search</label> 1303 <div class="dropdown" id="searchDropdown"></div> 1304 <input type="hidden" name="search_history" class="hidden_search_history"> 1305 <input type="hidden" name="options[prefix]" value="last"> 1306 <input type='hidden' name='search_extras' value='product-description,brands,collections,tags,vendors'> 1307 <button class="search__button field__button" aria-label="Search"> 1308 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1309 <use href="#icon-search"> 1310 </svg> 1311 </button> 1312 </div> 1313 </form> 1314 </div> 1315 1316 1317 <nav class="header__inline-menu"> 1318 <ul class="list-menu list-menu--inline" role="list"> 1319 1320 1321 1322 <li> 1323 <a href="/" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1324 Main Page 主页 1325 </a> 1326 </li> 1327 1328 1329 1330 1331 <li> 1332 <a href="/pages/about-us-å ³äºæä»¬" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1333 About Us å ³äºæä»¬ 1334 </a> 1335 </li> 1336 1337 1338 1339 1340 <li> 1341 <a href="/collections/new-arrival" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1342 New Arrival æ°å 1343 </a> 1344 </li> 1345 1346 1347 1348 1349 1350 <li> 1351 <details-disclosure> 1352 <details> 1353 <summary class="header__menu-item list-menu__item link focus-inset"> 1354 <a href="/collections/all" >Collections 书ç®</a> 1355 1356 1357 1358 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 1359 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1360 </svg> 1361 1362 1363 1364 </summary> 1365 <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce" role="list" tabindex="-1"> 1366 1367 1368 1369 1370 1371 <li> 1372 <a href="/collections/åä¼ åºå" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1373 Partners Training Book åä¼ åºç 1374 </a> 1375 </li> 1376 1377 1378 1379 1380 1381 <li> 1382 <details-disclosure> 1383 <details> 1384 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1385 <a href="/collections/chinese-books-䏿书ç±" >Chinese Books 䏿书ç±</a> 1386 1387 1388 1389 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1390 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1391 </svg> 1392 1393 1394 1395 </summary> 1396 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1397 1398 1399 1400 <li> 1401 <a href="/collections/çå½é å°±" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Spiritual Life çå½é å°±</a> 1402 </li> 1403 1404 1405 1406 1407 1408 <li> 1409 <details-disclosure> 1410 <details> 1411 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1412 <a href="/collections/å´æç¤¼ä»ª" > 1413 Bible Study å£ç»ç ç©¶ 1414 </a> 1415 1416 1417 1418 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1419 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1420 </svg> 1421 1422 1423 1424 </summary> 1425 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1426 1427 <li> 1428 <a href="/collections/妿¯ç ç©¶" class="header__menu-item list-menu__item link link--text focus-inset caption-large">麦ç§å£ç»æ³¨é</a> 1429 </li> 1430 1431 </ul> 1432 </details> 1433 </details-disclosure> 1434 </li> 1435 1436 1437 1438 1439 <li> 1440 <a href="/collections/çµå½æé¿" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Devotions and Prayers çµä¿®ä¸ç¥·å</a> 1441 </li> 1442 1443 1444 1445 1446 <li> 1447 <a href="/collections/ç¥å¦ä¸æä¹" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Theology and Doctrine ç¥å¦ä¸æä¹</a> 1448 </li> 1449 1450 1451 1452 1453 <li> 1454 <a href="/collections/è§è¯ä¸ä¼ è®°" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Testimony and Missionary è§è¯ä¸å®£æ</a> 1455 </li> 1456 1457 1458
1458 1459 1460 <li> 1461 <a href="/collections/æç§å¦" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Pastoral Studies æç§å¦</a> 1462 </li> 1463 1464 1465 1466 1467 <li> 1468 <a href="/collections/管çä¸é¢å¯¼" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Management and Leadership 管çä¸é¢å¯¼</a> 1469 </li> 1470 1471 1472 1473 1474 <li> 1475 <a href="/collections/è¾ å¯¼ç³»å" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Psychological Counseling å¿çè¾ å¯¼</a> 1476 </li> 1477 1478 1479 1480 1481 <li> 1482 <a href="/collections/åºç£ææè²" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Parenting 亲åæè²</a> 1483 </li> 1484 1485 1486 1487 1488 <li> 1489 <a href="/collections/æç±-å©å§»ä¸å®¶åº" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Love, Marriage & Family æç±ãå©å§»ä¸å®¶åº</a> 1490 </li> 1491 1492 1493 1494 1495 <li> 1496 <a href="/collections/åå²ä¸æå" class="header__menu-item list-menu__item link link--text focus-inset caption-large">History and Culture åå²ä¸æå</a> 1497 </li> 1498 1499 1500 </ul> 1501 </details> 1502 </details-disclosure> 1503 </li> 1504 1505 1506 1507 1508 1509 1510 <li> 1511 <details-disclosure> 1512 <details> 1513 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1514 <a href="/collections/礼åç³»å" >Gifts & Souvenirs 饰å</a> 1515 1516 1517 1518 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1519 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1520 </svg> 1521 1522 1523 1524 </summary> 1525 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1526 1527 1528 1529 <li> 1530 <a href="/collections/fashion-accessories" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Fashion & Accessories</a> 1531 </li> 1532 1533 1534 1535 1536 <li> 1537 <a href="/collections/ç¦é³åå¼ " class="header__menu-item list-menu__item link link--text focus-inset caption-large">Gospel Leaflet ç¦é³åå¼ </a> 1538 </li> 1539 1540 1541 1542 1543 <li> 1544 <a href="/collections/çå¾-plaque" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> Plaque and Cross çå¾åååæ¶</a> 1545 </li> 1546 1547 1548 1549 1550 <li> 1551 <a href="/collections/å饰-pendant" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Pendant å饰</a> 1552 </li> 1553 1554 1555 1556 1557 <li> 1558 <a href="/collections/æ¡æ-table-ornament" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Table Ornamentæ¡æ</a> 1559 </li> 1560 1561 1562 1563 1564 <li> 1565 <a href="/collections/纸å¶å-paper-product" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Paper Product 纸å¶å </a> 1566 </li> 1567 1568 1569 1570 1571 <li> 1572 <a href="/collections/magnet-gifts-ç£é礼å" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Magnet and Electronic ç£éåçµåå</a> 1573 </li> 1574 1575 1576 1577 1578 <li> 1579 <a href="/collections/wall-frame-æ¡" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Wall Frame æ¡</a> 1580 </li> 1581 1582 1583 </ul> 1584 </details> 1585 </details-disclosure> 1586 </li> 1587 1588 1589 1590 1591 1592 1593 <li> 1594 <details-disclosure> 1595 <details> 1596 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1597 <a href="/collections/å£ç»ç³»å" >Bible å£ç»</a> 1598 1599 1600 1601 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1602 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1603 </svg> 1604 1605 1606 1607 </summary> 1608 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1609 1610 1611 1612 1613 <li> 1614 <details-disclosure> 1615 <details> 1616 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1617 <a href="/collections/chinese-bible-䏿å£ç»" > 1618 Chinese Bible 䏿å£ç» 1619 </a> 1620 1621 1622 1623 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1624 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1625 </svg> 1626 1627 1628 1629 </summary> 1630 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1631 1632 <li> 1633 <a href="/collections/å忬-cuv" class="header__menu-item list-menu__item link link--text focus-inset caption-large">å忬</a> 1634 </li> 1635 1636 <li> 1637 <a href="/collections/æ°è¯æ¬" class="header__menu-item list-menu__item link link--text focus-inset caption-large">æ°è¯æ¬</a> 1638 </li> 1639 1640 <li> 1641 <a href="/collections/æ°æ®åè¯æ¬" class="header__menu-item list-menu__item link link--text focus-inset caption-large">æ°æ®åè¯æ¬</a> 1642 </li> 1643 1644 <li> 1645 <a href="/collections/å ¶ä»" class="header__menu-item list-menu__item link link--text focus-inset caption-large">å ¶ä»</a> 1646 </li> 1647 1648 </ul> 1649 </details> 1650 </details-disclosure> 1651 </li> 1652 1653 1654 1655 1656 <li> 1657 <a href="/collections/åè¯-bilingual" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Biligual Bibles åè¯å£ç»</a> 1658 </li> 1659 1660 1661 1662 1663 <li> 1664 <a href="/collections/children-bible-å¿ç«¥å£ç»" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Children Bible å¿ç«¥å£ç»</a> 1665 </li> 1666 1667 1668 1669 1670 <li> 1671 <a href="/collections/english-bible-è±è¯å£ç»" class="header__menu-item list-menu__item link link--text focus-inset caption-large">English Bible è±è¯å£ç»</a> 1672 </li> 1673 1674 1675 </ul> 1676 </details> 1677 </details-disclosure> 1678 </li> 1679 1680 1681 1682 1683 1684 1685 <li> 1686 <details-disclosure> 1687 <details> 1688 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1689 <a href="/collections/å¿ç«¥è¯»ç©" >Children & Teens Book | å¿ç«¥&å°å¹´ä¹¦ç± </a> 1690 1691 1692 1693 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1694 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1695 </svg> 1696 1697 1698 1699 </summary> 1700 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1701 1702 1703 1704 1705 <li> 1706 <details-disclosure> 1707 <details> 1708 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1709 <a href="/collections/children-book" > 1710 Children Book å¿ç«¥ä¹¦ç± 1711 </a> 1712 1713 1714 1715 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1716 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1717 </svg> 1718 1719 1720 1721 </summary> 1722 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1723 1724 <li> 1725 <a href="/collections/å£ç»-å£ç»æ äº-bible-bible-stories" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> English Bible Stories è±è¯å£ç»æ äº </a> 1726 </li> 1727 1728 <li> 1729 <a href="/collections/ç»æ¬-picture-book" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> Picture Book ç»æ¬</a> 1730 </li> 1731 1732 <li> 1733
1733 <a href="/collections/å£ç»bible-å£ç»æ äº-bible-stories" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Chinese Bible Stories 䏿å£ç»æ äº</a> 1734 </li> 1735 1736 </ul> 1737 </details> 1738 </details-disclosure> 1739 </li> 1740 1741 1742 1743 1744 <li> 1745 <a href="/collections/éå°å¹´ä¹¦ç±-teen-s-book" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> Teen's Book éå°å¹´ä¹¦ç±</a> 1746 </li> 1747 1748 1749 </ul> 1750 </details> 1751 </details-disclosure> 1752 </li> 1753 1754 1755 1756 1757 1758 1759 <li> 1760 <details-disclosure> 1761 <details> 1762 <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large"> 1763 <a href="/collections/æ¹æ³è®º" >Training è®ç»ææ</a> 1764 1765 1766 1767 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6"> 1768 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 1769 </svg> 1770 1771 1772 1773 </summary> 1774 <ul class="header__submenu list-menu list-menu--disclosure motion-reduce"> 1775 1776 1777 1778 <li> 1779 <a href="/collections/主æ¥å¦sunday-school-é¨å¾è®ç»discipleship-training" class="header__menu-item list-menu__item link link--text focus-inset caption-large">Sunday School 主æ¥å¦ / é¨å¾è®ç» Discipleship Training</a> 1780 </li> 1781 1782 1783 </ul> 1784 </details> 1785 </details-disclosure> 1786 </li> 1787 1788 1789 1790 1791 1792 1793 <li> 1794 <a href="/collections/æ¡æ¸¸ä¸æ¸¸æ" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1795 Board Games and Games æ¡æ¸¸ä¸æ¸¸æ 1796 </a> 1797 </li> 1798 1799 1800 1801 1802 1803 <li> 1804 <a href="/collections/new-arrival" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1805 New Arrival æ°å 1806 </a> 1807 </li> 1808 1809 1810 1811 1812 1813 <li> 1814 <a href="/collections/add-on" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1815 Add on 1816 </a> 1817 </li> 1818 1819 1820 </ul> 1821 </details> 1822 </details-disclosure> 1823 </li> 1824 1825 1826 1827 1828 <li> 1829 <a href="/blogs/å¿ç«¥ä¸»æ¥å¦ææ¡" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1830 Lesson Plan 主æ¥å¦ææ¡ 1831 </a> 1832 </li> 1833 1834 1835 1836 1837 <li> 1838 <a href="https://www.jbcornerstone.com/account/register" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1839 Create an account 注åè´¦å· 1840 </a> 1841 </li> 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 </ul> 1855 </nav> 1856 <div class="header__icons"> 1857 1858 1859 1860 <div class="header__icon header__icon--account link link--text focus-inset small-hide medium-hide" style="position: relative;"> 1861 <a href="/account/login" class="header__icon link link--text focus-inset p-2"> 1862 1863 1864 1865 <svg class="icon icon-account " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M300,296.19c-70.7,0-137.11,28.74-187,80.93-49.59,51.87-76.9,120.77-76.9,194v25H563.89v-25c0-73.22-27.31-142.12-76.9-194C437.11,324.93,370.7,296.19,300,296.19ZM87.42,546.11C99.29,433.81,190.1,346.19,300,346.19s200.71,87.62,212.58,199.92Z" fill="currentColor"/><path d="M300,285.34c77.6,0,140.73-63.13,140.73-140.73S377.6,3.89,300,3.89,159.27,67,159.27,144.61,222.4,285.34,300,285.34Zm0-231.45a90.73,90.73,0,1,1-90.73,90.72A90.82,90.82,0,0,1,300,53.89Z" fill="currentColor"/></svg> 1866 1867 1868
1869 <span id="my-account" class="header__link-label">Login</span> 1870 </a> 1871 1872 <!-- Referral Notification Popup for Desktop --> 1873 <div id="referralNotification" class="referral-notification" style="display: none;"> 1874 <button class="close-btn" onclick="dismissReferralNotification()">×</button> 1875 <div style="text-align: center; margin-bottom: 16px;"> 1876 <div style="width: 100px; height: 100px; margin: 0 auto;"> 1877 <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg"> 1878 </div> 1879 </div> 1880 <p id="referralSignupMessage" style="text-align: center; font-size: 14px; color: #666; margin: 0 0 20px 0;"> 1881 Your friend gifted you credit! Sign up now to redeem. 1882 </p> 1883 <div style="text-align: center;"> 1884 <button class="btn" onclick="goToSignupPage()" style="width: 100%;"> 1885 Sign Up 1886 </button> 1887 </div> 1888 </div> 1889 </div> 1890 1891 1892 1893 <a href="/cart" class="header__icon link link--text focus-inset" id="cart-icon-bubble"> 1894 <span class="header__icon--cart"> 1895 1896 1897 1898 <svg class="icon icon-cart-empty " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496.56 600"><path d="M453.52,128.63a25,25,0,0,0-24.91-22.8H364.72a117.48,117.48,0,0,0-232.89,0H67.94A25,25,0,0,0,43,128.63L8.8,515.21a72.11,72.11,0,0,0,19.05,55.6,79,79,0,0,0,58.22,25.3H410.49a79,79,0,0,0,58.22-25.3,72.11,72.11,0,0,0,19.05-55.6ZM248.28,53.89a67.58,67.58,0,0,1,65.65,51.94H182.63A67.57,67.57,0,0,1,248.28,53.89ZM431.83,537.05a28.85,28.85,0,0,1-21.34,9.06H86.07a28.85,28.85,0,0,1-21.34-9.06,22.69,22.69,0,0,1-6.13-17.43L90.82,155.83h40v51.23a25,25,0,0,0,50,0V155.83h135v51.23a25,25,0,0,0,50,0V155.83h40L438,519.62A22.68,22.68,0,0,1,431.83,537.05Z" fill="currentColor"/></svg> 1899 1900 1901 1902 <div class="cart-count-bubble hidden"> 1903 <span aria-hidden="true" class="js-content-cart-count">0</span> 1904 </div> 1905 </span> 1906 <span class="header__link-label medium-hide small-hide"> 1907 Cart 1908 </span> 1909 </a> 1910 1911 1912 1913 <!-- Referral Notification Modal for Mobile --> 1914 <details-modal class="referral-modal" id="referralMobileModal"> 1915 <details> 1916 <summary class="referral-modal__toggle" aria-haspopup="dialog" aria-label="Open referral modal" style="display: none;"> 1917 </summary> 1918 <div class="modal-overlay referral-modal-overlay"></div> 1919 <div class="referral-modal__dialog" role="dialog" aria-modal="true" aria-label="Referral notification"> 1920 <div class="referral-modal__content"> 1921 <button type="button" class="modal__close-button" aria-label="Close" onclick="closeMobileReferralModal()" style="position: absolute; top: 16px; right: 16px; background: none; border: none; font-size: 24px; cursor: pointer;"> 1922 × 1923 </button> 1924 1925 <div style="margin-bottom: 24px;"> 1926 <div style="width: 120px; height: 120px; margin: 0 auto 20px;"> 1927 <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg" style="width: 100%; height: 100%;"> 1928 </div> 1929 </div> 1930 1931 <p id="referralSignupMessageMobile" style="font-size: 16px; color: #333; margin: 0 0 30px 0; line-height: 1.5;"> 1932 Your friend gifted you credit! Sign up now to redeem. 1933 </p> 1934 1935 <button type="button" class="btn" onclick="goToSignupPageFromMobile()" style="width: 100%;"> 1936 Sign Up 1937 </button> 1938 </div> 1939 </div> 1940 </details> 1941 </details-modal> 1942 1943 1944 1945 </div> 1946 </header> 1947 </sticky-header> 1948 1949<cart-notification> 1950 <div class="cart-notification-wrapper page-width color-background-1"> 1951 <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="Added to cart" role="dialog" tabindex="-1"> 1952 <div class="cart-notification__header"> 1953 <h2 class="cart-notification__heading caption-large"> 1954 1955 1956 <svg class="icon icon-checkmark color-foreground-text " aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"> 1957 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"></path> 1958 </svg> 1959 1960 1961 Added to cart</h2> 1962 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="accessibility.close"> 1963 1964 1965 1966 <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z" fill="currentColor"/></svg> 1967 1968 1969 1970 </button> 1971 </div> 1972 <div id="cart-notification-product" class="cart-notification-product"></div> 1973 <div class="cart-notification__links"> 1974 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width">View cart (<span class="js-content-cart-count">0</span>)</a> 1975 <form action="/cart" method="post" id="cart-notification-form"> 1976 <input type="hidden" name="_token" value="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk"> 1977 <input type="hidden" name="current_currency" value=""> 1978 <button class="button button--primary button--full-width" name="checkout" value="true">Checkout</button> 1979 </form> 1980 <a href="/collections/all" class="link button-label">Continue shopping</a> 1981 </div> 1982 </div> 1983 </div> 1984</cart-notification> 1985<style> 1986 .cart-notification { 1987 display: none; 1988 } 1989</style>
1990<script> 1991document.getElementById('cart-notification-form').addEventListener('submit',(event)=>{ 1992 if(event.submitter) event.submitter.classList.add('loading'); 1993}) 1994 1995</script>
1995 1996 1997</div> 1998 1999
2000<script> 2001 2002 class StickyHeader extends HTMLElement { 2003 constructor() { 2004 super(); 2005 } 2006 2007 connectedCallback() { 2008 this.header = document.getElementById('easystore-section-header'); 2009 this.headerBounds = {}; 2010 this.currentScrollTop = 0; 2011 this.preventReveal = false; 2012 2013 this.onScrollHandler = this.onScroll.bind(this); 2014 this.hideHeaderOnScrollUp = () => this.preventReveal = true; 2015 2016 this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 2017 window.addEventListener('scroll', this.onScrollHandler, false); 2018 2019 this.createObserver(); 2020 } 2021 2022 disconnectedCallback() { 2023 this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); 2024 window.removeEventListener('scroll', this.onScrollHandler); 2025 } 2026 2027 createObserver() { 2028 let observer = new IntersectionObserver((entries, observer) => { 2029 this.headerBounds = entries[0].intersectionRect; 2030 observer.disconnect(); 2031 }); 2032 2033 observer.observe(this.header); 2034 } 2035 2036 onScroll() { 2037 const scrollTop = window.pageYOffset || document.documentElement.scrollTop; 2038 2039 if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 2040 requestAnimationFrame(this.hide.bind(this)); 2041 } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom) { 2042 if (!this.preventReveal) { 2043 requestAnimationFrame(this.reveal.bind(this)); 2044 } else { 2045 window.clearTimeout(this.isScrolling); 2046 2047 this.isScrolling = setTimeout(() => { 2048 this.preventReveal = false; 2049 }, 66); 2050 2051 requestAnimationFrame(this.hide.bind(this)); 2052 } 2053 } else if (scrollTop <= this.headerBounds.top) { 2054 requestAnimationFrame(this.reset.bind(this)); 2055 } 2056 2057 2058 this.currentScrollTop = scrollTop; 2059 } 2060 2061 hide() { 2062 this.header.classList.add('easystore-section-header-hidden', 'easystore-section-header-sticky'); 2063 this.closeMenuDisclosure(); 2064 // this.closeSearchModal(); 2065 } 2066 2067 reveal() { 2068 this.header.classList.add('easystore-section-header-sticky', 'animate'); 2069 this.header.classList.remove('easystore-section-header-hidden'); 2070 } 2071 2072 reset() { 2073 this.header.classList.remove('easystore-section-header-hidden', 'easystore-section-header-sticky', 'animate'); 2074 } 2075 2076 closeMenuDisclosure() { 2077 this.disclosures = this.disclosures || this.header.querySelectorAll('details-disclosure'); 2078 this.disclosures.forEach(disclosure => disclosure.close()); 2079 } 2080 2081 // closeSearchModal() { 2082 // this.searchModal = this.searchModal || this.header.querySelector('details-modal'); 2083 // this.searchModal.close(false); 2084 // } 2085 } 2086 2087 customElements.define('sticky-header', StickyHeader); 2088 2089 2090 class DetailsDisclosure extends HTMLElement{ 2091 constructor() { 2092 super(); 2093 this.mainDetailsToggle = this.querySelector('details'); 2094 // this.mainDetailsToggle.addEventListener('focusout', this.onFocusOut.bind(this)); 2095 this.mainDetailsToggle.addEventListener('mouseover', this.open.bind(this)); 2096 this.mainDetailsToggle.addEventListener('mouseleave', this.close.bind(this)); 2097 } 2098 2099 onFocusOut() { 2100 setTimeout(() => { 2101 if (!this.contains(document.activeElement)) this.close(); 2102 }) 2103 } 2104 2105 open() { 2106 this.mainDetailsToggle.setAttribute('open',1) 2107 } 2108 2109 close() { 2110 this.mainDetailsToggle.removeAttribute('open') 2111 } 2112 } 2113 2114 customElements.define('details-disclosure', DetailsDisclosure); 2115 2116 function clearAll() { 2117 localStorage.removeItem('searchHistory'); 2118 2119 var customer = ""; 2120 if(customer) { 2121 // Your logic to clear all data or call an endpoint 2122 fetch('/account/search_histories', { 2123 method: 'DELETE', 2124 headers: { 2125 "Content-Type": "application/json", 2126 "X-Requested-With": "XMLHttpRequest" 2127 }, 2128 body: JSON.stringify({ 2129 _token: "IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" 2130 }), 2131 }) 2132 .then(response => response.json()) 2133 } 2134 } 2135 // End - delete search history from local storage 2136 2137 // search history dropdown 2138 var searchInputs = document.querySelectorAll('.search__input'); 2139 2140 if(searchInputs.length > 0) { 2141
2142 searchInputs.forEach((searchInput)=> { 2143 2144 searchInput.addEventListener('focus', function() { 2145 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 2146 searchDropdown.innerHTML = ''; // Clear existing items 2147 2148 // retrieve data from local storage 2149 var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || []; 2150 2151 // Convert JSON to string 2152 var search_history_json = JSON.stringify(searchHistoryData); 2153 2154 // Set the value of the hidden input 2155 searchInput.closest('form').querySelector(".hidden_search_history").value = search_history_json; 2156 2157 // create dropdown items 2158 var clearAllItem = document.createElement('div'); 2159 clearAllItem.className = 'dropdown-item clear-all'; 2160 clearAllItem.textContent = 'Clear'; 2161 clearAllItem.addEventListener('click', function() { 2162 clearAll(); 2163 searchDropdown.style.display = 'none'; 2164 searchInput.classList.remove('is-focus'); 2165 }); 2166 searchDropdown.appendChild(clearAllItem); 2167 2168 // create dropdown items 2169 searchHistoryData.forEach(function(item) { 2170 var dropdownItem = document.createElement('div'); 2171 dropdownItem.className = 'dropdown-item'; 2172 dropdownItem.textContent = item.term; 2173 dropdownItem.addEventListener('click', function() { 2174 searchInput.value = item.term; 2175 searchInput.closest('form').submit(); 2176 searchDropdown.style.display = 'none'; 2177 }); 2178 searchDropdown.appendChild(dropdownItem); 2179 }); 2180 2181 if(searchHistoryData.length > 0){ 2182 // display the dropdown 2183 searchInput.classList.add('is-focus'); 2184 document.body.classList.add('search-input-focus'); 2185 searchDropdown.style.display = 'block'; 2186 } 2187 }); 2188 2189 searchInput.addEventListener("focusout", (event) => { 2190 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 2191 searchInput.classList.remove('is-focus'); 2192 searchDropdown.classList.add('transparent'); 2193 setTimeout(()=>{ 2194 searchDropdown.style.display = 'none'; 2195 searchDropdown.classList.remove('transparent'); 2196 document.body.classList.remove('search-input-focus'); 2197 }, 400); 2198 }); 2199 }) 2200 } 2201 // End - search history dropdown 2202 2203 // referral notification popup 2204 const referralMessageTemplate = 'Your friend gifted you __CURRENCY_CODE__ __CREDIT_AMOUNT__ credit! Sign up now to redeem.'; 2205 const shopCurrency = 'RM'; 2206 2207 function getCookie(name) { 2208 const value = `; ${document.cookie}`; 2209 const parts = value.split(`; ${name}=`); 2210 if (parts.length === 2) return parts.pop().split(';').shift(); 2211 return null; 2212 } 2213 2214 function removeCookie(name) { 2215 document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; 2216 } 2217 2218 function showReferralNotification() { 2219 const referralCode = getCookie('customer_referral_code'); 2220 2221 2222 const customerReferralCode = null; 2223 2224 2225 const activeReferralCode = referralCode || customerReferralCode; 2226 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 2227 2228 if (referralData.timestamp && referralData.expirationDays) { 2229 const expirationTime = referralData.timestamp + (referralData.expirationDays * 24 * 60 * 60 * 1000); 2230 if (Date.now() > expirationTime) { 2231 localStorage.removeItem('referral_notification_data'); 2232 return; 2233 } 2234 } 2235 2236 if (referralData.dismissed) return; 2237 2238 if (activeReferralCode) { 2239 if (referralData.creditAmount) { 2240 displayReferralNotification(referralData.creditAmount); 2241 } else { 2242 fetchReferralCampaignData(activeReferralCode); 2243 } 2244 } 2245 } 2246 2247 function fetchReferralCampaignData(referralCode) { 2248 fetch(`/customer/referral_program/campaigns/${referralCode}`) 2249 .then(response => { 2250 if (!response.ok) { 2251 throw new Error('Network response was not ok'); 2252 } 2253 return response.json(); 2254 }) 2255 .then(data => { 2256 let refereeCreditAmount = null; 2257 if (data.data.campaign && data.data.campaign.referral_rules) { 2258 const refereeRule = data.data.campaign.referral_rules.find(rule => 2259 rule.target_type === 'referee' && 2260 rule.event_name === 'customer/create' && 2261 rule.entitlement && 2262 rule.entitlement.type === 'credit' 2263 ); 2264 2265 if (refereeRule) { 2266 refereeCreditAmount = refereeRule.entitlement.amount; 2267 } 2268 } 2269 2270 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 2271 referralData.creditAmount = refereeCreditAmount; 2272 referralData.dismissed = referralData.dismissed || false; 2273 referralData.timestamp = Date.now(); 2274 referralData.expirationDays = 3; 2275 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 2276 2277 displayReferralNotification(refereeCreditAmount); 2278 }) 2279 .catch(error => { 2280 removeCookie('customer_referral_code'); 2281 }); 2282 } 2283 2284 function displayReferralNotification(creditAmount = null) { 2285 const isMobile = innerWidth <= 749; 2286 2287 if (isMobile) { 2288 const mobileModal = document.querySelector('#referralMobileModal details'); 2289 const mobileMessageElement = document.getElementById('referralSignupMessageMobile'); 2290 2291 if (mobileModal && mobileMessageElement) { 2292 if (creditAmount) {
2293 const finalMessage = referralMessageTemplate 2294 .replace('__CREDIT_AMOUNT__', creditAmount) 2295 .replace('__CURRENCY_CODE__', shopCurrency); 2296 2297 mobileMessageElement.textContent = finalMessage; 2298 } 2299 2300 mobileModal.setAttribute('open', ''); 2301 } 2302 } else { 2303 const notification = document.getElementById('referralNotification'); 2304 2305 if (notification) { 2306 if (creditAmount) { 2307 const messageElement = document.getElementById('referralSignupMessage'); 2308 if (messageElement) { 2309 const finalMessage = referralMessageTemplate 2310 .replace('__CREDIT_AMOUNT__', creditAmount) 2311 .replace('__CURRENCY_CODE__', shopCurrency); 2312 2313 messageElement.textContent = finalMessage; 2314 } 2315 } 2316 2317 notification.style.display = 'block'; 2318 } 2319 } 2320 } 2321 2322 showReferralNotification(); 2323 2324 addEventListener('beforeunload', function() { 2325 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 2326 2327 if (referralData.creditAmount !== undefined) { 2328 referralData.creditAmount = null; 2329 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 2330 } 2331 }); 2332 2333 function closeReferralNotification() { 2334 const notification = document.getElementById('referralNotification'); 2335 if (notification) { 2336 notification.style.display = 'none'; 2337 } 2338 } 2339 2340 function dismissReferralNotification() { 2341 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 2342 2343 referralData.dismissed = true; 2344 referralData.timestamp = referralData.timestamp || Date.now(); 2345 referralData.expirationDays = referralData.expirationDays || 3; 2346 2347 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 2348 2349 closeReferralNotification(); 2350 } 2351 2352 function goToSignupPage() { 2353 location.href = '/account/register'; 2354 dismissReferralNotification(); 2355 } 2356 2357 function closeMobileReferralModal() { 2358 const mobileModal = document.querySelector('#referralMobileModal details'); 2359 if (mobileModal) { 2360 mobileModal.removeAttribute('open'); 2361 } 2362 2363 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 2364 referralData.dismissed = true; 2365 referralData.timestamp = referralData.timestamp || Date.now(); 2366 referralData.expirationDays = referralData.expirationDays || 3; 2367 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 2368 } 2369 2370 function goToSignupPageFromMobile() { 2371 location.href = '/account/register'; 2372 closeMobileReferralModal(); 2373 } 2374 // End - referral notification popup 2375</script>
2375 2376 2377 2378 2379 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2380 2381 2382 2383 2384 2385<div id='content_for_index'><div id='easystore-section-1684405855313'> <link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/splide.min.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2386<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-slider.css?v2?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2387 2388<style> 2389 2390 2391 2392 2393 [data-slide-id="slide-1684405855313-1"] .slider__content{ 2394 color: #FFFFFF; 2395 background-color: rgba(0,0,0,0.1); 2396 } 2397 [data-slide-id="slide-1684405855313-1"] .slider__content .btn{ 2398 background-color: #FFFFFF; 2399 border-color: #FFFFFF; 2400 color: #000000; 2401 } 2402 2403 2404 2405 2406 [data-slide-id="slide-1684405855313-2"] .slider__content{ 2407 color: #FFFFFF; 2408 background-color: rgba(0,0,0,0.1); 2409 } 2410 [data-slide-id="slide-1684405855313-2"] .slider__content .btn{ 2411 background-color: #FFFFFF; 2412 border-color: #FFFFFF; 2413 color: #000000; 2414 } 2415 2416 2417 2418 2419 [data-slide-id="slide-1684405855313-3"] .slider__content{ 2420 color: #FFFFFF; 2421 background-color: rgba(0,0,0,0.1); 2422 } 2423 [data-slide-id="slide-1684405855313-3"] .slider__content .btn{ 2424 background-color: #FFFFFF; 2425 border-color: #FFFFFF; 2426 color: #000000; 2427 } 2428 2429 2430 .btn-padding-top{ 2431 padding-top:14px; 2432 } 2433</style> 2434 2435<div class="slider-section"> 2436 <div id="slider-1684405855313" class="splide slider-component"> 2437 <div class="splide__track"> 2438 <ul class="splide__list"> 2439 2440 2441 2442 2443 2444 <li data-slide-id="slide-1684405855313-1" data-splide-interval="5000" class="splide__slide"> 2445 <div class="split-slideshow__slider split-slideshow__slider--left"> 2446 2447 <div class="slider__image-wrapper"> 2448 <a href="https://wa.me/601151201129?text=Mom%20n%20Me%20Playgroup"> 2449 2450 <img 2451 srcset="https://cdn.store-assets.com/s/382053/f/16891929.png 550w, https://cdn.store-assets.com/s/382053/f/16891929.png 710w, https://cdn.store-assets.com/s/382053/f/16891929.png 1500w" 2452 src="https://cdn.store-assets.com/s/382053/f/16891929.png" 2453 sizes="(min-width: 990px) 950px, 2454 (min-width: 750px) 710px, 2455 550px" 2456 alt=" | æ¿è§ç³ä¹¦å Cornerstone Book Centre" 2457 width="100%" loading="lazy"> 2458 </a> 2459 </div> 2460 2461 2462 <div class="slider__content"> 2463 <div> 2464 2465 2466 2467 <a href="https://wa.me/601151201129?text=Mom%20n%20Me%20Playgroup" class="btn">马䏿¥å</a> 2468 2469 </div> 2470 </div> 2471 2472 </div> 2473 </li> 2474 2475 2476 2477 2478 2479 2480 <li data-slide-id="slide-1684405855313-2" data-splide-interval="5000" class="splide__slide"> 2481 <div class="split-slideshow__slider split-slideshow__slider--left"> 2482 2483 <div class="slider__image-wrapper"> 2484 <a href="https://docs.google.com/forms/d/e/1FAIpQLSf5he7RPPV94kpTa1ugZkLnVVxh7OJJoAq4UTTivyO6C3OK1g/viewform"> 2485 2486 <img 2487 srcset="https://cdn.store-assets.com/s/382053/f/17847518.png 550w, https://cdn.store-assets.com/s/382053/f/17847518.png 710w, https://cdn.store-assets.com/s/382053/f/17847518.png 1500w" 2488 src="https://cdn.store-assets.com/s/382053/f/17847518.png" 2489 sizes="(min-width: 990px) 950px, 2490 (min-width: 750px) 710px, 2491 550px" 2492 alt=" | æ¿è§ç³ä¹¦å Cornerstone Book Centre" 2493 width="100%" loading="lazy"> 2494 </a> 2495 </div> 2496 2497 2498 <div class="slider__content"> 2499 <div> 2500 2501 2502 2503 <a href="https://docs.google.com/forms/d/e/1FAIpQLSf5he7RPPV94kpTa1ugZkLnVVxh7OJJoAq4UTTivyO6C3OK1g/viewform" class="btn">马䏿¥å</a> 2504 2505 </div> 2506 </div> 2507 2508 </div> 2509 </li> 2510 2511 2512 2513 2514 2515
2516 <li data-slide-id="slide-1684405855313-3" data-splide-interval="5000" class="splide__slide"> 2517 <div class="split-slideshow__slider split-slideshow__slider--left"> 2518 2519 <div class="slider__image-wrapper"> 2520 <a href="https://docs.google.com/forms/d/e/1FAIpQLSeZBNc_rbbxTqeSm8__WNl0NpxMnbHZ3J-dX-dW8WTp2_YRmw/viewform"> 2521 2522 <img 2523 srcset="https://cdn.store-assets.com/s/382053/f/17847519.png 550w, https://cdn.store-assets.com/s/382053/f/17847519.png 710w, https://cdn.store-assets.com/s/382053/f/17847519.png 1500w" 2524 src="https://cdn.store-assets.com/s/382053/f/17847519.png" 2525 sizes="(min-width: 990px) 950px, 2526 (min-width: 750px) 710px, 2527 550px" 2528 alt=" | æ¿è§ç³ä¹¦å Cornerstone Book Centre" 2529 width="100%" loading="lazy"> 2530 </a> 2531 </div> 2532 2533 2534 <div class="slider__content"> 2535 <div> 2536 2537 2538 2539 <a href="https://docs.google.com/forms/d/e/1FAIpQLSeZBNc_rbbxTqeSm8__WNl0NpxMnbHZ3J-dX-dW8WTp2_YRmw/viewform" class="btn">Register Now</a> 2540 2541 </div> 2542 </div> 2543 2544 </div> 2545 </li> 2546 2547 2548 </ul> 2549 </div> 2550 </div> 2551 2552</div> 2553 2554
2555<script src="https://store-themes.easystore.co/382053/themes/308896/assets/splide.min.js?t=1790699554" type="text/javascript" ></script>
2555 2556
2557<script> 2558 2559 document.addEventListener( 'DOMContentLoaded', function() { 2560 if(document.querySelector('#slider-1684405855313')){ 2561 var splide = new Splide( '#slider-1684405855313',{ 2562 type : 'fade', 2563 autoplay: true, 2564 pauseOnHover: false, 2565 pagination: true, 2566 rewind: true 2567 }); 2568 2569 splide.mount(); 2570 } 2571 } ); 2572 2573</script>
2573 2574 2575 2576 2577 </div><div id='easystore-section-1684404861191'> <link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/section-multicolumn.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2578<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-slider.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2579<style> 2580 .title-center{ 2581 place-content:center; 2582 } 2583</style> 2584 2585<div class="multicolumn background-none"> 2586 <div class="page-width"> 2587 <div class="title-wrapper-with-link title-wrapper--self-padded-mobile title-center"> 2588 <h2 class="title"> 2589 Categories 2590 </h2> 2591 2592 </div> 2593 <slider-component class="slider-mobile-gutter"> 2594 <ul class="multicolumn-list grid grid--1-col grid--2-col-tablet grid--4-col-desktop slider slider--mobile grid--peek" 2595 id="Slider-" 2596 role="list" 2597 > 2598 2599 2600 2601 <li class="multicolumn-list__item grid__item slider__slide center" > 2602 <div class="multicolumn-card"> 2603 2604 2605 2606 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2607 <a href="https://www.jbcornerstone.com/collections/%E7%BB%98%E6%9C%AC-picture-book" class="media media--transparent media--square" 2608 > 2609 2610 <img 2611 srcset="https://cdn.store-assets.com/s/382053/f/11107878.jpg 550w, https://cdn.store-assets.com/s/382053/f/11107878.jpg 710w, https://cdn.store-assets.com/s/382053/f/11107878.jpg 1420w" 2612 src="https://cdn.store-assets.com/s/382053/f/11107878.jpg" 2613 sizes="(min-width: 990px) 710px, 2614 (min-width: 750px) 550px, 2615 550px" 2616 alt="" 2617 loading="lazy" 2618 > 2619 2620 </a> 2621 </div> 2622 2623 <div class="multicolumn-card__info"> 2624 2625 <h3>Picture Book</h3> 2626 2627 2628 <div class="rte">å¿ç«¥ç»æ¬</div> 2629 2630 2631 </div> 2632 </div> 2633 </li> 2634 2635 2636 2637 <li class="multicolumn-list__item grid__item slider__slide center" > 2638 <div class="multicolumn-card"> 2639 2640 2641 2642 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2643 <a href="https://www.jbcornerstone.com/collections/%E5%9C%A3%E7%BB%8Fbible-%E5%9C%A3%E7%BB%8F%E6%95%85%E4%BA%8B-bible-stories" class="media media--transparent media--square" 2644 > 2645 2646 <img 2647 srcset="https://cdn.store-assets.com/s/382053/f/11107384.png 550w, https://cdn.store-assets.com/s/382053/f/11107384.png 710w, https://cdn.store-assets.com/s/382053/f/11107384.png 1420w" 2648 src="https://cdn.store-assets.com/s/382053/f/11107384.png" 2649 sizes="(min-width: 990px) 710px, 2650 (min-width: 750px) 550px, 2651 550px" 2652 alt="" 2653 loading="lazy" 2654 > 2655 2656 </a> 2657 </div> 2658 2659 <div class="multicolumn-card__info"> 2660 2661 <h3>Bible Stories</h3> 2662 2663 2664 <div class="rte">å£ç»æ äº</div> 2665 2666 2667 </div> 2668 </div> 2669 </li> 2670 2671 2672 2673 <li class="multicolumn-list__item grid__item slider__slide center" > 2674 <div class="multicolumn-card"> 2675 2676 2677 2678 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2679 <a href="https://www.jbcornerstone.com/collections/%E7%A4%BC%E5%93%81%E7%B3%BB%E5%88%97" class="media media--transparent media--square" 2680 > 2681 2682 <img 2683 srcset="https://cdn.store-assets.com/s/382053/f/11094483.png 550w, https://cdn.store-assets.com/s/382053/f/11094483.png 710w, https://cdn.store-assets.com/s/382053/f/11094483.png 1420w" 2684 src="https://cdn.store-assets.com/s/382053/f/11094483.png" 2685 sizes="(min-width: 990px) 710px, 2686 (min-width: 750px) 550px, 2687 550px" 2688 alt="" 2689 loading="lazy" 2690 > 2691 2692 </a> 2693 </div> 2694 2695 <div class="multicolumn-card__info"> 2696 2697 <h3>Gift 礼å</h3> 2698 2699 2700 2701 </div> 2702 </div> 2703 </li> 2704 2705 2706 2707 <li class="multicolumn-list__item grid__item slider__slide center" > 2708 <div class="multicolumn-card"> 2709 2710 2711 2712 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2713 <a href="https://www.jbcornerstone.com/collections/%E7%81%B5%E5%91%BD%E6%88%90%E9%95%BF" class="media media--transparent media--square" 2714 > 2715 2716 <img 2717 srcset="https://cdn.store-assets.com/s/382053/f/11094560.png 550w, https://cdn.store-assets.com/s/382053/f/11094560.png 710w, https://cdn.store-assets.com/s/382053/f/11094560.png 1420w" 2718 src="https://cdn.store-assets.com/s/382053/f/11094560.png" 2719 sizes="(min-width: 990px) 710px, 2720 (min-width: 750px) 550px, 2721 550px" 2722 alt="" 2723 loading="lazy" 2724 > 2725 2726 </a> 2727 </div> 2728 2729 <div class="multicolumn-card__info"> 2730 2731 <h3>Devotions and Prayer çµä¿®ç¥·å</h3> 2732 2733 2734 2735 </div> 2736 </div> 2737 </li> 2738 2739 </ul> 2740 2741 2742 <div class="slider-buttons no-js-hidden medium-hide"> 2743 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="accessibility.previous_slide"> 2744 2745 2746 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 2747 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 2748 </svg> 2749 2750 2751</button> 2752 <div class="slider-counter caption">
2753 <span class="slider-counter--current">1</span> 2754 <span aria-hidden="true"> / </span> 2755 <span class="visually-hidden">accessibility.of</span> 2756 <span class="slider-counter--total">4</span> 2757 </div> 2758 <button type="button" class="slider-button slider-button--next" name="next" aria-label="accessibility.next_slide"> 2759 2760 2761 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 2762 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 2763 </svg> 2764 2765 2766</button> 2767 </div> 2768 2769 </slider-component> 2770 <div class="center small-hide medium-hide"> 2771 2772 </div> 2773 </div> 2774</div> 2775 2776 2777 </div><div id='easystore-section-1688101796508'> <link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/section-multicolumn.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2778<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-slider.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2779<style> 2780 .title-center{ 2781 place-content:center; 2782 } 2783</style> 2784 2785<div class="multicolumn background-none no-heading"> 2786 <div class="page-width"> 2787 <div class="title-wrapper-with-link title-wrapper--self-padded-mobile title-wrapper-with-link--no-heading title-center"> 2788 <h2 class="title"> 2789 2790 </h2> 2791 2792 </div> 2793 <slider-component class="slider-mobile-gutter"> 2794 <ul class="multicolumn-list grid grid--1-col grid--2-col-tablet grid--4-col-desktop slider slider--mobile grid--peek" 2795 id="Slider-" 2796 role="list" 2797 > 2798 2799 2800 2801 <li class="multicolumn-list__item grid__item slider__slide center" > 2802 <div class="multicolumn-card"> 2803 2804 2805 2806 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2807 <a href="https://www.jbcornerstone.com/collections/%E5%9F%BA%E7%9D%A3%E6%95%99%E6%95%99%E8%82%B2" class="media media--transparent media--square" 2808 > 2809 2810 <img 2811 srcset="https://cdn.store-assets.com/s/382053/f/11107951.png 550w, https://cdn.store-assets.com/s/382053/f/11107951.png 710w, https://cdn.store-assets.com/s/382053/f/11107951.png 1420w" 2812 src="https://cdn.store-assets.com/s/382053/f/11107951.png" 2813 sizes="(min-width: 990px) 710px, 2814 (min-width: 750px) 550px, 2815 550px" 2816 alt="" 2817 loading="lazy" 2818 > 2819 2820 </a> 2821 </div> 2822 2823 <div class="multicolumn-card__info"> 2824 2825 <h3>Parenting</h3> 2826 2827 2828 <div class="rte">亲åæè²</div> 2829 2830 2831 </div> 2832 </div> 2833 </li> 2834 2835 2836 2837 <li class="multicolumn-list__item grid__item slider__slide center" > 2838 <div class="multicolumn-card"> 2839 2840 2841 2842 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2843 <a href="https://www.jbcornerstone.com/collections/%E5%9C%A3%E7%BB%8F%E7%B3%BB%E5%88%97" class="media media--transparent media--square" 2844 > 2845 2846 <img 2847 srcset="https://cdn.store-assets.com/s/382053/f/12001994.jpg 550w, https://cdn.store-assets.com/s/382053/f/12001994.jpg 710w, https://cdn.store-assets.com/s/382053/f/12001994.jpg 1420w" 2848 src="https://cdn.store-assets.com/s/382053/f/12001994.jpg" 2849 sizes="(min-width: 990px) 710px, 2850 (min-width: 750px) 550px, 2851 550px" 2852 alt="" 2853 loading="lazy" 2854 > 2855 2856 </a> 2857 </div> 2858 2859 <div class="multicolumn-card__info"> 2860 2861 <h3>Bible</h3> 2862 2863 2864 <div class="rte">å£ç»</div> 2865 2866 2867 </div> 2868 </div> 2869 </li> 2870 2871 2872 2873 <li class="multicolumn-list__item grid__item slider__slide center" > 2874 <div class="multicolumn-card"> 2875 2876 2877 2878 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2879 <a href="https://www.jbcornerstone.com/collections/%E5%8D%8F%E4%BC%A0%E5%87%BA%E5%93%81" class="media media--transparent media--square" 2880 > 2881 2882 <img 2883 srcset="https://cdn.store-assets.com/s/382053/f/11094626.png 550w, https://cdn.store-assets.com/s/382053/f/11094626.png 710w, https://cdn.store-assets.com/s/382053/f/11094626.png 1420w" 2884 src="https://cdn.store-assets.com/s/382053/f/11094626.png" 2885 sizes="(min-width: 990px) 710px, 2886 (min-width: 750px) 550px, 2887 550px" 2888 alt="" 2889 loading="lazy" 2890 > 2891 2892 </a> 2893 </div> 2894 2895 <div class="multicolumn-card__info"> 2896 2897 <h3>Partners Training Book</h3> 2898 2899 2900 <div class="rte">åä¼ åºç</div> 2901 2902 2903 </div> 2904 </div> 2905 </li> 2906 2907 2908 2909 <li class="multicolumn-list__item grid__item slider__slide center" > 2910 <div class="multicolumn-card"> 2911 2912 2913 2914 <div class="multicolumn-card__image-wrapper multicolumn-card__image-wrapper--full-width"> 2915 <a href="https://www.jbcornerstone.com/collections/ç¥å¦ä¸æä¹" class="media media--transparent media--square" 2916 > 2917 2918 <img 2919 srcset="https://cdn.store-assets.com/s/382053/f/11108037.png 550w, https://cdn.store-assets.com/s/382053/f/11108037.png 710w, https://cdn.store-assets.com/s/382053/f/11108037.png 1420w" 2920 src="https://cdn.store-assets.com/s/382053/f/11108037.png" 2921 sizes="(min-width: 990px) 710px, 2922 (min-width: 750px) 550px, 2923 550px" 2924 alt="" 2925 loading="lazy" 2926 > 2927 2928 </a> 2929 </div> 2930 2931 <div class="multicolumn-card__info"> 2932 2933 <h3>Theology and Doctrine </h3> 2934 2935 2936 <div class="rte">ç¥å¦ä¸æä¹</div> 2937 2938 2939 </div> 2940 </div> 2941 </li> 2942 2943 </ul> 2944 2945 2946 <div class="slider-buttons no-js-hidden medium-hide"> 2947 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="accessibility.previous_slide"> 2948 2949 2950 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 2951 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 2952 </svg> 2953 2954 2955</button> 2956 <div class="slider-counter caption">
2957 <span class="slider-counter--current">1</span> 2958 <span aria-hidden="true"> / </span> 2959 <span class="visually-hidden">accessibility.of</span> 2960 <span class="slider-counter--total">4</span> 2961 </div> 2962 <button type="button" class="slider-button slider-button--next" name="next" aria-label="accessibility.next_slide"> 2963 2964 2965 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 2966 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 2967 </svg> 2968 2969 2970</button> 2971 </div> 2972 2973 </slider-component> 2974 <div class="center small-hide medium-hide"> 2975 2976 </div> 2977 </div> 2978</div> 2979 2980 2981 </div><div id='easystore-section-1725693059139'> <link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/section-image-with-text.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 2982 2983<style> 2984 #section-1725693059139 .text-section{ 2985 background-color: #FFF; 2986 color: #000000; 2987 } 2988 2989 #section-1725693059139 .text-section .btn{ 2990 background-color: #000000; 2991 color: #FFF; 2992 } 2993</style> 2994 2995<div class="spaced-section page-width"> 2996 <div class="title-wrapper-with-link"> 2997 <h2 class="title"></h2> 2998 </div> 2999 <div id="section-1725693059139" class="img-with-text-section "> 3000 <div class="text-section one-third-text-section" > 3001 <div class="img-with-text-subtitle">å½ä½ é®èªå·±è½ç»ä¸äººçä¸ä»ä¹ï¼æå¸æä¸äººå¦ä½çºªå¿µä½ æ¶ï¼ä½ æçæ£å¼å§æ¥å ¥æå¹´ã</div> 3002 <div class="img-with-text-title">ãæ°ä¹¦åºçãäººçææç课 | åäº</div> 3003 <p class="img-with-text-rich-text" style="">å¸å¸çæ¾ç»è¯´è¿ï¼âæä¸æç¥æ±ä¸å¸ï¼å¼ä¸æ¡æå¼çè·¯ï¼ä½¿å¥½çä½ åï¼å¯ä»¥å°éè¦ç人æä¸ãâ æä¹ç±è¡·çæç¼ï¼è¿é¨ä½åï¼è½è¢«éå°ææéè¦ç人æä¸ã æ¬ä¹¦å为ä¸ä¸ªç¯ç« ã 第ä¸ç¯ãäººçææç课ãå ±æä¸ç« ãå¨è¿äºç²¾è¾ç¿æºçç»å ¸è¯å½ ä¸ï¼é¢æå¾ 人å¤ä¸ç髿·±æºæ §ã 第äºç¯ãç¼ æç±å¦»éç¾é¢ãå ±æä¸ç« ãå¨ç»åé¥å¿åºéª¨ç丧妻ä¹ç çå伤ä¸ï¼ä¸ä½ å享ç±å¦»éç¾é¢äº®ä¸½æäººççå¹³äºè¿¹ã 第ä¸ç¯ã信仰广åºãå ±æåç¯ãä¸è¯»è æ¢è®¨å¨åºç£æç¥å¦çåä¸ªé¿ æäºè®ºä¸ä¼çå°éç¥å¦è®®é¢ãå¨è¿æ¹é¢ï¼æç»ä¸ç«éï¼æå§ç»åæ çå忝ï¼ä¸å¸æä¹è¯´ï¼æå°±æä¹ç¸ä¿¡ï¼è¶ç¨£æä¹è¯´ï¼æå°±æä¹ç¸ ä¿¡ï¼å£ç»æä¹è¯´ï¼æå°±æä¹ç¸ä¿¡ãè¿å°±æ¯æçååï¼è¿å°±æ¯æçç« åºã ââåäº</p> 3004 <a href="https://www.jbcornerstone.com/collections/%E5%8D%8F%E4%BC%A0%E5%87%BA%E5%93%81/products/-%E6%96%B0%E4%B9%A6%E5%87%BA%E7%89%88-%E4%BA%BA%E7%94%9F%E6%95%99%E6%88%91%E7%9A%84%E8%AF%BE-%E5%87%8C%E4%BA%91-9789670784434" class="btn">Buy Now </a> 3005 </div> 3006 3007 <a href="https://www.jbcornerstone.com/collections/%E5%8D%8F%E4%BC%A0%E5%87%BA%E5%93%81/products/-%E6%96%B0%E4%B9%A6%E5%87%BA%E7%89%88-%E4%BA%BA%E7%94%9F%E6%95%99%E6%88%91%E7%9A%84%E8%AF%BE-%E5%87%8C%E4%BA%91-9789670784434" class="img-wrapper one-third-wrapper-width"> 3008 <img 3009 srcset="https://cdn.store-assets.com/s/382053/f/17663415.png 550w, https://cdn.store-assets.com/s/382053/f/17663415.png 710w, https://cdn.store-assets.com/s/382053/f/17663415.png 950w" 3010 src="https://cdn.store-assets.com/s/382053/f/17663415.png" 3011 sizes="(min-width: 990px) 950px, 3012 (min-width: 750px) 710px, 3013 550px" 3014 alt=" | æ¿è§ç³ä¹¦å Cornerstone Book Centre" /> 3015 </a> 3016 3017 </div> 3018</div> 3019 3020 3021 </div><div id='easystore-section-1725691177843'> <link 3022 rel="preload" 3023 href="https://store-themes.easystore.co/382053/themes/308896/assets/component-card.css?t=1790699554" 3024 as="style" 3025 onload="this.onload=null;this.rel='stylesheet'"> 3026<link 3027 rel="preload" 3028 href="https://store-themes.easystore.co/382053/themes/308896/assets/component-price.css?t=1790699554" 3029 as="style" 3030 onload="this.onload=null;this.rel='stylesheet'"> 3031<link 3032 rel="preload" 3033 href="https://store-themes.easystore.co/382053/themes/308896/assets/component-product-grid.css?t=1790699554" 3034 as="style" 3035 onload="this.onload=null;this.rel='stylesheet'"> 3036<link 3037 rel="preload" 3038 href="https://store-themes.easystore.co/382053/themes/308896/assets/section-collection-list.css?t=1790699554" 3039 as="style" 3040 onload="this.onload=null;this.rel='stylesheet'"> 3041<link 3042 rel="preload" 3043 href="https://store-themes.easystore.co/382053/themes/308896/assets/component-loading-overlay.css?t=1790699554" 3044 as="style" 3045 onload="this.onload=null;this.rel='stylesheet'"> 3046 3047<link 3048 rel="preload" 3049 href="https://store-themes.easystore.co/382053/themes/308896/assets/component-slider.css?t=1790699554" 3050 as="style" 3051 onload="this.onload=null;this.rel='stylesheet'"> 3052 3053<style> 3054 #collection-list_1725691177843 .product-card-wrapper { 3055 background-color: rgba(245, 245, 245, 0); 3056 } 3057 .collection_skeleton-card{ 3058 background-color: rgba(200, 200, 200, 0.1); 3059 border-radius: 12px; 3060 padding: 20px; 3061 } 3062 .collection_skeleton-loading, 3063 .collection_skeleton-loading:empty{ 3064 display: block; 3065 height: 23px; 3066 border-radius: 8px; 3067 margin-bottom: 15px; 3068 background-image: linear-gradient(90deg, #F0F0F0 0px, rgba(215, 215, 215, 0.8) 40px, #F0F0F0 80px); 3069 background-size: 600px; 3070 animation: shine-lines 0.8s infinite ease-in; 3071 color: transparent !important; 3072 border-color: transparent; 3073 } 3074 .collection_skeleton-loading:last-child, 3075 .collection_skeleton-loading:empty:last-child{ 3076 margin-bottom: 0px; 3077 } 3078 .collection_skeleton-card .collection_skeleton-card-img{ 3079 padding-bottom: 100%; 3080 } 3081 .collection_skeleton-card-wrapper{ 3082 margin-top: 50px; 3083 } 3084 @media screen and (max-width: 989px) { 3085 .collection_list-container { 3086 margin-top: -20px; 3087 } 3088 .collection_skeleton-loading, 3089 .collection_skeleton-loading:empty{ 3090 height: 15px; 3091 margin-bottom: 10px; 3092 } 3093 } 3094 @keyframes shine-lines { 3095 0%{ 3096 background-position: -30px; 3097 } 3098 80% { 3099 background-position: 380px; 3100 } 3101 100% { 3102 background-position: 550px; 3103 } 3104 } 3105 3106</style> 3107 3108<div id="collection-list_1725691177843" class="section-collection-list spaced-section page-width page-width-desktop">
3109 <div class="title-wrapper-with-link"> 3110 <h2 class="title title-wrapper--self-padded-tablet-down "></h2> 3111 <div class="scroller-wrapper featured-collections__tablist-wrapper"> 3112 <ul class="featured-collections__tablist" role="tablist"> 3113 3114 3115 3116 3117 3118 3119 <li 3120 onclick="toggleCollectionListTab('1725691177843','755330', '1725691177843-hrtkuji9bzm-n2olz42')" 3121 id="collection_title-755330" 3122 class="featured-collections-tab__item featured-collections-tab__item--active" 3123 role="tab" 3124 aria-selected="true"> 3125 <span class="featured-collections__item-title">Bible å£ç»</span> 3126 </li> 3127 3128 3129 3130 3131 3132 3133 3134 <li 3135 onclick="toggleCollectionListTab('1725691177843','755336', '1725691177843-0')" 3136 id="collection_title-755336" 3137 class="featured-collections-tab__item " 3138 role="tab" 3139 aria-selected="true"> 3140 <span class="featured-collections__item-title">Gifts & Souvenirs 饰å</span> 3141 </li> 3142 3143 3144 </ul> 3145 </div> 3146 </div> 3147 3148 <div id="collection-list-wrapper_1725691177843" class="collection_list-container"> 3149 <div class="collection_skeleton-card-wrapper title-wrapper--self-padded-tablet-down hide"> 3150 <div class="grid grid--2-col grid--3-col-tablet grid--4-col-desktop grid--quarter-max"> 3151 3152 <div class="grid__item "> 3153 <div class="collection_skeleton-card"> 3154 <div class="collection_skeleton-loading collection_skeleton-card-img"></div> 3155 <div class="collection_skeleton-loading" style="width: 40%;"></div> 3156 <div class="collection_skeleton-loading"></div> 3157 </div> 3158 </div> 3159 3160 <div class="grid__item "> 3161 <div class="collection_skeleton-card"> 3162 <div class="collection_skeleton-loading collection_skeleton-card-img"></div> 3163 <div class="collection_skeleton-loading" style="width: 40%;"></div> 3164 <div class="collection_skeleton-loading"></div> 3165 </div> 3166 </div> 3167 3168 <div class="grid__item small-hide medium-hide"> 3169 <div class="collection_skeleton-card"> 3170 <div class="collection_skeleton-loading collection_skeleton-card-img"></div> 3171 <div class="collection_skeleton-loading" style="width: 40%;"></div> 3172 <div class="collection_skeleton-loading"></div> 3173 </div> 3174 </div> 3175 3176 <div class="grid__item small-hide medium-hide"> 3177 <div class="collection_skeleton-card"> 3178 <div class="collection_skeleton-loading collection_skeleton-card-img"></div> 3179 <div class="collection_skeleton-loading" style="width: 40%;"></div> 3180 <div class="collection_skeleton-loading"></div> 3181 </div> 3182 </div> 3183 3184 </div> 3185 </div> 3186 3187 3188 3189 3190 3191 <div id="collection-755330" class="collection-list-wrapper "> 3192 <slider-component class="slider-mobile-gutter"> 3193 <ul class="collection-list product-grid grid grid--2-col grid--3-col-tablet grid--4-col-desktop grid--quarter-max slider slider--tablet grid--peek" role="list"> 3194 3195 <li class="grid__item slider__slide"> 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212<div class="product-card-wrapper card-wrapper"> 3213 <a href="/collections/å£ç»ç³»å/products/32kå£ç»-ååæ¬ä¿®è®¢ç-niv-åè¯å£ç»-ç½è²éè¾¹éæå¥" class="full-unstyled-link"> 3214 3215 <add-to-cart-button> 3216 <div class="card__badge card__badge-top-right card__badge-float-edge"> 3217 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="44782951" data-product-handle="32kå£ç»-ååæ¬ä¿®è®¢ç-niv-åè¯å£ç»-ç½è²éè¾¹éæå¥" data-product-price="140" data-product-price-max="140.0" data-product-available="1" data-product-id="9750518" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/32kå£ç»-ååæ¬ä¿®è®¢ç-niv-åè¯å£ç»-ç½è²éè¾¹éæå¥"> 3218 3219 3220 3221 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 3222 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 3223 </svg> 3224 3225 3226 3227 </span> 3228 <div class="loading-overlay hidden"> 3229 <div class="loading-overlay__spinner"> 3230 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3231 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3232 </svg> 3233 </div> 3234 </div> 3235 </div> 3236 </add-to-cart-button> 3237 3238 <div class="card card--product grid-link__image--product" tabindex="-1"> 3239 <div class="card__inner"> 3240 <div class="media media--transparent media--square media--hover-effect"> 3241 <img src="https://cdn.store-assets.com/s/382053/i/57376640.jpeg" alt="IMG_2307 - Copy" loading="lazy"> 3242 3243 <img src="https://cdn.store-assets.com/s/382053/i/57376632.jpeg" alt="IMG_2308" loading="lazy"> 3244 3245 </div> 3246 3247 3248 </div> 3249 </div> 3250 3251 3252 <div class="card-information"> 3253 <div class="card-information__wrapper"> 3254 3255<!-- Snippet:collection/product_top: Product Label --> 3256 3257<!-- /Snippet --> 3258
3259 <span class="card-information__text"> 3260 32Kå£ç»| ååæ¬ä¿®è®¢ç/ NIV | åè¯å£ç»| ç½è²éè¾¹éæå¥ 3261 </span> 3262 3263 <span class="caption-large light"></span> 3264 3265 3266<div class="price 3267 3268 3269 " 3270 > 3271 3272 <dl> 3273 <div class="price__regular"> 3274 <dt> 3275 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3276 </dt> 3277 <dd > 3278 <span class="price-item price-item--regular"> 3279 3280 3281 3282 <span class=money data-ori-price='140.00'>RM 140.00 </span> 3283 3284 3285 3286 </span> 3287 </dd> 3288 </div> 3289 <div class="price__sale"> 3290 <dt> 3291 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3292 </dt> 3293 <dd > 3294 <span class="price-item price-item--sale"> 3295 3296 3297 3298 <span class=money data-ori-price='140.00'>RM 140.00 </span> 3299 3300 3301 3302 </span> 3303 </dd> 3304 3305 <dt class="price__compare"> 3306 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3307 </dt> 3308 <dd class="price__compare"> 3309 <s class="price-item price-item--regular"> 3310 3311 <span class=money data-ori-price='140.00'>RM 140.00 </span> 3312 3313 3314 </s> 3315 </dd> 3316 3317 </div> 3318 </dl> 3319 3320</div> 3321 3322 </div> 3323 3324 <div class="card-information__wrapper d-flex flex-align-center"> 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 </div> 3339 3340 3341 </div> 3342 3343 </a> 3344</div> 3345 3346 3347 </li> 3348 3349 <li class="grid__item slider__slide"> 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366<div class="product-card-wrapper card-wrapper"> 3367 <a href="/collections/å£ç»ç³»å/products/25kå忬åè²å¤§åçå£ç»" class="full-unstyled-link"> 3368 3369 <add-to-cart-button> 3370 <div class="card__badge card__badge-top-right card__badge-float-edge"> 3371 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="43821782" data-product-handle="25kå忬åè²å¤§åçå£ç»" data-product-price="110" data-product-price-max="110.0" data-product-available="1" data-product-id="9564502" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/25kå忬åè²å¤§åçå£ç»"> 3372 3373 3374 3375 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 3376 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 3377 </svg> 3378 3379 3380 3381 </span> 3382 <div class="loading-overlay hidden"> 3383 <div class="loading-overlay__spinner"> 3384 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3385 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3386 </svg> 3387 </div> 3388 </div> 3389 </div> 3390 </add-to-cart-button> 3391 3392 <div class="card card--product grid-link__image--product" tabindex="-1"> 3393 <div class="card__inner"> 3394 <div class="media media--transparent media--square media--hover-effect"> 3395 <img src="https://cdn.store-assets.com/s/382053/i/56067060.jpeg" alt="IMG_8214" loading="lazy"> 3396 3397 <img src="https://cdn.store-assets.com/s/382053/i/56067098.jpeg" alt="1" loading="lazy"> 3398 3399 </div> 3400 3401 3402 </div> 3403 </div> 3404 3405 3406 <div class="card-information"> 3407 <div class="card-information__wrapper"> 3408 3409<!-- Snippet:collection/product_top: Product Label --> 3410 3411<!-- /Snippet --> 3412 3413 <span class="card-information__text"> 3414 25Kå忬åè²å¤§åçå£ç» | 25K CUV LARGE PRINT BIBLE 3415 </span> 3416
3417 <span class="caption-large light"></span> 3418 3419 3420<div class="price 3421 3422 3423 " 3424 > 3425 3426 <dl> 3427 <div class="price__regular"> 3428 <dt> 3429 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3430 </dt> 3431 <dd > 3432 <span class="price-item price-item--regular"> 3433 3434 3435 3436 <span class=money data-ori-price='110.00'>RM 110.00 </span> 3437 3438 3439 3440 </span> 3441 </dd> 3442 </div> 3443 <div class="price__sale"> 3444 <dt> 3445 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3446 </dt> 3447 <dd > 3448 <span class="price-item price-item--sale"> 3449 3450 3451 3452 <span class=money data-ori-price='110.00'>RM 110.00 </span> 3453 3454 3455 3456 </span> 3457 </dd> 3458 3459 <dt class="price__compare"> 3460 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3461 </dt> 3462 <dd class="price__compare"> 3463 <s class="price-item price-item--regular"> 3464 3465 <span class=money data-ori-price='110.00'>RM 110.00 </span> 3466 3467 3468 </s> 3469 </dd> 3470 3471 </div> 3472 </dl> 3473 3474</div> 3475 3476 </div> 3477 3478 <div class="card-information__wrapper d-flex flex-align-center"> 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 </div> 3493 3494 3495 </div> 3496 3497 </a> 3498</div> 3499 3500 3501 </li> 3502 3503 <li class="grid__item slider__slide"> 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520<div class="product-card-wrapper card-wrapper"> 3521 <a href="/collections/å£ç»ç³»å/products/æ°æ ç¹å忬å£ç»-ç¹å¤§åç-ç¥ç-é»è²ä»¿ç®-ç®-" class="full-unstyled-link"> 3522 3523 <add-to-cart-button> 3524 <div class="card__badge card__badge-top-right card__badge-float-edge"> 3525 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="" data-product-handle="æ°æ ç¹å忬å£ç»-ç¹å¤§åç-ç¥ç-é»è²ä»¿ç®-ç®-" data-product-price="92" data-product-price-max="92.0" data-product-available="1" data-product-id="10026840" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/æ°æ ç¹å忬å£ç»-ç¹å¤§åç-ç¥ç-é»è²ä»¿ç®-ç®-"> 3526 3527 3528 3529 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 3530 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 3531 </svg> 3532 3533 3534 3535 </span> 3536 <div class="loading-overlay hidden"> 3537 <div class="loading-overlay__spinner"> 3538 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3539 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3540 </svg> 3541 </div> 3542 </div> 3543 </div> 3544 </add-to-cart-button> 3545 3546 <div class="card card--product grid-link__image--product" tabindex="-1"> 3547 <div class="card__inner"> 3548 <div class="media media--transparent media--square media--hover-effect"> 3549 <img src="https://cdn.store-assets.com/s/382053/i/59216598.jpeg" alt="IMG_5398" loading="lazy"> 3550 3551 <img src="https://cdn.store-assets.com/s/382053/i/59216597.jpeg" alt="IMG_5401" loading="lazy"> 3552 3553 </div> 3554 3555 3556 </div> 3557 </div> 3558 3559 3560 <div class="card-information"> 3561 <div class="card-information__wrapper"> 3562 3563<!-- Snippet:collection/product_top: Product Label --> 3564<span class="prodlabelv2-badge hide prodlabelv2-position prodlabelv2-rectagular prodlabelv2-top_right" style="background-color:rgb(138, 210, 219);color:rgb(5, 39, 35);font-size:12px;color:rgb(138, 210, 219);"><span class="prodlabelv2-badge-text" style="background-color:rgb(138, 210, 219);color:rgb(5, 39, 35);font-size:12px;">Pre-Order</span></span> 3565<!-- /Snippet --> 3566
3567 <span class="card-information__text"> 3568 æ°æ ç¹å忬å£ç» | ç¹å¤§åç | ç¥ç| ä»¿ç® (ç®) 3569 </span> 3570 3571 <span class="caption-large light"></span> 3572 3573 3574<div class="price 3575 3576 3577 " 3578 > 3579 3580 <dl> 3581 <div class="price__regular"> 3582 <dt> 3583 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3584 </dt> 3585 <dd > 3586 <span class="price-item price-item--regular"> 3587 3588 3589 3590 <span class=money data-ori-price='92.00'>RM 92.00 </span> 3591 3592 3593 3594 </span> 3595 </dd> 3596 </div> 3597 <div class="price__sale"> 3598 <dt> 3599 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3600 </dt> 3601 <dd > 3602 <span class="price-item price-item--sale"> 3603 3604 3605 3606 <span class=money data-ori-price='92.00'>RM 92.00 </span> 3607 3608 3609 3610 </span> 3611 </dd> 3612 3613 <dt class="price__compare"> 3614 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3615 </dt> 3616 <dd class="price__compare"> 3617 <s class="price-item price-item--regular"> 3618 3619 <span class=money data-ori-price='0.00'>RM 0.00 </span> - <span class=money data-ori-price='92.00'>RM 92.00 </span> 3620 3621 3622 </s> 3623 </dd> 3624 3625 </div> 3626 </dl> 3627 3628</div> 3629 3630 </div> 3631 3632 <div class="card-information__wrapper d-flex flex-align-center"> 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 </div> 3651 3652 3653 </div> 3654 3655 </a> 3656</div> 3657 3658 3659 </li> 3660 3661 <li class="grid__item slider__slide"> 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678<div class="product-card-wrapper card-wrapper"> 3679 <a href="/collections/å£ç»ç³»å/products/16k大åçå忬å£ç»-large-print-bible-chinese-union-version" class="full-unstyled-link"> 3680 3681 <add-to-cart-button> 3682 <div class="card__badge card__badge-top-right card__badge-float-edge"> 3683 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="48283403" data-product-handle="16k大åçå忬å£ç»-large-print-bible-chinese-union-version" data-product-price="80" data-product-price-max="80.0" data-product-available="1" data-product-id="10502901" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/16k大åçå忬å£ç»-large-print-bible-chinese-union-version"> 3684 3685 3686 3687 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 3688 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 3689 </svg> 3690 3691 3692 3693 </span> 3694 <div class="loading-overlay hidden"> 3695 <div class="loading-overlay__spinner"> 3696 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3697 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3698 </svg> 3699 </div> 3700 </div> 3701 </div> 3702 </add-to-cart-button> 3703 3704 <div class="card card--product grid-link__image--product" tabindex="-1"> 3705 <div class="card__inner"> 3706 <div class="media media--transparent media--square media--hover-effect"> 3707 <img src="https://cdn.store-assets.com/s/382053/i/62369369.jpeg" alt="IMG_9993" loading="lazy"> 3708 3709 <img src="https://cdn.store-assets.com/s/382053/i/62369378.jpeg" alt="IMG_9994" loading="lazy"> 3710 3711 </div> 3712 3713 3714 </div> 3715 </div> 3716 3717 3718 <div class="card-information"> 3719 <div class="card-information__wrapper"> 3720 3721<!-- Snippet:collection/product_top: Product Label --> 3722 3723<!-- /Snippet --> 3724
3725 <span class="card-information__text"> 3726 16K大åçå忬å£ç» | Large Print Bible- Chinese Union Version 3727 </span> 3728 3729 <span class="caption-large light"></span> 3730 3731 3732<div class="price 3733 3734 3735 " 3736 > 3737 3738 <dl> 3739 <div class="price__regular"> 3740 <dt> 3741 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3742 </dt> 3743 <dd > 3744 <span class="price-item price-item--regular"> 3745 3746 3747 3748 <span class=money data-ori-price='80.00'>RM 80.00 </span> 3749 3750 3751 3752 </span> 3753 </dd> 3754 </div> 3755 <div class="price__sale"> 3756 <dt> 3757 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3758 </dt> 3759 <dd > 3760 <span class="price-item price-item--sale"> 3761 3762 3763 3764 <span class=money data-ori-price='80.00'>RM 80.00 </span> 3765 3766 3767 3768 </span> 3769 </dd> 3770 3771 <dt class="price__compare"> 3772 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3773 </dt> 3774 <dd class="price__compare"> 3775 <s class="price-item price-item--regular"> 3776 3777 <span class=money data-ori-price='80.00'>RM 80.00 </span> 3778 3779 3780 </s> 3781 </dd> 3782 3783 </div> 3784 </dl> 3785 3786</div> 3787 3788 </div> 3789 3790 <div class="card-information__wrapper d-flex flex-align-center"> 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 </div> 3805 3806 3807 </div> 3808 3809 </a> 3810</div> 3811 3812 3813 </li> 3814 3815 <li class="grid__item slider__slide"> 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832<div class="product-card-wrapper card-wrapper"> 3833 <a href="/collections/å£ç»ç³»å/products/32kå£ç»-åä¿®ç-niv-ä¸è±åè¯-æé¾å£ç»-ç¥çç®ä½å" class="full-unstyled-link"> 3834 3835 <add-to-cart-button> 3836 <div class="card__badge card__badge-top-right card__badge-float-edge"> 3837 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="" data-product-handle="32kå£ç»-åä¿®ç-niv-ä¸è±åè¯-æé¾å£ç»-ç¥çç®ä½å" data-product-price="140" data-product-price-max="140.0" data-product-available="1" data-product-id="9046559" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/32kå£ç»-åä¿®ç-niv-ä¸è±åè¯-æé¾å£ç»-ç¥çç®ä½å"> 3838 3839 3840 3841 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 3842 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 3843 </svg> 3844 3845 3846 3847 </span> 3848 <div class="loading-overlay hidden"> 3849 <div class="loading-overlay__spinner"> 3850 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3851 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3852 </svg> 3853 </div> 3854 </div> 3855 </div> 3856 </add-to-cart-button> 3857 3858 <div class="card card--product grid-link__image--product" tabindex="-1"> 3859 <div class="card__inner"> 3860 <div class="media media--transparent media--square media--hover-effect"> 3861 <img src="https://cdn.store-assets.com/s/382053/i/52461161.jpeg" alt="IMG_6554" loading="lazy"> 3862 3863 <img src="https://cdn.store-assets.com/s/382053/i/52461162.jpeg" alt="IMG_6556" loading="lazy"> 3864 3865 </div> 3866 3867 3868 </div> 3869 </div> 3870 3871 3872 <div class="card-information"> 3873 <div class="card-information__wrapper"> 3874 3875<!-- Snippet:collection/product_top: Product Label --> 3876 3877<!-- /Snippet --> 3878
3879 <span class="card-information__text"> 3880 32Kå£ç» | åä¿®ç/NIV | ä¸è±åè¯ Bilingual Bible | æé¾å£ç» 3881 </span> 3882 3883 <span class="caption-large light"></span> 3884 3885 3886<div class="price 3887 3888 3889 " 3890 > 3891 3892 <dl> 3893 <div class="price__regular"> 3894 <dt> 3895 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3896 </dt> 3897 <dd > 3898 <span class="price-item price-item--regular"> 3899 3900 3901 3902 <span class=money data-ori-price='140.00'>RM 140.00 </span> 3903 3904 3905 3906 </span> 3907 </dd> 3908 </div> 3909 <div class="price__sale"> 3910 <dt> 3911 <span class="visually-hidden visually-hidden--inline">Sale price</span> 3912 </dt> 3913 <dd > 3914 <span class="price-item price-item--sale"> 3915 3916 3917 3918 <span class=money data-ori-price='140.00'>RM 140.00 </span> 3919 3920 3921 3922 </span> 3923 </dd> 3924 3925 <dt class="price__compare"> 3926 <span class="visually-hidden visually-hidden--inline">Regular price</span> 3927 </dt> 3928 <dd class="price__compare"> 3929 <s class="price-item price-item--regular"> 3930 3931 <span class=money data-ori-price='140.00'>RM 140.00 </span> 3932 3933 3934 </s> 3935 </dd> 3936 3937 </div> 3938 </dl> 3939 3940</div> 3941 3942 </div> 3943 3944 <div class="card-information__wrapper d-flex flex-align-center"> 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 <span class="product-card-options__item"> 3963 <img src="https://cdn.store-assets.com/s/382053/i/52461161.jpeg" alt="èè²Blue"> 3964 <span class="product-card-options__item_text">èè²Blue</span> 3965 </span> 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 <span class="product-card-options__item"> 3978 <img src="https://cdn.store-assets.com/s/382053/i/52461162.jpeg" alt="Brownè¤"> 3979 <span class="product-card-options__item_text">Brownè¤</span> 3980 </span> 3981 3982 3983 3984 3985 3986 </div> 3987 3988 3989 </div> 3990 3991 </a> 3992</div> 3993 3994 3995 </li> 3996 3997 <li class="grid__item slider__slide"> 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014<div class="product-card-wrapper card-wrapper"> 4015 <a href="/collections/å£ç»ç³»å/products/niv-holy-bible-illustrated-edition-large-print-pu-leather-black" class="full-unstyled-link"> 4016 4017 <add-to-cart-button> 4018 <div class="card__badge card__badge-top-right card__badge-float-edge"> 4019 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="46069817" data-product-handle="niv-holy-bible-illustrated-edition-large-print-pu-leather-black" data-product-price="69" data-product-price-max="69.0" data-product-available="1" data-product-id="10027024" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/niv-holy-bible-illustrated-edition-large-print-pu-leather-black"> 4020 4021 4022 4023 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 4024 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 4025 </svg> 4026 4027 4028 4029 </span> 4030 <div class="loading-overlay hidden"> 4031 <div class="loading-overlay__spinner"> 4032 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 4033 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 4034 </svg> 4035 </div> 4036 </div> 4037 </div> 4038 </add-to-cart-button> 4039 4040 <div class="card card--product grid-link__image--product" tabindex="-1"> 4041 <div class="card__inner"> 4042 <div class="media media--transparent media--square media--hover-effect"> 4043 <img src="https://cdn.store-assets.com/s/382053/i/59217096.jpeg" alt="IMG_5414" loading="lazy"> 4044 4045 <img src="https://cdn.store-assets.com/s/382053/i/59217098.jpeg" alt="IMG_5417" loading="lazy"> 4046 4047 </div> 4048 4049 4050 </div> 4051 </div> 4052 4053 4054 <div class="card-information"> 4055 <div class="card-information__wrapper"> 4056 4057<!-- Snippet:collection/product_top: Product Label --> 4058<span class="prodlabelv2-badge hide prodlabelv2-position prodlabelv2-rectagular prodlabelv2-top_right" style="background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:12px;color:rgb(245, 178, 0);"><span class="prodlabelv2-badge-text" style="background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:12px;">Best Selling</span></span> 4059<!-- /Snippet --> 4060
4061 <span class="card-information__text"> 4062 NIV- Holy Bible | Illustrated Edition | PU Leather Black 4063 </span> 4064 4065 <span class="caption-large light"></span> 4066 4067 4068<div class="price 4069 4070 4071 " 4072 > 4073 4074 <dl> 4075 <div class="price__regular"> 4076 <dt> 4077 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4078 </dt> 4079 <dd > 4080 <span class="price-item price-item--regular"> 4081 4082 4083 4084 <span class=money data-ori-price='69.00'>RM 69.00 </span> 4085 4086 4087 4088 </span> 4089 </dd> 4090 </div> 4091 <div class="price__sale"> 4092 <dt> 4093 <span class="visually-hidden visually-hidden--inline">Sale price</span> 4094 </dt> 4095 <dd > 4096 <span class="price-item price-item--sale"> 4097 4098 4099 4100 <span class=money data-ori-price='69.00'>RM 69.00 </span> 4101 4102 4103 4104 </span> 4105 </dd> 4106 4107 <dt class="price__compare"> 4108 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4109 </dt> 4110 <dd class="price__compare"> 4111 <s class="price-item price-item--regular"> 4112 4113 <span class=money data-ori-price='69.00'>RM 69.00 </span> 4114 4115 4116 </s> 4117 </dd> 4118 4119 </div> 4120 </dl> 4121 4122</div> 4123 4124 </div> 4125 4126 <div class="card-information__wrapper d-flex flex-align-center"> 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 </div> 4141 4142 4143 </div> 4144 4145 </a> 4146</div> 4147 4148 4149 </li> 4150 4151 <li class="grid__item slider__slide"> 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168<div class="product-card-wrapper card-wrapper"> 4169 <a href="/collections/å£ç»ç³»å/products/niv-holy-bible-large-print-pvc-burgundy-1" class="full-unstyled-link"> 4170 4171 <add-to-cart-button> 4172 <div class="card__badge card__badge-top-right card__badge-float-edge"> 4173 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="" data-product-handle="niv-holy-bible-large-print-pvc-burgundy-1" data-product-price="120" data-product-price-max="129.0" data-product-available="1" data-product-id="12982858" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/niv-holy-bible-large-print-pvc-burgundy-1"> 4174 4175 4176 4177 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 4178 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 4179 </svg> 4180 4181 4182 4183 </span> 4184 <div class="loading-overlay hidden"> 4185 <div class="loading-overlay__spinner"> 4186 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 4187 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 4188 </svg> 4189 </div> 4190 </div> 4191 </div> 4192 </add-to-cart-button> 4193 4194 <div class="card card--product grid-link__image--product" tabindex="-1"> 4195 <div class="card__inner"> 4196 <div class="media media--transparent media--square media--hover-effect"> 4197 <img src="https://cdn.store-assets.com/s/382053/i/80498026.jpeg" alt="75441181" loading="lazy"> 4198 4199 <img src="https://cdn.store-assets.com/s/382053/i/80497950.jpeg" alt="75441182" loading="lazy"> 4200 4201 </div> 4202 4203 4204 </div> 4205 </div> 4206 4207 4208 <div class="card-information"> 4209 <div class="card-information__wrapper"> 4210 4211<!-- Snippet:collection/product_top: Product Label --> 4212 4213<!-- /Snippet --> 4214 4215 <span class="card-information__text"> 4216 NIV- Holy Bible with Zipper 4217 </span> 4218
4219 <span class="caption-large light"></span> 4220 4221 4222<div class="price 4223 4224 4225 " 4226 > 4227 4228 <dl> 4229 <div class="price__regular"> 4230 <dt> 4231 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4232 </dt> 4233 <dd > 4234 <span class="price-item price-item--regular"> 4235 4236 4237 4238 <span class=money data-ori-price='120.00'>RM 120.00 </span> 4239 4240 - <span class=money data-ori-price='129.00'>RM 129.00 </span> 4241 4242 </span> 4243 </dd> 4244 </div> 4245 <div class="price__sale"> 4246 <dt> 4247 <span class="visually-hidden visually-hidden--inline">Sale price</span> 4248 </dt> 4249 <dd > 4250 <span class="price-item price-item--sale"> 4251 4252 4253 4254 <span class=money data-ori-price='120.00'>RM 120.00 </span> 4255 4256 - <span class=money data-ori-price='129.00'>RM 129.00 </span> 4257 4258 </span> 4259 </dd> 4260 4261 <dt class="price__compare"> 4262 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4263 </dt> 4264 <dd class="price__compare"> 4265 <s class="price-item price-item--regular"> 4266 4267 <span class=money data-ori-price='120.00'>RM 120.00 </span> - <span class=money data-ori-price='129.00'>RM 129.00 </span> 4268 4269 4270 </s> 4271 </dd> 4272 4273 </div> 4274 </dl> 4275 4276</div> 4277 4278 </div> 4279 4280 <div class="card-information__wrapper d-flex flex-align-center"> 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 <span class="product-card-options__item"> 4299 <img src="https://cdn.store-assets.com/s/382053/i/80498026.jpeg" alt="Silver"> 4300 <span class="product-card-options__item_text">Silver</span> 4301 </span> 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 <span class="product-card-options__item"> 4314 <img src="https://cdn.store-assets.com/s/382053/i/80497950.jpeg" alt="Brown"> 4315 <span class="product-card-options__item_text">Brown</span> 4316 </span> 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 <span class="product-card-options__item"> 4329 <img src="https://cdn.store-assets.com/s/382053/i/92378194.jpeg" alt="Denim"> 4330 <span class="product-card-options__item_text">Denim</span> 4331 </span> 4332 4333 4334 4335 4336 4337 </div> 4338 4339 4340 </div> 4341 4342 </a> 4343</div> 4344 4345 4346 </li> 4347 4348 <li class="grid__item slider__slide"> 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365<div class="product-card-wrapper card-wrapper"> 4366 <a href="/collections/å£ç»ç³»å/products/䏿åç§°-æ°æ®åè¯æ¬-硬é¢ç²¾è£ -ç½è¾¹-ç®ä½-" class="full-unstyled-link"> 4367 4368 <add-to-cart-button> 4369 <div class="card__badge card__badge-top-right card__badge-float-edge"> 4370 <span class="badge badge-circle badge--bottom-right addToClassList" data-variant-id="23305920" data-product-handle="䏿åç§°-æ°æ®åè¯æ¬-硬é¢ç²¾è£ -ç½è¾¹-ç®ä½-" data-product-price="102" data-product-price-max="102.0" data-product-available="1" data-product-id="5202517" data-token="IhlyaDBohwXm00lN2OIKVPGMZELC4QAK4lBesouk" data-quantity="1" data-url="/collections/å£ç»ç³»å/products/䏿åç§°-æ°æ®åè¯æ¬-硬é¢ç²¾è£ -ç½è¾¹-ç®ä½-"> 4371 4372 4373 4374 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10"> 4375 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path> 4376 </svg> 4377 4378 4379 4380 </span> 4381 <div class="loading-overlay hidden"> 4382 <div class="loading-overlay__spinner"> 4383 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 4384 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 4385 </svg> 4386 </div> 4387 </div> 4388 </div> 4389 </add-to-cart-button> 4390 4391 <div class="card card--product grid-link__image--product" tabindex="-1"> 4392 <div class="card__inner"> 4393 <div class="media media--transparent media--square media--hover-effect"> 4394 <img src="https://cdn.store-assets.com/s/382053/i/107612129.webp" alt="nIolWkbO67cea5e84ece6_1741596136" loading="lazy"> 4395 4396 <img src="https://cdn.store-assets.com/s/382053/i/107612132.webp" alt="TYw2BBo267cea5e8d433b_1741596136" loading="lazy"> 4397 4398 </div> 4399 4400 4401 </div> 4402 </div> 4403 4404 4405 <div class="card-information"> 4406 <div class="card-information__wrapper"> 4407 4408<!-- Snippet:collection/product_top: Product Label --> 4409<span class="prodlabelv2-badge hide prodlabelv2-position prodlabelv2-rectagular prodlabelv2-top_right" style="background-color:rgb(138, 210, 219);color:rgb(5, 39, 35);font-size:12px;color:rgb(138, 210, 219);"><span class="prodlabelv2-badge-text" style="background-color:rgb(138, 210, 219);color:rgb(5, 39, 35);font-size:12px;">Pre-Order</span></span> 4410<!-- /Snippet --> 4411
4412 <span class="card-information__text"> 4413 å£ç» | æ°æ®åè¯æ¬ | 硬é¢ç²¾è£ ï¼ç½è¾¹ 4414 </span> 4415 4416 <span class="caption-large light"></span> 4417 4418 4419<div class="price 4420 4421 4422 " 4423 > 4424 4425 <dl> 4426 <div class="price__regular"> 4427 <dt> 4428 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4429 </dt> 4430 <dd > 4431 <span class="price-item price-item--regular"> 4432 4433 4434 4435 <span class=money data-ori-price='102.00'>RM 102.00 </span> 4436 4437 4438 4439 </span> 4440 </dd> 4441 </div> 4442 <div class="price__sale"> 4443 <dt> 4444 <span class="visually-hidden visually-hidden--inline">Sale price</span> 4445 </dt> 4446 <dd > 4447 <span class="price-item price-item--sale"> 4448 4449 4450 4451 <span class=money data-ori-price='102.00'>RM 102.00 </span> 4452 4453 4454 4455 </span> 4456 </dd> 4457 4458 <dt class="price__compare"> 4459 <span class="visually-hidden visually-hidden--inline">Regular price</span> 4460 </dt> 4461 <dd class="price__compare"> 4462 <s class="price-item price-item--regular"> 4463 4464 <span class=money data-ori-price='102.00'>RM 102.00 </span> 4465 4466 4467 </s> 4468 </dd> 4469 4470 </div> 4471 </dl> 4472 4473</div> 4474 4475 </div> 4476 4477 <div class="card-information__wrapper d-flex flex-align-center"> 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 </div> 4492 4493 4494 </div> 4495 4496 </a> 4497</div> 4498 4499 4500 </li> 4501 4502 4503 <li class="grid__item slider__slide large-up-hide d-flex flex-align-center flex-justify-center"> 4504 <div class="p-3"> 4505 <a href="/collections/å£ç»ç³»å" class="button button--tertiary"> 4506 View all 4507 </a> 4508 </div> 4509 </li> 4510 4511 </ul> 4512 4513 <div class="slider-buttons no-js-hidden"> 4514 <button 4515 type="button" 4516 class="slider-button slider-button--prev" 4517 name="previous"> 4518 4519 4520 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 4521 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 4522 </svg> 4523 4524 4525</button> 4526 <div class="slider-counter caption"> 4527 <span class="slider-counter--current">1</span> 4528 <span aria-hidden="true"> 4529 / 4530 </span> 4531 <span class="slider-counter--total"></span> 4532 </div> 4533 <button 4534 type="button" 4535 class="slider-button slider-button--next" 4536 name="next"> 4537 4538 4539 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6"> 4540 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path> 4541 </svg> 4542 4543 4544</button> 4545 </div> 4546 4547 </slider-component> 4548 4549 <div class="center small-hide medium-hide"> 4550 <a href="/collections/å£ç»ç³»å" class="button"> 4551 View all 4552 </a> 4553 </div> 4554 4555 </div> 4556 4557 </div> 4558 4559</div> 4560
4561<script> 4562 // Check initialize 4563 if (!window._collectionList_renderedBlocks) window._collectionList_renderedBlocks = new Map(); 4564 if (!window._collectionList_selectedBlock) window._collectionList_selectedBlock = new Map(); 4565 4566 window._collectionList_renderedBlocks.set("1725691177843", new Set(["1725691177843-hrtkuji9bzm-n2olz42"])); 4567 window._collectionList_selectedBlock.set("1725691177843", "1725691177843-hrtkuji9bzm-n2olz42"); 4568 4569 function toggleCollectionListTab(sectionId, CollectionId, blockId) { 4570 const renderedBlock = window._collectionList_renderedBlocks.get(sectionId); 4571 const sectionSelector = `#collection-list_${sectionId}`; 4572 const allTitles = document.querySelectorAll(`${sectionSelector} .featured-collections-tab__item`); 4573 const allCollections = document.querySelectorAll(`${sectionSelector} .collection-list-wrapper`); 4574 const loading = document.querySelector(`#collection-list-wrapper_${sectionId} .collection_skeleton-card-wrapper`); 4575 4576 // Remove active class from all titles 4577 allTitles.forEach(el => el.classList.remove("featured-collections-tab__item--active")); 4578 4579 // Add active class to the selected title 4580 const activeTitle = document.querySelector(`${sectionSelector} #collection_title-${CollectionId}`); 4581 if (activeTitle) activeTitle.classList.add("featured-collections-tab__item--active"); 4582 window._collectionList_selectedBlock.set(sectionId, blockId); 4583 4584 // Hide all collections 4585 allCollections.forEach(el => el.classList.add("hide")); 4586 4587 // Check if the block is already rendered 4588 if (renderedBlock.has(blockId)) { 4589 const targetCollection = document.querySelector(`${sectionSelector} #collection-${CollectionId}`); 4590 if (targetCollection) { 4591 loading.classList.add('hide') 4592 targetCollection.classList.remove("hide"); 4593 } 4594 } else { 4595 loading.classList.remove('hide') 4596 renderedBlock.add(blockId); 4597 4598 // Get the current URL search parameters 4599 let urlParams = new URLSearchParams(window.location.search); 4600 4601 // Check if the 'preview_theme_id' parameter exists 4602 let previewThemeId = urlParams.get('preview_theme_id'); 4603 4604 // Base collection list parameters 4605 let collectionListParams = new URLSearchParams({ section_key: sectionId }); 4606 4607 // If 'preview_theme_id' exists, add it to the parameters 4608 if (previewThemeId) { 4609 collectionListParams.append('preview_theme_id', previewThemeId); 4610 } 4611 4612 // Fetch and render the collection block 4613 fetch(`collections/${CollectionId}/collection_list_section_html?${collectionListParams}`, { method: "GET" }) 4614 .then(response => response.json()) 4615 .then(res => { 4616 if (res.collection_list_items_html) { 4617 let wrapper = document.querySelector(`#collection-list-wrapper_${sectionId}`), 4618 seletedBlock = window._collectionList_selectedBlock.get(sectionId); 4619 if (wrapper) { 4620 if(seletedBlock == blockId) loading.classList.add('hide') 4621 wrapper.insertAdjacentHTML("beforeend", res.collection_list_items_html); 4622 if(EasyStore !== undefined && EasyStore.Currencies !== undefined) EasyStore.Currencies.convertAll(); 4623 if(seletedBlock != blockId) document.querySelector(`${sectionSelector} #collection-${CollectionId}`).classList.add("hide"); 4624 } 4625 } 4626 }) 4627 .catch(error => { 4628 renderedBlock.delete(blockId); 4629 console.error("Error fetching collection list:", error); 4630 }); 4631 } 4632 } 4633</script>
4633 4634 4635 4636 4637 </div><div id='easystore-section-1699060070220'> 4638<div class="page-width page-margin home-content-wrapper wrapper"> 4639 <div class="rte"> 4640 <link href='/assets/css/froala_style.min.css' rel='stylesheet' type='text/css'/><div class='fr-view'><p><br></p><p><br></p><hr><p id="isPasted" style="margin: 0cm 0cm 8pt; font-size: 15px; font-family: Calibri, sans-serif; line-height: 150%; text-align: center;"><strong><span style='font-size: 30px; line-height: 150%; font-family: "Adobe Garamond Pro Bold", serif; color: rgb(102, 58, 28);'>CORNERSTONE BOOK CENTRE</span></strong></p><p style="margin: 0cm 0cm 8pt; font-size: 15px; font-family: Calibri, sans-serif; line-height: 150%; text-align: center;"><strong><span style='font-size: 30px; line-height: 150%; font-family: "Microsoft JhengHei", sans-serif; color: rgb(102, 58, 28);'>æ¿è§ç³ä¹¦å</span></strong></p><p style="text-align: center;"><strong><span style='font-size: 16px; font-family: "Microsoft JhengHei", sans-serif; color: rgb(0, 0, 0); font-weight: normal;'>èçåºçåå¼è¿æµ·å å¤åºç£æä¹¦ç±ï¼</span></strong><strong><span style='font-size: 16px; font-family: "Microsoft JhengHei", sans-serif; color: rgb(0, 0, 0); font-weight: normal;'>æä»¬æå¾ æä¸ºæ¨å¨æååæ¦è¯»ä¸çä¼ä¼´</span></strong></p><hr><p><br></p> 4641
4641<script type="text/javascript"> 4642 $("img[data-type=youtube]").click(function(){ 4643 var this_parent = $(this).closest("div.Grid-cell--wrapper"); 4644 var height = $(this_parent).height(); 4645 var youtube_player = document.createElement("iframe"); 4646 youtube_player.setAttribute("style", "width:100%; height:"+height+"px;"); 4647 youtube_player.setAttribute("allowfullscreen",""); 4648 youtube_player.setAttribute("src","https://www.youtube.com/embed/"+$(this).data("youtube-id")+"?autoplay=1&fs=1"); 4649 this_parent.html(youtube_player); 4650 }); 4651 </script>
4651</div> 4652 </div> 4653 <link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-card.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 4654<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-price.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 4655<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/component-product-grid.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 4656 4657 4658 4659 4660</div> 4661 4662 4663 4664 </div></div> 4665 4666 4667 4668 4669 4670 4671 4672 </main> 4673 <style> 4674 .footer{ 4675 background-color: #FFFFFF; 4676 color: #000000; 4677 --color-foreground: 0,0,0; 4678 } 4679 .footer .link--text, 4680 .footer .list-menu__item--link, 4681 .footer .footer-block__details-content .list-menu__item--link{ 4682 color: #000000; 4683 } 4684 .footer-block__heading{ 4685 color: #050200; 4686 } 4687</style> 4688 4689<link rel="preload" href="https://store-themes.easystore.co/382053/themes/308896/assets/section-footer.css?t=1790699554" as="style" onload="this.onload=null;this.rel='stylesheet'"> 4690 4691<footer class="footer color-background-1"> 4692 <div class="footer__content-top page-width"> 4693 <div class="grid grid--1-col grid--4-col-tablet "> 4694 4695 4696 4697 <div class="grid__item"> 4698 4699 <h2 class="footer-block__heading">Follow us</h2> 4700 <ul class="footer__list-social list-unstyled list-social footer-block__details-content" role="list"> 4701 4702 4703 <li class="list-social__item"> 4704 <a href="https://www.facebook.com/cornerstonebookcenter" class="link link--text list-social__link"> 4705 4706 4707 4708 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook " 4709 viewBox="0 0 18 18"> 4710 <path fill="currentColor" 4711 d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 4712 </path> 4713 </svg> 4714 4715 4716 4717 </a> 4718 </li> 4719 4720 4721 <li class="list-social__item"> 4722 <a href="https://www.instagram.com/cornerstonebook.jb/" class="link link--text list-social__link"> 4723 4724 4725 4726 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram " 4727 viewBox="0 0 18 18"> 4728 <path fill="currentColor" 4729 d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"> 4730 </path> 4731 <path fill="currentColor" 4732 d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 4733 </path> 4734 </svg> 4735 4736 4737 4738 </a> 4739 </li> 4740 4741 4742 4743 <li class="list-social__item"> 4744 <a href="https://wa.me/601151201129" class="link link--text list-social__link"> 4745 4746 4747 4748 <svg class="icon icon-whatsapp " fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750 750">
4748<path d="M703.5,195.64A371,371,0,0,0,572,56C523.89,26,471.51,8.4,415.21,2.51A370.48,370.48,0,0,0,316.5,5.42,364,364,0,0,0,215.23,37.47a369,369,0,0,0-132.68,108Q17.36,230.17,7,336.63A370.11,370.11,0,0,0,53.42,554.94a7.23,7.23,0,0,1,.61,4.9Q36.48,624.6,18.7,689.27C13.24,709.19,7.75,729.1,2.14,749.5c1.23-.26,1.93-.36,2.61-.55q95.75-25.11,191.54-50.2a8.43,8.43,0,0,1,5.19.61c12.79,5.8,25.28,12.34,38.29,17.59A370.28,370.28,0,0,0,666.09,604q69.06-86.36,80-196.47A370.36,370.36,0,0,0,743,311.86,361,361,0,0,0,703.5,195.64ZM684.64,388c-3.6,65.27-25.48,123.75-66.06,174.9-44.89,56.63-102.85,93.24-173.19,109.84a297.41,297.41,0,0,1-91.27,7A305.68,305.68,0,0,1,215.31,635a17.54,17.54,0,0,0-15.2-2.14c-35.5,9.58-71.1,18.74-106.66,28-.49.13-1,.21-2.14.45,1.72-6.37,3.29-12.22,4.89-18Q109,596.7,121.66,550.07a7.12,7.12,0,0,0-1-5.07c-12.37-19.32-23.31-39.25-31.6-60.64A309,309,0,0,1,70.4,410.63c-6.11-49.35-.93-97.44,16.1-144.15,57.86-160.1,234.55-243,394.65-185.11a308.31,308.31,0,0,1,120.2,79.18c34.9,37.19,59.32,80.31,72.81,129.53A304.75,304.75,0,0,1,684.64,388Z"/><path d="M556,454.42c-13.84-6.52-27.43-13.55-41.24-20.12-11.47-5.46-23-10.89-34.73-15.69-9.1-3.73-13.09-1.72-19.12,6.06-9.39,12.09-19.09,23.95-28.89,35.71-4.7,5.63-9.47,6.79-16.1,3.8-12.32-5.56-24.82-10.9-36.58-17.51-39.6-22.29-69.59-54.3-92.67-93.11-4.87-8.2-4.3-12.16,2.14-19.13,9.07-9.9,18.4-19.63,24.09-32.12a17.42,17.42,0,0,0,.47-14.67c-9.55-23-19-46-28.75-68.92a75.82,75.82,0,0,0-7-12.7c-2.56-3.82-6.6-5.49-11.28-5.36H255.78v-.56c-5.48.29-11,.11-16.39,1-8.66,1.37-15,6.75-20.95,12.94-25.46,26.48-34.58,57.89-28.66,93.83a145.64,145.64,0,0,0,20.75,53.75C220.48,377.5,231.32,393,242.65,408a435.09,435.09,0,0,0,70.53,73.19c31.48,26,67,44.54,105.56,57.58,16.1,5.44,32.08,11.08,49.36,11.42,11.52.22,23,.08,34.16-3.22a110.77,110.77,0,0,0,42.1-23.61c5.48-4.81,10.48-10.18,13.19-17a110.56,110.56,0,0,0,7.57-37.2C565.27,461.93,562.42,457.42,556,454.42Z"/></svg> 4749 4750 4751 4752 </a> 4753 </li> 4754 4755 4756 4757 4758 4759 </ul> 4760 4761 </div> 4762 4763 4764 4765 <div class="grid__item"> 4766 4767 <h2 class="footer-block__heading">We accept</h2> 4768 <div class="footer-block__details-content footer__payment"> 4769 <ul class="list list-payment" role="list"> 4770 4771 4772 4773 4774 4775 4776 4777 4778 <li class="list-payment__item"> 4779 <img src="https://s3.dualstack.ap-southeast-1.amazonaws.com/eesb.public/images/payment/payments_ipay88.svg" alt="payment_ipay88" loading="lazy" width="85px"> 4780 </li> 4781 4782 <li class="list-payment__item"> 4783 <img src="https://s3.dualstack.ap-southeast-1.amazonaws.com/eesb.public/images/payment/payments_bank-transfer.svg" alt="payment_bank-transfer" loading="lazy" width="85px"> 4784 </li> 4785 4786 <li class="list-payment__item"> 4787 <img src="https://s3.dualstack.ap-southeast-1.amazonaws.com/eesb.public/images/payment/payments_tngpay.svg" alt="payment_tngpay" loading="lazy" width="85px"> 4788 </li> 4789 4790 4791 </div> 4792 4793 </div> 4794 4795 4796 4797 <div class="grid__item"> 4798 4799 <h2 class="footer-block__heading"> 4800 Quick links 4801 </h2> 4802 <ul class="footer-block__details-content list-unstyled"> 4803 4804 <li> 4805 <a href="/pages/membership-æ¿è§ç³ç½åºä¼åç¦å©" class="link link--text list-menu__item list-menu__item--link"> 4806 Membership æ¿è§ç³ç½åºä¼åç¦å© 4807 </a> 4808 </li> 4809 4810 <li> 4811 <a href="https://www.jbcornerstone.com/pages/contact-us-%E8%81%94%E7%B3%BB%E6%88%91%E4%BB%AC" target="_blank" class="link link--text list-menu__item list-menu__item--link"> 4812 Contact Us 4813 </a> 4814 </li> 4815 4816 <li> 4817 <a href="/pages/shipping-and-return-policy" class="link link--text list-menu__item list-menu__item--link"> 4818 Shipping and Refund Policy 4819 </a> 4820 </li> 4821 4822 <li> 4823 <a href="https://www.jbcornerstone.com/pages/about-us-%E5%85%B3%E4%BA%8E%E6%88%91%E4%BB%AC" class="link link--text list-menu__item list-menu__item--link"> 4824 About Us 4825 </a> 4826 </li> 4827 4828 <li> 4829 <a href="/pages/å¥ç®æ¯æ" class="link link--text list-menu__item list-menu__item--link"> 4830 å¥ç®æ¯æ 4831 </a> 4832 </li> 4833 4834 <li> 4835 <a href="/blogs/å¿ç«¥ä¸»æ¥å¦ææ¡" class="link link--text list-menu__item list-menu__item--link"> 4836 å¿ç«¥ä¸»æ¥å¦ææ¡ 4837 </a> 4838 </li> 4839 4840 4841 </ul> 4842 4843 </div> 4844 4845 </div> 4846 </div>
4847 <div class="footer__content-bottom"> 4848 <div class="footer__content-bottom-wrapper page-width"> 4849 <div class="footer__column footer__column--info"> 4850 4851 4852 4853 4854 4855 4856 4857 <div class="footer__copyright caption"> 4858 <div class="copyright__content">Copyright © 2026 Partners Training & Communication Sdn.Bhd. (500714-x)</div> 4859 </div> 4860 4861 <div class="footer__copyright caption"> 4862 4863 <div> 4864 4865 4866 4867 <a href="/legal/terms-of-service">Terms of Service</a> 4868 4869 4870 4871 4872 | <a href="/legal/privacy-policy">Privacy Policy</a> 4873 4874 4875 4876 4877 | <a href="/legal/refund-policy">Shipping and Refund Policy</a> 4878 4879 4880 4881 </div> 4882 4883 </div> 4884 4885 </div> 4886 </div> 4887 </div> 4888</footer> 4889 4890 4891 4892 4893 4894 4895
4895<script> 4896 EasyStore.Currencies.init([{"name":"Malaysian Ringgit","code":"MYR","rate":"1.0","format_prefix":"RM","format_suffix":null,"format_decimals":2,"thousand_separator":",","is_primary":true}], 1) 4897</script>
4897 4898 4899 4900 4901
4901<script> 4902 let page_template = 'index'; 4903 4904 if(document.querySelector('.currency-picker')) { 4905 EasyStore.Currencies.change(document.querySelector('.currency-picker').value) 4906 EasyStore.Currencies.convertAll() 4907 } 4908 4909 document.querySelectorAll('.currency-picker').forEach((el)=>{ 4910 el.addEventListener('change',(event)=>{ 4911 EasyStore.Currencies.change(event.target.value) 4912 4913 4914 if (page_template == 'cart') { 4915 const params = new URLSearchParams(window.location.search); 4916 params.set('delete_cache', 1); 4917 window.location.search = params; 4918 } else { 4919 window.location.reload(); 4920 } 4921 4922 return 4923 4924 4925 document.querySelectorAll('[name=currencies],[name=current_currency]').forEach((el)=>{ 4926 el.value = event.target.value 4927 }) 4928 4929 if(page_template == 'cart') location.reload(); 4930 }) 4931 }) 4932 </script>
4932 4933 4934 4935 4936 4937
4937<script> 4938 4939 window.variantStrings = { 4940 addToCart: `Add to Cart`, 4941 soldOut: `Sold Out`, 4942 unavailable: `Unavailable`, 4943 } 4944 4945 window.accessibilityStrings = { 4946 shareSuccess: `Link copied to clipboard`, 4947 } 4948 </script>
4948 4949 4950<!-- Snippet:global/body_end: Product Label --> 4951<link href='https://apps.easystore.co/assets/css/product-label/main.css?v2.3' rel='stylesheet' type='text/css' media='screen' />
4951<script src='https://apps.easystore.co/product-labels/productlabelv2.js?shop=ptckul.easy.co' type='text/javascript'></script>
4951 4952<!-- /Snippet --> 4953 4954<!-- Snippet:global/body_end: Product Description Tabs --> 4955<style> 4956 .product-description-tabs{ 4957 color: #000000; 4958 } 4959 .prod-desc-tab-container { 4960 padding: 15px; 4961 margin-right: auto; 4962 margin-left: auto; 4963 background-color: #ffffff; 4964 } 4965 /* Style the list */ 4966 .prod-desc-tab { 4967 list-style-type: none; 4968 margin: 0; 4969 padding: 0; 4970 border-bottom: solid 1px #ddd; 4971 /*overflow: hidden; 4972 border: 1px solid #e6e6e6; 4973 background-color: #fefefe; 4974 border-bottom: 1px solid #ddd;*/ 4975 } 4976 4977 /* Float the list items side by side */ 4978 li.tablinks { 4979 display: inline-block; 4980 border-top: 3px solid transparent; 4981 border-left: 1px solid transparent; 4982 border-right: 1px solid transparent; 4983 margin-bottom: -1px; 4984 margin-right: 3px; 4985 border-radius: 4px 4px 0 0; 4986 background-color: rgba(212,212,212,0.3); 4987 } 4988 4989 /* Style the links inside the list items */ 4990 li.tablinks a { 4991 color: #000000; 4992 cursor: pointer; 4993 margin-right: 2px; 4994 line-height: 1.42857143; 4995 display: block; 4996 padding: 10px 15px; 4997 } 4998 4999 /* Change background color of links on hover */ 5000 li.tablinks:hover { 5001 background-color: #ffffff; 5002 border-bottom-color: transparent; 5003 border-top: 3px solid #ddd; 5004 border-left: 1px solid #ddd; 5005 border-right: 1px solid #ddd; 5006 } /*rgba(212,212,212,0.3)*/ 5007 5008 /* Create an active/current tablink class */ 5009 li.tablinks a:focus, li.tablinks.active{ 5010 border-top: 3px solid #ddd; 5011 border-left: 1px solid #ddd; 5012 border-right: 1px solid #ddd; 5013 background-color: #ffffff; 5014 } 5015 5016 /* Style the tab content */ 5017 .prod-desc-tab-content { 5018 display: none; 5019 padding: 15px 15px; 5020 /*border: 1px solid #ccc;*/ 5021 border-top: none; 5022 clear: both; 5023 -webkit-animation: fadeEffect 1s; 5024 animation: fadeEffect 1s; /* Fading effect takes 1 second */ 5025 } 5026 .prod-desc-tab-content ul{ 5027 list-style-type: disc; 5028 } 5029 5030 /* if user select is_show_title is true, the title will be displayed; if not, hide the title*/ 5031 .prod-desc-tab-content > h2{ 5032 display:none; 5033 } 5034 5035 @-webkit-keyframes fadeEffect { 5036 from {opacity: 0;} 5037 to {opacity: 1;} 5038 } 5039 5040 @keyframes fadeEffect { 5041 from {opacity: 0;} 5042 to {opacity: 1;} 5043 } 5044 5045 .tab_drawer_heading { display: none; } 5046 5047 @media screen and (max-width: 480px) { 5048 .prod-desc-tab { 5049 display: none; 5050 } 5051 .tab_drawer_heading { 5052 background-color: transparent; 5053 color: #000000; 5054 border-bottom: 1px solid #ddd; 5055 margin: 0; 5056 padding: 6px 12px; 5057 display: block; 5058 cursor: pointer; 5059 -webkit-touch-callout: none; 5060 -webkit-user-select: none; 5061 -khtml-user-select: none; 5062 -moz-user-select: none; 5063 -ms-user-select: none; 5064 user-select: none; 5065 position: relative; 5066 } 5067 .tab_drawer_heading:after { 5068 content: ''; 5069 top: 50%; 5070 right: 40px; 5071 position: absolute; 5072 border: solid black; 5073 border-width: 0 3px 3px 0; 5074 display: inline-block; 5075 width: 10px; 5076 height: 10px; 5077 margin-top: -5px; 5078 transform: rotate(45deg); 5079 -webkit-transform: rotate(45deg); 5080 -webkit-transition: all 200ms linear; 5081 -moz-transition: all 200ms linear; 5082 -ms-transition: all 200ms linear; 5083 -o-transition: all 200ms linear; 5084 transition: all 200ms linear; 5085 } 5086 .d_active { 5087 background-color: rgba(212,212,212,0.3); 5088 } 5089 .d_active.tab_drawer_heading:after{ 5090 margin-top: -3px; 5091 transform: rotate(-135deg); 5092 -webkit-transform: rotate(-135deg); 5093 } 5094 } 5095</style> 5096
5097<script type="text/javascript"> 5098 // If the page has no jquery 5099 // if(typeof jQuery == 'undefined'){ 5100 // console.log(456); 5101 // var script = document.createElement('script'); 5102 // script.type = "text/javascript"; 5103 // script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"; 5104 // console.log(script); 5105 // document.getElementsByTagName('head')[0].appendChild(script); 5106 // } 5107 5108 /* if in tab mode */ 5109 $("body").on("click", ".tablinks", function(){ 5110 var id = $(this).data("prod-desc-id"); 5111 5112 // Get all elements with class="prod-desc-tab-content" and hide them 5113 $(".prod-desc-tab-content").hide(); 5114 5115 // Get all elements with class="tablinks" and remove the class "active" 5116 $(".tablinks").removeClass("active"); 5117 5118 // Show the current tab, and add an "active" class to the link that opened the tab 5119 $("#"+id+"_desc_tab_content").show(); 5120 $(this).addClass("active"); 5121 5122 // make mobile view(drawer mode) also in same tab 5123 $(".tab_drawer_heading").removeClass("d_active"); 5124 $(".tab_drawer_heading[data-prod-desc-id='"+id+"']").addClass("d_active"); 5125 5126 }); 5127 5128 /* if in drawer mode */ 5129 $("body").on("click", ".tab_drawer_heading", function() { 5130 var id = $(this).data("prod-desc-id") 5131 var active = $(this).hasClass("d_active") 5132 5133 $(".prod-desc-tab-content").hide(); 5134 $(".tab_drawer_heading").removeClass("d_active"); 5135 5136 if(!active){ 5137 $("#"+id+"_desc_tab_content").show(); 5138 $(this).addClass("d_active"); 5139 window.scroll({ 5140 top: $(this).offset().top - 120, 5141 left: 0, 5142 behavior: 'smooth' 5143 }); 5144 } 5145 5146 $(".tablinks").removeClass("active"); 5147 $(".tablinks[data-prod-desc-id='"+id+"']").addClass("active"); 5148 }); 5149 5150 $(function(){ 5151 var x = $(".product-description").find("h1, h2, h3, h4, h5, h6"); 5152 var title = null; 5153 var body = null; 5154 5155 if(x.length > 1){ 5156 $(".product-description").after("<link href='/assets/css/froala_style.min.css' rel='stylesheet' type='text/css'/><div class='product-description-tabs fr-view rte'><ul class='prod-desc-tab' style='margin: auto;'></ul><div class='prod-desc-tab-container'></div></div>"); 5157 $(x).each(function(k, v){ 5158 title = $(v).text(); 5159 5160 if(k == 0){ 5161 body = $(x[0]).nextUntil(x[1]).clone(); 5162 $(".prod-desc-tab").append('<li class="tablinks active" data-prod-desc-id="'+k+'"><a>'+title+'</a></li>'); 5163 $(".prod-desc-tab-container").append('<h3 class="tab_drawer_heading d_active" data-prod-desc-id="'+k+'">'+title+'</h3><div id="'+k+'_desc_tab_content" class="prod-desc-tab-content" style="display:block"><h2>'+title+'</h2></div>'); 5164 $("#"+k+"_desc_tab_content h2").after(body); 5165 } 5166 else if(k == x.length){ 5167 body = $(x[k]).nextAll().clone(); 5168 $(".prod-desc-tab").append('<li class="tablinks" data-prod-desc-id="'+k+'"><a>'+title+'</a></li>'); 5169 $(".prod-desc-tab-container").append('<h3 class="tab_drawer_heading" data-prod-desc-id="'+k+'">'+title+'</h3><div id="'+k+'_desc_tab_content" class="prod-desc-tab-content" style="display:none"><h2>'+title+'</h2></div>'); 5170 $("#"+k+"_desc_tab_content h2").after(body); 5171 } 5172 else{ 5173 body = $(x[k]).nextUntil(x[k+1]).clone(); 5174 $(".prod-desc-tab").append('<li class="tablinks" data-prod-desc-id="'+k+'"><a>'+title+'</a></li>'); 5175 $(".prod-desc-tab-container").append('<h3 class="tab_drawer_heading" data-prod-desc-id="'+k+'">'+title+'</h3><div id="'+k+'_desc_tab_content" class="prod-desc-tab-content" style="display:none"><h2>'+title+'</h2></div>'); 5176 $("#"+k+"_desc_tab_content h2").after(body); 5177 } 5178 }); 5179 $(".product-description").hide(); 5180 } 5181 5182 }); 5183</script>
5183 5184<!-- /Snippet -->
5185<script> 5186 5187 /* 5188 5189 ------ 5190 Events 5191 ------ 5192 5193 pages/viewed 5194 5195 customers/signup 5196 5197 customers/login 5198 5199 products/searched 5200 5201 collections/viewed 5202 5203 products/viewed 5204 5205 products/shared 5206 5207 wishlists/item_added 5208 5209 carts/items_added 5210 5211 carts/viewed 5212 5213 carts/item_removed 5214 5215 checkouts/initiated 5216 5217 checkouts/shipping_info_added 5218 5219 checkouts/payment_info_added 5220 5221 checkouts/completed 5222 5223 orders/placed 5224 5225 orders/purchased 5226 5227 payments/captured 5228 5229 payments/failed 5230 5231 */ 5232 5233 window.__latest_cart = window.__latest_cart || null; 5234 5235 const _selector = document.querySelector.bind(document), 5236 _selectorAll = document.querySelectorAll.bind(document) 5237 5238 document.addEventListener('DOMContentLoaded', (event) => { 5239 5240 const default_currency = getCookie("currency") 5241 const customer_id = window.__st.cid 5242 const template = window.__st.p 5243 5244 onPageView() 5245 5246 //-----------------------// 5247 // Configs // 5248 //-----------------------// 5249 5250 window.dataLayer = window.dataLayer || [] 5251 5252 Array.prototype.last = Array.prototype.last || function() { 5253 return this[this.length - 1] || null 5254 } 5255 5256 Array.prototype.first = Array.prototype.first || function() { 5257 return this[0] || null 5258 } 5259 5260 //----------------------// 5261 // Triggers // 5262 //----------------------// 5263 5264 const XHR = window.XMLHttpRequest 5265 5266 function xhr() { 5267 5268 const xhr = new XHR() 5269 5270 xhr.addEventListener("readystatechange", function() { 5271 5272 if(xhr.readyState != 4) return 5273 5274 try { 5275 5276 const response_url = xhr.responseURL 5277 5278 if (response_url.includes("cart/add")) { 5279 5280 window.__latest_cart = JSON.parse(xhr.response) 5281 5282 onCartItemsAdded() // ok 5283 5284 } 5285 5286 if (response_url.includes("cart/remove_item_quantity")) { 5287 5288 window.__latest_cart = JSON.parse(xhr.response) 5289 5290 onCartItemRemoved() // ok 5291 5292 } 5293 5294 if (response_url.includes("new_cart?retrieve=true")) { 5295 5296 result = JSON.parse(xhr.response) 5297 5298 if (result.cart) { 5299 window.__latest_cart = result.cart 5300 } 5301 5302 } 5303 5304 } catch(e) { 5305 5306 console.error(e) 5307 5308 } 5309 5310 }, false); 5311 5312 return xhr 5313 5314 } 5315 5316 window.XMLHttpRequest = xhr 5317 5318 switch(template) { 5319 5320 case 'cart': onCartView() // ok 5321 break 5322 case 'product': onProductView() // ok 5323 break 5324 case 'collection': onCollectionView() // ok 5325 break 5326 case 'blog': onBlogView() 5327 break 5328 case 'article': onArticleView() 5329 break 5330 case 'payment_completed': onOrderPlace() 5331 break 5332 case 'payment_fail': onPaymentFail() 5333 break 5334 5335 } 5336 5337 // _selector('form[action="/checkout/payments"]').addEventListener("submit", onPaymentInfoAdded(_selector('form[action="/checkout/payments"]'))) 5338 if (_selector('form[action="/checkout/detail"]')) _selector('form[action="/checkout/detail"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/detail"]'))}) // ok 5339 if (_selector('form[action="/checkout/shipping"]')) _selector('form[action="/checkout/shipping"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/shipping"]'))}) // ok 5340 if (_selector('form[action="/account/register"]')) _selector('form[action="/account/register"]').addEventListener("submit", onSignUp) // ok 5341 if (_selector('form[action="/account/login"]')) _selector('form[action="/account/login"]').addEventListener("submit", onLogin) // ok 5342 if (_selector('form[action="/search"]')) _selector('form[action="/search"]').addEventListener("submit", onProductSearch()) // ok 5343 if (_selector('#line-login-btn')) _selector('#line-login-btn').addEventListener('click', onLineLogin) // ok 5344 if (_selector('#PlaceOrder')) _selector('#PlaceOrder').addEventListener("click", ()=>{onCheckoutComplete(_selector('form[action="/checkout/payments"]'))}); // ok 5345 if (_selector('#add_wishlist')) _selector('#add_wishlist').addEventListener("click", onWishlistItemAdded) // ok 5346 if (_selectorAll('a[href="/account/logout"]')) _selectorAll('a[href="/account/logout"]').forEach(logoutButton => logoutButton.addEventListener("click", onLogout)) // ok 5347 if (_selector('.CartDrawerTrigger.cart-page-link')) _selector('.CartDrawerTrigger.cart-page-link').addEventListener("click", onCartView) // ok 5348 if (_selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link')) _selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link').addEventListener("click", onCartView) // ok 5349 if (_selectorAll('a[class^="share-"]')) _selectorAll('a[class^="share-"]').forEach(shareButton => shareButton.addEventListener("click", ()=>{onProductShare(shareButton)}) ) // ok 5350 if (_selectorAll('[name$="checkout"]')) _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate)) 5351 5352 // For append elements 5353 const bodyMutationObserver = new MutationObserver(() => { 5354 if (_selector('#form__spc #PlaceOrder')) _selector('#form__spc #PlaceOrder').addEventListener("click", onSinglePageCheckout) // ok 5355 if (_selectorAll('[name$="checkout"]')) _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate)) 5356 }); 5357 bodyMutationObserver.observe(_selector("body"), {subtree: true, childList: true}); 5358 5359 //------------------------------// 5360 // Event handlers // 5361 //------------------------------// 5362 5363 function onPageView() { 5364 5365 EasyStore.Event.dispatch('pages/viewed', { 5366 page: { 5367 type: template, 5368 title: document.title, 5369 description: _selector('meta[name=description]') ? _selector('meta[name=description]').getAttribute('content') : null, 5370 url: location.href, 5371 } 5372 }) 5373 5374 } 5375 5376 function onSignUp() { 5377 5378 const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/) 5379 const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/) 5380 5381 const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "") 5382 5383 let data = {} 5384 5385 if (email_regex.test(email_or_phone)) { 5386 data.method = 'email' 5387 data.email = email_or_phone 5388 } 5389 5390 if (phone_regex.test(email_or_phone)) { 5391 data.method = "phone" 5392 data.phone = email_or_phone 5393 } 5394 5395 if (!data.method) return 5396 5397 EasyStore.Event.dispatch('customers/signup', data) 5398 5399 } 5400 5401 function onLogin() { 5402 5403 const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/) 5404 const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/) 5405 5406 const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "") 5407 5408 let data = {} 5409 5410 if (email_regex.test(email_or_phone)) { 5411 data.method = 'email' 5412 data.email = email_or_phone 5413 } 5414 5415 if (phone_regex.test(email_or_phone)) { 5416 data.method = "phone" 5417 data.phone = email_or_phone 5418 } 5419 5420 if (!data.method) return 5421 5422 EasyStore.Event.dispatch('customers/login', data) 5423 5424 } 5425 5426 function onLineLogin() { 5427 5428 EasyStore.Event.dispatch('customers/login', { method: 'line' }) 5429 5430 } 5431 5432 function onLogout() { 5433 5434 EasyStore.Event.dispatch('customers/logout', { customer_id }) 5435 5436 } 5437 5438 function onBlogView() { 5439 5440 const blog = "" 5441 5442 EasyStore.Event.dispatch('blogs/viewed', { blog }) 5443 5444 } 5445 5446 function onArticleView() { 5447 5448 const article = "" 5449 5450 EasyStore.Event.dispatch('articles/viewed', { article }) 5451 5452 } 5453 5454 function onProductSearch() { 5455 5456 const query = _selector('input[name=q]').value 5457 5458 if (!query) return 5459 5460 EasyStore.Event.dispatch('products/searched', { query }) 5461 5462 } 5463 5464 function onCollectionView() { 5465 5466 const collection = {"id":754983,"handle":"feature-on-homepage","name":"Feature on homepage","title":"Feature on homepage","url":"\/collections\/feature-on-homepage","description":"","content":"","featured_image":{"src":null},"products":[{"id":17139745,"handle":"-\u65b0\u4e66\u51fa\u7248-\u4eba\u751f\u6559\u6211\u7684\u8bfe-\u51cc\u4e91-9789670784434","name":"\u3010\u65b0\u4e66\u51fa\u7248\u3011\u4eba\u751f\u6559\u6211\u7684\u8bfe | \u51cc\u4e91 | 9789670784434","title":"\u3010\u65b0\u4e66\u51fa\u7248\u3011\u4eba\u751f\u6559\u6211\u7684\u8bfe | \u51cc\u4e91 | 9789670784434","url":"\/products\/-\u65b0\u4e66\u51fa\u7248-\u4eba\u751f\u6559\u6211\u7684\u8bfe-\u51cc\u4e91-9789670784434","share_url":"https:\/\/www.jbcornerstone.com\/products\/-\u65b0\u4e66\u51fa\u7248-\u4eba\u751f\u6559\u6211\u7684\u8bfe-\u51cc\u4e91-9789670784434","price":40,"price_min":"40.0","price_max":"40.0","price_varies":false,"compare_at_price":40,"compare_at_price_min":"40.0","compare_at_price_max":"40.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":79040584,"variants":[{"id":79040584,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":50,"infinite_stock":false,"featured_image":{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":79040584,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":50,"infinite_stock":false,"featured_image":{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":79040584,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":50,"infinite_stock":false,"featured_image":{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":79040584,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":50,"infinite_stock":false,"featured_image":{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","featured_image":{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},"secondary_image":{"id":108955688,"alt":"s4","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955688.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955688.png","height":889,"width":641,"position":2,"type":"Images"},"images":[{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},{"id":108955688,"alt":"s4","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955688.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955688.png","height":889,"width":641,"position":2,"type":"Images"},{"id":108955670,"alt":"s1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955670.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955670.png","height":908,"width":641,"position":3,"type":"Images"}
5466,{"id":108955665,"alt":"s2","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955665.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955665.png","height":864,"width":640,"position":4,"type":"Images"},{"id":108955668,"alt":"s3","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955668.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955668.png","height":900,"width":640,"position":5,"type":"Images"},{"id":108955675,"alt":"s5","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955675.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955675.png","height":905,"width":638,"position":6,"type":"Images"},{"id":108955669,"alt":"s6","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955669.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955669.png","height":870,"width":637,"position":7,"type":"Images"},{"id":108955680,"alt":"s7","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955680.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955680.png","height":898,"width":636,"position":8,"type":"Images"},{"id":108955679,"alt":"s8","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955679.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955679.png","height":888,"width":631,"position":9,"type":"Images"},{"id":108955674,"alt":"s9","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955674.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955674.png","height":907,"width":637,"position":10,"type":"Images"},{"id":108955683,"alt":"s10","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955683.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955683.png","height":893,"width":639,"position":11,"type":"Images"}],"media":[{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},{"id":108955688,"alt":"s4","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955688.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955688.png","height":889,"width":641,"position":2,"type":"Images"},{"id":108955670,"alt":"s1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955670.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955670.png","height":908,"width":641,"position":3,"type":"Images"},{"id":108955665,"alt":"s2","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955665.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955665.png","height":864,"width":640,"position":4,"type":"Images"},{"id":108955668,"alt":"s3","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955668.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955668.png","height":900,"width":640,"position":5,"type":"Images"},{"id":108955675,"alt":"s5","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955675.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955675.png","height":905,"width":638,"position":6,"type":"Images"},{"id":108955669,"alt":"s6","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955669.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955669.png","height":870,"width":637,"position":7,"type":"Images"},{"id":108955680,"alt":"s7","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955680.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955680.png","height":898,"width":636,"position":8,"type":"Images"},{"id":108955679,"alt":"s8","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955679.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955679.png","height":888,"width":631,"position":9,"type":"Images"},{"id":108955674,"alt":"s9","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955674.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955674.png","height":907,"width":637,"position":10,"type":"Images"},{"id":108955683,"alt":"s10","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955683.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955683.png","height":893,"width":639,"position":11,"type":"Images"}],"featured_media":{"id":108955691,"alt":"\u4eba\u751f\u6559\u6211\u7684\u8bfe","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/108955691.png","height":720,"width":900,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-08-26T14:51:00.000+08:00","created_at":"2026-08-26T14:51:51.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":12672220,"handle":"\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-\u7ea2-bible-audio-player-red-","name":"\u3010\u9884\u8d2dPre-Order\u3011\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668 (\u7ea2\uff09 | Bible Audio Player (Red)","title":"\u3010\u9884\u8d2dPre-Order\u3011\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668 (\u7ea2\uff09 | Bible Audio Player (Red)","url":"\/products\/\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-\u7ea2-bible-audio-player-red-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-\u7ea2-bible-audio-player-red-","price":90,"price_min":"90.0","price_max":"90.0","price_varies":false,"compare_at_price":110,"compare_at_price_min":"110.0","compare_at_price_max":"110.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":58534462,"variants":[{"id":58534462,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":5,"infinite_stock":false,"featured_image":{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":58534462,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":5,"infinite_stock":false,"featured_image":{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":58534462,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":5,"infinite_stock":false,"featured_image":{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":58534462,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":5,"infinite_stock":false,"featured_image":{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","featured_image":{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":78100464,"alt":"IMG_7651","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100464.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100464.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},"images":[{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":78100464,"alt":"IMG_7651","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100464.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100464.jpeg","height":2400,"width":2400,"position":2,"type":"Images"}
5466,{"id":78100466,"alt":"IMG_7652","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100466.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100466.jpeg","height":2400,"width":2400,"position":3,"type":"Images"}],"media":[{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":78100464,"alt":"IMG_7651","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100464.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100464.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":78100466,"alt":"IMG_7652","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100466.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100466.jpeg","height":2400,"width":2400,"position":3,"type":"Images"}],"featured_media":{"id":78100465,"alt":"IMG_7650","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100465.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2024-09-28T13:29:00.000+08:00","created_at":"2024-09-28T13:29:11.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":12672193,"handle":"\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-bible-audio-player--1","name":"\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668 (\u9752\uff09 | Bible Audio Player (Green)","title":"\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668 (\u9752\uff09 | Bible Audio Player (Green)","url":"\/products\/\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-bible-audio-player--1","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-bible-audio-player--1","price":90,"price_min":"90.0","price_max":"90.0","price_varies":false,"compare_at_price":110,"compare_at_price_min":"110.0","compare_at_price_max":"110.0","compare_at_price_varies":false,"available":false,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":58534336,"variants":[{"id":58534336,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":58534336,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":58534336,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","featured_image":{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":78100292,"alt":"IMG_7647","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100292.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100292.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},"images":[{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":78100292,"alt":"IMG_7647","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100292.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100292.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":78100297,"alt":"IMG_7648","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100297.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100297.jpeg","height":2400,"width":2400,"position":3,"type":"Images"}],"media":[{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":78100292,"alt":"IMG_7647","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100292.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100292.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":78100297,"alt":"IMG_7648","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100297.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100297.jpeg","height":2400,"width":2400,"position":3,"type":"Images"}],"featured_media":{"id":78100298,"alt":"IMG_7649","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/78100298.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2024-09-28T13:21:00.000+08:00","created_at":"2024-09-28T13:21:15.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":12558239,"handle":"2025-\u5fc3\u7075\u6302\u5386-scripture-wall-calendar","name":"2025 \u5fc3\u7075\u6302\u5386 | Scripture Wall Calendar","title":"2025 \u5fc3\u7075\u6302\u5386 | Scripture Wall Calendar","url":"\/products\/2025-\u5fc3\u7075\u6302\u5386-scripture-wall-calendar","share_url":"https:\/\/www.jbcornerstone.com\/products\/2025-\u5fc3\u7075\u6302\u5386-scripture-wall-calendar","price":10,"price_min":"10.0","price_max":"10.0","price_varies":false,"compare_at_price":10,"compare_at_price_min":"10.0","compare_at_price_max":"10.0","compare_at_price_varies":false,"available":false,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":57972953,"variants":[{"id":57972953,"title":"Default Title","sku":"02CAL25","taxable":false,"barcode":"02CAL25","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},"price":1000,"compare_at_price":1000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":57972953,"title":"Default Title","sku":"02CAL25","taxable":false,"barcode":"02CAL25","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},"price":1000,"compare_at_price":1000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":57972953,"title":"Default Title","sku":"02CAL25","taxable":false,"barcode":"02CAL25","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},"price":1000,"compare_at_price":1000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","featured_image":{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":77216754,"alt":"IMG_6461","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216754.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216754.jpeg","height":2399,"width":2400,"position":2,"type":"Images"},"images":[{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},{"id":77216754,"alt":"IMG_6461","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216754.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216754.jpeg","height":2399,"width":2400,"position":2,"type":"Images"},{"id":77216743,"alt":"IMG_6462","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216743.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216743.jpeg","height":2399,"width":2400,"position":3,"type":"Images"},{"id":77216740,"alt":"IMG_6463","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216740.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216740.jpeg","height":2399,"width":2400,"position":4,"type":"Images"},{"id":77216763,"alt":"IMG_6465","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216763.jpeg","height":2399,"width":2400,"position":5,"type":"Images"},{"id":77216765,"alt":"IMG_6466","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216765.jpeg","height":2399,"width":2400,"position":6,"type":"Images"},{"id":77216741,"alt":"IMG_6464","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216741.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216741.jpeg","height":2399,"width":2400,"position":7,"type":"Images"}],"media":[{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},{"id":77216754,"alt":"IMG_6461","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216754.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216754.jpeg","height":2399,"width":2400,"position":2,"type":"Images"},{"id":77216743,"alt":"IMG_6462","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216743.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216743.jpeg","height":2399,"width":2400,"position":3,"type":"Images"},{"id":77216740,"alt":"IMG_6463","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216740.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216740.jpeg","height":2399,"width":2400,"position":4,"type":"Images"},{"id":77216763,"alt":"IMG_6465","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216763.jpeg","height":2399,"width":2400,"position":5,"type":"Images"},{"id":77216765,"alt":"IMG_6466","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216765.jpeg","height":2399,"width":2400,"position":6,"type":"Images"},{"id":77216741,"alt":"IMG_6464","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216741.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216741.jpeg","height":2399,"width":2400,"position":7,"type":"Images"}],"featured_media":{"id":77216742,"alt":"IMG_6460","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77216742.jpeg","height":2399,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2024-09-05T14:34:00.000+08:00","created_at":"2024-09-05T14:30:17.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":11845729,"handle":"\u6bcd\u4eb2\u8282\u793c\u76d2-mother-s-day-gift-set-a-","name":"\u6bcd\u4eb2\u8282\u793c\u76d2 | Mother\u0027s Day Gift \u3010Set A\u3011 ","title":"\u6bcd\u4eb2\u8282\u793c\u76d2 | Mother\u0027s Day Gift \u3010Set A\u3011 ","url":"\/products\/\u6bcd\u4eb2\u8282\u793c\u76d2-mother-s-day-gift-set-a-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u6bcd\u4eb2\u8282\u793c\u76d2-mother-s-day-gift-set-a-","price":49,"price_min":"49.0","price_max":"49.0","price_varies":false,"compare_at_price":0,"compare_at_price_min":"0.0","compare_at_price_max":"0.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":54804533,"variants":[{"id":54804533,"title":"Default Title","sku":"MGS01","taxable":false,"barcode":"MGS01","available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},"price":4900,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":54804533,"title":"Default Title","sku":"MGS01","taxable":false,"barcode":"MGS01","available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},"price":4900,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":54804533,"title":"Default Title","sku":"MGS01","taxable":false,"barcode":"MGS01","available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},"price":4900,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":54804533,"title":"Default Title","sku":"MGS01","taxable":false,"barcode":"MGS01","available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},"price":4900,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"opti
5466on1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","featured_image":{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},"secondary_image":{"id":72191339,"alt":"IMG_4534","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191339.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191339.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},"images":[{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},{"id":72191339,"alt":"IMG_4534","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191339.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191339.jpeg","height":2400,"width":1800,"position":2,"type":"Images"}],"media":[{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},{"id":72191339,"alt":"IMG_4534","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191339.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191339.jpeg","height":2400,"width":1800,"position":2,"type":"Images"}],"featured_media":{"id":72191340,"alt":"IMG_4533","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/72191340.jpeg","height":2400,"width":1799,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2024-05-03T12:29:03.000+08:00","created_at":"2024-05-03T12:29:03.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":4002742,"handle":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-bible-verses-for-kids","name":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5 | Bible Verses for Kids","title":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5 | Bible Verses for Kids","url":"\/products\/\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-bible-verses-for-kids","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-bible-verses-for-kids","price":22,"price_min":"22.0","price_max":"22.0","price_varies":false,"compare_at_price":0,"compare_at_price_min":"0.0","compare_at_price_max":"0.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":17887288,"variants":[{"id":17887288,"title":"Default Title","sku":"9789833487103","taxable":false,"barcode":"9789833487103","available":true,"inventory_quantity":90,"infinite_stock":false,"featured_image":{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},"price":2200,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":17887288,"title":"Default Title","sku":"9789833487103","taxable":false,"barcode":"9789833487103","available":true,"inventory_quantity":90,"infinite_stock":false,"featured_image":{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},"price":2200,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":17887288,"title":"Default Title","sku":"9789833487103","taxable":false,"barcode":"9789833487103","available":true,"inventory_quantity":90,"infinite_stock":false,"featured_image":{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},"price":2200,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":17887288,"title":"Default Title","sku":"9789833487103","taxable":false,"barcode":"9789833487103","available":true,"inventory_quantity":90,"infinite_stock":false,"featured_image":{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},"price":2200,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","featured_image":{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},"secondary_image":{"id":57884368,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u5e95","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884368.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884368.png","height":937,"width":931,"position":2,"type":"Images"},"images":[{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},{"id":57884368,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u5e95","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884368.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884368.png","height":937,"width":931,"position":2,"type":"Images"},{"id":57884366,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-01","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884366.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884366.png","height":845,"width":847,"position":3,"type":"Images"},{"id":57884365,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-02","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884365.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884365.png","height":844,"width":842,"position":4,"type":"Images"}],"media":[{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},{"id":57884368,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u5e95","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884368.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884368.png","height":937,"width":931,"position":2,"type":"Images"},{"id":57884366,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-01","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884366.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884366.png","height":845,"width":847,"position":3,"type":"Images"},{"id":57884365,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-02","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884365.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884365.png","height":844,"width":842,"position":4,"type":"Images"}],"featured_media":{"id":57884349,"alt":"\u5e7c\u513f\u5723\u7ecf\u91d1\u53e5-\u5c01\u9762","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/57884349.png","height":948,"width":940,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2023-05-23T15:57:00.000+08:00","created_at":"2020-08-26T16:18:03.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":11329117,"handle":"\u5e73\u5b89\u559c\u4e50-\u4fdd\u6e29\u58f6\u793c\u76d2-thermos-gift-set","name":"\u5e73\u5b89\u559c\u4e50 | \u4fdd\u6e29\u58f6\u793c\u76d2 Thermos Gift Set","title":"\u5e73\u5b89\u559c\u4e50 | \u4fdd\u6e29\u58f6\u793c\u76d2 Thermos Gift Set","url":"\/products\/\u5e73\u5b89\u559c\u4e50-\u4fdd\u6e29\u58f6\u793c\u76d2-thermos-gift-set","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5e73\u5b89\u559c\u4e50-\u4fdd\u6e29\u58f6\u793c\u76d2-thermos-gift-set","price":188,"price_min":"188.0","price_max":"188.0","price_varies":false,"compare_at_price":0,"compare_at_price_min":"0.0","compare_at_price_max":"0.0","compare_at_price_varies":false,"available":false,"options_with_values":[{"name":"Color","position":1,"values":["Orange Pink","Black","Grey-White"]}
5466],"options_by_name":{"Color":{"name":"Color","position":1,"values":["Orange Pink","Black","Grey-White"]}},"options":["Color"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":52301911,"title":"Orange Pink","sku":"PAXLTHERMOS","taxable":false,"barcode":"PAXLTHERMOS","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":68520337,"alt":"IMG_9078","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","type":"Images","is_variant_image":true},"price":18800,"compare_at_price":0,"is_enabled":true,"options":["Orange Pink"],"option1":"Orange Pink","option2":null,"option3":null},{"id":52301912,"title":"Black","sku":"PAXLTHERMOS","taxable":false,"barcode":"PAXLTHERMOS","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":68520400,"alt":"IMG_9080","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520400.jpeg","type":"Images","is_variant_image":true},"price":18800,"compare_at_price":0,"is_enabled":true,"options":["Black"],"option1":"Black","option2":null,"option3":null},{"id":52301913,"title":"Grey-White","sku":"PAXLTHERMOS","taxable":false,"barcode":"PAXLTHERMOS","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":68520334,"alt":"IMG_9081","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520334.jpeg","type":"Images","is_variant_image":true},"price":18800,"compare_at_price":0,"is_enabled":true,"options":["Grey-White"],"option1":"Grey-White","option2":null,"option3":null}],"selected_variant":{"id":52301911,"title":"Orange Pink","sku":"PAXLTHERMOS","taxable":false,"barcode":"PAXLTHERMOS","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":68520337,"alt":"IMG_9078","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","type":"Images","is_variant_image":true},"price":18800,"compare_at_price":0,"is_enabled":true,"options":["Orange Pink"],"option1":"Orange Pink","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":52301911,"title":"Orange Pink","sku":"PAXLTHERMOS","taxable":false,"barcode":"PAXLTHERMOS","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":68520337,"alt":"IMG_9078","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","type":"Images","is_variant_image":true},"price":18800,"compare_at_price":0,"is_enabled":true,"options":["Orange Pink"],"option1":"Orange Pink","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","featured_image":{"id":68520332,"alt":"IMG_9083","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":68520342,"alt":"IMG_9085","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520342.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520342.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},"images":[{"id":68520332,"alt":"IMG_9083","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":68520342,"alt":"IMG_9085","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520342.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520342.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":68520397,"alt":"IMG_9084","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520397.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520397.jpeg","height":2400,"width":2400,"position":3,"type":"Images"},{"id":68520337,"alt":"IMG_9078","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","height":2400,"width":2400,"position":4,"type":"Images"},{"id":68520334,"alt":"IMG_9081","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520334.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520334.jpeg","height":2400,"width":2400,"position":5,"type":"Images"},{"id":68520400,"alt":"IMG_9080","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520400.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520400.jpeg","height":2400,"width":2400,"position":6,"type":"Images"},{"id":68520326,"alt":"IMG_9082","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520326.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520326.jpeg","height":2400,"width":2400,"position":7,"type":"Images"},{"id":68520320,"alt":"IMG_9086","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520320.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520320.jpeg","height":2400,"width":2400,"position":8,"type":"Images"},{"id":68520322,"alt":"IMG_9087","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520322.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520322.jpeg","height":2400,"width":2400,"position":9,"type":"Images"},{"id":68520335,"alt":"IMG_9077","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520335.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520335.jpeg","height":2400,"width":2400,"position":10,"type":"Images"},{"id":68520339,"alt":"IMG_9079","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520339.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520339.jpeg","height":2400,"width":2400,"position":11,"type":"Images"}],"media":[{"id":68520332,"alt":"IMG_9083","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":68520342,"alt":"IMG_9085","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520342.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520342.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":68520397,"alt":"IMG_9084","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520397.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520397.jpeg","height":2400,"width":2400,"position":3,"type":"Images"},{"id":68520337,"alt":"IMG_9078","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520337.jpeg","height":2400,"width":2400,"position":4,"type":"Images"},{"id":68520334,"alt":"IMG_9081","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520334.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520334.jpeg","height":2400,"width":2400,"position":5,"type":"Images"},{"id":68520400,"alt":"IMG_9080","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520400.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520400.jpeg","height":2400,"width":2400,"position":6,"type":"Images"},{"id":68520326,"alt":"IMG_9082","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520326.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520326.jpeg","height":2400,"width":2400,"position":7,"type":"Images"},{"id":68520320,"alt":"IMG_9086","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520320.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520320.jpeg","height":2400,"width":2400,"position":8,"type":"Images"},{"id":68520322,"alt":"IMG_9087","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520322.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520322.jpeg","height":2400,"width":2400,"position":9,"type":"Images"},{"id":68520335,"alt":"IMG_9077","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520335.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520335.jpeg","height":2400,"width":2400,"position":10,"type":"Images"},{"id":68520339,"alt":"IMG_9079","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520339.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520339.jpeg","height":2400,"width":2400,"position":11,"type":"Images"}],"featured_media":{"id":68520332,"alt":"IMG_9083","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/68520332.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2024-01-31T12:25:00.000+08:00","created_at":"2024-01-31T12:25:23.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":11051599,"handle":"\u793c\u76d2\u7ecf\u6587\u7b14\u8bb0\u672c-gift-box-scripture-notebook","name":"\u793c\u76d2\u7ecf\u6587\u7b14\u8bb0\u672c | Gift Box Scripture Notebook","title":"\u793c\u76d2\u7ecf\u6587\u7b14\u8bb0\u672c | Gift Box Scripture Notebook","url":"\/products\/\u793c\u76d2\u7ecf\u6587\u7b14\u8bb0\u672c-gift-box-scripture-notebook","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u793c\u76d2\u7ecf\u6587\u7b14\u8bb0\u672c-gift-box-scripture-notebook","price":29,"price_min":"29.0","price_max":"29.0","price_varies":false,"compare_at_price":50,"compare_at_price_min":"50.0","compare_at_price_max":"50.0","compare_at_price_varies":false,"available":false,"options_with_values":[{"name":"Color\u989c\u8272","position":1,"values":["Grey \u7070\u8272","Red\u7ea2\u8272"]}],"options_by_name":{"Color\u989c\u8272":{"name":"Color\u989c\u8272","position":1,"values":["Grey \u7070\u8272","Red\u7ea2\u8272"]}},"options":["Color\u989c\u8272"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":51036802,"title":"Grey \u7070\u8272","sku":"03PL24","taxable":false,"barcode":"03PL24","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":66494985,"alt":"IMG_5202","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","type":"Images","is_variant_image":true},"price":2900,"compare_at_price":5000,"is_enabled":true,"options":["Grey \u7070\u8272"],"option1":"Grey \u7070\u8272","option2":null,"option3":null},{"id":51036803,"title":"Red\u7ea2\u8272","sku":"04PL24","taxable":false,"barcode":"04PL24","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":66494986,"alt":"IMG_5204","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","type":"Images","is_variant_image":true},"price":2900,"compare_at_price":5000,"is_enabled":true,"options":["Red\u7ea2\u8272"],"option1":"Red\u7ea2\u8272","option2":null,"option3":null}],"selected_variant":{"id":51036802,"title":"Grey \u7070\u8272","sku":"03PL24","taxable":false,"barcode":"03PL24","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":66494985,"alt":"IMG_5202","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","type":"Images","is_variant_image":true},"price":2900,"compare_at_price":5000,"is_enabled":true,"options":["Grey \u7070\u8272"],"option1":"Grey \u7070\u8272","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":51036802,"title":"Grey \u7070\u8272","sku":"03PL24","taxable":false,"barcode":"03PL24","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":66494985,"alt":"IMG_5202","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","type":"Images","is_variant_image":true},"price":2900,"compare_at_price":5000,"is_enabled":true,"options":["Grey \u7070\u8272"],"option1":"Grey \u7070\u8272","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","featured_image":{"id":66494985,"alt":"IMG_5202","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":66494986,"alt":"IMG_5204","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},"images":[{"id":66494985,"alt":"IMG_5202","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":66494986,"alt":"IMG_5204","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":66494983,"alt":"IMG_5211","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494983.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494983.jpeg","height":2400,"width":2400,"position":3,"type":"Images"},{"id":66494978,"alt":"IMG_5203","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494978.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494978.jpeg","height":2400,"width":2400,"position":4,"type":"Images"},{"id":66494979,"alt":"IMG_5205","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494979.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494979.jpeg","height":2400,"width":2400,"position":5,"type":"Images"},{"id":66494981,"alt":"IMG_5206","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494981.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494981.jpeg","height":2400,"width":2400,"position":6,"type":"Images"},{"id":66494980,"alt":"IMG_5207","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494980.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494980.jpeg","height":2400,"width":2400,"position":7,"type":"Images"},{"id":66494987,"alt":"IMG_5208","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494987.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494987.jpeg","height":2400,"width":2400,"position":8,"type":"Images"},{"id":66494984,"alt":"IMG_5209","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494984.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494984.jpeg","height":2400,"width":2400,"position":9,"type":"Images"},{"id":66494982,"alt":"IMG_5210","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494982.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494982.jpeg","height":2400,"width":2400,"position":10,"type":"Images"}],"media":[{"id":66494985,"alt":"IMG_5202","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":66494986,"alt":"IMG_5204","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494986.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":66494983,"alt":"IMG_5211","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494983.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494983.jpeg","height":2400,"width":2400,"position":3,"type":"Images"},{"id":66494978,"alt":"IMG_5203","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494978.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494978.jpeg","height":2400,"width":2400,"position":4,"type":"Images"},{"id":66494979,"alt":"IMG_5205","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494979.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494979.jpeg","height":2400,"width":2400,"position":5,"type":"Images"},{"id":66494981,"alt":"IMG_5206","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494981.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494981.jpeg","height":2400,"width":2400,"position":6,"type":"Images"},{"id":66494980,"alt":"IMG_5207","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494980.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494980.jpeg","height":2400,"width":2400,"position":7,"type":"Images"},{"id":66494987,"alt":"IMG_5208","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494987.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494987.jpeg","height":2400,"width":2400,"
5466position":8,"type":"Images"},{"id":66494984,"alt":"IMG_5209","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494984.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494984.jpeg","height":2400,"width":2400,"position":9,"type":"Images"},{"id":66494982,"alt":"IMG_5210","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494982.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494982.jpeg","height":2400,"width":2400,"position":10,"type":"Images"}],"featured_media":{"id":66494985,"alt":"IMG_5202","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/66494985.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2023-12-08T12:42:00.000+08:00","created_at":"2023-12-08T12:42:21.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":10381583,"handle":"\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-bible-audio-player-","name":"\u3010\u9884\u8d2dPre-Order\u3011\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668 (\u9ec4\uff09 | Bible Audio Player (Yellow)","title":"\u3010\u9884\u8d2dPre-Order\u3011\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668 (\u9ec4\uff09 | Bible Audio Player (Yellow)","url":"\/products\/\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-bible-audio-player-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5723\u7ecf\u8bd7\u6b4c\u64ad\u653e\u5668-bible-audio-player-","price":90,"price_min":"90.0","price_max":"90.0","price_varies":false,"compare_at_price":110,"compare_at_price_min":"110.0","compare_at_price_max":"110.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":47707778,"variants":[{"id":47707778,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":4,"infinite_stock":false,"featured_image":{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":47707778,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":4,"infinite_stock":false,"featured_image":{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":47707778,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":4,"infinite_stock":false,"featured_image":{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":47707778,"title":"Default Title","sku":"RADIO003","taxable":false,"barcode":"RADIO003","available":true,"inventory_quantity":4,"infinite_stock":false,"featured_image":{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":9000,"compare_at_price":11000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","featured_image":{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":77463628,"alt":"IMG_6777","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463628.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463628.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},"images":[{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":77463628,"alt":"IMG_6777","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463628.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463628.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":77463627,"alt":"IMG_6778","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463627.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463627.jpeg","height":2400,"width":2400,"position":3,"type":"Images"},{"id":77463630,"alt":"IMG_6776","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463630.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463630.jpeg","height":2400,"width":2400,"position":4,"type":"Images"}],"media":[{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":77463628,"alt":"IMG_6777","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463628.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463628.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},{"id":77463627,"alt":"IMG_6778","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463627.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463627.jpeg","height":2400,"width":2400,"position":3,"type":"Images"},{"id":77463630,"alt":"IMG_6776","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463630.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463630.jpeg","height":2400,"width":2400,"position":4,"type":"Images"}],"featured_media":{"id":77463629,"alt":"IMG_6779","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/77463629.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2023-08-22T11:54:00.000+08:00","created_at":"2023-08-22T11:54:33.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":10127480,"handle":"-psalms-\u8bd7\u7bc7-46-10-\u7cbe\u7f8e\u7ecf\u6587\u76f8\u6846-bible-verses-frame","name":"\u3010Psalms \u8bd7\u7bc7 46:10\u3011\u7cbe\u7f8e\u7ecf\u6587\u76f8\u6846 | Bible Verses Frame","title":"\u3010Psalms \u8bd7\u7bc7 46:10\u3011\u7cbe\u7f8e\u7ecf\u6587\u76f8\u6846 | Bible Verses Frame","url":"\/products\/-psalms-\u8bd7\u7bc7-46-10-\u7cbe\u7f8e\u7ecf\u6587\u76f8\u6846-bible-verses-frame","share_url":"https:\/\/www.jbcornerstone.com\/products\/-psalms-\u8bd7\u7bc7-46-10-\u7cbe\u7f8e\u7ecf\u6587\u76f8\u6846-bible-verses-frame","price":40,"price_min":"40.0","price_max":"40.0","price_varies":false,"compare_at_price":40,"compare_at_price_min":"40.0","compare_at_price_max":"40.0","compare_at_price_varies":false,"available":false,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":46499698,"variants":[{"id":46499698,"title":"Default Title","sku":"","taxable":false,"barcode":"","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":46499698,"title":"Default Title","sku":"","taxable":false,"barcode":"","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":46499698,"title":"Default Title","sku":"","taxable":false,"barcode":"","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":4000,"compare_at_price":4000,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","featured_image":{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"}],"media":[{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"}],"featured_media":{"id":59917471,"alt":"IMG_6929","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/59917471.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-07-12T14:32:00.000+08:00","created_at":"2023-07-12T14:32:58.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":10238111,"handle":"\u4f60\u771f\u7684\u5f88\u6b63\u5e38-\u4f60\u4e0d\u662f\u6545\u610f\u7684-\u7b2c\u4e09\u5237-","name":"\u4f60\u771f\u7684\u5f88\u6b63\u5e38 \u4f60\u4e0d\u662f\u6545\u610f\u7684\uff01\u3010\u7b2c\u4e09\u5237\u3011| Evolution","title":"\u4f60\u771f\u7684\u5f88\u6b63\u5e38 \u4f60\u4e0d\u662f\u6545\u610f\u7684\uff01\u3010\u7b2c\u4e09\u5237\u3011| Evolution","url":"\/products\/\u4f60\u771f\u7684\u5f88\u6b63\u5e38-\u4f60\u4e0d\u662f\u6545\u610f\u7684-\u7b2c\u4e09\u5237-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u4f60\u771f\u7684\u5f88\u6b63\u5e38-\u4f60\u4e0d\u662f\u6545\u610f\u7684-\u7b2c\u4e09\u5237-","price":55,"price_min":"55.0","price_max":"55.0","price_varies":false,"compare_at_price":0,"compare_at_price_min":"0.0","compare_at_price_max":"0.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":47001152,"variants":[{"id":47001152,"title":"Default Title","sku":"9786269538843","taxable":false,"barcode":"9786269538843","available":true,"inventory_quantity":9,"infinite_stock":false,"featured_image":{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":5500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":47001152,"title":"Default Title","sku":"9786269538843","taxable":false,"barcode":"9786269538843","available":true,"inventory_quantity":9,"infinite_stock":false,"featured_image":{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":5500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":47001152,"title":"Default Title","sku":"9786269538843","taxable":false,"barcode":"9786269538843","available":true,"inventory_quantity":9,"infinite_stock":false,"featured_image":{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":5500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":47001152,"title":"Default Title","sku":"9786269538843","taxable":false,"barcode":"9786269538843","available":true,"inventory_quantity":9,"infinite_stock":false,"featured_image":{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":5500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","featured_image":{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"}],"media":[{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"}],"featured_media":{"id":60657095,"alt":"IMG_7893","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/60657095.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"},"productlabel":{"type":"style","value":"Best Selling","style":"background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:12px;","class":"prodlabelv2-rectagular prodlabelv2-top_right"}},"expires":null,"published_at":"2023-07-29T16:16:00.000+08:00","created_at":"2023-07-29T16:16:28.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":9882897,"handle":"\u4fe1\u671b\u7231\u7ecf\u6587\u9999\u5305-faith-hope-love-scented-hook-sachets-","name":"\u4fe1\u671b\u7231\u7ecf\u6587\u9999\u5305 | Faith Hope Love Scented Hook Sachets ","title":"\u4fe1\u671b\u7231\u7ecf\u6587\u9999\u5305 | Faith Hope Love Scented Hook
5466 Sachets ","url":"\/products\/\u4fe1\u671b\u7231\u7ecf\u6587\u9999\u5305-faith-hope-love-scented-hook-sachets-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u4fe1\u671b\u7231\u7ecf\u6587\u9999\u5305-faith-hope-love-scented-hook-sachets-","price":15,"price_min":"15.0","price_max":"41.0","price_varies":true,"compare_at_price":0,"compare_at_price_min":"0.0","compare_at_price_max":"0.0","compare_at_price_varies":false,"available":false,"options_with_values":[{"name":"Fragrance","position":1,"values":["\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","\u5c0f\u84bc\u862d\u3010LOVE\u3011Blue Orchid","\u767d\u9e9d\u9999\u3010HOPE\u3011White Musk ","Set (3 Packs)"]}],"options_by_name":{"Fragrance":{"name":"Fragrance","position":1,"values":["\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","\u5c0f\u84bc\u862d\u3010LOVE\u3011Blue Orchid","\u767d\u9e9d\u9999\u3010HOPE\u3011White Musk ","Set (3 Packs)"]}},"options":["Fragrance"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":45386196,"title":"\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","sku":"HS01","taxable":false,"barcode":"HS01","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":58237198,"alt":"IMG_2682","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["\u85b0\u8863\u8349\u3010FAITH\u3011Lavender"],"option1":"\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","option2":null,"option3":null},{"id":45386197,"title":"\u5c0f\u84bc\u862d\u3010LOVE\u3011Blue Orchid","sku":"HS03","taxable":false,"barcode":"HS03","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":58237203,"alt":"IMG_2681","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237203.jpeg","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["\u5c0f\u84bc\u862d\u3010LOVE\u3011Blue Orchid"],"option1":"\u5c0f\u84bc\u862d\u3010LOVE\u3011Blue Orchid","option2":null,"option3":null},{"id":45386198,"title":"\u767d\u9e9d\u9999\u3010HOPE\u3011White Musk ","sku":"HS02","taxable":false,"barcode":"HS02","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":58237204,"alt":"IMG_2683","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237204.jpeg","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["\u767d\u9e9d\u9999\u3010HOPE\u3011White Musk "],"option1":"\u767d\u9e9d\u9999\u3010HOPE\u3011White Musk ","option2":null,"option3":null},{"id":46235860,"title":"Set (3 Packs)","sku":null,"taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":58237201,"alt":"IMG_2694","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","type":"Images","is_variant_image":true},"price":4100,"compare_at_price":0,"is_enabled":true,"options":["Set (3 Packs)"],"option1":"Set (3 Packs)","option2":null,"option3":null}],"selected_variant":{"id":45386196,"title":"\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","sku":"HS01","taxable":false,"barcode":"HS01","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":58237198,"alt":"IMG_2682","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["\u85b0\u8863\u8349\u3010FAITH\u3011Lavender"],"option1":"\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":45386196,"title":"\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","sku":"HS01","taxable":false,"barcode":"HS01","available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":58237198,"alt":"IMG_2682","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["\u85b0\u8863\u8349\u3010FAITH\u3011Lavender"],"option1":"\u85b0\u8863\u8349\u3010FAITH\u3011Lavender","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","featured_image":{"id":58237201,"alt":"IMG_2694","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","height":1500,"width":1500,"position":1,"type":"Images"},"secondary_image":{"id":58237198,"alt":"IMG_2682","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","height":1500,"width":1500,"position":2,"type":"Images"},"images":[{"id":58237201,"alt":"IMG_2694","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","height":1500,"width":1500,"position":1,"type":"Images"},{"id":58237198,"alt":"IMG_2682","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","height":1500,"width":1500,"position":2,"type":"Images"},{"id":58237204,"alt":"IMG_2683","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237204.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237204.jpeg","height":1500,"width":1500,"position":3,"type":"Images"},{"id":58237203,"alt":"IMG_2681","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237203.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237203.jpeg","height":1500,"width":1500,"position":4,"type":"Images"},{"id":58237200,"alt":"IMG_2687","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237200.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237200.jpeg","height":1500,"width":1500,"position":5,"type":"Images"},{"id":58237197,"alt":"IMG_2685","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237197.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237197.jpeg","height":1500,"width":1500,"position":6,"type":"Images"}],"media":[{"id":58237201,"alt":"IMG_2694","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","height":1500,"width":1500,"position":1,"type":"Images"},{"id":58237198,"alt":"IMG_2682","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237198.jpeg","height":1500,"width":1500,"position":2,"type":"Images"},{"id":58237204,"alt":"IMG_2683","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237204.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237204.jpeg","height":1500,"width":1500,"position":3,"type":"Images"},{"id":58237203,"alt":"IMG_2681","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237203.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237203.jpeg","height":1500,"width":1500,"position":4,"type":"Images"},{"id":58237200,"alt":"IMG_2687","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237200.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237200.jpeg","height":1500,"width":1500,"position":5,"type":"Images"},{"id":58237197,"alt":"IMG_2685","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237197.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237197.jpeg","height":1500,"width":1500,"position":6,"type":"Images"}],"featured_media":{"id":58237201,"alt":"IMG_2694","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/58237201.jpeg","height":1500,"width":1500,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-05-31T17:13:00.000+08:00","created_at":"2023-06-01T16:49:53.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":7472149,"handle":"\u5a5a\u59fb\u90a3\u56de\u4e8b-\u7b80-","name":"\u5a5a\u59fb\u90a3\u56de\u4e8b - \u60f3\u6e05\u695a\uff0c\u505a\u5bf9\u4e8b (2) | Marriage Matters","title":"\u5a5a\u59fb\u90a3\u56de\u4e8b - \u60f3\u6e05\u695a\uff0c\u505a\u5bf9\u4e8b (2) | Marriage Matters","url":"\/products\/\u5a5a\u59fb\u90a3\u56de\u4e8b-\u7b80-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5a5a\u59fb\u90a3\u56de\u4e8b-\u7b80-","price":58,"price_min":"58.0","price_max":"58.0","price_varies":false,"compare_at_price":58,"compare_at_price_min":"58.0","compare_at_price_max":"58.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":33861565,"variants":[{"id":33861565,"title":"Default Title","sku":"9789672577102","taxable":false,"barcode":"9789672577102","available":true,"inventory_quantity":25,"infinite_stock":false,"featured_image":{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"},"price":5800,"compare_at_price":5800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":33861565,"title":"Default Title","sku":"9789672577102","taxable":false,"barcode":"9789672577102","available":true,"inventory_quantity":25,"infinite_stock":false,"featured_image":{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"},"price":5800,"compare_at_price":5800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":33861565,"title":"Default Title","sku":"9789672577102","taxable":false,"barcode":"9789672577102","available":true,"inventory_quantity":25,"infinite_stock":false,"featured_image":{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"},"price":5800,"compare_at_price":5800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":33861565,"title":"Default Title","sku":"9789672577102","taxable":false,"barcode":"9789672577102","available":true,"inventory_quantity":25,"infinite_stock":false,"featured_image":{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"},"price":5800,"compare_at_price":5800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","featured_image":{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"}],"media":[{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"}],"featured_media":{"id":47020428,"alt":"42637752","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/47020428.jpeg","height":712,"width":699,"position":1,"type":"Images"},"metafields":{"productlabel":{"type":"style","value":"Best Selling","style":"background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:10px;","class":"prodlabelv2-rectagular prodlabelv2-top_right"},"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2022-09-02T16:18:00.000+08:00","created_at":"2022-05-11T15:10:18.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":5944682,"handle":"\u7231\u6559\u4f1a\u5230\u5e95-","name":"\u7231\u6559\u4f1a\u5230\u5e95? | \u4ee5\u795e\u5b66\u89c6\u91ce\u53cd\u601d\u6559\u4f1a\u4e11\u95fb","title":"\u7231\u6559\u4f1a\u5230\u5e95? | \u4ee5\u795e\u5b66\u89c6\u91ce\u53cd\u601d\u6559\u4f1a\u4e11\u95fb","url":"\/products\/\u7231\u6559\u4f1a\u5230\u5e95-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u7231\u6559\u4f1a\u5230\u5e95-","price":58,"price_min":"58.0","price_max":"58.0","price_varies":false,"compare_at_price":0,"compare_at_price_min":"0.0","compare_at_price_max":"0.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":26524559,"variants":[{"id":26524559,"title":"Default Title","sku":"9789861988764","taxable":false,"barcode":"9789861988764","available":true,"inventory_quantity":44,"infinite_stock":false,"featured_image":{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"},"price":5800,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":26524559,"title":"Default Title","sku":"9789861988764","taxable":false,"barcode":"9789861988764","available":true,"inventory_quantity":44,"infinite_stock":false,"featured_image":{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"},"price":5800,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":26524559,"title":"Default Title","sku":"9789861988764","taxable":false,"barcode":"9789861988764","available":true,"inventory_quantity":44,"infinite_stock":false,"featured_image":{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"},"price":5800,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":26524559,"title":"Default Title","sku":"9789861988764","taxable":false,"barcode":"9789861988764","available":true,"inventory_quantity":44,"infinite_stock":false,"featured_image":{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"},"price":5800,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","featured_image":{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png",
5466"src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"}],"media":[{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"}],"featured_media":{"id":33588083,"alt":"\u7231\u6559\u4f1a.png","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/33588083.png","height":434,"width":451,"position":1,"type":"Images"},"metafields":{"productlabel":{"type":"style","value":"Best Selling","style":"background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:10px;","class":"prodlabelv2-rectagular prodlabelv2-top_right"}},"expires":null,"published_at":"2021-08-27T13:22:00.000+08:00","created_at":"2021-08-18T14:24:32.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":4088589,"handle":"\u8d5e\u7f8e\u8bd7-hymns-of-praise","name":"\u8d5e\u7f8e\u8bd7 - \u7cbe\u88c5\u786c\u76ae | Hymns of Praise","title":"\u8d5e\u7f8e\u8bd7 - \u7cbe\u88c5\u786c\u76ae | Hymns of Praise","url":"\/products\/\u8d5e\u7f8e\u8bd7-hymns-of-praise","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u8d5e\u7f8e\u8bd7-hymns-of-praise","price":85,"price_min":"85.0","price_max":"85.0","price_varies":false,"compare_at_price":85,"compare_at_price_min":"85.0","compare_at_price_max":"85.0","compare_at_price_varies":false,"available":false,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":18249995,"variants":[{"id":18249995,"title":"Default Title","sku":"CNBK-HOP","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":8500,"compare_at_price":8500,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":18249995,"title":"Default Title","sku":"CNBK-HOP","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":8500,"compare_at_price":8500,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":18249995,"title":"Default Title","sku":"CNBK-HOP","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"price":8500,"compare_at_price":8500,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","featured_image":{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"secondary_image":{"id":81940733,"alt":"IMG_8264","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940733.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940733.jpeg","height":2400,"width":2400,"position":2,"type":"Images"},"images":[{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":81940733,"alt":"IMG_8264","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940733.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940733.jpeg","height":2400,"width":2400,"position":2,"type":"Images"}],"media":[{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},{"id":81940733,"alt":"IMG_8264","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940733.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940733.jpeg","height":2400,"width":2400,"position":2,"type":"Images"}],"featured_media":{"id":81940735,"alt":"IMG_8263","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/81940735.jpeg","height":2400,"width":2400,"position":1,"type":"Images"},"metafields":{"channels":{"app252c9f9349aabc04":"1"},"productlabel":{"type":"style","value":"Best Selling","style":"background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:10px;","class":"prodlabelv2-rectagular prodlabelv2-top_right"}},"expires":null,"published_at":"2023-01-02T15:43:00.000+08:00","created_at":"2020-09-11T11:26:13.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":3840684,"handle":"\u60f3\u6e05\u695a-\u505a\u5bf9\u4e8b","name":"\u60f3\u6e05\u695a,\u505a\u5bf9\u4e8b - \u5927\u8111\uff0c\u7406\u6027\uff0c\u60c5\u7eea | Think Clearly, Do Right- Brain, Rationality & Emotion","title":"\u60f3\u6e05\u695a,\u505a\u5bf9\u4e8b - \u5927\u8111\uff0c\u7406\u6027\uff0c\u60c5\u7eea | Think Clearly, Do Right- Brain, Rationality & Emotion","url":"\/products\/\u60f3\u6e05\u695a-\u505a\u5bf9\u4e8b","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u60f3\u6e05\u695a-\u505a\u5bf9\u4e8b","price":32,"price_min":"32.0","price_max":"32.0","price_varies":false,"compare_at_price":32,"compare_at_price_min":"32.0","compare_at_price_max":"32.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":17390071,"variants":[{"id":17390071,"title":"Default Title","sku":"9789832487920","taxable":false,"barcode":"9789832487920","available":true,"inventory_quantity":650,"infinite_stock":false,"featured_image":{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"},"price":3200,"compare_at_price":3200,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":17390071,"title":"Default Title","sku":"9789832487920","taxable":false,"barcode":"9789832487920","available":true,"inventory_quantity":650,"infinite_stock":false,"featured_image":{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"},"price":3200,"compare_at_price":3200,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":17390071,"title":"Default Title","sku":"9789832487920","taxable":false,"barcode":"9789832487920","available":true,"inventory_quantity":650,"infinite_stock":false,"featured_image":{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"},"price":3200,"compare_at_price":3200,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":17390071,"title":"Default Title","sku":"9789832487920","taxable":false,"barcode":"9789832487920","available":true,"inventory_quantity":650,"infinite_stock":false,"featured_image":{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"},"price":3200,"compare_at_price":3200,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","featured_image":{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"}],"media":[{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"}],"featured_media":{"id":64251325,"alt":"CamScanner 07-14-2022 11.13_1","img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/64251325.jpeg","height":2400,"width":2192,"position":1,"type":"Images"},"metafields":{"productlabel":{"type":"style","value":"Best Selling","style":"background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:10px;","class":"prodlabelv2-rectagular prodlabelv2-top_right"},"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2022-09-14T18:53:00.000+08:00","created_at":"2020-07-24T21:21:00.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}},{"id":3840672,"handle":"\u5b66\u672f\u7814\u7a76\u4e0e\u5199\u4f5c-\u7b2c\u4e09\u7248-\u7b80\u4f53\u7248-","name":"\u5b66\u672f\u7814\u7a76\u4e0e\u5199\u4f5c\uff08\u7b2c\u4e09\u7248\uff09| A Handbook For Research Writing \uff083rd Edition\uff09","title":"\u5b66\u672f\u7814\u7a76\u4e0e\u5199\u4f5c\uff08\u7b2c\u4e09\u7248\uff09| A Handbook For Research Writing \uff083rd Edition\uff09","url":"\/products\/\u5b66\u672f\u7814\u7a76\u4e0e\u5199\u4f5c-\u7b2c\u4e09\u7248-\u7b80\u4f53\u7248-","share_url":"https:\/\/www.jbcornerstone.com\/products\/\u5b66\u672f\u7814\u7a76\u4e0e\u5199\u4f5c-\u7b2c\u4e09\u7248-\u7b80\u4f53\u7248-","price":38,"price_min":"38.0","price_max":"38.0","price_varies":false,"compare_at_price":38,"compare_at_price_min":"38.0","compare_at_price_max":"38.0","compare_at_price_varies":false,"available":true,"options_with_values":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":21658905,"variants":[{"id":21658905,"title":"Default Title","sku":"9789811438141","taxable":false,"barcode":"9789811438141","available":true,"inventory_quantity":19,"infinite_stock":false,"featured_image":{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"},"price":3800,"compare_at_price":3800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":21658905,"title":"Default Title","sku":"9789811438141","taxable":false,"barcode":"9789811438141","available":true,"inventory_quantity":19,"infinite_stock":false,"featured_image":{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"},"price":3800,"compare_at_price":3800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":21658905,"title":"Default Title","sku":"9789811438141","taxable":false,"barcode":"9789811438141","available":true,"inventory_quantity":19,"infinite_stock":false,"featured_image":{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"},"price":3800,"compare_at_price":3800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":21658905,"title":"Default Title","sku":"9789811438141","taxable":false,"barcode":"9789811438141","available":true,"inventory_quantity":19,"infinite_stock":false,"featured_image":{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"},"price":3800,"compare_at_price":3800,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","featured_image":{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"}],"media":[{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"}],"featured_media":{"id":16373557,"alt":null,"img_url":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/382053\/i\/16373557.jpeg","height":500,"width":500,"position":1,"type":"Images"},"metafields":{"productlabel":{"background_color":"-","text_color":"-","type":"style","value":"Best Selling","style":"background-color:rgb(245, 178, 0);color:rgb(255, 255, 255);font-size:10px;","class":"prodlabelv2-rectagular prodlabelv2-top_right"},"channels":{"app252c9f9349aabc04":"1"}},"expires":null,"published_at":"2020-07-24T21:13:00.000+08:00","created_at":"2020-07-24T21:16:13.000+08:00","is_wishlisted":null,"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false}}
5466],"sort_by":"featured","product_count":17,"cache_source":"live_api"} 5467 5468 EasyStore.Event.dispatch('collections/viewed', { collection }) 5469 5470 } 5471 5472 function onProductView() { 5473 5474 const product = "" 5475 5476 EasyStore.Event.dispatch("products/viewed", { product }) 5477 5478 } 5479 5480 function onProductShare(el) { 5481 5482 const product = "" 5483 5484 const channel = el.getAttribute("class").split("-").last() 5485 5486 EasyStore.Event.dispatch('products/shared', { product, channel }) 5487 5488 } 5489 5490 function onWishlistItemAdded() { 5491 5492 let product = "" 5493 const quantity = _selector("#Quantity").value 5494 5495 EasyStore.Event.dispatch('wishlists/item_added', { product }) 5496 5497 } 5498 5499 async function onCartItemsAdded() { 5500 5501 const cart = await getCart() 5502 5503 if(cart && cart.items != undefined && cart.items.length > 0) { 5504 5505 EasyStore.Event.dispatch('carts/item_added', { cart }) 5506 5507 } 5508 5509 } 5510 5511 async function onCartView() { 5512 5513 const cart = await getCart() 5514 5515 EasyStore.Event.dispatch('carts/viewed', { cart }) 5516 5517 } 5518 5519 async function onCartItemRemoved() { 5520 5521 const cart = await getCart() 5522 5523 cart.items = [] 5524 5525 if(cart) { 5526 5527 EasyStore.Event.dispatch('carts/item_removed', { cart }) 5528 5529 } 5530 5531 } 5532 5533 async function onCheckoutInitiate() { 5534 5535 const cart = await getCart() 5536 5537 EasyStore.Event.dispatch('checkouts/initiated', { cart }) 5538 5539 } 5540 5541 async function onShippingInfoAdded(form) { 5542 let checkout = getCheckout() 5543 5544 let form_data = {} 5545 new FormData(form).forEach((value, key) => form_data[key] = value) 5546 5547 let shipping_tier = null 5548 5549 if (form_data.type && form_data.type.startsWith("r_pickup")) { 5550 shipping_tier = `Pickup - ${form_data.pick_location}` 5551 } 5552 5553 if (form_data.s_id) { 5554 shipping_tier = _selector(`input[id='`+form_data.s_id+`']`).getAttribute("data-shipping-name") 5555 } 5556 5557 if (!shipping_tier) return 5558 5559 EasyStore.Event.dispatch('checkouts/shipping_info_added', { checkout, shipping_tier }) 5560 5561 } 5562 5563 async function onPaymentInfoAdded(form) { 5564 5565 let checkout = getCheckout() 5566 5567 let payment_type = new FormData(form).get('payment_method') 5568 5569 EasyStore.Event.dispatch("checkouts/payment_info_added", { checkout, payment_type }) 5570 5571 } 5572 5573 async function onOrderPlace() { 5574 5575 let cart_token = getCookie("cart_js") 5576 let previous_cart_token = getCookie("previous_cart_ga4_js") 5577 5578 if (previous_cart_token && previous_cart_token == cart_token) { 5579 // Prevent duplicate purchase tracking 5580 return 5581 } 5582 5583 let order = getOrder() 5584 5585 EasyStore.Event.dispatch('orders/placed', { order }) 5586 5587 if(order.is_manual_payment) { 5588 5589 EasyStore.Event.dispatch('orders/purchased', { order }) 5590 5591 } 5592 5593 const last_transaction = order.transactions.last() 5594 5595 if (last_transaction.status) { 5596 5597 EasyStore.Event.dispatch('orders/purchased', { order }) 5598 EasyStore.Event.dispatch('payments/captured', { order }) 5599 5600 } 5601 5602 } 5603 5604 async function onPaymentFail() { 5605 5606 const order = getOrder() 5607 5608 EasyStore.Event.dispatch('payments/failed', { order }) 5609 5610 } 5611 5612 async function onCheckoutComplete(form) { 5613 5614 onPaymentInfoAdded(form) 5615 5616 const checkout = getCheckout() 5617 5618 EasyStore.Event.dispatch('checkouts/completed', { checkout }) 5619 5620 } 5621 5622 async function onSinglePageCheckout() { 5623 5624 // let checkout = $("[data-app-checkout]").data("app-checkout") 5625 5626 let checkout = getCheckout() 5627 5628 // const payment_type = _selector("#app_spc_payment_method").find(`[class*="label-content"]`).first().find("b").first().text() 5629 const payment_type = _selector("#app_spc_payment_method").getElementsByClassName('label-content')[0].getElementsByTagName('b')[0].innerHTML 5630 5631 const shipping_method = _selector("#delivery_method").value 5632 5633 let shipping_tier = null 5634 let app_spc_customer_info_label = _selector("#app_spc_customer_info").getElementsByClassName('label-content') 5635 if (shipping_method == "shipping") { 5636 shipping_tier = app_spc_customer_info_label[app_spc_customer_info_label.length - 1].getElementsByTagName('b')[0].innerHTML 5637 } 5638 5639 if (shipping_method == "pickup") { 5640 shipping_tier = app_spc_customer_info_label[0].innerHTML 5641 } 5642 5643 if (shipping_tier) { 5644 5645 EasyStore.Event.dispatch('checkouts/shipping_info_added', { 5646 checkout, 5647 shipping_tier, 5648 }) 5649 5650 } 5651 5652 if (payment_type) { 5653 5654 EasyStore.Event.dispatch('checkouts/payment_info_added', { 5655 checkout, 5656 payment_type, 5657 }) 5658 5659 } 5660 5661 EasyStore.Event.dispatch('checkouts/completed', { checkout }) 5662 5663 } 5664 5665 }) 5666 5667 5668 //-----------------------// 5669 // Functions // 5670 //-----------------------// 5671 5672 function getCookie(name) { 5673 5674 name += "=" 5675 5676 decodedCookie = decodeURIComponent(document.cookie) 5677 5678 ca = decodedCookie.split(";") 5679 5680 for(i = 0; i < ca.length; i++) { 5681 c = ca[i] 5682 while (c.charAt(0) == " ") { 5683 c = c.substring(1) 5684 } 5685 if (c.indexOf(name) == 0) { 5686 return c.substring(name.length, c.length) 5687 } 5688 } 5689 5690 return "" 5691 5692 } 5693 5694 const parsePrice = price => { 5695 if(typeof price === 'string') { 5696 return parseFloat(price.split(',').join('')) 5697 } 5698 5699 return price 5700 } 5701 5702 const requestCart = async (method, data) => { 5703 5704 let response = await fetch('/cart.json', {method: 'GET',headers: {'Content-Type': 'application/json'}}) 5705 result = await response.json() 5706 5707 return result.cart 5708 5709 } 5710 const getCart = async (latest = false) => { 5711
5712 let cart = window.__latest_cart 5713 5714 const cart_invalid = !cart || !cart.items || (cart.total_price > 0 && !cart.items.length) 5715 5716 if(latest || cart_invalid) { 5717 cart = await requestCart() 5718 } 5719 5720 cart.items = cart.items || [] 5721 5722 return mapCart(cart) 5723 5724 } 5725 5726 const getCheckout = async () => { 5727 mapCheckout(window.__latest_cart || await requestCart()) 5728 } 5729 5730 const getOrder = async () => { 5731 mapOrder(window.__latest_cart || await requestCart()) 5732 } 5733 5734 //-----------------------// 5735 // Mappers // 5736 //-----------------------// 5737 5738 const fallbackAttribute = (object, attribute) => { 5739 5740 if(!Array.isArray(attribute)) { 5741 attribute = [attribute] 5742 } 5743 5744 let final_value = null 5745 5746 do { 5747 5748 final_value = object[attribute.shift()] 5749 5750 } while(!final_value && attribute.length) 5751 5752 return final_value 5753 5754 } 5755 5756 const map = (object, mapper) => { 5757 5758 const newObject = {} 5759 5760 for(const key in mapper) { 5761 5762 // Handle different keys between new and old format 5763 newObject[key] = fallbackAttribute(object, mapper[key]) 5764 5765 // Cast price to float 5766 if(newObject[key] && ['price', 'amount', 'discount', 'discounts'].some(x => key.endsWith(x))) { 5767 newObject[key] = parsePrice(newObject[key]) 5768 } 5769 5770 if(newObject[key] === undefined) { 5771 delete newObject[key] 5772 } 5773 5774 } 5775 5776 return newObject 5777 5778 } 5779 5780 const mapCart = cart => { 5781 5782 const oldCart = cart 5783 5784 const mapper = { 5785 id: 'id', 5786 currency: 'currency', 5787 item_count: 'item_count', 5788 items: 'items', 5789 total_price: 'total_price', 5790 latest_items: 'latest_items' 5791 } 5792 5793 cart = map(cart, mapper) 5794 5795 const discounts = (oldCart.storewide_discounts || []).concat((oldCart.voucher_discounts || [])) 5796 5797 cart.discount_applications = discounts.map(discount => ({ 5798 title: discount.voucher_code || null, 5799 value: parsePrice(discount.amount), 5800 })) 5801 5802 cart.original_total_price = cart.items.length 5803 ? cart.items 5804 .map(item => item.original_price) 5805 .reduce((sum, price) => sum + price) 5806 : 0 5807 5808 cart.total_discount = cart.discount_applications.length 5809 ? cart.discount_applications 5810 .map(discount => parsePrice(discount.value)) 5811 .reduce((sum, value) => sum + value) 5812 : 0 5813 5814 cart.items = cart.items.map(item => mapLineItem(item)) 5815 5816 return cart 5817 5818 } 5819 5820 const mapCheckout = checkout => { 5821 5822 const mapper = { 5823 note: 'note', 5824 attributes: 'note_attributes', 5825 billing_address: 'billing_address', 5826 currency: 'currency', 5827 customer_id: 'customer_id', 5828 discounts_amount: 'total_discount', 5829 id: 'id', 5830 line_items: 'order_item', 5831 order_number: 'order_number', 5832 shipping_address: 'shipping_address', 5833 shipping_price: 'shipping_tax', 5834 shipping_method: 'shipping_method_name', 5835 tax_price: 'total_tax', 5836 } 5837 5838 checkout = map(checkout, mapper) 5839 5840 checkout.requires_shipping = checkout.line_items.some(item => item.shipping_required) 5841 5842 checkout.line_items = checkout.line_items.map(item => mapLineItem(item)) 5843 5844 return checkout 5845 5846 } 5847 5848 const mapOrder = order => { 5849 5850 const mapper = { 5851 attributes: 'note_attributes', 5852 billing_address: 'billing_address', 5853 cancelled: 'is_cancelled', 5854 cancelled_at: 'cancelled_at', 5855 created_at: 'created_at', 5856 customer_id: 'customer_id', 5857 // discount_applications: 'discount_applications', 5858 email: 'email', 5859 financial_status: 'financial_status', 5860 fulfillment_status: 'fulfillment_status', 5861 line_items: 'order_item', 5862 note: 'note', 5863 order_number: 'order_number', 5864 phone: 'phone', 5865 shipping_address: 'shipping_address', 5866 shipping_methods: 'shipping_methods', 5867 shipping_price: 'total_shipping', 5868 subtotal_price: 'subtotal_price', 5869 // tax_lines: 'tax_lines', 5870 tax_price: 'total_tax', 5871 total_discounts: 'total_discount', 5872 total_net_amount: 'total_amount_include_transaction', 5873 total_price: 'total_price', 5874 transactions: 'transaction_records', 5875 is_manual_payment: 'is_manual_payment', 5876 } 5877 5878 order.email = order.billing_address.email 5879 order.phone = order.billing_address.phone 5880 order.shipping_method = order.shipping_method_name 5881 5882 order = map(order, mapper) 5883 5884 order.line_items = order.line_items.map(item => mapLineItem(item)) 5885 order.transactions = order.transactions.map(transaction => mapTransaction(transaction)) 5886 5887 return order 5888 5889 } 5890 5891 const mapLineItem = line_item => { 5892 5893 const old_line_item = line_item 5894 5895 const mapper = { 5896 final_price: 'price', 5897 image: 'img_url', 5898 message: 'message', 5899 original_line_price: 'original_line_price', 5900 original_price: 'original_price', 5901 properties: 'properties', 5902 quantity: 'quantity', 5903 requires_shipping: 'shipping_required', 5904 sku: 'sku', 5905 taxable: 'taxable', 5906 title: 'product_name', 5907 product_name: 'product_name', 5908 url: 'url', 5909 product_id: 'product_id', 5910 variant_id: 'variant_id', 5911 id: ['id', 'i_id'], 5912 } 5913 5914 line_item = map(line_item, mapper) 5915 5916 line_item.product_id = line_item.product_id || (old_line_item.product && old_line_item.product.id) || null 5917 line_item.variant_id = line_item.variant_id || (old_line_item.variant && old_line_item.variant.id) || null 5918 line_item.image = line_item.image || (old_line_item.image && old_line_item.image.url) || null 5919 5920 return line_item 5921 5922 } 5923 5924 const mapTransaction = transaction => { 5925 5926 const mapper = { 5927 amount: 'amount', 5928 created_at: 'created_at', 5929 gateway: 'gateway_type', 5930 id: 'id', 5931 status: 'status', 5932 } 5933 5934 transaction = map(transaction, mapper) 5935 5936 return transaction 5937 5938 } 5939 5940 5941</script>
5941 5942 5943</body> 5944</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.