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="" /> 15 16 17 <!-- Title and description ================================================== --> 18 <title> 19 SabahTea-eShop 20 </title> 21 22 23 24 <!-- Social meta ================================================== --> 25 26 27 <meta property="og:type" content="website"> 28 <meta property="og:title" content="SabahTea-eShop"> 29 <meta property="og:url" content="https://www.sabahtea-eshop.com"> 30 31 32 <meta property="og:image" content="https://cdn.store-assets.com/s/365490/f/4883528.jpeg?width=350&format=webp"> 33 <meta property="og:image:secure_url" content="https://cdn.store-assets.com/s/365490/f/4883528.jpeg?width=350&format=webp"> 34 35 36 37 38<meta property="og:description" content="On SabahTea-eShop you can order and have premium Sabah Tea products delivered to your door step, anywhere in the world."> 39<meta property="og:site_name" content="SabahTea-eShop"> 40 41 42 43 <meta name="twitter:card" content="summary"> 44 45 46 47 48 <meta name="twitter:title" content="SabahTea-eShop"> 49 50 <meta name="twitter:description" content=""> 51 52 53 54 55 56 57 <!-- Helpers ================================================== --> 58 <link rel="canonical" href="https://www.sabahtea-eshop.com"> 59 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=3.0"> 60 <meta name="theme-color" content=""> 61 62 <!-- CSS ================================================== --> 63 <link href="https://store-themes.easystore.co/365490/themes/2877/assets/timber.css?t=1787076045" rel="stylesheet" type="text/css" media="screen" /> 64 <link href="https://store-themes.easystore.co/365490/themes/2877/assets/theme.css?t=1787076045" rel="stylesheet" type="text/css" media="screen" /> 65 66 67 68 69 70<link href="https://fonts.googleapis.com/css?family=Rajdhani:400,600&display=swap" rel="stylesheet"> 71 72 73
73<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript" ></script>
73 74 <!-- Header hook for plugins ================================================== --> 75 76<!-- ScriptTags -->
77<script>window.__st={p: "index",cid: null,cem: null,cph: null,cfn: null,cln: null,cge: null,cdb: null,ccc: null};</script>
77<script src='/assets/events.js'></script>
77<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>
77<script>(function(){function asyncLoad(){var urls=['/assets/facebook-pixel.js?v=1.2.1595390546','/assets/traffic.js?v=1','https://apps.easystore.co/facebook-login/script.js?shop=martinkong.easy.co','https://apps.easystore.co/instagram-feed/script.js?shop=martinkong.easy.co','https://apps.easystore.co/snow-fall/script.js?shop=martinkong.easy.co&t=1701229978'];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>
77 78<!-- /ScriptTags --> 79 80 81 82<!--[if lt IE 9]>
83<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript" ></script>
vendor: 2 bytes, line 83
83
84<script src="https://store-themes.easystore.co/365490/themes/2877/assets/respond.min.js?t=1787076045" type="text/javascript" ></script>
84 85<link href="https://store-themes.easystore.co/365490/themes/2877/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 86<link href="//www.sabahtea-eshop.com/search?q=91f79e545131d821c7394d0c5211206a" id="respond-redirect" rel="respond-redirect" />
87<script src="//www.sabahtea-eshop.com/search?q=91f79e545131d821c7394d0c5211206a" type="text/javascript"></script>
87 88<![endif]--> 89 90 91 92
92<script src="https://store-themes.easystore.co/365490/themes/2877/assets/modernizr.min.js?t=1787076045" type="text/javascript" ></script>
92 93 94 95 96
96<script> 97 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 98 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 99 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 100 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 101 102 ga('create', '', 'auto','myTracker'); 103 ga('myTracker.send', 'pageview'); 104 105 </script>
105 106 107<!-- Snippet:global/head: Instagram Feed --> 108<link rel="stylesheet" href="https://apps.easystore.co/assets/css/instagram-feed/insta-feed-style.css?v3"> 109<!-- /Snippet --> 110 111<!-- Snippet:global/head: Pinterest Webmaster --> 112<meta name="p:domain_verify" content="abc123"> 113<!-- /Snippet --> 114 115</head> 116 117<body id="sabahtea-eshop" class="template-index " > 118 119 <ul id="MobileNav" class="mobile-nav"> 120 121 <li class="mobile-nav_icon-x"> 122 123 124 125 126 127 128 129 <span class="MobileNavTrigger icon icon-x"></span> 130 </li> 131 132 133 <li class="mobile-nav__link" aria-haspopup="true"> 134 135 <a href="/" > 136 Home 137 </a> 138 139 </li> 140 141 142 <li class="mobile-nav__link" aria-haspopup="true"> 143 144 145 <a href="/pages/tea-origin" class="mobile-nav__parent-link"> 146 Tea Origin 147 </a> 148 <span class="mobile-nav__sublist-trigger"> 149 <span class="icon-fallback-text mobile-nav__sublist-expand"> 150 <span class="icon icon-plus" aria-hidden="true"></span> 151 <span class="fallback-text">+</span> 152</span> 153<span class="icon-fallback-text mobile-nav__sublist-contract"> 154 <span class="icon icon-minus" aria-hidden="true"></span> 155 <span class="fallback-text">-</span> 156</span> 157 158 </span> 159 <ul class="mobile-nav__sublist"> 160 161 162 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 163 164 <a href="/pages/about-sabah-tea" > 165 About Sabah Tea 166 </a> 167 168 </li> 169 170 171 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 172 173 <a href="/pages/a-healthier-choice" > 174 A Healthier Choice 175 </a> 176 177 </li> 178 179 180 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 181 182 <a href="/pages/the-production" > 183 The Production 184 </a> 185 186 </li> 187 188 189 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 190 191 <a href="/pages/the-golden-brew" > 192 The Golden Brew 193 </a> 194 195 </li> 196 197 </ul> 198 199 </li> 200 201 202 <li class="mobile-nav__link" aria-haspopup="true"> 203 204 205 <a href="/collections/all" class="mobile-nav__parent-link"> 206 Shop Collection 207 </a> 208 <span class="mobile-nav__sublist-trigger"> 209 <span class="icon-fallback-text mobile-nav__sublist-expand"> 210 <span class="icon icon-plus" aria-hidden="true"></span> 211 <span class="fallback-text">+</span> 212</span> 213<span class="icon-fallback-text mobile-nav__sublist-contract"> 214 <span class="icon icon-minus" aria-hidden="true"></span> 215 <span class="fallback-text">-</span> 216</span> 217 218 </span> 219 <ul class="mobile-nav__sublist"> 220 221 222 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 223 224 225 <a href="/collections/borneo-exotic-tea-series" class="mobile-nav__parent-link"> 226 Borneo Exotic Teas 227 </a> 228 <span class="mobile-nav__sublist-trigger"><span class="icon-fallback-text mobile-nav__sublist-expand"> 229 <span class="icon icon-plus" aria-hidden="true"></span> 230 <span class="fallback-text">+</span> 231</span> 232<span class="icon-fallback-text mobile-nav__sublist-contract"> 233 <span class="icon icon-minus" aria-hidden="true"></span> 234 <span class="fallback-text">-</span> 235</span> 236</span> 237 <ul class="mobile-nav__sublist"> 238 239 240 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 241 242 <a href="/collections/borneo-exotic-loose-tea" > 243 Loose Tea 50g 244 </a> 245 246 </li> 247 248 249 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 250 251 <a href="/collections/pot-bags-15-s" > 252 Pot Bags 15's 253 </a> 254 255 </li> 256 257 258 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 259 260 <a href="/collections/tin-can-50g" > 261 Tin Can 50g 262 </a> 263 264 </li> 265 266 </ul> 267 268 </li> 269 270 271 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 272 273 274 <a href="/collections/borneo-herbs-borneo-spices" class="mobile-nav__parent-link"> 275 Borneo Herbs & Borneo Spices 276 </a>
277 <span class="mobile-nav__sublist-trigger"><span class="icon-fallback-text mobile-nav__sublist-expand"> 278 <span class="icon icon-plus" aria-hidden="true"></span> 279 <span class="fallback-text">+</span> 280</span> 281<span class="icon-fallback-text mobile-nav__sublist-contract"> 282 <span class="icon icon-minus" aria-hidden="true"></span> 283 <span class="fallback-text">-</span> 284</span> 285</span> 286 <ul class="mobile-nav__sublist"> 287 288 289 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 290 291 <a href="/collections/borneo-spices" > 292 Borneo Spices 293 </a> 294 295 </li> 296 297 298 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 299 300 <a href="/collections/borneo-herbs" > 301 Borneo Herbs 302 </a> 303 304 </li> 305 306 </ul> 307 308 </li> 309 310 311 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 312 313 314 <a href="/collections/classic-sabah-tea" class="mobile-nav__parent-link"> 315 Classic Sabah Teas 316 </a> 317 <span class="mobile-nav__sublist-trigger"><span class="icon-fallback-text mobile-nav__sublist-expand"> 318 <span class="icon icon-plus" aria-hidden="true"></span> 319 <span class="fallback-text">+</span> 320</span> 321<span class="icon-fallback-text mobile-nav__sublist-contract"> 322 <span class="icon icon-minus" aria-hidden="true"></span> 323 <span class="fallback-text">-</span> 324</span> 325</span> 326 <ul class="mobile-nav__sublist"> 327 328 329 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 330 331 <a href="/collections/tea-bags-25-s-50-s-100-s" > 332 Tea Bags 25's/ 50's/ 100's 333 </a> 334 335 </li> 336 337 338 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 339 340 <a href="/collections/pot-bags-20-s-40-s-80-s" > 341 Pot Bags 20's/ 40's/ 80's 342 </a> 343 344 </li> 345 346 347 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 348 349 <a href="/collections/loose-tea-50g-100g-200g" > 350 Loose Tea 50g/ 100g/ 200g 351 </a> 352 353 </li> 354 355 </ul> 356 357 </li> 358 359 360 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 361 362 <a href="/collections/fruit-teas" > 363 Fruit Teas 364 </a> 365 366 </li> 367 368 369 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 370 371 <a href="/collections/flora-fruit-series" > 372 Floral Teas 373 </a> 374 375 </li> 376 377 378 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 379 380 <a href="/collections/gift-pack" > 381 Gift Packs 382 </a> 383 384 </li> 385 386 387 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 388 389 <a href="/collections/organic-teas" > 390 Organic Teas 391 </a> 392 393 </li> 394 395 396 <li class="mobile-nav__sublist-link" aria-haspopup="true"> 397 398 <a href="/collections/specialty-teas" > 399 Specialty Teas 400 </a> 401 402 </li> 403 404 </ul> 405 406 </li> 407 408 409 <li class="mobile-nav__link" aria-haspopup="true"> 410 411 <a href="/blogs/news" > 412 News 413 </a> 414 415 </li> 416 417 418 <li class="mobile-nav__link" aria-haspopup="true"> 419 420 <a href="/pages/location" > 421 Location 422 </a> 423 424 </li> 425 426 427 428 429 430 431 432 <li class="mobile-nav__link"> 433 <a href="/account/login">Log in</a> 434 </li> 435 436 <li class="mobile-nav__link"> 437 <a href="/account/register">Create account</a> 438 </li> 439 440 441 442 443 <li class="mobile-nav__link header-bar__search-wrapper"> 444 445 <div class="header-bar__module header-bar__search mobile-nav_search"> 446 447 <form action="/search" method="get" class="header-bar__search-form clearfix" role="search"> 448 449 <button type="submit" class="btn icon-fallback-text header-bar__search-submit">
450 <span class="icon icon-search" aria-hidden="true"></span> 451 <span class="fallback-text">Search</span> 452 </button> 453 <input type="search" name="q" value="" aria-label="Search" class="header-bar__search-input" placeholder="Search" autocomplete="off"> 454 <div class="dropdown" id="searchDropdown"></div> 455 <input type="hidden" name="search_history" id="search_history"> 456 </form> 457 458 459 460
461<script> 462 var _search_history_listings = "" 463 if(_search_history_listings != "") localStorage.setItem('searchHistory', JSON.stringify(_search_history_listings)); 464 465 function clearAll() { 466 localStorage.removeItem('searchHistory'); 467 468 var customer = ""; 469 if(customer) { 470 // Your logic to clear all data or call an endpoint 471 fetch('/account/search_histories', { 472 method: 'DELETE', 473 headers: { 474 "Content-Type": "application/json", 475 "X-Requested-With": "XMLHttpRequest" 476 }, 477 body: JSON.stringify({ 478 _token: "kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8" 479 }), 480 }) 481 .then(response => response.json()) 482 } 483 } 484 // End - store view history in local storage 485 486 // search history dropdown 487 var searchInputs = document.querySelectorAll('input[type=search]'); 488 489 if(searchInputs.length > 0) { 490 491 searchInputs.forEach((searchInput)=>{ 492 493 searchInput.addEventListener('focus', function() { 494 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 495 searchDropdown.innerHTML = ''; // Clear existing items 496 497 // retrieve data from local storage 498 var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || []; 499 500 // Convert JSON to string 501 var search_history_json = JSON.stringify(searchHistoryData); 502 503 // Set the value of the hidden input 504 searchInput.closest('form').querySelector("#search_history").value = search_history_json; 505 506 // create dropdown items 507 var clearAllItem = document.createElement('div'); 508 clearAllItem.className = 'dropdown-item clear-all'; 509 clearAllItem.textContent = 'Clear'; 510 clearAllItem.addEventListener('click', function() { 511 clearAll(); 512 searchDropdown.style.display = 'none'; 513 searchInput.classList.remove('is-focus'); 514 }); 515 searchDropdown.appendChild(clearAllItem); 516 517 // create dropdown items 518 searchHistoryData.forEach(function(item) { 519 var dropdownItem = document.createElement('div'); 520 dropdownItem.className = 'dropdown-item'; 521 dropdownItem.textContent = item.term; 522 dropdownItem.addEventListener('click', function() { 523 searchInput.value = item.term; 524 searchDropdown.style.display = 'none'; 525 }); 526 searchDropdown.appendChild(dropdownItem); 527 }); 528 529 if(searchHistoryData.length > 0){ 530 // display the dropdown 531 searchInput.classList.add('is-focus'); 532 document.body.classList.add('search-input-focus'); 533 searchDropdown.style.display = 'block'; 534 } 535 }); 536 537 searchInput.addEventListener("focusout", (event) => { 538 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 539 searchInput.classList.remove('is-focus'); 540 searchDropdown.classList.add('transparent'); 541 setTimeout(()=>{ 542 searchDropdown.style.display = 'none'; 543 searchDropdown.classList.remove('transparent'); 544 document.body.classList.remove('search-input-focus'); 545 }, 400); 546 }); 547 }) 548 } 549 // End - search history dropdown 550</script>
550 551 </div> 552 553 </li> 554 555 556</ul> 557<div id="MobileNavOutside" class="mobile-nav-outside"></div> 558 559 560<div id="PageContainer" class="page-container"> 561 562<!-- Snippet:global/body_start: Announcement Bar --> 563<link rel="stylesheet" href="https://apps.easystore.co/assets/css/annoucement-bar/slider.css?v1.01"> 564 565<input type="hidden" id="total_announcement_left" name="total_announcement_left" value="1"> 566<input type="hidden" id="locale" name="locale" value="en_US"> 567 568<slider-announcement-bar-app id="announcement-bar" name="announcement-bar" style=" 569 border: unset; 570 padding: 4px 0px; 571 margin: 0px; 572 z-index:2999; 573 background:rgb(255, 225, 0); 574 color:rgb(0, 0, 0); 575 position: -webkit-sticky; position: sticky; top: 0; 576"> 577 578 <div style=" 579 display: flex; 580 justify-content: space-between; 581 align-items: center; 582 padding: 0px 0px; 583 border-top: 0px; 584 border-bottom: 0px; 585 border-color: transparent; 586 "> 587 <div style="height: 24px;"> 588 </div> 589 590 <ul style="flex-grow: 2; margin: 0px;"> 591 <li id="announcement_bar_0" style=" 592 display: flex; 593 justify-content: center; 594 align-items: center; 595 flex-wrap: wrap; 596 margin: 0px; 597 width: 100%; 598 word-wrap: break-word; 599 "> 600 Free Shipping with Purchase of RM399 (WM/Sarawak)/ RM150 (EM) 601 <input type="hidden" id="expired_at_0" name="expired_at_0" value="2022-04-26 12:00"> 602 </li> 603 </ul> 604 605 <div style="display: flex;"> 606 <span id="announcement-close-button" name="announcement-close-button" class="announcement-close-button" style="margin-right: 10px;"></span> 607 </div> 608 </div> 609 610 611</slider-announcement-bar-app> 612
613<script> 614 $(function() { 615 var is_top_enabled = 1; 616 617 const loadScript = function(url, callback) { 618 const script = document.createElement("script"); 619 script.type = "text/javascript"; 620 // If the browser is Internet Explorer. 621 if (script.readyState) { 622 script.onreadystatechange = function() { 623 if (script.readyState == "loaded" || script.readyState == "complete") { 624 script.onreadystatechange = null; 625 callback(); 626 } 627 }; 628 // For any other browser. 629 } else { 630 script.onload = function() { 631 callback(); 632 }; 633 } 634 script.src = url; 635 document.getElementsByTagName("head")[0].appendChild(script); 636 }; 637 638 const announcementBarAppJS = function($) { 639 640 $('#announcement-close-button').on('click', function() { 641 $('#announcement-bar, #announcement-bar-top').hide(); 642 $('#easystore-section-header, .sticky-topbar').css('top', ''); 643 }); 644 } 645 646 if (typeof jQuery === 'undefined') { 647 loadScript('//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', function() { 648 jQuery = jQuery.noConflict(true); 649 announcementBarAppJS(jQuery); 650 }); 651 } else { 652 announcementBarAppJS(jQuery); 653 } 654 655 656 657 if(is_top_enabled){ 658 // Prevent announcement bar block header 659 setTimeout(()=>{ 660 $('#easystore-section-header, .sticky-topbar').css('top', $('#announcement-bar').height()+'px'); 661 }, 2000); 662 } 663 }); 664 665 setInterval(function() { 666 const total_announcement = "1" 667 var total_announcement_left = $("#total_announcement_left").val(); 668 669 for (let i = 0; i <= total_announcement; i++) { 670 const startDate = new Date(); 671 const endDateStr = $("#expired_at_" + i).val(); 672 const endDate = endDateStr == undefined ? new Date() : new Date(endDateStr.replace(/-/g, "/")); 673 const seconds = (endDate.getTime() - startDate.getTime()) / 1000; 674 675 const days = parseInt(seconds / 86400); 676 const hours = parseInt((seconds % 86400) / 3600); 677 const mins = parseInt((seconds % 86400 % 3600) / 60); 678 const secs = parseInt((seconds % 86400 % 3600) % 60); 679 680 // use to translate countdown unit 681 // (translate based on the preferred language when save announcement bar setting) 682 String.prototype.translate = function() { 683 try { 684 if ($("#locale").val() == "zh_TW") { 685 if (this.toString() === 'day') { 686 return "天"; 687 } 688 if (this.toString() === 'hour') { 689 return "å°æ"; 690 } 691 if (this.toString() === 'min') { 692 return "åé"; 693 } 694 if (this.toString() === 'sec') { 695 return "ç§"; 696 } 697 } else { 698 if (this.toString() === 'day') { 699 if (days > 0) { 700 return "Days"; 701 } else { 702 return "Day"; 703 } 704 } else if (this.toString() === 'hour') { 705 if (hours > 0) { 706 return "Hours"; 707 } else { 708 return "Hour"; 709 } 710 } else if (this.toString() === 'min') { 711 if (mins > 0) { 712 return "Mins"; 713 } else { 714 return "Min"; 715 } 716 } else if (this.toString() === 'sec') { 717 if (secs > 0) { 718 return "Secs"; 719 } else { 720 return "Sec"; 721 } 722 } 723 } 724 } catch (error) { 725 console.log("Some errors heres", error); 726 } 727 }; 728 729 const announcementBar_countdown = document.getElementById("announcementBar_countdown_" + i); 730 if (announcementBar_countdown && seconds > 0) { 731 732 $(announcementBar_countdown).show() 733 announcementBar_countdown.innerHTML = ` 734 <div> 735 ${days} <small>${'day'.translate()}</small> 736 </div> 737 <div> 738 ${hours} <small>${'hour'.translate()}</small> 739 </div> 740 <div> 741 ${mins} <small>${'min'.translate()}</small> 742 </div> 743 <div> 744 ${secs} <small>${'sec'.translate()}</small> 745 </div> 746 `; 747 748 749 } else if (announcementBar_countdown && seconds <= 0) { 750 $("#announcement_bar_" + i).remove(); 751 total_announcement_left = total_announcement_left - 1; 752 $("#total_announcement_left").val(total_announcement_left); 753 } 754 } 755 756 showOrHide(total_announcement_left); 757 }, 1000); 758 759 760 function showOrHide(total_announcement_left) { 761 if (total_announcement_left <= 1) { 762 $("#previous-announcement-bar-button,#next-announcement-bar-button").hide(); 763 } else { 764 $("#previous-announcement-bar-button,#next-announcement-bar-button").show(); 765 } 766 767 if (total_announcement_left == 0) { 768 $("#announcement-close-button").hide(); 769 $("#announcement-bar").hide(); 770 $('#announcement-bar-top').hide(); 771 $('#easystore-section-header, .sticky-topbar').css('top', ''); 772 } 773 }; 774 775 let annoucementBarAutoMoveInterval = ''; 776 class AnnouncementBarAppSlider extends HTMLElement { 777 constructor() { 778 super(); 779 this.slider = this.querySelector('ul'); 780 this.sliderItems = this.querySelectorAll('li'); 781 this.prevButton = this.querySelector('a[name="previous"]'); 782 this.nextButton = this.querySelector('a[name="next"]'); 783 784 if (!this.slider || !this.nextButton) return; 785 786 const resizeObserver = new ResizeObserver(entries => this.initPages()); 787 resizeObserver.observe(this.slider); 788 789 this.slider.addEventListener('scroll', this.update.bind(this)); 790 this.prevButton.addEventListener('click', this.onButtonClick.bind(this)); 791 this.nextButton.addEventListener('click', this.onButtonClick.bind(this)); 792 793 794 } 795 796 initPages() { 797 const sliderItemsToShow = Array.from(this.sliderItems).filter(element => element.clientWidth > 0); 798 this.sliderLastItem = sliderItemsToShow[sliderItemsToShow.length - 1]; 799 if (sliderItemsToShow.length === 0) return; 800 this.slidesPerPage = Math.floor(this.slider.clientWidth / sliderItemsToShow[0].clientWidth); 801 this.totalPages = sliderItemsToShow.length - this.slidesPerPage + 1; 802 this.update(); 803 let self = this 804 var total_announcement_left = $("#total_announcement_left").val(); 805 annoucementBarAutoMoveInterval = setInterval(function() { 806 if (total_announcement_left > 1) { 807 self.moveSlide('next') 808 } 809 }, 5000) 810 } 811 812 update() { 813 this.currentPage = Math.round(this.slider.scrollLeft / this.sliderLastItem.clientWidth) + 1; 814 } 815 816 onButtonClick(event) { 817 event.preventDefault(); 818 let self = this; 819 self.moveSlide(event.currentTarget.name); 820 } 821 822 823 moveSlide(move_to) { 824 825 clearInterval(annoucementBarAutoMoveInterval); 826 let self = this; 827 annoucementBarAutoMoveInterval = setInterval(function() { 828 self.moveSlide('next'); 829 }, 5000) 830 831 if (move_to === 'previous' && this.currentPage === 1) { 832 this.slider.scrollTo({ 833 left: this.sliderLastItem.clientWidth * (this.totalPages - 1) 834 }); 835 } else if (move_to === 'next' && this.currentPage === this.totalPages) { 836 this.slider.scrollTo({ 837 left: 0 838 }); 839 } else { 840 const slideScrollPosition = move_to === 'next' ? this.slider.scrollLeft + this.sliderLastItem 841 .clientWidth : this.slider.scrollLeft - this.sliderLastItem.clientWidth; 842 this.slider.scrollTo({ 843 left: slideScrollPosition 844 }); 845 } 846 } 847 848 } 849 850 customElements.define('slider-announcement-bar-app', AnnouncementBarAppSlider); 851</script>
851 852 853<!-- /Snippet --> 854 855<!-- Snippet:global/body_start: Console Extension --> 856<div id='es_console' style='display: none;'>365490</div> 857<!-- /Snippet --> 858<link href="/assets/css/wishlist.css?v1.02" rel="stylesheet" type="text/css" media="screen" /> 859<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css"> 860
861<script src="/assets/js/wishlist/wishlist.js" type="text/javascript"></script>
861 862 863 <style> 864 .search-modal__form{ 865 position: relative; 866 } 867 868 .dropdown-wrapper { 869 position: relative; 870 } 871 872 .dropdown-wrapper:hover .dropdown { 873 display: block; 874 } 875 876 .header-icon-nav .dropdown { 877 left: -80px; 878 } 879 880 .dropdown { 881 display: none; 882 position: absolute; 883 top: 100%; 884 left: 0px; 885 width: 100%; 886 padding: 8px; 887 background-color: #fff; 888 z-index: 1000; 889 border-radius: 5px; 890 border: 1px solid rgba(var(--color-foreground), 1); 891 border-top: none; 892 overflow-x: hidden; 893 overflow-y: auto; 894 max-height: 350px; 895 min-width: 150px; 896 box-shadow: 0 0 5px rgba(0,0,0,0.1); 897 } 898 899 .dropdown a{ 900 text-decoration: none; 901 color: #000 !important; 902 } 903 904 .dropdown-item { 905 padding: 0.4rem 2rem; 906 cursor: pointer; 907 line-height: 1.4; 908 overflow: hidden; 909 text-overflow: ellipsis; 910 white-space: nowrap; 911 } 912 913 .dropdown-item:hover{ 914 background-color: #f3f3f3; 915 } 916 917 .search__input.is-focus{ 918 border-radius: 15px; 919 border-bottom-left-radius: 0; 920 border-bottom-right-radius: 0; 921 border: 1px solid rgba(var(--color-foreground), 1); 922 border-bottom: none; 923 box-shadow: none; 924 } 925 926 .clear-all { 927 text-align: right; 928 padding: 0 2rem 0.2rem; 929 line-height: 1; 930 font-size: 70%; 931 margin-bottom: -2px; 932 } 933 934 .clear-all:hover{ 935 background-color: #fff; 936 } 937 938 .referral-notification { 939 position: absolute; 940 top: 100%; 941 right: -12px; 942 background: white; 943 border: 1px solid #e0e0e0; 944 border-radius: 8px; 945 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 946 width: 280px; 947 z-index: 1000; 948 padding: 16px; 949 margin-top: 8px; 950 font-size: 14px; 951 line-height: 1.4; 952 } 953 954 .referral-notification::before { 955 content: ''; 956 position: absolute; 957 top: -8px; 958 right: 20px; 959 width: 0; 960 height: 0; 961 border-left: 8px solid transparent; 962 border-right: 8px solid transparent; 963 border-bottom: 8px solid white; 964 } 965 966 .referral-notification::after { 967 content: ''; 968 position: absolute; 969 top: -9px; 970 right: 20px; 971 width: 0; 972 height: 0; 973 border-left: 8px solid transparent; 974 border-right: 8px solid transparent; 975 border-bottom: 8px solid #e0e0e0; 976 } 977 978 .referral-notification h4 { 979 margin: 0 0 8px 0; 980 color: #2196F3; 981 font-size: 16px; 982 font-weight: 600; 983 } 984 985 .referral-notification p { 986 margin: 0 0 12px 0; 987 color: #666; 988 } 989 990 .referral-notification .referral-code { 991 background: #f5f5f5; 992 padding: 8px; 993 border-radius: 4px; 994 font-family: monospace; 995 font-size: 13px; 996 text-align: center; 997 margin: 8px 0; 998 border: 1px solid #ddd; 999 } 1000 1001 .referral-notification .close-btn { 1002 position: absolute; 1003 top: 8px; 1004 right: 8px; 1005 background: none; 1006 border: none; 1007 font-size: 18px; 1008 color: #999; 1009 cursor: pointer; 1010 padding: 0; 1011 width: 20px; 1012 height: 20px; 1013 line-height: 1; 1014 } 1015 1016 .referral-notification .close-btn:hover { 1017 color: #333; 1018 } 1019 1020 .referral-notification .action-btn { 1021 background: #2196F3; 1022 color: white; 1023 border: none; 1024 padding: 8px 16px; 1025 border-radius: 4px; 1026 cursor: pointer; 1027 font-size: 12px; 1028 margin-right: 8px; 1029 margin-top: 8px; 1030 } 1031 1032 .referral-notification .action-btn:hover { 1033 background: #1976D2; 1034 } 1035 1036 .referral-notification .dismiss-btn { 1037 background: transparent; 1038 color: #666; 1039 border: 1px solid #ddd; 1040 padding: 8px 16px; 1041 border-radius: 4px; 1042 cursor: pointer; 1043 font-size: 12px; 1044 margin-top: 8px; 1045 } 1046 1047 .referral-notification .dismiss-btn:hover { 1048 background: #f5f5f5; 1049 } 1050 .referral-modal__dialog { 1051 transform: translate(-50%, 0); 1052 transition: transform var(--duration-default) ease, visibility 0s; 1053 z-index: 10000; 1054 position: fixed; 1055 top: 20vh; 1056 left: 50%; 1057 width: 100%; 1058 max-width: 350px; 1059 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 1060 border-radius: 12px; 1061 background-color: #fff; 1062 color: #000; 1063 padding: 20px; 1064 text-align: center; 1065 } 1066 .modal-overlay.referral-modal-overlay { 1067 position: fixed; 1068 top: 0; 1069 left: 0; 1070 width: 100%; 1071 height: 100%; 1072 background-color: rgba(0, 0, 0, 0.7); 1073 z-index: 2001; 1074 display: block; 1075 opacity: 1; 1076 transition: opacity var(--duration-default) ease, visibility 0s; 1077 } 1078</style> 1079 1080<header class="header-bar sticky-topbar"> 1081 <div class="header-bg-wrapper"> 1082 <div class="header-wrapper wrapper"> 1083 1084 1085 <div class="logo-header" role="banner"> 1086 1087 1088 <h1 class="site-header__logo" itemscope itemtype="http://schema.org/Organization"> 1089 1090 1091 1092 1093 <a href="/" class="logo-wrapper" itemprop="url"> 1094 <img src="https://cdn.store-assets.com/s/365490/f/4883528.jpeg?width=350&format=webp" alt="SabahTea-eShop" itemprop="logo"> 1095 </a> 1096 1097 1098 1099 1100 </h1> 1101 1102 1103 </div> 1104 1105 <div class="header-nav-bar medium-down--hide"> 1106 1107<ul class="site-nav large--text-center" id="AccessibleNav"> 1108 1109 1110 1111 <li class="site-nav--active"> 1112 <a href="/" class="site-nav__link">Home</a> 1113 </li> 1114 1115 1116 1117 1118 1119 <li class="site-nav--has-dropdown" aria-haspopup="true"> 1120 <a href="/pages/tea-origin" class="site-nav__link"> 1121 Tea Origin
1122 <span class="arrow-icon"> 1123 <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>arrow down</title><path d="M50,78.18A7.35,7.35,0,0,1,44.82,76L3.15,34.36A7.35,7.35,0,1,1,13.55,24L50,60.44,86.45,24a7.35,7.35,0,1,1,10.4,10.4L55.21,76A7.32,7.32,0,0,1,50,78.18Z"/></svg> 1124 </span> 1125 </a> 1126 <ul class="site-nav__dropdown"> 1127 1128 1129 1130 <li > 1131 <a href="/pages/about-sabah-tea" class="site-nav__link">About Sabah Tea</a> 1132 </li> 1133 1134 1135 1136 1137 <li > 1138 <a href="/pages/a-healthier-choice" class="site-nav__link">A Healthier Choice</a> 1139 </li> 1140 1141 1142 1143 1144 <li > 1145 <a href="/pages/the-production" class="site-nav__link">The Production</a> 1146 </li> 1147 1148 1149 1150 1151 <li > 1152 <a href="/pages/the-golden-brew" class="site-nav__link">The Golden Brew</a> 1153 </li> 1154 1155 1156 </ul> 1157 </li> 1158 1159 1160 1161 1162 1163 <li class="site-nav--has-dropdown" aria-haspopup="true"> 1164 <a href="/collections/all" class="site-nav__link"> 1165 Shop Collection 1166 <span class="arrow-icon"> 1167 <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>arrow down</title><path d="M50,78.18A7.35,7.35,0,0,1,44.82,76L3.15,34.36A7.35,7.35,0,1,1,13.55,24L50,60.44,86.45,24a7.35,7.35,0,1,1,10.4,10.4L55.21,76A7.32,7.32,0,0,1,50,78.18Z"/></svg> 1168 </span> 1169 </a> 1170 <ul class="site-nav__dropdown"> 1171 1172 1173 1174 1175 <li class="site-nav_has-child"> 1176 <a href="/collections/borneo-exotic-tea-series" class="site-nav__link"> 1177 Borneo Exotic Teas 1178 </a> 1179 <ul class="site-nav__dropdown_level-3"> 1180 1181 1182 1183 <li > 1184 <a href="/collections/borneo-exotic-loose-tea" class="site-nav__link">Loose Tea 50g</a> 1185 </li> 1186 1187 1188 1189 1190 <li > 1191 <a href="/collections/pot-bags-15-s" class="site-nav__link">Pot Bags 15's</a> 1192 </li> 1193 1194 1195 1196 1197 <li > 1198 <a href="/collections/tin-can-50g" class="site-nav__link">Tin Can 50g</a> 1199 </li> 1200 1201 1202 </ul> 1203 </li> 1204 1205 1206 1207 1208 1209 <li class="site-nav_has-child"> 1210 <a href="/collections/borneo-herbs-borneo-spices" class="site-nav__link"> 1211 Borneo Herbs & Borneo Spices 1212 </a> 1213 <ul class="site-nav__dropdown_level-3"> 1214 1215 1216 1217 <li > 1218 <a href="/collections/borneo-spices" class="site-nav__link">Borneo Spices</a> 1219 </li> 1220 1221 1222 1223 1224 <li > 1225 <a href="/collections/borneo-herbs" class="site-nav__link">Borneo Herbs</a> 1226 </li> 1227 1228 1229 </ul> 1230 </li> 1231 1232 1233 1234 1235 1236 <li class="site-nav_has-child"> 1237 <a href="/collections/classic-sabah-tea" class="site-nav__link"> 1238 Classic Sabah Teas 1239 </a> 1240 <ul class="site-nav__dropdown_level-3"> 1241 1242 1243 1244 <li > 1245 <a href="/collections/tea-bags-25-s-50-s-100-s" class="site-nav__link">Tea Bags 25's/ 50's/ 100's</a> 1246 </li> 1247 1248 1249 1250 1251 <li > 1252 <a href="/collections/pot-bags-20-s-40-s-80-s" class="site-nav__link">Pot Bags 20's/ 40's/ 80's</a> 1253 </li> 1254 1255 1256 1257 1258 <li > 1259 <a href="/collections/loose-tea-50g-100g-200g" class="site-nav__link">Loose Tea 50g/ 100g/ 200g</a> 1260 </li> 1261 1262 1263 </ul> 1264 </li> 1265 1266 1267 1268 1269 <li > 1270 <a href="/collections/fruit-teas" class="site-nav__link">Fruit Teas</a> 1271 </li> 1272 1273 1274 1275 1276 <li > 1277 <a href="/collections/flora-fruit-series" class="site-nav__link">Floral Teas</a> 1278 </li> 1279 1280 1281 1282 1283 <li > 1284 <a href="/collections/gift-pack" class="site-nav__link">Gift Packs</a> 1285 </li> 1286 1287 1288 1289 1290 <li > 1291 <a href="/collections/organic-teas" class="site-nav__link">Organic Teas</a> 1292 </li> 1293 1294 1295 1296 1297 <li > 1298 <a href="/collections/specialty-teas" class="site-nav__link">Specialty Teas</a> 1299 </li> 1300 1301 1302 </ul> 1303 </li> 1304 1305 1306 1307 1308 <li > 1309 <a href="/blogs/news" class="site-nav__link">News</a> 1310 </li> 1311 1312 1313 1314 1315 <li > 1316 <a href="/pages/location" class="site-nav__link">Location</a> 1317 </li> 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332</ul> 1333 1334 </div> 1335 1336 <div class="desktop-header-nav medium-down--hide"> 1337 1338 1339 <div class="header-subnav"> 1340 1341 1342 1343 1344 1345 1346 1347 <div class="header-icon-nav"> 1348 1349 1350 1351 1352 1353 1354 1355 1356 <div class="header-bar__module"> 1357 1358 <a class="popup-with-form" href="#search-form"> 1359 1360 1361 1362 1363 <svg class="icon-search svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-search</title><path d="M68.5,65.87a35.27,35.27,0,1,0-5.4,4.5l23.11,23.1a3.5,3.5,0,1,0,5-4.94ZM14.82,41A28.47,28.47,0,1,1,43.28,69.43,28.5,28.5,0,0,1,14.82,41Z"/></svg> 1364 1365 1366 1367 </a> 1368 1369 1370 1371<!-- form itself --> 1372<div id="search-form" class="white-popup-block mfp-hide popup-search"> 1373 <div class="popup-search-content"> 1374 <form action="/search" method="get" class="input-group search-bar" role="search"> 1375 1376 <input type="search" name="q" value="" placeholder="Search" class="input-group-field" aria-label="Search" placeholder="Search" autocomplete="off"> 1377 <div class="dropdown" id="searchDropdown"></div> 1378 <input type="hidden" name="search_history" id="search_history">
1379 <span class="input-group-btn"> 1380 <button type="submit" class="btn icon-fallback-text"> 1381 <span class="icon icon-search" aria-hidden="true"></span> 1382 <span class="fallback-text">Search</span> 1383 </button> 1384 </span> 1385 </form> 1386 </div> 1387</div> 1388
1389<script src="https://store-themes.easystore.co/365490/themes/2877/assets/magnific-popup.min.js?t=1787076045" type="text/javascript" ></script>
vendor: 1 bytes, line 1389
1389
1390<script> 1391$(document).ready(function() { 1392 $('.popup-with-form').magnificPopup({ 1393 type: 'inline', 1394 preloader: false, 1395 focus: '#name', 1396 mainClass: 'popup-search-bg-wrapper', 1397 1398 // When elemened is focused, some mobile browsers in some cases zoom in 1399 // It looks not nice, so we disable it: 1400 callbacks: { 1401 beforeOpen: function() { 1402 if($(window).width() < 700) { 1403 this.st.focus = false; 1404 } else { 1405 this.st.focus = '#name'; 1406 } 1407 } 1408 } 1409 }); 1410 $('.popup-search-content').click(function(event) { 1411 if($(event.target).attr('class') == "popup-search-content") { 1412 $.magnificPopup.close(); 1413 } 1414 }); 1415}); 1416</script>
1416 1417 1418
1419<script> 1420 var _search_history_listings = "" 1421 if(_search_history_listings != "") localStorage.setItem('searchHistory', JSON.stringify(_search_history_listings)); 1422 1423 function clearAll() { 1424 localStorage.removeItem('searchHistory'); 1425 1426 var customer = ""; 1427 if(customer) { 1428 // Your logic to clear all data or call an endpoint 1429 fetch('/account/search_histories', { 1430 method: 'DELETE', 1431 headers: { 1432 "Content-Type": "application/json", 1433 "X-Requested-With": "XMLHttpRequest" 1434 }, 1435 body: JSON.stringify({ 1436 _token: "kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8" 1437 }), 1438 }) 1439 .then(response => response.json()) 1440 } 1441 } 1442 // End - store view history in local storage 1443 1444 // search history dropdown 1445 var searchInputs = document.querySelectorAll('input[type=search]'); 1446 1447 if(searchInputs.length > 0) { 1448 1449 searchInputs.forEach((searchInput)=>{ 1450 1451 searchInput.addEventListener('focus', function() { 1452 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 1453 searchDropdown.innerHTML = ''; // Clear existing items 1454 1455 // retrieve data from local storage 1456 var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || []; 1457 1458 // Convert JSON to string 1459 var search_history_json = JSON.stringify(searchHistoryData); 1460 1461 // Set the value of the hidden input 1462 searchInput.closest('form').querySelector("#search_history").value = search_history_json; 1463 1464 // create dropdown items 1465 var clearAllItem = document.createElement('div'); 1466 clearAllItem.className = 'dropdown-item clear-all'; 1467 clearAllItem.textContent = 'Clear'; 1468 clearAllItem.addEventListener('click', function() { 1469 clearAll(); 1470 searchDropdown.style.display = 'none'; 1471 searchInput.classList.remove('is-focus'); 1472 }); 1473 searchDropdown.appendChild(clearAllItem); 1474 1475 // create dropdown items 1476 searchHistoryData.forEach(function(item) { 1477 var dropdownItem = document.createElement('div'); 1478 dropdownItem.className = 'dropdown-item'; 1479 dropdownItem.textContent = item.term; 1480 dropdownItem.addEventListener('click', function() { 1481 searchInput.value = item.term; 1482 searchDropdown.style.display = 'none'; 1483 }); 1484 searchDropdown.appendChild(dropdownItem); 1485 }); 1486 1487 if(searchHistoryData.length > 0){ 1488 // display the dropdown 1489 searchInput.classList.add('is-focus'); 1490 document.body.classList.add('search-input-focus'); 1491 searchDropdown.style.display = 'block'; 1492 } 1493 }); 1494 1495 searchInput.addEventListener("focusout", (event) => { 1496 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 1497 searchInput.classList.remove('is-focus'); 1498 searchDropdown.classList.add('transparent'); 1499 setTimeout(()=>{ 1500 searchDropdown.style.display = 'none'; 1501 searchDropdown.classList.remove('transparent'); 1502 document.body.classList.remove('search-input-focus'); 1503 }, 400); 1504 }); 1505 }) 1506 } 1507 // End - search history dropdown 1508</script>
1508 1509 </div> 1510 1511 1512 1513 1514 1515 1516 1517 <div class="header-bar__module dropdown-wrapper"> 1518 1519 <a href="/account/login"> 1520 1521 1522 1523 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-profile</title><path d="M50,51.8A24.4,24.4,0,1,0,25.6,27.4,24.43,24.43,0,0,0,50,51.8ZM50,10A17.4,17.4,0,1,1,32.6,27.4,17.43,17.43,0,0,1,50,10Z"/><path d="M62.66,57.66H37.34a30.54,30.54,0,0,0-30.5,30.5V93.5a3.5,3.5,0,0,0,3.5,3.5H89.66a3.5,3.5,0,0,0,3.5-3.5V88.16A30.54,30.54,0,0,0,62.66,57.66ZM86.16,90H13.84V88.16a23.53,23.53,0,0,1,23.5-23.5H62.66a23.53,23.53,0,0,1,23.5,23.5Z"/></svg> 1524 1525 1526</a> 1527 1528 <!-- Referral Notification Popup for Desktop --> 1529 <div id="referralNotification" class="referral-notification" style="display: none;"> 1530 <button class="close-btn" onclick="dismissReferralNotification()">×</button> 1531 <div style="text-align: center; margin-bottom: 16px;"> 1532 <div style="width: 100px; height: 100px; margin: 0 auto;"> 1533 <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg"> 1534 </div> 1535 </div> 1536 <p id="referralSignupMessage" style="text-align: center; font-size: 14px; color: #666; margin: 0 0 20px 0;"> 1537 Your friend gifted you credit! Sign up now to redeem. 1538 </p> 1539 <div style="text-align: center;"> 1540 <button class="btn" onclick="goToSignupPage()" style="width: 100%; color: #fff;"> 1541 Sign Up 1542 </button> 1543 </div> 1544 </div> 1545 1546 </div> 1547 1548 1549 <div class="header-bar__module cart-page-link-wrapper"> 1550 <span class="header-bar__sep" aria-hidden="true"></span> 1551 <a class="CartDrawerTrigger cart-page-link"> 1552 1553 1554 1555 1556 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 1557 1558 1559 1560 <span class="cart-count header-bar__cart-count hidden-count">0</span> 1561 </a> 1562 </div> 1563 1564 </div> 1565 </div> 1566 1567 1568 1569 </div> 1570 1571 <div class="mobile-header-icons large--hide"> 1572 1573 <div class="large--hide"> 1574 1575 <a class="popup-with-form" href="#search-form"> 1576 1577 1578 1579 1580 <svg class="icon-search svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-search</title><path d="M68.5,65.87a35.27,35.27,0,1,0-5.4,4.5l23.11,23.1a3.5,3.5,0,1,0,5-4.94ZM14.82,41A28.47,28.47,0,1,1,43.28,69.43,28.5,28.5,0,0,1,14.82,41Z"/></svg> 1581 1582 1583 1584 </a> 1585 1586 1587 1588<!-- form itself --> 1589<div id="search-form" class="white-popup-block mfp-hide popup-search"> 1590 <div class="popup-search-content"> 1591 <form action="/search" method="get" class="input-group search-bar" role="search"> 1592 1593 <input type="search" name="q" value="" placeholder="Search" class="input-group-field" aria-label="Search" placeholder="Search" autocomplete="off"> 1594 <div class="dropdown" id="searchDropdown"></div> 1595 <input type="hidden" name="search_history" id="search_history"> 1596 <span class="input-group-btn"> 1597 <button type="submit" class="btn icon-fallback-text"> 1598 <span class="icon icon-search" aria-hidden="true"></span>
1599 <span class="fallback-text">Search</span> 1600 </button> 1601 </span> 1602 </form> 1603 </div> 1604</div> 1605
1606<script src="https://store-themes.easystore.co/365490/themes/2877/assets/magnific-popup.min.js?t=1787076045" type="text/javascript" ></script>
vendor: 1 bytes, line 1606
1606
1607<script> 1608$(document).ready(function() { 1609 $('.popup-with-form').magnificPopup({ 1610 type: 'inline', 1611 preloader: false, 1612 focus: '#name', 1613 mainClass: 'popup-search-bg-wrapper', 1614 1615 // When elemened is focused, some mobile browsers in some cases zoom in 1616 // It looks not nice, so we disable it: 1617 callbacks: { 1618 beforeOpen: function() { 1619 if($(window).width() < 700) { 1620 this.st.focus = false; 1621 } else { 1622 this.st.focus = '#name'; 1623 } 1624 } 1625 } 1626 }); 1627 $('.popup-search-content').click(function(event) { 1628 if($(event.target).attr('class') == "popup-search-content") { 1629 $.magnificPopup.close(); 1630 } 1631 }); 1632}); 1633</script>
1633 1634 1635
1636<script> 1637 var _search_history_listings = "" 1638 if(_search_history_listings != "") localStorage.setItem('searchHistory', JSON.stringify(_search_history_listings)); 1639 1640 function clearAll() { 1641 localStorage.removeItem('searchHistory'); 1642 1643 var customer = ""; 1644 if(customer) { 1645 // Your logic to clear all data or call an endpoint 1646 fetch('/account/search_histories', { 1647 method: 'DELETE', 1648 headers: { 1649 "Content-Type": "application/json", 1650 "X-Requested-With": "XMLHttpRequest" 1651 }, 1652 body: JSON.stringify({ 1653 _token: "kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8" 1654 }), 1655 }) 1656 .then(response => response.json()) 1657 } 1658 } 1659 // End - store view history in local storage 1660 1661 // search history dropdown 1662 var searchInputs = document.querySelectorAll('input[type=search]'); 1663 1664 if(searchInputs.length > 0) { 1665 1666 searchInputs.forEach((searchInput)=>{ 1667 1668 searchInput.addEventListener('focus', function() { 1669 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 1670 searchDropdown.innerHTML = ''; // Clear existing items 1671 1672 // retrieve data from local storage 1673 var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || []; 1674 1675 // Convert JSON to string 1676 var search_history_json = JSON.stringify(searchHistoryData); 1677 1678 // Set the value of the hidden input 1679 searchInput.closest('form').querySelector("#search_history").value = search_history_json; 1680 1681 // create dropdown items 1682 var clearAllItem = document.createElement('div'); 1683 clearAllItem.className = 'dropdown-item clear-all'; 1684 clearAllItem.textContent = 'Clear'; 1685 clearAllItem.addEventListener('click', function() { 1686 clearAll(); 1687 searchDropdown.style.display = 'none'; 1688 searchInput.classList.remove('is-focus'); 1689 }); 1690 searchDropdown.appendChild(clearAllItem); 1691 1692 // create dropdown items 1693 searchHistoryData.forEach(function(item) { 1694 var dropdownItem = document.createElement('div'); 1695 dropdownItem.className = 'dropdown-item'; 1696 dropdownItem.textContent = item.term; 1697 dropdownItem.addEventListener('click', function() { 1698 searchInput.value = item.term; 1699 searchDropdown.style.display = 'none'; 1700 }); 1701 searchDropdown.appendChild(dropdownItem); 1702 }); 1703 1704 if(searchHistoryData.length > 0){ 1705 // display the dropdown 1706 searchInput.classList.add('is-focus'); 1707 document.body.classList.add('search-input-focus'); 1708 searchDropdown.style.display = 'block'; 1709 } 1710 }); 1711 1712 searchInput.addEventListener("focusout", (event) => { 1713 var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown'); 1714 searchInput.classList.remove('is-focus'); 1715 searchDropdown.classList.add('transparent'); 1716 setTimeout(()=>{ 1717 searchDropdown.style.display = 'none'; 1718 searchDropdown.classList.remove('transparent'); 1719 document.body.classList.remove('search-input-focus'); 1720 }, 400); 1721 }); 1722 }) 1723 } 1724 // End - search history dropdown 1725</script>
1725 1726 </div> 1727 1728 1729 <!-- Mobile cart --> 1730 <div class="large--hide"> 1731 <a class="CartDrawerTrigger cart-page-link mobile-cart-page-link"> 1732 1733 1734 1735 1736 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 1737 1738 1739 1740 <span class="cart-count hidden-count">0</span> 1741 </a> 1742 </div> 1743 1744 <!-- Mobile hamburger --> 1745 <div class="large--hide"> 1746 <a class="mobile-nav-trigger MobileNavTrigger"> 1747 1748 1749 1750 1751 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-nav-menu</title><path d="M6.7,26.34H93a3.5,3.5,0,0,0,0-7H6.7a3.5,3.5,0,0,0,0,7Z"/><path d="M93.3,46.5H7a3.5,3.5,0,0,0,0,7H93.3a3.5,3.5,0,1,0,0-7Z"/><path d="M93.3,73.66H7a3.5,3.5,0,1,0,0,7H93.3a3.5,3.5,0,0,0,0-7Z"/></svg> 1752 1753 1754 1755 </a> 1756 </div> 1757 1758 1759 1760 <!-- Referral Notification Modal for Mobile --> 1761 <details-modal class="referral-modal" id="referralMobileModal"> 1762 <details> 1763 <summary class="referral-modal__toggle" aria-haspopup="dialog" aria-label="Open referral modal" style="display: none;"> 1764 </summary> 1765 <div class="modal-overlay referral-modal-overlay"></div> 1766 <div class="referral-modal__dialog" role="dialog" aria-modal="true" aria-label="Referral notification"> 1767 <div class="referral-modal__content"> 1768 <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;"> 1769 × 1770 </button> 1771 1772 <div style="margin-bottom: 24px;"> 1773 <div style="width: 120px; height: 120px; margin: 0 auto 20px;"> 1774 <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg" style="width: 100%; height: 100%;"> 1775 </div> 1776 </div> 1777 1778 <p id="referralSignupMessageMobile" style="font-size: 16px; color: #333; margin: 0 0 30px 0; line-height: 1.5;"> 1779 Your friend gifted you credit! Sign up now to redeem. 1780 </p> 1781 1782 <button type="button" class="btn" onclick="goToSignupPageFromMobile()" style="width: 100%; color: #fff;"> 1783 Sign Up 1784 </button> 1785 </div> 1786 </div> 1787 </details> 1788 </details-modal> 1789 1790 1791 1792 </div> 1793 1794 1795 </div> 1796 </div> 1797</header> 1798 1799 1800 1801 1802
1802<script> 1803 $( document ).ready(function() { 1804 var winScroll = $(this).scrollTop(), 1805 this_header = $("header.header-bar"); 1806 1807 // Header bar 1808 if(winScroll > 30){ 1809 this_header.addClass("on-stick-top"); 1810 }else{ 1811 this_header.removeClass("on-stick-top"); 1812 } 1813 1814 $(window).scroll(function(){ 1815 var winScroll = $(this).scrollTop(), 1816 this_header = $("header.header-bar"); 1817 1818 // Header bar 1819 if(winScroll > 30){ 1820 this_header.addClass("on-stick-top"); 1821 }else{ 1822 this_header.removeClass("on-stick-top"); 1823 } 1824 1825 }); 1826 }); 1827 1828 // referral notification popup 1829 const referralMessageTemplate = 'Your friend gifted you __CURRENCY_CODE__ __CREDIT_AMOUNT__ credit! Sign up now to redeem.'; 1830 const shopPrefix = 'RM'; 1831 1832 function getCookie(name) { 1833 const value = `; ${document.cookie}`; 1834 const parts = value.split(`; ${name}=`); 1835 if (parts.length === 2) return parts.pop().split(';').shift(); 1836 return null; 1837 } 1838 1839 function removeCookie(name) { 1840 document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; 1841 } 1842 1843 function showReferralNotification() { 1844 const referralCode = getCookie('customer_referral_code'); 1845 1846 1847 const customerReferralCode = null; 1848 1849 1850 const activeReferralCode = referralCode || customerReferralCode; 1851 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 1852 1853 if (referralData.timestamp && referralData.expirationDays) { 1854 const expirationTime = referralData.timestamp + (referralData.expirationDays * 24 * 60 * 60 * 1000); 1855 if (Date.now() > expirationTime) { 1856 localStorage.removeItem('referral_notification_data'); 1857 return; 1858 } 1859 } 1860 1861 if (referralData.dismissed) return; 1862 1863 if (activeReferralCode) { 1864 if (referralData.creditAmount) { 1865 displayReferralNotification(referralData.creditAmount); 1866 } else { 1867 fetchReferralCampaignData(activeReferralCode); 1868 } 1869 } 1870 } 1871 1872 function fetchReferralCampaignData(referralCode) { 1873 fetch(`/customer/referral_program/campaigns/${referralCode}`) 1874 .then(response => { 1875 if (!response.ok) { 1876 throw new Error('Network response was not ok'); 1877 } 1878 return response.json(); 1879 }) 1880 .then(data => { 1881 let refereeCreditAmount = null; 1882 if (data.data.campaign && data.data.campaign.referral_rules) { 1883 const refereeRule = data.data.campaign.referral_rules.find(rule => 1884 rule.target_type === 'referee' && 1885 rule.event_name === 'customer/create' && 1886 rule.entitlement && 1887 rule.entitlement.type === 'credit' 1888 ); 1889 1890 if (refereeRule) { 1891 refereeCreditAmount = refereeRule.entitlement.amount; 1892 } 1893 } 1894 1895 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 1896 referralData.creditAmount = refereeCreditAmount; 1897 referralData.dismissed = referralData.dismissed || false; 1898 referralData.timestamp = Date.now(); 1899 referralData.expirationDays = 3; 1900 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 1901 1902 displayReferralNotification(refereeCreditAmount); 1903 }) 1904 .catch(error => { 1905 removeCookie('customer_referral_code'); 1906 }); 1907 } 1908 1909 function displayReferralNotification(creditAmount = null) { 1910 const isMobile = innerWidth <= 749; 1911 1912 if (isMobile) { 1913 const mobileModal = document.querySelector('#referralMobileModal details'); 1914 const mobileMessageElement = document.getElementById('referralSignupMessageMobile'); 1915 1916 if (mobileModal && mobileMessageElement) { 1917 if (creditAmount) { 1918 const finalMessage = referralMessageTemplate 1919 .replace('__CREDIT_AMOUNT__', creditAmount) 1920 .replace('__CURRENCY_CODE__', shopPrefix); 1921 1922 mobileMessageElement.textContent = finalMessage; 1923 } 1924 1925 mobileModal.setAttribute('open', ''); 1926 } 1927 } else { 1928 const notification = document.getElementById('referralNotification'); 1929 1930 if (notification) { 1931 if (creditAmount) { 1932 const messageElement = document.getElementById('referralSignupMessage'); 1933 if (messageElement) {
1934 const finalMessage = referralMessageTemplate 1935 .replace('__CREDIT_AMOUNT__', creditAmount) 1936 .replace('__CURRENCY_CODE__', shopPrefix); 1937 1938 messageElement.textContent = finalMessage; 1939 } 1940 } 1941 1942 notification.style.display = 'block'; 1943 } 1944 } 1945 } 1946 1947 showReferralNotification(); 1948 1949 addEventListener('beforeunload', function() { 1950 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 1951 1952 if (referralData.creditAmount !== undefined) { 1953 referralData.creditAmount = null; 1954 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 1955 } 1956 }); 1957 1958 function closeReferralNotification() { 1959 const notification = document.getElementById('referralNotification'); 1960 if (notification) { 1961 notification.style.display = 'none'; 1962 } 1963 } 1964 1965 function dismissReferralNotification() { 1966 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 1967 1968 referralData.dismissed = true; 1969 referralData.timestamp = referralData.timestamp || Date.now(); 1970 referralData.expirationDays = referralData.expirationDays || 3; 1971 1972 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 1973 1974 closeReferralNotification(); 1975 } 1976 1977 function goToSignupPage() { 1978 location.href = '/account/register'; 1979 dismissReferralNotification(); 1980 } 1981 1982 function closeMobileReferralModal() { 1983 const mobileModal = document.querySelector('#referralMobileModal details'); 1984 if (mobileModal) { 1985 mobileModal.removeAttribute('open'); 1986 } 1987 1988 const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {}; 1989 referralData.dismissed = true; 1990 referralData.timestamp = referralData.timestamp || Date.now(); 1991 referralData.expirationDays = referralData.expirationDays || 3; 1992 localStorage.setItem('referral_notification_data', JSON.stringify(referralData)); 1993 } 1994 1995 function goToSignupPageFromMobile() { 1996 location.href = '/account/register'; 1997 closeMobileReferralModal(); 1998 } 1999 // End - referral notification popup 2000 </script>
2000 2001 2002 2003 2004 2005 2006<div class="home-top-slider "> 2007 <div class="flexslider "> 2008 <ul class="slides"> 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 <li> 2020 <div class="slide-item"> 2021 2022 <a href="https://www.sabahtea-eshop.com/collections/all" class="link-bg-wrapper"></a> 2023 2024 2025 2026 <div class="slide-mobile-img"> 2027 <img src="https://cdn.store-assets.com/s/365490/f/10006186.jpg?width=900&format=webp" alt="SabahTea-eShop | SABAH TEA"/> 2028 </div> 2029 2030 <div class="slide-img"> 2031 <img src="https://cdn.store-assets.com/s/365490/f/10006186.jpg?width=1500&format=webp" alt="SabahTea-eShop | SABAH TEA"/> 2032 </div> 2033 <div class="slide-item-content"> 2034 <div class="slide-item-animation"> 2035 2036 <a href="https://www.sabahtea-eshop.com/collections/all" class="link-bg-wrapper"></a> 2037 2038 2039 <h4 class="slide-subtitle">from the borneo rainforest</h4> 2040 2041 2042 2043 <h1 class="slide-title">SABAH TEA</h1> 2044 2045 2046 2047 <a href="https://www.sabahtea-eshop.com/collections/all" class="slide-btn btn"> 2048 SHOP NOW 2049 </a> 2050 2051 </div> 2052 </div> 2053 </div> 2054 </li> 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 </ul> 2108 </div> 2109</div> 2110 2111 2112 <main class="wrapper main-content" role="main"> 2113 <div class="grid"> 2114 <div class="grid__item"> 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131<div class="wrapper featured-product-wrapper"> 2132 2133 <h2 class="section-header__title">Featured products</h2> 2134 <div class="product-list-grid grid-uniform"> 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2159 <div class="grid-link"> 2160 <span class="grid-link__image grid-link__image--product"> 2161 2162 2163 2164 2165 <a href="/collections/feature-on-homepage/products/mysabahtea-" id="product-quickview-modal-trigger" data-id="16966996" data-handle="mysabahtea-" class="float-btn btn small--hide medium--hide"> 2166 2167 2168 2169 2170 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2171 2172 2173<span> Add to Cart</span> 2174 </a> 2175 2176 2177 <a href="/collections/feature-on-homepage/products/mysabahtea-" class="grid-link__image-centered"> 2178 2179 <img src="https://cdn.store-assets.com/s/365490/i/107967055.png?width=480&format=webp" alt="2" class="product-secondary_image"> 2180 2181 <img src="https://cdn.store-assets.com/s/365490/i/107966963.png?width=480&format=webp" alt="OFFICIAL STORE (1080 Ã 1080, åç´ )" class="product-featured_image"> 2182 </a> 2183 </span> 2184 <a href="/collections/feature-on-homepage/products/mysabahtea-" class="product-meta_link"> 2185 2186<!-- Snippet:collection/product_top: Product Label --> 2187 2188<!-- /Snippet --> 2189<button id="add_to_wishlist--16966996" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '16966996')"> 2190 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2191 <span class="wishlist-love-icon"> 2192 2193 <i class="fa fa-heart-o"></i> 2194 2195 </span> 2196</button> 2197 <p class="grid-link__title">MySabahtea </p> 2198 2199 2200 <p class="grid-link__meta"> 2201
2202 <span class=money data-ori-price='15.00'>RM 15.00 </span> 2203 2204 </p> 2205 </a> 2206 2207 2208 2209 <a href="/collections/feature-on-homepage/products/mysabahtea-" id="product-quickview-modal-trigger" data-id="16966996" data-handle="mysabahtea-" class="btn large--hide" > 2210 2211 2212 2213 2214 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2215 2216 2217<span> Add to Cart</span> 2218 </a> 2219 2220 2221 2222 2223 </div> 2224</div> 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2251 <div class="grid-link"> 2252 <span class="grid-link__image grid-link__image--product"> 2253 2254 2255 2256 2257 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="64676007" data-product-id="13949517" data-handle="fruit-tea-series-passionfruit-1-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2258 2259 2260 2261 2262 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2263 2264 2265<span> Add to Cart</span> 2266 </div> 2267 2268 2269 <a href="/collections/feature-on-homepage/products/fruit-tea-series-passionfruit-1-1" class="grid-link__image-centered"> 2270 2271 <img src="https://cdn.store-assets.com/s/365490/i/87583911.jpeg?width=480&format=webp" alt="2" class="product-secondary_image"> 2272 2273 <img src="https://cdn.store-assets.com/s/365490/i/87583910.jpeg?width=480&format=webp" alt="1" class="product-featured_image"> 2274 </a> 2275 </span> 2276 <a href="/collections/feature-on-homepage/products/fruit-tea-series-passionfruit-1-1" class="product-meta_link"> 2277 2278<!-- Snippet:collection/product_top: Product Label --> 2279 2280<!-- /Snippet --> 2281<button id="add_to_wishlist--13949517" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '13949517')"> 2282 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2283 <span class="wishlist-love-icon"> 2284 2285 <i class="fa fa-heart-o"></i> 2286 2287 </span> 2288</button> 2289 <p class="grid-link__title"> Fruit Tea Series - Peach</p> 2290 2291 2292 <p class="grid-link__meta"> 2293 2294 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2295 2296 </p> 2297 </a> 2298 2299 2300 2301 <div class="addToCartList btn large--hide" data-id="64676007" data-product-id="13949517" data-handle="fruit-tea-series-passionfruit-1-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2302 2303 2304 2305 2306 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2307 2308 2309<span> Add to Cart</span> 2310 </div> 2311 2312 2313 2314 2315 </div> 2316</div> 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2343 <div class="grid-link"> 2344 <span class="grid-link__image grid-link__image--product"> 2345 2346 2347 2348 2349 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="64675928" data-product-id="13949505" data-handle="fruit-tea-series-passionfruit-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2350 2351 2352 2353 2354 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2355 2356 2357<span> Add to Cart</span> 2358 </div> 2359 2360 2361 <a href="/collections/feature-on-homepage/products/fruit-tea-series-passionfruit-1" class="grid-link__image-centered"> 2362 2363 <img src="https://cdn.store-assets.com/s/365490/i/87583847.jpeg?width=480&format=webp" alt="7" class="product-secondary_image"> 2364 2365 <img src="https://cdn.store-assets.com/s/365490/i/87583846.jpeg?width=480&format=webp" alt="8" class="product-featured_image"> 2366 </a> 2367 </span> 2368 <a href="/collections/feature-on-homepage/products/fruit-tea-series-passionfruit-1" class="product-meta_link"> 2369 2370<!-- Snippet:collection/product_top: Product Label --> 2371 2372<!-- /Snippet --> 2373<button id="add_to_wishlist--13949505" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '13949505')"> 2374 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2375 <span class="wishlist-love-icon"> 2376 2377 <i class="fa fa-heart-o"></i> 2378 2379 </span> 2380</button> 2381 <p class="grid-link__title">Fruit Tea Series - Raspberry</p> 2382 2383 2384 <p class="grid-link__meta"> 2385
2386 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2387 2388 </p> 2389 </a> 2390 2391 2392 2393 <div class="addToCartList btn large--hide" data-id="64675928" data-product-id="13949505" data-handle="fruit-tea-series-passionfruit-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2394 2395 2396 2397 2398 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2399 2400 2401<span> Add to Cart</span> 2402 </div> 2403 2404 2405 2406 2407 </div> 2408</div> 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2433 <div class="grid-link"> 2434 <span class="grid-link__image grid-link__image--product"> 2435 2436 2437 2438 2439 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="64675908" data-product-id="13949494" data-handle="flora-tea-series-camomile-1-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2440 2441 2442 2443 2444 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2445 2446 2447<span> Add to Cart</span> 2448 </div> 2449 2450 2451 <a href="/collections/feature-on-homepage/products/flora-tea-series-camomile-1-1" class="grid-link__image-centered"> 2452 2453 <img src="https://cdn.store-assets.com/s/365490/i/87583784.jpeg?width=480&format=webp" alt="3" class="product-secondary_image"> 2454 2455 <img src="https://cdn.store-assets.com/s/365490/i/87583780.jpeg?width=480&format=webp" alt="4" class="product-featured_image"> 2456 </a> 2457 </span> 2458 <a href="/collections/feature-on-homepage/products/flora-tea-series-camomile-1-1" class="product-meta_link"> 2459 2460<!-- Snippet:collection/product_top: Product Label --> 2461 2462<!-- /Snippet --> 2463<button id="add_to_wishlist--13949494" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '13949494')"> 2464 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2465 <span class="wishlist-love-icon"> 2466 2467 <i class="fa fa-heart-o"></i> 2468 2469 </span> 2470</button> 2471 <p class="grid-link__title">Flora Tea Series - Hibiscus</p> 2472 2473 2474 <p class="grid-link__meta"> 2475 2476 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2477 2478 </p> 2479 </a> 2480 2481 2482 2483 <div class="addToCartList btn large--hide" data-id="64675908" data-product-id="13949494" data-handle="flora-tea-series-camomile-1-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2484 2485 2486 2487 2488 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2489 2490 2491<span> Add to Cart</span> 2492 </div> 2493 2494 2495 2496 2497 </div> 2498</div> 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2525 <div class="grid-link"> 2526 <span class="grid-link__image grid-link__image--product"> 2527 2528 2529 2530 2531 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="64675871" data-product-id="13949485" data-handle="flora-tea-series-camomile-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2532 2533 2534 2535 2536 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2537 2538 2539<span> Add to Cart</span> 2540 </div> 2541 2542 2543 <a href="/collections/feature-on-homepage/products/flora-tea-series-camomile-1" class="grid-link__image-centered"> 2544 2545 <img src="https://cdn.store-assets.com/s/365490/i/87583706.jpeg?width=480&format=webp" alt="5" class="product-secondary_image"> 2546 2547 <img src="https://cdn.store-assets.com/s/365490/i/87583705.jpeg?width=480&format=webp" alt="6" class="product-featured_image"> 2548 </a> 2549 </span> 2550 <a href="/collections/feature-on-homepage/products/flora-tea-series-camomile-1" class="product-meta_link"> 2551 2552<!-- Snippet:collection/product_top: Product Label --> 2553 2554<!-- /Snippet --> 2555<button id="add_to_wishlist--13949485" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '13949485')"> 2556 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2557 <span class="wishlist-love-icon"> 2558 2559 <i class="fa fa-heart-o"></i> 2560 2561 </span> 2562</button> 2563 <p class="grid-link__title">Flora Tea Series - Rose</p> 2564 2565 2566 <p class="grid-link__meta"> 2567
2568 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2569 2570 </p> 2571 </a> 2572 2573 2574 2575 <div class="addToCartList btn large--hide" data-id="64675871" data-product-id="13949485" data-handle="flora-tea-series-camomile-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2576 2577 2578 2579 2580 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2581 2582 2583<span> Add to Cart</span> 2584 </div> 2585 2586 2587 2588 2589 </div> 2590</div> 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2615 <div class="grid-link"> 2616 <span class="grid-link__image grid-link__image--product"> 2617 2618 2619 2620 2621 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="36908756" data-product-id="8152560" data-handle="borneo-exotic-series-lemongrass-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2622 2623 2624 2625 2626 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2627 2628 2629<span> Add to Cart</span> 2630 </div> 2631 2632 2633 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-lemongrass-1" class="grid-link__image-centered"> 2634 2635 <img src="https://cdn.store-assets.com/s/365490/i/46879460.jpeg?width=480&format=webp" alt="2" class="product-secondary_image"> 2636 2637 <img src="https://cdn.store-assets.com/s/365490/i/46879461.png?width=480&format=webp" alt="2 (2)" class="product-featured_image"> 2638 </a> 2639 </span> 2640 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-lemongrass-1" class="product-meta_link"> 2641 2642<!-- Snippet:collection/product_top: Product Label --> 2643 2644<!-- /Snippet --> 2645<button id="add_to_wishlist--8152560" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '8152560')"> 2646 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2647 <span class="wishlist-love-icon"> 2648 2649 <i class="fa fa-heart-o"></i> 2650 2651 </span> 2652</button> 2653 <p class="grid-link__title">Borneo Exotic Pot Bag 15's - Lemongrass</p> 2654 2655 2656 <p class="grid-link__meta"> 2657 2658 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2659 2660 </p> 2661 </a> 2662 2663 2664 2665 <div class="addToCartList btn large--hide" data-id="36908756" data-product-id="8152560" data-handle="borneo-exotic-series-lemongrass-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2666 2667 2668 2669 2670 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2671 2672 2673<span> Add to Cart</span> 2674 </div> 2675 2676 2677 2678 2679 </div> 2680</div> 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2707 <div class="grid-link"> 2708 <span class="grid-link__image grid-link__image--product"> 2709 2710 2711 2712 2713 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="36908550" data-product-id="8152549" data-handle="borneo-exotic-series-tongkat-ali-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2714 2715 2716 2717 2718 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2719 2720 2721<span> Add to Cart</span> 2722 </div> 2723 2724 2725 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-tongkat-ali-1" class="grid-link__image-centered"> 2726 2727 <img src="https://cdn.store-assets.com/s/365490/i/46879393.jpeg?width=480&format=webp" alt="3" class="product-secondary_image"> 2728 2729 <img src="https://cdn.store-assets.com/s/365490/i/46879394.png?width=480&format=webp" alt="3 (2)" class="product-featured_image"> 2730 </a> 2731 </span> 2732 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-tongkat-ali-1" class="product-meta_link"> 2733 2734<!-- Snippet:collection/product_top: Product Label --> 2735 2736<!-- /Snippet --> 2737<button id="add_to_wishlist--8152549" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '8152549')"> 2738 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2739 <span class="wishlist-love-icon"> 2740 2741 <i class="fa fa-heart-o"></i> 2742 2743 </span> 2744</button> 2745 <p class="grid-link__title">Borneo Exotic Pot Bag 15's - Tongkat Ali</p> 2746 2747 2748 <p class="grid-link__meta"> 2749
2750 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2751 2752 </p> 2753 </a> 2754 2755 2756 2757 <div class="addToCartList btn large--hide" data-id="36908550" data-product-id="8152549" data-handle="borneo-exotic-series-tongkat-ali-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2758 2759 2760 2761 2762 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2763 2764 2765<span> Add to Cart</span> 2766 </div> 2767 2768 2769 2770 2771 </div> 2772</div> 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter sold-out"> 2795 <div class="grid-link"> 2796 <span class="grid-link__image grid-link__image--product"> 2797 2798 2799 <span class="badge badge--sold-out"> 2800 <span class="badge__text badge__text--small">Sold Out</span> 2801 </span> 2802 2803 2804 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-misai-kucing-1" class="grid-link__image-centered"> 2805 2806 <img src="https://cdn.store-assets.com/s/365490/i/46879361.jpeg?width=480&format=webp" alt="7" class="product-secondary_image"> 2807 2808 <img src="https://cdn.store-assets.com/s/365490/i/46879362.png?width=480&format=webp" alt="7 (2)" class="product-featured_image"> 2809 </a> 2810 </span> 2811 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-misai-kucing-1" class="product-meta_link"> 2812 2813<!-- Snippet:collection/product_top: Product Label --> 2814 2815<!-- /Snippet --> 2816<button id="add_to_wishlist--8152546" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '8152546')"> 2817 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2818 <span class="wishlist-love-icon"> 2819 2820 <i class="fa fa-heart-o"></i> 2821 2822 </span> 2823</button> 2824 <p class="grid-link__title">Borneo Exotic Pot Bag 15's - Misai Kucing</p> 2825 2826 2827 <p class="grid-link__meta"> 2828 2829 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2830 2831 </p> 2832 </a> 2833 2834 2835 2836 2837 </div> 2838</div> 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2865 <div class="grid-link"> 2866 <span class="grid-link__image grid-link__image--product"> 2867 2868 2869 2870 2871 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="36908406" data-product-id="8152538" data-handle="borneo-exotic-pot-bag-20-s-ginger-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2872 2873 2874 2875 2876 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2877 2878 2879<span> Add to Cart</span> 2880 </div> 2881 2882 2883 <a href="/collections/feature-on-homepage/products/borneo-exotic-pot-bag-20-s-ginger-1" class="grid-link__image-centered"> 2884 2885 <img src="https://cdn.store-assets.com/s/365490/i/46879320.jpeg?width=480&format=webp" alt="4" class="product-secondary_image"> 2886 2887 <img src="https://cdn.store-assets.com/s/365490/i/46879321.png?width=480&format=webp" alt="4 (2)" class="product-featured_image"> 2888 </a> 2889 </span> 2890 <a href="/collections/feature-on-homepage/products/borneo-exotic-pot-bag-20-s-ginger-1" class="product-meta_link"> 2891 2892<!-- Snippet:collection/product_top: Product Label --> 2893 2894<!-- /Snippet --> 2895<button id="add_to_wishlist--8152538" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '8152538')"> 2896 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2897 <span class="wishlist-love-icon"> 2898 2899 <i class="fa fa-heart-o"></i> 2900 2901 </span> 2902</button> 2903 <p class="grid-link__title">Borneo Exotic Pot Bag 15's - Ginger</p> 2904 2905 2906 <p class="grid-link__meta"> 2907
2908 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2909 2910 </p> 2911 </a> 2912 2913 2914 2915 <div class="addToCartList btn large--hide" data-id="36908406" data-product-id="8152538" data-handle="borneo-exotic-pot-bag-20-s-ginger-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2916 2917 2918 2919 2920 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2921 2922 2923<span> Add to Cart</span> 2924 </div> 2925 2926 2927 2928 2929 </div> 2930</div> 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 2955 <div class="grid-link"> 2956 <span class="grid-link__image grid-link__image--product"> 2957 2958 2959 2960 2961 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="36908305" data-product-id="8152530" data-handle="borneo-exotic-series-cinnamon-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2962 2963 2964 2965 2966 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 2967 2968 2969<span> Add to Cart</span> 2970 </div> 2971 2972 2973 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-cinnamon-1" class="grid-link__image-centered"> 2974 2975 <img src="https://cdn.store-assets.com/s/365490/i/46879276.jpeg?width=480&format=webp" alt="6" class="product-secondary_image"> 2976 2977 <img src="https://cdn.store-assets.com/s/365490/i/46879277.png?width=480&format=webp" alt="6 (2)" class="product-featured_image"> 2978 </a> 2979 </span> 2980 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-cinnamon-1" class="product-meta_link"> 2981 2982<!-- Snippet:collection/product_top: Product Label --> 2983 2984<!-- /Snippet --> 2985<button id="add_to_wishlist--8152530" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '8152530')"> 2986 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 2987 <span class="wishlist-love-icon"> 2988 2989 <i class="fa fa-heart-o"></i> 2990 2991 </span> 2992</button> 2993 <p class="grid-link__title">Borneo Exotic Pot Bag 15's - Cinnamon</p> 2994 2995 2996 <p class="grid-link__meta"> 2997 2998 <span class=money data-ori-price='15.90'>RM 15.90 </span> 2999 3000 </p> 3001 </a> 3002 3003 3004 3005 <div class="addToCartList btn large--hide" data-id="36908305" data-product-id="8152530" data-handle="borneo-exotic-series-cinnamon-1" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3006 3007 3008 3009 3010 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3011 3012 3013<span> Add to Cart</span> 3014 </div> 3015 3016 3017 3018 3019 </div> 3020</div> 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter sold-out"> 3045 <div class="grid-link"> 3046 <span class="grid-link__image grid-link__image--product"> 3047 3048
3049 <span class="badge badge--sold-out"> 3050 <span class="badge__text badge__text--small">Sold Out</span> 3051 </span> 3052 3053 3054 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-pandan-1" class="grid-link__image-centered"> 3055 3056 <img src="https://cdn.store-assets.com/s/365490/i/46878896.jpeg?width=480&format=webp" alt="5" class="product-secondary_image"> 3057 3058 <img src="https://cdn.store-assets.com/s/365490/i/46877768.png?width=480&format=webp" alt="5 (2)" class="product-featured_image"> 3059 </a> 3060 </span> 3061 <a href="/collections/feature-on-homepage/products/borneo-exotic-series-pandan-1" class="product-meta_link"> 3062 3063<!-- Snippet:collection/product_top: Product Label --> 3064 3065<!-- /Snippet --> 3066<button id="add_to_wishlist--8152311" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '8152311')"> 3067 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3068 <span class="wishlist-love-icon"> 3069 3070 <i class="fa fa-heart-o"></i> 3071 3072 </span> 3073</button> 3074 <p class="grid-link__title">Borneo Exotic Pot Bag 15's - Pandan </p> 3075 3076 3077 <p class="grid-link__meta"> 3078 3079 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3080 3081 </p> 3082 </a> 3083 3084 3085 3086 3087 </div> 3088</div> 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3113 <div class="grid-link"> 3114 <span class="grid-link__image grid-link__image--product"> 3115 3116 3117 3118 3119 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16856202" data-product-id="3684637" data-handle="oolong-tea-hand-made-canister-75g" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3120 3121 3122 3123 3124 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3125 3126 3127<span> Add to Cart</span> 3128 </div> 3129 3130 3131 <a href="/collections/feature-on-homepage/products/oolong-tea-hand-made-canister-75g" class="grid-link__image-centered"> 3132 3133 <img src="https://cdn.store-assets.com/s/365490/i/45923165.png?width=480&format=webp" alt="23.png" class="product-featured_image"> 3134 </a> 3135 </span> 3136 <a href="/collections/feature-on-homepage/products/oolong-tea-hand-made-canister-75g" class="product-meta_link"> 3137 3138<!-- Snippet:collection/product_top: Product Label --> 3139 3140<!-- /Snippet --> 3141<button id="add_to_wishlist--3684637" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3684637')"> 3142 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3143 <span class="wishlist-love-icon"> 3144 3145 <i class="fa fa-heart-o"></i> 3146 3147 </span> 3148</button> 3149 <p class="grid-link__title">Oolong Tea (Handmade) - Canister 75g</p> 3150 3151 3152 <p class="grid-link__meta"> 3153 3154 <span class=money data-ori-price='75.00'>RM 75.00 </span> 3155 3156 </p> 3157 </a> 3158 3159 3160 3161 <div class="addToCartList btn large--hide" data-id="16856202" data-product-id="3684637" data-handle="oolong-tea-hand-made-canister-75g" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3162 3163 3164 3165 3166 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3167 3168 3169<span> Add to Cart</span> 3170 </div> 3171 3172 3173 3174 3175 </div> 3176</div> 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3203 <div class="grid-link"> 3204 <span class="grid-link__image grid-link__image--product"> 3205 3206 3207 3208 3209 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16855240" data-product-id="3684356" data-handle="whole-leaves-tea-handmade-canister-75g" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3210 3211 3212 3213 3214 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3215 3216 3217<span> Add to Cart</span> 3218 </div> 3219 3220 3221 <a href="/collections/feature-on-homepage/products/whole-leaves-tea-handmade-canister-75g" class="grid-link__image-centered"> 3222 3223 <img src="https://cdn.store-assets.com/s/365490/i/45923270.png?width=480&format=webp" alt="25.png" class="product-featured_image"> 3224 </a> 3225 </span> 3226 <a href="/collections/feature-on-homepage/products/whole-leaves-tea-handmade-canister-75g" class="product-meta_link"> 3227 3228<!-- Snippet:collection/product_top: Product Label --> 3229 3230<!-- /Snippet --> 3231<button id="add_to_wishlist--3684356" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3684356')"> 3232 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3233 <span class="wishlist-love-icon"> 3234 3235 <i class="fa fa-heart-o"></i> 3236 3237 </span> 3238</button> 3239 <p class="grid-link__title">Whole Leaves Tea (Handmade) - Canister 75g</p> 3240 3241 3242 <p class="grid-link__meta"> 3243
3244 <span class=money data-ori-price='75.00'>RM 75.00 </span> 3245 3246 </p> 3247 </a> 3248 3249 3250 3251 <div class="addToCartList btn large--hide" data-id="16855240" data-product-id="3684356" data-handle="whole-leaves-tea-handmade-canister-75g" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3252 3253 3254 3255 3256 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3257 3258 3259<span> Add to Cart</span> 3260 </div> 3261 3262 3263 3264 3265 </div> 3266</div> 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3291 <div class="grid-link"> 3292 <span class="grid-link__image grid-link__image--product"> 3293 3294 3295 3296 3297 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16709793" data-product-id="3650133" data-handle="flora-tea-series-camomile" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3298 3299 3300 3301 3302 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3303 3304 3305<span> Add to Cart</span> 3306 </div> 3307 3308 3309 <a href="/collections/feature-on-homepage/products/flora-tea-series-camomile" class="grid-link__image-centered"> 3310 3311 <img src="https://cdn.store-assets.com/s/365490/i/45919614.png?width=480&format=webp" alt="23.png" class="product-secondary_image"> 3312 3313 <img src="https://cdn.store-assets.com/s/365490/i/45919619.png?width=480&format=webp" alt="23.png" class="product-featured_image"> 3314 </a> 3315 </span> 3316 <a href="/collections/feature-on-homepage/products/flora-tea-series-camomile" class="product-meta_link"> 3317 3318<!-- Snippet:collection/product_top: Product Label --> 3319 3320<!-- /Snippet --> 3321<button id="add_to_wishlist--3650133" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3650133')"> 3322 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3323 <span class="wishlist-love-icon"> 3324 3325 <i class="fa fa-heart-o"></i> 3326 3327 </span> 3328</button> 3329 <p class="grid-link__title">Flora Tea Series - Camomile</p> 3330 3331 3332 <p class="grid-link__meta"> 3333 3334 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3335 3336 </p> 3337 </a> 3338 3339 3340 3341 <div class="addToCartList btn large--hide" data-id="16709793" data-product-id="3650133" data-handle="flora-tea-series-camomile" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3342 3343 3344 3345 3346 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3347 3348 3349<span> Add to Cart</span> 3350 </div> 3351 3352 3353 3354 3355 </div> 3356</div> 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3383 <div class="grid-link"> 3384 <span class="grid-link__image grid-link__image--product"> 3385 3386 3387 3388 3389 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16815290" data-product-id="3675734" data-handle="flora-tea-series-geranium" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3390 3391 3392 3393 3394 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3395 3396 3397<span> Add to Cart</span> 3398 </div> 3399 3400 3401 <a href="/collections/feature-on-homepage/products/flora-tea-series-geranium" class="grid-link__image-centered"> 3402 3403 <img src="https://cdn.store-assets.com/s/365490/i/45919654.png?width=480&format=webp" alt="21.png" class="product-secondary_image"> 3404 3405 <img src="https://cdn.store-assets.com/s/365490/i/45919630.png?width=480&format=webp" alt="21.png" class="product-featured_image"> 3406 </a> 3407 </span> 3408 <a href="/collections/feature-on-homepage/products/flora-tea-series-geranium" class="product-meta_link"> 3409 3410<!-- Snippet:collection/product_top: Product Label --> 3411 3412<!-- /Snippet --> 3413<button id="add_to_wishlist--3675734" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3675734')"> 3414 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3415 <span class="wishlist-love-icon"> 3416 3417 <i class="fa fa-heart-o"></i> 3418 3419 </span> 3420</button> 3421 <p class="grid-link__title">Flora Tea Series - Geranium</p> 3422 3423 3424 <p class="grid-link__meta"> 3425
3426 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3427 3428 </p> 3429 </a> 3430 3431 3432 3433 <div class="addToCartList btn large--hide" data-id="16815290" data-product-id="3675734" data-handle="flora-tea-series-geranium" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3434 3435 3436 3437 3438 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3439 3440 3441<span> Add to Cart</span> 3442 </div> 3443 3444 3445 3446 3447 </div> 3448</div> 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3473 <div class="grid-link"> 3474 <span class="grid-link__image grid-link__image--product"> 3475 3476 3477 3478 3479 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16710480" data-product-id="3650338" data-handle="flora-tea-series-jasmine" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3480 3481 3482 3483 3484 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3485 3486 3487<span> Add to Cart</span> 3488 </div> 3489 3490 3491 <a href="/collections/feature-on-homepage/products/flora-tea-series-jasmine" class="grid-link__image-centered"> 3492 3493 <img src="https://cdn.store-assets.com/s/365490/i/45919664.png?width=480&format=webp" alt="19.png" class="product-secondary_image"> 3494 3495 <img src="https://cdn.store-assets.com/s/365490/i/45919673.png?width=480&format=webp" alt="19.png" class="product-featured_image"> 3496 </a> 3497 </span> 3498 <a href="/collections/feature-on-homepage/products/flora-tea-series-jasmine" class="product-meta_link"> 3499 3500<!-- Snippet:collection/product_top: Product Label --> 3501 3502<!-- /Snippet --> 3503<button id="add_to_wishlist--3650338" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3650338')"> 3504 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3505 <span class="wishlist-love-icon"> 3506 3507 <i class="fa fa-heart-o"></i> 3508 3509 </span> 3510</button> 3511 <p class="grid-link__title">Flora Tea Series - Jasmine</p> 3512 3513 3514 <p class="grid-link__meta"> 3515 3516 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3517 3518 </p> 3519 </a> 3520 3521 3522 3523 <div class="addToCartList btn large--hide" data-id="16710480" data-product-id="3650338" data-handle="flora-tea-series-jasmine" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3524 3525 3526 3527 3528 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3529 3530 3531<span> Add to Cart</span> 3532 </div> 3533 3534 3535 3536 3537 </div> 3538</div> 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3565 <div class="grid-link"> 3566 <span class="grid-link__image grid-link__image--product"> 3567 3568 3569 3570 3571 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16736190" data-product-id="3656120" data-handle="flora-tea-series-lavender" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3572 3573 3574 3575 3576 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3577 3578 3579<span> Add to Cart</span> 3580 </div> 3581 3582 3583 <a href="/collections/feature-on-homepage/products/flora-tea-series-lavender" class="grid-link__image-centered"> 3584 3585 <img src="https://cdn.store-assets.com/s/365490/i/45919699.png?width=480&format=webp" alt="24.png" class="product-secondary_image"> 3586 3587 <img src="https://cdn.store-assets.com/s/365490/i/45919690.png?width=480&format=webp" alt="24.png" class="product-featured_image"> 3588 </a> 3589 </span> 3590 <a href="/collections/feature-on-homepage/products/flora-tea-series-lavender" class="product-meta_link"> 3591 3592<!-- Snippet:collection/product_top: Product Label --> 3593 3594<!-- /Snippet --> 3595<button id="add_to_wishlist--3656120" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3656120')"> 3596 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3597 <span class="wishlist-love-icon"> 3598 3599 <i class="fa fa-heart-o"></i> 3600 3601 </span> 3602</button> 3603 <p class="grid-link__title">Flora Tea Series - Lavender</p> 3604 3605 3606 <p class="grid-link__meta"> 3607
3608 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3609 3610 </p> 3611 </a> 3612 3613 3614 3615 <div class="addToCartList btn large--hide" data-id="16736190" data-product-id="3656120" data-handle="flora-tea-series-lavender" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3616 3617 3618 3619 3620 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3621 3622 3623<span> Add to Cart</span> 3624 </div> 3625 3626 3627 3628 3629 </div> 3630</div> 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3655 <div class="grid-link"> 3656 <span class="grid-link__image grid-link__image--product"> 3657 3658 3659 3660 3661 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16736760" data-product-id="3656332" data-handle="flora-tea-series-peppermint-" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3662 3663 3664 3665 3666 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3667 3668 3669<span> Add to Cart</span> 3670 </div> 3671 3672 3673 <a href="/collections/feature-on-homepage/products/flora-tea-series-peppermint-" class="grid-link__image-centered"> 3674 3675 <img src="https://cdn.store-assets.com/s/365490/i/45919724.png?width=480&format=webp" alt="20.png" class="product-secondary_image"> 3676 3677 <img src="https://cdn.store-assets.com/s/365490/i/45919746.png?width=480&format=webp" alt="20.png" class="product-featured_image"> 3678 </a> 3679 </span> 3680 <a href="/collections/feature-on-homepage/products/flora-tea-series-peppermint-" class="product-meta_link"> 3681 3682<!-- Snippet:collection/product_top: Product Label --> 3683 3684<!-- /Snippet --> 3685<button id="add_to_wishlist--3656332" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3656332')"> 3686 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3687 <span class="wishlist-love-icon"> 3688 3689 <i class="fa fa-heart-o"></i> 3690 3691 </span> 3692</button> 3693 <p class="grid-link__title">Flora Tea Series - Peppermint</p> 3694 3695 3696 <p class="grid-link__meta"> 3697 3698 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3699 3700 </p> 3701 </a> 3702 3703 3704 3705 <div class="addToCartList btn large--hide" data-id="16736760" data-product-id="3656332" data-handle="flora-tea-series-peppermint-" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3706 3707 3708 3709 3710 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3711 3712 3713<span> Add to Cart</span> 3714 </div> 3715 3716 3717 3718 3719 </div> 3720</div> 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3747 <div class="grid-link"> 3748 <span class="grid-link__image grid-link__image--product"> 3749 3750 3751 3752 3753 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16815374" data-product-id="3675802" data-handle="flora-tea-series-vanilla" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3754 3755 3756 3757 3758 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3759 3760 3761<span> Add to Cart</span> 3762 </div> 3763 3764 3765 <a href="/collections/feature-on-homepage/products/flora-tea-series-vanilla" class="grid-link__image-centered"> 3766 3767 <img src="https://cdn.store-assets.com/s/365490/i/45919755.png?width=480&format=webp" alt="22.png" class="product-secondary_image"> 3768 3769 <img src="https://cdn.store-assets.com/s/365490/i/45919753.png?width=480&format=webp" alt="22.png" class="product-featured_image"> 3770 </a> 3771 </span> 3772 <a href="/collections/feature-on-homepage/products/flora-tea-series-vanilla" class="product-meta_link"> 3773 3774<!-- Snippet:collection/product_top: Product Label --> 3775 3776<!-- /Snippet -->
3777<button id="add_to_wishlist--3675802" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3675802')"> 3778 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3779 <span class="wishlist-love-icon"> 3780 3781 <i class="fa fa-heart-o"></i> 3782 3783 </span> 3784</button> 3785 <p class="grid-link__title">Flora Tea Series - Vanilla</p> 3786 3787 3788 <p class="grid-link__meta"> 3789 3790 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3791 3792 </p> 3793 </a> 3794 3795 3796 3797 <div class="addToCartList btn large--hide" data-id="16815374" data-product-id="3675802" data-handle="flora-tea-series-vanilla" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3798 3799 3800 3801 3802 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3803 3804 3805<span> Add to Cart</span> 3806 </div> 3807 3808 3809 3810 3811 </div> 3812</div> 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836<div class="product_grid-item grid__item product_img-crop ratio_1-1 small--one-half medium--one-half large--one-quarter"> 3837 <div class="grid-link"> 3838 <span class="grid-link__image grid-link__image--product"> 3839 3840 3841 3842 3843 <div class="addToCartList float-btn btn small--hide medium--hide" data-id="16816269" data-product-id="3676553" data-handle="fruit-tea-series-calamansi" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3844 3845 3846 3847 3848 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3849 3850 3851<span> Add to Cart</span> 3852 </div> 3853 3854 3855 <a href="/collections/feature-on-homepage/products/fruit-tea-series-calamansi" class="grid-link__image-centered"> 3856 3857 <img src="https://cdn.store-assets.com/s/365490/i/45919775.png?width=480&format=webp" alt="29.png" class="product-secondary_image"> 3858 3859 <img src="https://cdn.store-assets.com/s/365490/i/45919785.png?width=480&format=webp" alt="29.png" class="product-featured_image"> 3860 </a> 3861 </span> 3862 <a href="/collections/feature-on-homepage/products/fruit-tea-series-calamansi" class="product-meta_link"> 3863 3864<!-- Snippet:collection/product_top: Product Label --> 3865 3866<!-- /Snippet --> 3867<button id="add_to_wishlist--3676553" class="wishlist wishlist-icon-btn" data-is-wishlisted="" onclick="handleWishlistClick(event, '', '3676553')"> 3868 <input type="hidden" id="wishlist_token" value="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3869 <span class="wishlist-love-icon"> 3870 3871 <i class="fa fa-heart-o"></i> 3872 3873 </span> 3874</button> 3875 <p class="grid-link__title">Fruit Tea Series - Calamansi</p> 3876 3877 3878 <p class="grid-link__meta"> 3879 3880 <span class=money data-ori-price='15.90'>RM 15.90 </span> 3881 3882 </p> 3883 </a> 3884 3885 3886 3887 <div class="addToCartList btn large--hide" data-id="16816269" data-product-id="3676553" data-handle="fruit-tea-series-calamansi" data-token="kcjaIt2oOnNtDHXrXDMTxf07z02qWV5fRuym17C8"> 3888 3889 3890 3891 3892 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><title>icon-bag</title><path d="M91.78,93.11,84.17,24.44a3.5,3.5,0,0,0-3.48-3.11H69.06C67.53,10.94,59.57,3,50,3S32.47,10.94,30.94,21.33H19.31a3.5,3.5,0,0,0-3.48,3.11L8.22,93.11A3.49,3.49,0,0,0,11.69,97H88.31a3.49,3.49,0,0,0,3.47-3.89ZM50,10c5.76,0,10.6,4.83,12,11.33H38.05C39.4,14.83,44.24,10,50,10ZM15.6,90l6.84-61.67h8.23v9.84a3.5,3.5,0,0,0,7,0V28.33H62.33v9.84a3.5,3.5,0,0,0,7,0V28.33h8.23L84.4,90Z"/></svg> 3893 3894 3895<span> Add to Cart</span> 3896 </div> 3897 3898 3899 3900 3901 </div> 3902</div> 3903 3904 3905 3906 3907 </div> 3908 3909</div> 3910 3911 3912 3913 3914 3915 3916 <div class="logo-list-section"> 3917 <h2 class="section-header__title">THE CERTIFICATIONS</h2> 3918 <ul class="logo-list-wrapper"> 3919 3920 3921 3922 3923 <li class="logo-list-item"> 3924 3925 <img src="https://cdn.store-assets.com/s/365490/f/10391507.png?width=350&format=webp"/> 3926 </li> 3927 3928 3929 3930 3931 3932 <li class="logo-list-item"> 3933 3934 <img src="https://cdn.store-assets.com/s/365490/f/10391635.png?width=350&format=webp"/> 3935 </li> 3936 3937 3938 3939 3940 3941 <li class="logo-list-item"> 3942 3943 <img src="https://cdn.store-assets.com/s/365490/f/10391684.png?width=350&format=webp"/> 3944 </li> 3945 3946 3947 3948 3949 3950 <li class="logo-list-item"> 3951 3952 <img src="https://cdn.store-assets.com/s/365490/f/10391728.png?width=350&format=webp"/> 3953 </li> 3954 3955 3956 3957 3958 3959 <li class="logo-list-item"> 3960 3961 <img src="https://cdn.store-assets.com/s/365490/f/10391743.png?width=350&format=webp"/> 3962 </li> 3963 3964 3965 3966 3967 3968 <li class="logo-list-item"> 3969 3970 <img src="https://cdn.store-assets.com/s/365490/f/10391744.png?width=350&format=webp"/> 3971 </li> 3972 3973 3974 3975 3976 3977 <li class="logo-list-item"> 3978 3979 <img src="https://cdn.store-assets.com/s/365490/f/10391750.png?width=350&format=webp"/> 3980 </li> 3981 3982 3983 3984 3985 3986 <li class="logo-list-item"> 3987 3988 <img src="https://cdn.store-assets.com/s/365490/f/10391766.png?width=350&format=webp"/> 3989 </li> 3990 3991 3992 </ul> 3993</div> 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007<!-- Snippet:home/content_bottom: Instagram Feed --> 4008<div class='app83c61627e887eaeb-image-gallery'></div> 4009<!-- /Snippet --> 4010 4011 4012 4013 4014 </div> 4015 </div> 4016 4017 4018 4019 </main> 4020 4021 <footer class="site-footer small--text-center" role="contentinfo"> 4022 4023 4024 4025 <div class="wrapper"> 4026 4027 <div class="grid-uniform"> 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 <div class="grid__item large--one-half "> 4051 <a href="/" class="logo-wrapper" itemprop="url" > 4052 4053 <img style="max-width: 250px" src="https://cdn.store-assets.com/s/365490/f/10391815.png?width=350&format=webp" alt="SabahTea-eShop" itemprop="logo"> 4054 4055 </a> 4056 <p class="site-footer__links">© 2020 Sabah Tea Powered by <a href="http://www.easystore.co/?utm_source=storefront&utm_medium=sf_ref_footer&utm_campaign=sf_ref">EasyStore</a></p> 4057 </div> 4058 4059 4060 <div class="grid__item large--one-quarter medium--one-half"> 4061 4062 <h4>Quick Links</h4> 4063 4064 <ul class="site-footer__links"> 4065 4066 <li><a href="/a/contact-form" >Email Us</a></li> 4067 4068 <li><a href="/store-locator" >Contact Address</a></li> 4069 4070 <li><a href="/pages/home" >We Are The Official Retailer for Sabah Tea Products</a></li> 4071 4072 4073 </ul> 4074 </div> 4075 4076 4077 4078 <div class="grid__item large--one-quarter medium--one-half"> 4079 <h4>Follow Us</h4> 4080 4081 <ul class="inline-list social-icons"> 4082 4083
4084 <li> 4085 <a class="icon-fallback-text" href="https://www.facebook.com/sabahtea/" title="SabahTea-eShop on Facebook" target="_blank"> 4086 4087 4088 4089 4090 <svg xmlns="http://www.w3.org/2000/svg" class="facebook-icon-svg social-icon-svg" viewBox="0 0 1024 1024"> 4091 <title>icon-facebook</title> 4092 <path d="M837.66,223.9a33.73,33.73,0,0,0-3.11-15c-6.78-13.85-17.87-21.09-33.37-21.09q-288.46,0-576.91,0c-.62,0-1.24,0-1.85,0a34.51,34.51,0,0,0-25.88,12.11c-6.31,7.13-8.85,15.57-8.85,25.07q.08,287.7,0,575.4c0,1,0,1.9,0,2.86A32.93,32.93,0,0,0,190,814.71c4.45,11.79,16.3,23.11,35,23.1q153.61-.1,307.24,0c2.36,0,2.36,0,2.36-2.37q0-123.3,0-246.6c0-2.55,0-2.55-2.53-2.55H452.27c-2.26,0-2.26,0-2.26-2.17v-96.3h84.63v-2.46c0-22.12-.11-44.24.06-66.36.07-8.29.57-16.59,1.28-24.85a129.58,129.58,0,0,1,7.43-33c10.86-30,30.59-51.74,60-64.51A133.44,133.44,0,0,1,653,285.82c12.45-.37,24.93,0,37.38.34,9.64.27,19.27.95,28.9,1.6,5.36.36,10.7,1.07,16.06,1.5,1.46.12,1.65.75,1.65,2q0,42.2,0,84.39c0,.59-.06,1.18-.09,1.85h-2.39c-16.28,0-32.56,0-48.84.05-7.63,0-15.23.54-22.65,2.61-11.61,3.23-19.86,10.09-23.65,21.78a55.66,55.66,0,0,0-2.74,16.86c-.14,22.23-.1,44.47-.13,66.7,0,2.25,0,2.25,2.31,2.25h94.66a15.13,15.13,0,0,1,0,1.54c-.38,2.94-.81,5.88-1.18,8.82-1.17,9.16-2.3,18.33-3.48,27.5-1.29,10-2.63,20-3.94,30-1.23,9.44-2.43,18.88-3.67,28.32-.31,2.32-.35,2.32-2.78,2.32h-79a4.62,4.62,0,0,0-1.67,0,2.5,2.5,0,0,0-1.2,1.16,3.68,3.68,0,0,0,0,1.49V835.21c0,2.56,0,2.56,2.53,2.56H797.83c2.13,0,4.27-.07,6.39-.21,11.56-.78,20.61-6.07,27.23-15.48,4.66-6.6,6.24-14.09,6.24-22.11q-.06-287.19,0-574.38Z" fill="#999"/> 4093 </svg> 4094 4095 4096 4097 <span class="fallback-text">Facebook</span> 4098 </a> 4099 </li> 4100 4101 4102 4103 <li> 4104 <a class="icon-fallback-text" href="https://instagram.com/sabahtearesort" title="SabahTea-eShop on Instagram" target="_blank"> 4105 4106 4107 4108 4109 <svg xmlns="http://www.w3.org/2000/svg" class="instagram-icon-svg social-icon-svg" viewBox="0 0 1024 1024"> 4110 <title>icon-instagram</title> 4111 <path d="M834.35,341.22a231.23,231.23,0,0,0-9.59-46.45,166.71,166.71,0,0,0-52.17-78.33c-17-14.41-36.33-24.44-57.44-31.3-21.52-7-43.69-10.21-66.19-11.12-22.28-.9-44.58-1.73-66.87-1.85-47.68-.26-95.37-.16-143.06,0-27.47.11-54.95.69-82.32,3.39a220.7,220.7,0,0,0-37.43,6.95c-26.2,7.26-50,19-70.24,37.45-18.06,16.4-32.3,35.52-41.87,58.05-9.89,23.29-15.13,47.68-16.69,72.82-1.23,19.78-2.06,39.6-2.32,59.41-.38,28.91-.1,57.82-.1,86.73-.23,39.92-.67,79.85,1,119.76.72,17.66,1.57,35.3,4.6,52.76,3.22,18.52,8.32,36.51,16.71,53.34C232.83,768,268.81,797,317.12,811a246.28,246.28,0,0,0,59.24,9.11c25.3.95,50.63,1.78,75.95,1.94,43.83.28,87.66.1,131.5,0,26-.08,52.08-.72,78.06-2.74a234.52,234.52,0,0,0,45.76-8c24.54-6.92,46.82-18.12,66.22-34.79,24.65-21.17,41.5-47.44,51.3-78.36,6.7-21.14,9.83-42.88,10.73-64.94.9-21.84,1.73-43.69,1.82-65.55q.33-78.21-.15-156.44C837.42,387.82,836.72,364.47,834.35,341.22Zm-55.3,232.84c-.12,20.41-1,40.84-2,61.24-1,19.2-4.13,38.08-11.74,55.92q-18.43,43.24-62.47,60c-14.36,5.48-29.3,8.3-44.55,9.53-27.07,2.18-54.21,2.63-81.36,2.73-21.31.07-42.62,0-63.93,0v-.16c-28.47,0-56.94.22-85.4-.09-17.5-.18-35-1-52.49-1.89-19.94-1-39.51-4.31-57.95-12.38q-41.6-18.2-58-60.68a162.37,162.37,0,0,1-9.95-45.62c-2-24.66-2.62-49.38-2.66-74.1-.09-50.88-.16-101.77.12-152.65.11-19,1-38.09,2-57.11a180,180,0,0,1,8.78-48.23c8.32-24.84,23.63-44.14,45.66-58.12,11.78-7.48,24.85-11.91,38.36-15,15.57-3.61,31.43-4.65,47.34-5.32,54.32-2.28,108.68-1.46,163-1.5,18.67,0,37.34.12,56,.56,15.84.38,31.7,1,47.51,2,18.33,1.18,36.27,4.59,53.19,12q41.67,18.25,58.1,60.83c5.67,14.7,8.64,30,9.91,45.63,2,25,2.63,50,2.67,75.09C779.25,475.82,779.35,524.94,779.05,574.06Z" fill="#999"/><path d="M513,330.12c-92-.34-167,74.55-167.08,166.87s74.71,167,167,167A166.86,166.86,0,0,0,679.77,497.12C679.87,405,605.46,330.45,513,330.12Zm-.29,275.31A108.38,108.38,0,1,1,621.21,497.15,108.38,108.38,0,0,1,512.7,605.43Z" fill="#999"/><path d="M686.47,284.5a39,39,0,1,0,38.92,39.14A39,39,0,0,0,686.47,284.5Z" fill="#999"/> 4112 </svg> 4113 4114 4115 4116 <span class="fallback-text">Instagram</span> 4117 </a> 4118 </li> 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128</ul> 4129 4130 </div> 4131 4132 </div> 4133 4134 <hr class="hr--small hr--clear"> 4135 4136 4137 <div class="grid"> 4138 4139 <div class="grid__item text-center"> 4140 <ul class="inline-list payment-icons"> 4141 4142 <li>
4143 <span class="icon-fallback-text"> 4144 <span class="icon icon-visa" aria-hidden="true"></span> 4145 <span class="fallback-text">Visa</span> 4146 </span> 4147 </li> 4148 4149 4150 <li> 4151 <span class="icon-fallback-text"> 4152 <span class="icon icon-master" aria-hidden="true"></span> 4153 <span class="fallback-text">Master</span> 4154 </span> 4155 </li> 4156 4157 4158 <li> 4159 <span class="icon-fallback-text"> 4160 <span class="icon icon-american_express" aria-hidden="true"></span> 4161 <span class="fallback-text">American Express</span> 4162 </span> 4163 </li> 4164 4165 4166 4167 4168 </ul> 4169 </div> 4170 4171 4172 4173 </div> 4174 4175 4176 <div class="grid"> 4177 <div class="grid__item text-center"> 4178 4179 4180 <p class="site-footer__links"> 4181 4182 4183 4184 <a href="/legal/terms-of-service">Terms of Service</a> 4185 4186 4187 4188 4189 | <a href="/legal/privacy-policy">Privacy Policy</a> 4190 4191 4192 4193 4194 | <a href="/legal/refund-policy">Refund Policy</a> 4195 4196 4197 4198 </p> 4199 4200 </div> 4201 </div> 4202 4203 </div> 4204 </footer> 4205 4206 4207<div class="footer-bar large--hide"> 4208 <div> 4209 4210 4211 4212 4213 4214 4215 <a href="/"> 4216 4217 <img src="https://cdn.store-assets.com/s/911326/f/10225244.png?width=150&format=webp"/> 4218 4219 <div> 4220 Home 4221 </div> 4222 </a> 4223 4224 4225 4226 4227 4228 4229 4230 4231 <a href="/collections/all"> 4232 4233 <img src="https://cdn.store-assets.com/s/911326/f/10225246.png?width=150&format=webp"/> 4234 4235 <div> 4236 All products 4237 </div> 4238 </a> 4239 4240 4241 4242 4243 4244 4245 4246 4247 <a href="/collections/all"> 4248 4249 <img src="https://cdn.store-assets.com/s/911326/f/10225249.png?width=150&format=webp"/> 4250 4251 <div> 4252 Promotions 4253 </div> 4254 </a> 4255 4256 4257 4258 4259 4260 4261 4262 4263 <a href="/account/login"> 4264 4265 <img src="https://cdn.store-assets.com/s/911326/f/10225267.png?width=150&format=webp"/> 4266 4267 <div> 4268 Account 4269 </div> 4270 </a> 4271 4272 4273 4274 </div> 4275</div> 4276 4277 4278 4279 4280 4281 4282 <div id="scrollTopButton" class="on-right" style="display: none"> 4283 <svg class="svg-icon" id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22,18.25a1.21,1.21,0,0,1-.88-.37L12,8.77,2.88,17.88a1.24,1.24,0,0,1-1.76-1.76l10-10a1.24,1.24,0,0,1,1.76,0l10,10a1.24,1.24,0,0,1,0,1.76A1.21,1.21,0,0,1,22,18.25Z"/></svg> 4284 </div> 4285
4285<script> 4286 $( document ).ready(function() { 4287 var winScroll = $(this).scrollTop(), 4288 this_el = $("#scrollTopButton"); 4289 4290 // Header bar 4291 if(winScroll > 400){ 4292 this_el.fadeIn(); 4293 }else{ 4294 this_el.fadeOut(); 4295 } 4296 4297 $("#scrollTopButton").click(function() { 4298 $('html,body').animate({ scrollTop: 0 }); 4299 }); 4300 4301 $(window).scroll(function(){ 4302 var winScroll = $(this).scrollTop(); 4303 4304 // Header bar 4305 if(winScroll > 400){ 4306 this_el.fadeIn(); 4307 }else{ 4308 this_el.fadeOut(); 4309 } 4310 4311 }); 4312 }); 4313 </script>
4313 4314 4315 4316 4317 4318
4318<script src="https://store-themes.easystore.co/365490/themes/2877/assets/jquery.flexslider.min.js?t=1787076045" type="text/javascript" ></script>
4318 4319 4320 4321 4322
4322<script type="text/javascript"> 4323 4324 window.timberSlider = window.timberSlider || {}; 4325 4326 timberSlider.cacheSelectors = function () { 4327 timberSlider.cache = { 4328 // Home Page 4329 $slider: $('.flexslider') 4330 } 4331 }; 4332 4333 timberSlider.init = function () { 4334 timberSlider.cacheSelectors(); 4335 timberSlider.sliders(); 4336 }; 4337 4338 timberSlider.sliders = function () { 4339 var $slider = timberSlider.cache.$slider, 4340 sliderArgs = { 4341 animation: 'slide', 4342 animationSpeed: 500, 4343 pauseOnHover: true, 4344 keyboard: false, 4345 slideshow: 1, 4346 slideshowSpeed: 5000, 4347 controlNav: 1, 4348 smoothHeight: false, 4349 touch: true, 4350 }; 4351 4352 if ($slider.length) { 4353 4354 if ($slider.find('li').length === 1) { 4355 sliderArgs.slideshow = false; 4356 sliderArgs.slideshowSpeed = 0; 4357 sliderArgs.controlNav = false; 4358 sliderArgs.directionNav = false;
4359 } 4360 4361 $slider.flexslider(sliderArgs); 4362 } 4363 }; 4364 4365 // Initialize slider on docready 4366 $( document ).ready(function() { 4367 timberSlider.init(); 4368 }); 4369 4370 </script>
4370 4371 4372 4373
4373<script src="https://store-themes.easystore.co/365490/themes/2877/assets/fastclick.min.js?t=1787076045" type="text/javascript" ></script>
4373 4374
4374<script src="https://store-themes.easystore.co/365490/themes/2877/assets/timber.js?v1.1?t=1787076045" type="text/javascript" ></script>
4374 4375
4375<script src="https://store-themes.easystore.co/365490/themes/2877/assets/theme.js?t=1787076045" type="text/javascript" ></script>
4375 4376 4377 4378 4379 4380 4381 4382
4383<script src="/assets/currencies.js" type="text/javascript" ></script>
vendor: 1 bytes, line 4383
4383
4384<script src="/assets/jquery.currencies.min.js" type="text/javascript" ></script>
vendor: 1 bytes, line 4384
4384
4385<script src="/assets/currencies_format.js" type="text/javascript" ></script>
4385 4386
4387<script> 4388Currency.format = "money_with_currency_format"; 4389var shopCurrency = 'MYR'; 4390var selectedCurrency = ''; 4391 4392 4393 Currency.convert = function(amount, from, to) { 4394 return amount; 4395 }; 4396 4397 4398if( $.cookie("currency") == null ){ 4399 4400 if( selectedCurrency != false ) { 4401 4402 Currency.convertAll(shopCurrency, selectedCurrency); 4403 jQuery('.selected-currency').text(Currency.currentCurrency); 4404 4405 } 4406 4407} 4408 4409/* Sometimes merchants change their shop currency, let's tell our JavaScript file */ 4410// Currency.moneyFormats[shopCurrency].money_with_currency_format = ""; 4411// Currency.moneyFormats[shopCurrency].money_format = "RM {{amount}} "; 4412 4413/* Default currency */ 4414var defaultCurrency = 'MYR'; 4415 4416/* Cookie currency */ 4417var cookieCurrency = Currency.cookie.read(); 4418 4419 cookieCurrency = shopCurrency; 4420 4421$("input[name=current_currency]").val(cookieCurrency); 4422if(cookieCurrency == null){ 4423 cookieCurrency = shopCurrency; 4424 Currency.cookie.write(shopCurrency); 4425} 4426/* Fix for customer account pages */ 4427jQuery('span.money span.money').each(function() { 4428 jQuery(this).parents('span.money').removeClass('money'); 4429}); 4430/* Saving the current price */ 4431jQuery('span.money').each(function() { 4432 jQuery(this).attr('data-currency-MYR', jQuery(this).html()); 4433}); 4434// If there's no cookie. 4435if (cookieCurrency == null) { 4436 if (shopCurrency !== defaultCurrency) { 4437 Currency.convertAll(shopCurrency, defaultCurrency); 4438 } 4439 else { 4440 Currency.currentCurrency = defaultCurrency; 4441 } 4442} 4443// If the cookie value does not correspond to any value in the currency dropdown. 4444else if (jQuery('[name=currencies]').size() && jQuery('[name=currencies] option[value=' + cookieCurrency + ']').size() === 0) { 4445 Currency.currentCurrency = shopCurrency; 4446 Currency.cookie.write(shopCurrency); 4447} 4448else if (cookieCurrency === shopCurrency) { 4449 Currency.currentCurrency = shopCurrency; 4450 Currency.convertAll(shopCurrency, cookieCurrency); 4451} 4452else { 4453 Currency.convertAll(shopCurrency, cookieCurrency); 4454} 4455jQuery('[name=currencies]').val(Currency.currentCurrency).change(function() { 4456 var newCurrency = jQuery(this).val(); 4457 4458 4459 Currency.cookie.write(newCurrency) 4460 if ('index' == 'cart') { 4461 const params = new URLSearchParams(window.location.search); 4462 params.set('delete_cache', 1); 4463 window.location.search = params; 4464 } else { 4465 window.location.reload(); 4466 } 4467 4468}); 4469var original_selectCallback = window.selectCallback; 4470var selectCallback = function(variant, selector) { 4471 var currencies = null; 4472 original_selectCallback(variant, selector); 4473 if(typeof jQuery('[name=currencies]').val() == "undefined"){ 4474 currencies = shopCurrency; 4475 } 4476 else{ 4477 currencies = jQuery('[name=currencies]').val(); 4478 } 4479 Currency.convertAll(shopCurrency, currencies); 4480 jQuery('.selected-currency').text(Currency.currentCurrency); 4481}; 4482$('body').on('ajaxCart.afterCartLoad', function(cart) { 4483 Currency.convertAll(shopCurrency, jQuery('[name=currencies]').val()); 4484 jQuery('.selected-currency').text(Currency.currentCurrency); 4485}); 4486jQuery('.selected-currency').text(Currency.currentCurrency); 4487</script>
4487 4488 4489 4490 4491<!-- Snippet:global/body_end: Product Label --> 4492<link href='https://apps.easystore.co/assets/css/product-label/main.css?v2.3' rel='stylesheet' type='text/css' media='screen' />
4492<script src='https://apps.easystore.co/product-labels/productlabelv2.js?shop=martinkong.easy.co' type='text/javascript'></script>
4492 4493<!-- /Snippet -->
4494<script> 4495 4496 /* 4497 4498 ------ 4499 Events 4500 ------ 4501 4502 pages/viewed 4503 4504 customers/signup 4505 4506 customers/login 4507 4508 products/searched 4509 4510 collections/viewed 4511 4512 products/viewed 4513 4514 products/shared 4515 4516 wishlists/item_added 4517 4518 carts/items_added 4519 4520 carts/viewed 4521 4522 carts/item_removed 4523 4524 checkouts/initiated 4525 4526 checkouts/shipping_info_added 4527 4528 checkouts/payment_info_added 4529 4530 checkouts/completed 4531 4532 orders/placed 4533 4534 orders/purchased 4535 4536 payments/captured 4537 4538 payments/failed 4539 4540 */ 4541 4542 window.__latest_cart = window.__latest_cart || null; 4543 4544 const _selector = document.querySelector.bind(document), 4545 _selectorAll = document.querySelectorAll.bind(document) 4546 4547 document.addEventListener('DOMContentLoaded', (event) => { 4548 4549 const default_currency = getCookie("currency") 4550 const customer_id = window.__st.cid 4551 const template = window.__st.p 4552 4553 onPageView() 4554 4555 //-----------------------// 4556 // Configs // 4557 //-----------------------// 4558 4559 window.dataLayer = window.dataLayer || [] 4560 4561 Array.prototype.last = Array.prototype.last || function() { 4562 return this[this.length - 1] || null 4563 } 4564 4565 Array.prototype.first = Array.prototype.first || function() { 4566 return this[0] || null 4567 } 4568 4569 //----------------------// 4570 // Triggers // 4571 //----------------------// 4572 4573 const XHR = window.XMLHttpRequest 4574 4575 function xhr() { 4576 4577 const xhr = new XHR() 4578 4579 xhr.addEventListener("readystatechange", function() { 4580 4581 if(xhr.readyState != 4) return 4582 4583 try { 4584 4585 const response_url = xhr.responseURL 4586 4587 if (response_url.includes("cart/add")) { 4588 4589 window.__latest_cart = JSON.parse(xhr.response) 4590 4591 onCartItemsAdded() // ok 4592 4593 } 4594 4595 if (response_url.includes("cart/remove_item_quantity")) { 4596 4597 window.__latest_cart = JSON.parse(xhr.response) 4598 4599 onCartItemRemoved() // ok 4600 4601 } 4602 4603 if (response_url.includes("new_cart?retrieve=true")) { 4604 4605 result = JSON.parse(xhr.response) 4606 4607 if (result.cart) { 4608 window.__latest_cart = result.cart 4609 } 4610 4611 } 4612 4613 } catch(e) { 4614 4615 console.error(e) 4616 4617 } 4618 4619 }, false); 4620 4621 return xhr 4622 4623 } 4624 4625 window.XMLHttpRequest = xhr 4626 4627 switch(template) { 4628 4629 case 'cart': onCartView() // ok 4630 break 4631 case 'product': onProductView() // ok 4632 break 4633 case 'collection': onCollectionView() // ok 4634 break 4635 case 'blog': onBlogView() 4636 break 4637 case 'article': onArticleView() 4638 break 4639 case 'payment_completed': onOrderPlace() 4640 break 4641 case 'payment_fail': onPaymentFail() 4642 break 4643 4644 } 4645 4646 // _selector('form[action="/checkout/payments"]').addEventListener("submit", onPaymentInfoAdded(_selector('form[action="/checkout/payments"]'))) 4647 if (_selector('form[action="/checkout/detail"]')) _selector('form[action="/checkout/detail"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/detail"]'))}) // ok 4648 if (_selector('form[action="/checkout/shipping"]')) _selector('form[action="/checkout/shipping"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/shipping"]'))}) // ok 4649 if (_selector('form[action="/account/register"]')) _selector('form[action="/account/register"]').addEventListener("submit", onSignUp) // ok 4650 if (_selector('form[action="/account/login"]')) _selector('form[action="/account/login"]').addEventListener("submit", onLogin) // ok 4651 if (_selector('form[action="/search"]')) _selector('form[action="/search"]').addEventListener("submit", onProductSearch()) // ok 4652 if (_selector('#line-login-btn')) _selector('#line-login-btn').addEventListener('click', onLineLogin) // ok 4653 if (_selector('#PlaceOrder')) _selector('#PlaceOrder').addEventListener("click", ()=>{onCheckoutComplete(_selector('form[action="/checkout/payments"]'))}); // ok 4654 if (_selector('#add_wishlist')) _selector('#add_wishlist').addEventListener("click", onWishlistItemAdded) // ok 4655 if (_selectorAll('a[href="/account/logout"]')) _selectorAll('a[href="/account/logout"]').forEach(logoutButton => logoutButton.addEventListener("click", onLogout)) // ok 4656 if (_selector('.CartDrawerTrigger.cart-page-link')) _selector('.CartDrawerTrigger.cart-page-link').addEventListener("click", onCartView) // ok 4657 if (_selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link')) _selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link').addEventListener("click", onCartView) // ok 4658 if (_selectorAll('a[class^="share-"]')) _selectorAll('a[class^="share-"]').forEach(shareButton => shareButton.addEventListener("click", ()=>{onProductShare(shareButton)}) ) // ok 4659 if (_selectorAll('[name$="checkout"]')) _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate)) 4660 4661 // For append elements 4662 const bodyMutationObserver = new MutationObserver(() => { 4663 if (_selector('#form__spc #PlaceOrder')) _selector('#form__spc #PlaceOrder').addEventListener("click", onSinglePageCheckout) // ok 4664 if (_selectorAll('[name$="checkout"]')) _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate)) 4665 }); 4666 bodyMutationObserver.observe(_selector("body"), {subtree: true, childList: true}); 4667 4668 //------------------------------// 4669 // Event handlers // 4670 //------------------------------// 4671 4672 function onPageView() { 4673 4674 EasyStore.Event.dispatch('pages/viewed', { 4675 page: { 4676 type: template, 4677 title: document.title, 4678 description: _selector('meta[name=description]') ? _selector('meta[name=description]').getAttribute('content') : null, 4679 url: location.href, 4680 } 4681 }) 4682 4683 } 4684 4685 function onSignUp() { 4686 4687 const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/) 4688 const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/) 4689 4690 const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "") 4691 4692 let data = {} 4693 4694 if (email_regex.test(email_or_phone)) { 4695 data.method = 'email' 4696 data.email = email_or_phone 4697 } 4698 4699 if (phone_regex.test(email_or_phone)) { 4700 data.method = "phone" 4701 data.phone = email_or_phone 4702 } 4703 4704 if (!data.method) return 4705 4706 EasyStore.Event.dispatch('customers/signup', data) 4707 4708 } 4709 4710 function onLogin() { 4711 4712 const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/) 4713 const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/) 4714 4715 const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "") 4716 4717 let data = {} 4718 4719 if (email_regex.test(email_or_phone)) { 4720 data.method = 'email' 4721 data.email = email_or_phone 4722 } 4723 4724 if (phone_regex.test(email_or_phone)) { 4725 data.method = "phone" 4726 data.phone = email_or_phone 4727 } 4728 4729 if (!data.method) return 4730 4731 EasyStore.Event.dispatch('customers/login', data) 4732 4733 } 4734 4735 function onLineLogin() { 4736 4737 EasyStore.Event.dispatch('customers/login', { method: 'line' }) 4738 4739 } 4740 4741 function onLogout() { 4742 4743 EasyStore.Event.dispatch('customers/logout', { customer_id }) 4744 4745 } 4746 4747 function onBlogView() { 4748 4749 const blog = "" 4750 4751 EasyStore.Event.dispatch('blogs/viewed', { blog }) 4752 4753 } 4754 4755 function onArticleView() { 4756 4757 const article = "" 4758 4759 EasyStore.Event.dispatch('articles/viewed', { article }) 4760 4761 } 4762 4763 function onProductSearch() { 4764 4765 const query = _selector('input[name=q]').value 4766 4767 if (!query) return 4768 4769 EasyStore.Event.dispatch('products/searched', { query }) 4770 4771 } 4772 4773 function onCollectionView() { 4774 4775 const collection = {"id":686758,"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":16966996,"handle":"mysabahtea-","name":"MySabahtea ","title":"MySabahtea ","url":"\/products\/mysabahtea-","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/mysabahtea-","price":15,"price_min":"15.0","price_max":"15.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":[{"name":"Flavour","position":1,"values":["Classic","Hibiscus","Pandan","Peach"]}],"options_by_name":{"Flavour":{"name":"Flavour","position":1,"values":["Classic","Hibiscus","Pandan","Peach"]}},"options":["Flavour"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":78349378,"title":"Classic","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967055,"alt":"2","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Classic"],"option1":"Classic","option2":null,"option3":null},{"id":78349379,"title":"Hibiscus","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967058,"alt":"3","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967058.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Hibiscus"],"option1":"Hibiscus","option2":null,"option3":null},{"id":78349380,"title":"Pandan","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967059,"alt":"4","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967059.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Pandan"],"option1":"Pandan","option2":null,"option3":null},{"id":78349381,"title":"Peach","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967060,"alt":"5","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967060.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Peach"],"option1":"Peach","option2":null,"option3":null}],"selected_variant":{"id":78349378,"title":"Classic","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967055,"alt":"2","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Classic"],"option1":"Classic","option2":null,"option3":null},"first_available_variant":{"id":78349378,"title":"Classic","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967055,"alt":"2","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Classic"],"option1":"Classic","option2":null,"option3":null},"selected_or_first_available_variant":{"id":78349378,"title":"Classic","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":107967055,"alt":"2","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","type":"Images","is_variant_image":true},"price":1500,"compare_at_price":0,"is_enabled":true,"options":["Classic"],"option1":"Classic","option2":null,"option3":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","featured_image":{"id":107966963,"alt":"OFFICIAL STORE (1080 \u00d7 1080, \u50cf\u7d20)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":107967055,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":107966963,"alt":"OFFICIAL STORE (1080 \u00d7 1080, \u50cf\u7d20)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":107967055,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","height":1080,"width":1080,"position":2,"type":"Images"},{"id":107967058,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967058.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967058.png","height":1080,"width":1080,"position":3,"type":"Images"},{"id":107967059,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967059.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967059.png","height":1080,"width":1080,"position":4,"type":"Images"},{"id":107967060,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967060.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967060.png","height":1080,"width":1080,"position":5,"type":"Images"}],"media":[{"id":107966963,"alt":"OFFICIAL STORE (1080 \u00d7 1080, \u50cf\u7d20)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":107967055,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967055.png","height":1080,"width":1080,"position":2,"type":"Images"},{"id":107967058,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967058.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967058.png","height":1080,"width":1080,"position":3,"type":"Images"},{"id":107967059,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967059.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967059.png","height":1080,"width":1080,"position":4,"type":"Images"},{"id":107967060,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967060.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107967060.png","height":1080,"width":1080,"position":5,"type":"Images"}],"featured_media":{"id":107966963,"alt":"OFFICIAL STORE (1080 \u00d7 1080, \u50cf\u7d20)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/107966963.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-08-12T09:44:00.000+08:00","created_at":"2026-08-12T09:44:24.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":13949517,"handle":"fruit-tea-series-passionfruit-1-1","name":" Fruit Tea Series - Peach","title":" Fruit Tea Series - Peach","url":"\/products\/fruit-tea-series-passionfruit-1-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/fruit-tea-series-passionfruit-1-1","price":15.9,"price_min":"15.9","price_max":"15.9","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"],"ha
4775s_only_default_variant":true,"sole_variant_id":64676007,"variants":[{"id":64676007,"title":"Default Title","sku":"127-PEA","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":64676007,"title":"Default Title","sku":"127-PEA","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":64676007,"title":"Default Title","sku":"127-PEA","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":64676007,"title":"Default Title","sku":"127-PEA","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/87583910.jpeg","featured_image":{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":87583911,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583911.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583911.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583911,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583911.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583911.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583911,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583911.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583911.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":87583910,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583910.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-05-19T09:42:00.000+08:00","created_at":"2025-05-19T09:42:42.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":13949505,"handle":"fruit-tea-series-passionfruit-1","name":"Fruit Tea Series - Raspberry","title":"Fruit Tea Series - Raspberry","url":"\/products\/fruit-tea-series-passionfruit-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/fruit-tea-series-passionfruit-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":64675928,"variants":[{"id":64675928,"title":"Default Title","sku":"127-RAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":64675928,"title":"Default Title","sku":"127-RAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":64675928,"title":"Default Title","sku":"127-RAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":64675928,"title":"Default Title","sku":"127-RAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/87583846.jpeg","featured_image":{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":87583847,"alt":"7","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583847.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583847.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583847,"alt":"7","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583847.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583847.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583847,"alt":"7","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583847.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583847.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":87583846,"alt":"8","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583846.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-05-19T09:39:00.000+08:00","created_at":"2025-05-19T09:39: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":13949494,"handle":"flora-tea-series-camomile-1-1","name":"Flora Tea Series - Hibiscus","title":"Flora Tea Series - Hibiscus","url":"\/products\/flora-tea-series-camomile-1-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-camomile-1-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":64675908,"variants":[{"id":64675908,"title":"Default Title","sku":"123-HIB","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":64675908,"title":"Default Title","sku":"123-HIB","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":64675908,"title":"Default Title","sku":"123-HIB","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":64675908,"title":"Default Title","sku":"123-HIB","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/87583780.jpeg","featured_image":{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":87583784,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583784.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583784.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583784,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583784.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583784.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583784,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583784.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583784.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":87583780,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583780.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-05-19T09:36:00.000+08:00","created_at":"2025-05-19T09:36: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":13949485,"handle":"flora-tea-series-camomile-1","name":"Flora Tea Series - Rose","title":"Flora Tea Series - Rose","url":"\/products\/flora-tea-series-camomile-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-camomile-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":64675871,"variants":[{"id":64675871,"title":"Default Title","sku":"123-ROS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":64675871,"title":"Default Title","sku":"123-ROS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":64675871,"title":"Default Title","sku":"123-ROS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":64675871,"title":"Default Title","sku":"123-ROS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.j
4775peg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/87583705.jpeg","featured_image":{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":87583706,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583706.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583706.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583706,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583706.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583706.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},{"id":87583706,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583706.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583706.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":87583705,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/87583705.jpeg","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-05-19T09:32:00.000+08:00","created_at":"2025-05-19T09:32: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":8152560,"handle":"borneo-exotic-series-lemongrass-1","name":"Borneo Exotic Pot Bag 15\u0027s - Lemongrass","title":"Borneo Exotic Pot Bag 15\u0027s - Lemongrass","url":"\/products\/borneo-exotic-series-lemongrass-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/borneo-exotic-series-lemongrass-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":36908756,"variants":[{"id":36908756,"title":"Default Title","sku":"132-LEMONGRASS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":36908756,"title":"Default Title","sku":"132-LEMONGRASS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":36908756,"title":"Default Title","sku":"132-LEMONGRASS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":36908756,"title":"Default Title","sku":"132-LEMONGRASS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/46879461.png","featured_image":{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":46879460,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879460.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879460.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879460,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879460.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879460.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879460,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879460.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879460.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":46879461,"alt":"2 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879461.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T15:58:00.000+08:00","created_at":"2022-08-30T11:39: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":8152549,"handle":"borneo-exotic-series-tongkat-ali-1","name":"Borneo Exotic Pot Bag 15\u0027s - Tongkat Ali","title":"Borneo Exotic Pot Bag 15\u0027s - Tongkat Ali","url":"\/products\/borneo-exotic-series-tongkat-ali-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/borneo-exotic-series-tongkat-ali-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":36908550,"variants":[{"id":36908550,"title":"Default Title","sku":"132-TONGKAT","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":36908550,"title":"Default Title","sku":"132-TONGKAT","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":36908550,"title":"Default Title","sku":"132-TONGKAT","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":36908550,"title":"Default Title","sku":"132-TONGKAT","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/46879394.png","featured_image":{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":46879393,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879393.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879393.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879393,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879393.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879393.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879393,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879393.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879393.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":46879394,"alt":"3 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879394.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T15:59:00.000+08:00","created_at":"2022-08-30T11:37:09.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":8152546,"handle":"borneo-exotic-series-misai-kucing-1","name":"Borneo Exotic Pot Bag 15\u0027s - Misai Kucing","title":"Borneo Exotic Pot Bag 15\u0027s - Misai Kucing","url":"\/products\/borneo-exotic-series-misai-kucing-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/borneo-exotic-series-misai-kucing-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":36908493,"variants":[{"id":36908493,"title":"Default Title","sku":"132-MISAI","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":36908493,"title":"Default Title","sku":"132-MISAI","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":36908493,"title":"Default Title","sku":"132-MISAI","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/46879362.png","featured_image":{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":46879361,"alt":"7","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879361.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879361.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879361,"alt":"7","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879361.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879361.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879361,"alt":"7","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879361.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879361.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":46879362,"alt":"7 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879362.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T15:59:00.000+08:00","created_at":"2022-08-30T11:35:59.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}},
4775{"id":8152538,"handle":"borneo-exotic-pot-bag-20-s-ginger-1","name":"Borneo Exotic Pot Bag 15\u0027s - Ginger","title":"Borneo Exotic Pot Bag 15\u0027s - Ginger","url":"\/products\/borneo-exotic-pot-bag-20-s-ginger-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/borneo-exotic-pot-bag-20-s-ginger-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":36908406,"variants":[{"id":36908406,"title":"Default Title","sku":"132-GINGER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":36908406,"title":"Default Title","sku":"132-GINGER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":36908406,"title":"Default Title","sku":"132-GINGER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":36908406,"title":"Default Title","sku":"132-GINGER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/46879321.png","featured_image":{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":46879320,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879320.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879320.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879320,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879320.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879320.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879320,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879320.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879320.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":46879321,"alt":"4 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879321.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T15:59:00.000+08:00","created_at":"2022-08-30T11:34:27.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":8152530,"handle":"borneo-exotic-series-cinnamon-1","name":"Borneo Exotic Pot Bag 15\u0027s - Cinnamon","title":"Borneo Exotic Pot Bag 15\u0027s - Cinnamon","url":"\/products\/borneo-exotic-series-cinnamon-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/borneo-exotic-series-cinnamon-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":36908305,"variants":[{"id":36908305,"title":"Default Title","sku":"132-CINNAMON","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":36908305,"title":"Default Title","sku":"132-CINNAMON","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":36908305,"title":"Default Title","sku":"132-CINNAMON","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":36908305,"title":"Default Title","sku":"132-CINNAMON","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/46879277.png","featured_image":{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":46879276,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879276.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879276.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879276,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879276.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879276.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46879276,"alt":"6","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879276.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879276.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":46879277,"alt":"6 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46879277.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:00:00.000+08:00","created_at":"2022-08-30T11:32:30.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":8152311,"handle":"borneo-exotic-series-pandan-1","name":"Borneo Exotic Pot Bag 15\u0027s - Pandan ","title":"Borneo Exotic Pot Bag 15\u0027s - Pandan ","url":"\/products\/borneo-exotic-series-pandan-1","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/borneo-exotic-series-pandan-1","price":15.9,"price_min":"15.9","price_max":"15.9","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":[],"options_by_name":[],"options":["Title"],"has_only_default_variant":true,"sole_variant_id":36903457,"variants":[{"id":36903457,"title":"Default Title","sku":"132-PANDAN","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":36903457,"title":"Default Title","sku":"132-PANDAN","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":null,"selected_or_first_available_variant":{"id":36903457,"title":"Default Title","sku":"132-PANDAN","taxable":false,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/46877768.png","featured_image":{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":46878896,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46878896.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46878896.jpeg","height":1080,"width":1080,"position":2,"type":"Images"},"images":[{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46878896,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46878896.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46878896.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"media":[{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},{"id":46878896,"alt":"5","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46878896.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46878896.jpeg","height":1080,"width":1080,"position":2,"type":"Images"}],"featured_media":{"id":46877768,"alt":"5 (2)","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/46877768.png","height":1080,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:00:00.000+08:00","created_at":"2022-08-30T10:42:38.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":3684637,"handle":"oolong-tea-hand-made-canister-75g","name":"Oolong Tea (Handmade) - Canister 75g","title":"Oolong Tea (Handmade) - Canister 75g","url":"\/products\/oolong-tea-hand-made-canister-75g","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/oolong-tea-hand-made-canister-75g","price":75,"price_min":"75.0","price_max":"75.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":16856202,"variants":[{"id":16856202,"title":"Default Title","sku":"120","taxable":false,"barcode":null,"available":true,"inventory_quantity":3,"infinite_stock":false,"featured_image":{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16856202,"title":"Default Title","sku":"120","taxable":false,"barcode":null,"available":true,"inventory_quantity":3,"infinite_stock":false,"featured_image":{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16856202,"title":"Default Title","sku":"120","taxable":false,"barcode":null,"available":true,"inventory_quantity":3,"infinite_stock":false,"featured_image":{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16856202,"title":"Default T
4775itle","sku":"120","taxable":false,"barcode":null,"available":true,"inventory_quantity":3,"infinite_stock":false,"featured_image":{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"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\/365490\/i\/45923165.png","featured_image":{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"}],"media":[{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"}],"featured_media":{"id":45923165,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923165.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2020-06-23T14:45:00.000+08:00","created_at":"2020-06-23T14:48:42.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":3684356,"handle":"whole-leaves-tea-handmade-canister-75g","name":"Whole Leaves Tea (Handmade) - Canister 75g","title":"Whole Leaves Tea (Handmade) - Canister 75g","url":"\/products\/whole-leaves-tea-handmade-canister-75g","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/whole-leaves-tea-handmade-canister-75g","price":75,"price_min":"75.0","price_max":"75.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":16855240,"variants":[{"id":16855240,"title":"Default Title","sku":"120-1","taxable":false,"barcode":null,"available":true,"inventory_quantity":6,"infinite_stock":false,"featured_image":{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16855240,"title":"Default Title","sku":"120-1","taxable":false,"barcode":null,"available":true,"inventory_quantity":6,"infinite_stock":false,"featured_image":{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16855240,"title":"Default Title","sku":"120-1","taxable":false,"barcode":null,"available":true,"inventory_quantity":6,"infinite_stock":false,"featured_image":{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16855240,"title":"Default Title","sku":"120-1","taxable":false,"barcode":null,"available":true,"inventory_quantity":6,"infinite_stock":false,"featured_image":{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":7500,"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\/365490\/i\/45923270.png","featured_image":{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"alt":"","img_url":"","src":"","type":""},"images":[{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"}],"media":[{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"}],"featured_media":{"id":45923270,"alt":"25.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45923270.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2020-06-23T13:45:00.000+08:00","created_at":"2020-06-23T14:09:02.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":3650133,"handle":"flora-tea-series-camomile","name":"Flora Tea Series - Camomile","title":"Flora Tea Series - Camomile","url":"\/products\/flora-tea-series-camomile","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-camomile","price":15.9,"price_min":"15.9","price_max":"15.9","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":16709793,"variants":[{"id":16709793,"title":"Default Title","sku":"123-CAM","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16709793,"title":"Default Title","sku":"123-CAM","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16709793,"title":"Default Title","sku":"123-CAM","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16709793,"title":"Default Title","sku":"123-CAM","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919619.png","featured_image":{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919614,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919614.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919614.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919614,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919614.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919614.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919614,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919614.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919614.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919619,"alt":"23.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919619.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:01:00.000+08:00","created_at":"2020-06-16T11:43:41.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":3675734,"handle":"flora-tea-series-geranium","name":"Flora Tea Series - Geranium","title":"Flora Tea Series - Geranium","url":"\/products\/flora-tea-series-geranium","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-geranium","price":15.9,"price_min":"15.9","price_max":"15.9","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":16815290,"variants":[{"id":16815290,"title":"Default Title","sku":"123-GER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16815290,"title":"Default Title","sku":"123-GER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16815290,"title":"Default Title","sku":"123-GER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16815290,"title":"Default Title","sku":"123-GER","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919630.png","featured_image":{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919654,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919654.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919654.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919654,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919654.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919654.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919654,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919654.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919654.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919630,"alt":"21.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919630.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:02:00.000+08:00","created_at":"2020-06-21T16:53:20.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":3650338,"handle":"flora-tea-series-jasmine","name":"Flora Tea Series - Jasmine","title":"Flora Tea Series - Jasmine","url":"\/products\/flora-tea-series-jasmine","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-jasmine","price":15.9,"price_min":"15.9","price_max":"15.9","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":16710480,"variants":[{"id":16710480,"title":"Default Title","sku
4775":"123-JAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16710480,"title":"Default Title","sku":"123-JAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16710480,"title":"Default Title","sku":"123-JAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16710480,"title":"Default Title","sku":"123-JAS","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919673.png","featured_image":{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919664,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919664.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919664.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919664,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919664.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919664.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919664,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919664.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919664.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919673,"alt":"19.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919673.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:02:00.000+08:00","created_at":"2020-06-16T12:25:24.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":3656120,"handle":"flora-tea-series-lavender","name":"Flora Tea Series - Lavender","title":"Flora Tea Series - Lavender","url":"\/products\/flora-tea-series-lavender","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-lavender","price":15.9,"price_min":"15.9","price_max":"15.9","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":16736190,"variants":[{"id":16736190,"title":"Default Title","sku":"123-LAV","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16736190,"title":"Default Title","sku":"123-LAV","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16736190,"title":"Default Title","sku":"123-LAV","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16736190,"title":"Default Title","sku":"123-LAV","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919690.png","featured_image":{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919699,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919699.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919699.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919699,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919699.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919699.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919699,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919699.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919699.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919690,"alt":"24.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919690.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:02:00.000+08:00","created_at":"2020-06-17T14:07:06.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":3656332,"handle":"flora-tea-series-peppermint-","name":"Flora Tea Series - Peppermint","t
4775itle":"Flora Tea Series - Peppermint","url":"\/products\/flora-tea-series-peppermint-","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-peppermint-","price":15.9,"price_min":"15.9","price_max":"15.9","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":16736760,"variants":[{"id":16736760,"title":"Default Title","sku":"123-PEP","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16736760,"title":"Default Title","sku":"123-PEP","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16736760,"title":"Default Title","sku":"123-PEP","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16736760,"title":"Default Title","sku":"123-PEP","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919746.png","featured_image":{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919724,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919724.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919724.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919724,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919724.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919724.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919724,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919724.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919724.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919746,"alt":"20.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919746.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:03:00.000+08:00","created_at":"2020-06-17T14:28:49.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":3675802,"handle":"flora-tea-series-vanilla","name":"Flora Tea Series - Vanilla","title":"Flora Tea Series - Vanilla","url":"\/products\/flora-tea-series-vanilla","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/flora-tea-series-vanilla","price":15.9,"price_min":"15.9","price_max":"15.9","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":16815374,"variants":[{"id":16815374,"title":"Default Title","sku":"123-VAN","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16815374,"title":"Default Title","sku":"123-VAN","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16815374,"title":"Default Title","sku":"123-VAN","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16815374,"title":"Default Title","sku":"123-VAN","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919753.png","featured_image":{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919755,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919755.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919755.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919755,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919755.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919755.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919755,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919755.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919755.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919753,"alt":"22.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919753.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:04:00.000+08:00","created_at":"2020-06-21T16:54:10.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":3676553,"handle":"fruit-tea-series-calamansi","name":"Fruit Tea Series - Calamansi","title":"Fruit Tea Series - Calamansi","url":"\/products\/fruit-tea-series-calamansi","share_url":"https:\/\/www.sabahtea-eshop.com\/products\/fruit-tea-series-calamansi","price":15.9,"price_min":"15.9","price_max":"15.9","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":16816269,"variants":[{"id":16816269,"title":"Default Title","sku":"127-CAL","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":16816269,"title":"Default Title","sku":"127-CAL","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":16816269,"title":"Default Title","sku":"127-CAL","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":16816269,"title":"Default Title","sku":"127-CAL","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},"price":1590,"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\/365490\/i\/45919785.png","featured_image":{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},"secondary_image":{"id":45919775,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919775.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919775.png","height":2160,"width":2160,"position":2,"type":"Images"},"images":[{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919775,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919775.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919775.png","height":2160,"width":2160,"position":2,"type":"Images"}],"media":[{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},{"id":45919775,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919775.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919775.png","height":2160,"width":2160,"position":2,"type":"Images"}],"featured_media":{"id":45919785,"alt":"29.png","img_url":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","src":"https:\/\/cdn.store-assets.com\/s\/365490\/i\/45919785.png","height":2160,"width":2160,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2023-03-29T16:05:00.000+08:00","created_at":"2020-06-21T17:25:41.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}}],"sort_by":"featured","product_count":32,"cache_source":"live_api"} 4776 4777 EasyStore.Event.dispatch('collections/viewed', { collection }) 4778 4779 } 4780 4781 function onProductView() { 4782 4783 const product = "" 4784 4785 EasyStore.Event.dispatch("products/viewed", { product }) 4786 4787 } 4788 4789 function onProductShare(el) { 4790 4791 const product = "" 4792 4793 const channel = el.getAttribute("class").split("-").last() 4794 4795 EasyStore.Event.dispatch('products/shared', { product, channel }) 4796 4797 } 4798 4799 function onWishlistItemAdded() { 4800 4801 let product = "" 4802 const quantity = _selector("#Quantity").value 4803 4804 EasyStore.Event.dispatch('wishlists/item_added', { product }) 4805 4806 } 4807 4808 async function onCartItemsAdded() { 4809 4810 const cart = await getCart() 4811 4812 if(cart && cart.items != undefined && cart.items.length > 0) { 4813 4814 EasyStore.Event.dispatch('carts/item_added', { cart }) 4815 4816 } 4817 4818 } 4819 4820 async function onCartView() { 4821 4822 const cart = await getCart() 4823 4824 EasyStore.Event.dispatch('carts/viewed', { cart }) 4825 4826 } 4827 4828 async function onCartItemRemoved() { 4829 4830 const cart = await getCart() 4831 4832 cart.items = [] 4833 4834 if(cart) { 4835 4836 EasyStore.Event.dispatch('carts/item_removed', { cart }) 4837 4838 } 4839 4840 } 4841 4842 async function onCheckoutInitiate() { 4843 4844 const cart = await getCart() 4845 4846 EasyStore.Event.dispatch('checkouts/initiated', { cart }) 4847 4848 } 4849 4850 async function onShippingInfoAdded(form) { 4851 let checkout = getCheckout() 4852 4853 let form_data = {} 4854 new FormData(form).forEach((value, key) => form_data[key] = value) 4855 4856 let shipping_tier = null 4857 4858 if (form_data.type && form_data.type.startsWith("r_pickup")) { 4859 shipping_tier = `Pickup - ${form_data.pick_location}` 4860 } 4861 4862 if (form_data.s_id) {
4863 shipping_tier = _selector(`input[id='`+form_data.s_id+`']`).getAttribute("data-shipping-name") 4864 } 4865 4866 if (!shipping_tier) return 4867 4868 EasyStore.Event.dispatch('checkouts/shipping_info_added', { checkout, shipping_tier }) 4869 4870 } 4871 4872 async function onPaymentInfoAdded(form) { 4873 4874 let checkout = getCheckout() 4875 4876 let payment_type = new FormData(form).get('payment_method') 4877 4878 EasyStore.Event.dispatch("checkouts/payment_info_added", { checkout, payment_type }) 4879 4880 } 4881 4882 async function onOrderPlace() { 4883 4884 let cart_token = getCookie("cart_js") 4885 let previous_cart_token = getCookie("previous_cart_ga4_js") 4886 4887 if (previous_cart_token && previous_cart_token == cart_token) { 4888 // Prevent duplicate purchase tracking 4889 return 4890 } 4891 4892 let order = getOrder() 4893 4894 EasyStore.Event.dispatch('orders/placed', { order }) 4895 4896 if(order.is_manual_payment) { 4897 4898 EasyStore.Event.dispatch('orders/purchased', { order }) 4899 4900 } 4901 4902 const last_transaction = order.transactions.last() 4903 4904 if (last_transaction.status) { 4905 4906 EasyStore.Event.dispatch('orders/purchased', { order }) 4907 EasyStore.Event.dispatch('payments/captured', { order }) 4908 4909 } 4910 4911 } 4912 4913 async function onPaymentFail() { 4914 4915 const order = getOrder() 4916 4917 EasyStore.Event.dispatch('payments/failed', { order }) 4918 4919 } 4920 4921 async function onCheckoutComplete(form) { 4922 4923 onPaymentInfoAdded(form) 4924 4925 const checkout = getCheckout() 4926 4927 EasyStore.Event.dispatch('checkouts/completed', { checkout }) 4928 4929 } 4930 4931 async function onSinglePageCheckout() { 4932 4933 // let checkout = $("[data-app-checkout]").data("app-checkout") 4934 4935 let checkout = getCheckout() 4936 4937 // const payment_type = _selector("#app_spc_payment_method").find(`[class*="label-content"]`).first().find("b").first().text() 4938 const payment_type = _selector("#app_spc_payment_method").getElementsByClassName('label-content')[0].getElementsByTagName('b')[0].innerHTML 4939 4940 const shipping_method = _selector("#delivery_method").value 4941 4942 let shipping_tier = null 4943 let app_spc_customer_info_label = _selector("#app_spc_customer_info").getElementsByClassName('label-content') 4944 if (shipping_method == "shipping") { 4945 shipping_tier = app_spc_customer_info_label[app_spc_customer_info_label.length - 1].getElementsByTagName('b')[0].innerHTML 4946 } 4947 4948 if (shipping_method == "pickup") { 4949 shipping_tier = app_spc_customer_info_label[0].innerHTML 4950 } 4951 4952 if (shipping_tier) { 4953 4954 EasyStore.Event.dispatch('checkouts/shipping_info_added', { 4955 checkout, 4956 shipping_tier, 4957 }) 4958 4959 } 4960 4961 if (payment_type) { 4962 4963 EasyStore.Event.dispatch('checkouts/payment_info_added', { 4964 checkout, 4965 payment_type, 4966 }) 4967 4968 } 4969 4970 EasyStore.Event.dispatch('checkouts/completed', { checkout }) 4971 4972 } 4973 4974 }) 4975 4976 4977 //-----------------------// 4978 // Functions // 4979 //-----------------------// 4980 4981 function getCookie(name) { 4982 4983 name += "=" 4984 4985 decodedCookie = decodeURIComponent(document.cookie) 4986 4987 ca = decodedCookie.split(";") 4988 4989 for(i = 0; i < ca.length; i++) { 4990 c = ca[i] 4991 while (c.charAt(0) == " ") { 4992 c = c.substring(1) 4993 } 4994 if (c.indexOf(name) == 0) { 4995 return c.substring(name.length, c.length) 4996 } 4997 } 4998 4999 return "" 5000 5001 } 5002 5003 const parsePrice = price => { 5004 if(typeof price === 'string') { 5005 return parseFloat(price.split(',').join('')) 5006 } 5007 5008 return price 5009 } 5010 5011 const requestCart = async (method, data) => { 5012 5013 let response = await fetch('/cart.json', {method: 'GET',headers: {'Content-Type': 'application/json'}}) 5014 result = await response.json() 5015 5016 return result.cart 5017 5018 } 5019 const getCart = async (latest = false) => { 5020 5021 let cart = window.__latest_cart 5022 5023 const cart_invalid = !cart || !cart.items || (cart.total_price > 0 && !cart.items.length) 5024 5025 if(latest || cart_invalid) { 5026 cart = await requestCart() 5027 } 5028 5029 cart.items = cart.items || [] 5030 5031 return mapCart(cart) 5032 5033 } 5034 5035 const getCheckout = async () => { 5036 mapCheckout(window.__latest_cart || await requestCart()) 5037 } 5038 5039 const getOrder = async () => { 5040 mapOrder(window.__latest_cart || await requestCart()) 5041 } 5042 5043 //-----------------------// 5044 // Mappers // 5045 //-----------------------// 5046 5047 const fallbackAttribute = (object, attribute) => { 5048 5049 if(!Array.isArray(attribute)) { 5050 attribute = [attribute] 5051 } 5052 5053 let final_value = null 5054 5055 do { 5056 5057 final_value = object[attribute.shift()] 5058 5059 } while(!final_value && attribute.length) 5060 5061 return final_value 5062 5063 } 5064 5065 const map = (object, mapper) => { 5066 5067 const newObject = {} 5068 5069 for(const key in mapper) { 5070 5071 // Handle different keys between new and old format
5072 newObject[key] = fallbackAttribute(object, mapper[key]) 5073 5074 // Cast price to float 5075 if(newObject[key] && ['price', 'amount', 'discount', 'discounts'].some(x => key.endsWith(x))) { 5076 newObject[key] = parsePrice(newObject[key]) 5077 } 5078 5079 if(newObject[key] === undefined) { 5080 delete newObject[key] 5081 } 5082 5083 } 5084 5085 return newObject 5086 5087 } 5088 5089 const mapCart = cart => { 5090 5091 const oldCart = cart 5092 5093 const mapper = { 5094 id: 'id', 5095 currency: 'currency', 5096 item_count: 'item_count', 5097 items: 'items', 5098 total_price: 'total_price', 5099 latest_items: 'latest_items' 5100 } 5101 5102 cart = map(cart, mapper) 5103 5104 const discounts = (oldCart.storewide_discounts || []).concat((oldCart.voucher_discounts || [])) 5105 5106 cart.discount_applications = discounts.map(discount => ({ 5107 title: discount.voucher_code || null, 5108 value: parsePrice(discount.amount), 5109 })) 5110 5111 cart.original_total_price = cart.items.length 5112 ? cart.items 5113 .map(item => item.original_price) 5114 .reduce((sum, price) => sum + price) 5115 : 0 5116 5117 cart.total_discount = cart.discount_applications.length 5118 ? cart.discount_applications 5119 .map(discount => parsePrice(discount.value)) 5120 .reduce((sum, value) => sum + value) 5121 : 0 5122 5123 cart.items = cart.items.map(item => mapLineItem(item)) 5124 5125 return cart 5126 5127 } 5128 5129 const mapCheckout = checkout => { 5130 5131 const mapper = { 5132 note: 'note', 5133 attributes: 'note_attributes', 5134 billing_address: 'billing_address', 5135 currency: 'currency', 5136 customer_id: 'customer_id', 5137 discounts_amount: 'total_discount', 5138 id: 'id', 5139 line_items: 'order_item', 5140 order_number: 'order_number', 5141 shipping_address: 'shipping_address', 5142 shipping_price: 'shipping_tax', 5143 shipping_method: 'shipping_method_name', 5144 tax_price: 'total_tax', 5145 } 5146 5147 checkout = map(checkout, mapper) 5148 5149 checkout.requires_shipping = checkout.line_items.some(item => item.shipping_required) 5150 5151 checkout.line_items = checkout.line_items.map(item => mapLineItem(item)) 5152 5153 return checkout 5154 5155 } 5156 5157 const mapOrder = order => { 5158 5159 const mapper = { 5160 attributes: 'note_attributes', 5161 billing_address: 'billing_address', 5162 cancelled: 'is_cancelled', 5163 cancelled_at: 'cancelled_at', 5164 created_at: 'created_at', 5165 customer_id: 'customer_id', 5166 // discount_applications: 'discount_applications', 5167 email: 'email', 5168 financial_status: 'financial_status', 5169 fulfillment_status: 'fulfillment_status', 5170 line_items: 'order_item', 5171 note: 'note', 5172 order_number: 'order_number', 5173 phone: 'phone', 5174 shipping_address: 'shipping_address', 5175 shipping_methods: 'shipping_methods', 5176 shipping_price: 'total_shipping', 5177 subtotal_price: 'subtotal_price', 5178 // tax_lines: 'tax_lines', 5179 tax_price: 'total_tax', 5180 total_discounts: 'total_discount', 5181 total_net_amount: 'total_amount_include_transaction', 5182 total_price: 'total_price', 5183 transactions: 'transaction_records', 5184 is_manual_payment: 'is_manual_payment', 5185 } 5186 5187 order.email = order.billing_address.email 5188 order.phone = order.billing_address.phone 5189 order.shipping_method = order.shipping_method_name 5190 5191 order = map(order, mapper) 5192 5193 order.line_items = order.line_items.map(item => mapLineItem(item)) 5194 order.transactions = order.transactions.map(transaction => mapTransaction(transaction)) 5195 5196 return order 5197 5198 } 5199 5200 const mapLineItem = line_item => { 5201 5202 const old_line_item = line_item 5203 5204 const mapper = { 5205 final_price: 'price', 5206 image: 'img_url', 5207 message: 'message', 5208 original_line_price: 'original_line_price', 5209 original_price: 'original_price', 5210 properties: 'properties', 5211 quantity: 'quantity', 5212 requires_shipping: 'shipping_required', 5213 sku: 'sku', 5214 taxable: 'taxable', 5215 title: 'product_name', 5216 product_name: 'product_name', 5217 url: 'url', 5218 product_id: 'product_id', 5219 variant_id: 'variant_id', 5220 id: ['id', 'i_id'], 5221 } 5222 5223 line_item = map(line_item, mapper) 5224 5225 line_item.product_id = line_item.product_id || (old_line_item.product && old_line_item.product.id) || null 5226 line_item.variant_id = line_item.variant_id || (old_line_item.variant && old_line_item.variant.id) || null 5227 line_item.image = line_item.image || (old_line_item.image && old_line_item.image.url) || null 5228 5229 return line_item 5230 5231 } 5232 5233 const mapTransaction = transaction => { 5234 5235 const mapper = { 5236 amount: 'amount', 5237 created_at: 'created_at', 5238 gateway: 'gateway_type', 5239 id: 'id', 5240 status: 'status', 5241 } 5242 5243 transaction = map(transaction, mapper) 5244 5245 return transaction 5246 5247 } 5248 5249 5250</script>
5250 5251 5252</div> 5253 5254 5255 5256<style> 5257 #CartTemplate{ 5258 min-height: 80vh; 5259 } 5260 .cart-drawer .cart__row .small--one-whole, 5261 .cart-drawer .cart-sticky-button-wrapper{ 5262 width: 100%; 5263 } 5264 .cart-drawer .promotion__code-input .input-group{ 5265 margin-top: 20px; 5266 max-width: 100%; 5267 } 5268 .cart-drawer-wrapper{ 5269 display: flex; 5270 flex-wrap: wrap; 5271 flex-direction: row; 5272 } 5273 .cart-drawer-wrapper > div{ 5274 width: 100%; 5275 } 5276 vouchers-modal .vouchers-modal.active , 5277 vouchers-modal #vouchers-modal-backdrop.active{ 5278 z-index: 2147483647; 5279 } 5280</style> 5281 5282<div id="CartDrawer" class="cart-drawer" data-fetch="0"> 5283 5284 5285 <div class="cart-drawer-wrapper"> 5286 <div id="cart-promotion-top"></div> 5287 5288 5289 <div id="CartTemplate"> 5290 5291 5292 5293 5294 5295 <div id="noCartItem" class="cart-drawer-content"> 5296 <div class="cart-drawer-content-wrapper text-center"> 5297 <div class="section-header"> 5298 <span></span> 5299 <span class="CartDrawerTrigger icon icon-x"></span> 5300 </div> 5301 <div class="section-header__title h2">Your cart is currently empty.</div> 5302 <a class="btn btn--secondary" href="/collections/all">Continue shopping</a> 5303 </div> 5304 </div> 5305 5306 5307 5308 </div> 5309 5310 <link href="/assets/css/promotion.css?v2.94" rel="stylesheet" type="text/css" media="screen" /> 5311<div id="cart-promotion-section"></div> 5312
5313<script>var shop_money_format = "<span class=money data-ori-price='{{amount}}'>RM {{amount}} </span>";</script>
vendor: 1 bytes, line 5313
5313
5314<script src="/assets/js/promotion/promotion.js?v1.11" type="text/javascript"></script>
5314 5315
5316<script> 5317 5318 window.EasyStore = window.EasyStore || {}; 5319 window.EasyStore.Promotion = window.EasyStore.Promotion || {}; 5320 5321 var get_cart_promo_initial = false, 5322 current_template = 'index'; 5323 5324 window.EasyStore.Promotion.updateCartPromotion = function (){ 5325 get_cart_promo_initial = true 5326 $.ajax({ 5327 type: "GET", 5328 dataType: 'json', 5329 url: "/new_cart/promotion", 5330 success: function(response){ 5331 $("#cart-promotion-section").html(response["cart/content_bottom"].trim()); 5332 $("#cart-promotion-top").html(response["cart/content_top"].trim()); 5333 5334 promoVariantDetailInitial() 5335 }, 5336 error: function(xhr){ 5337 } 5338 }); 5339 } 5340 5341 5342 if(current_template == 'cart') { 5343 document.addEventListener("DOMContentLoaded", function() { 5344 window.EasyStore.Promotion.updateCartPromotion() 5345 }); 5346 } 5347 5348</script>
vendor: 1 bytes, line 5348
5348
5349<script> 5350 document.addEventListener('DOMContentLoaded', function () { 5351 window._getVoucherErrorTranslation = Object.assign(window._getVoucherErrorTranslation || {}, { 5352 "condition_not_matched": "Voucher condition not matched", 5353 "promotion_unavailable": "This promotion is currently unavailable", 5354 "available_on": "Available on channels", 5355 "available_on_only": "Available on channels only", 5356 "available_with_locations": "Available on channels (locations only)", 5357 "pos_at_locations": "Retail Store at locations only", 5358 "channel_website": "Website", 5359 "channel_mobile": "Mobile Apps", 5360 "channel_pos": "Retail Store" 5361 }); 5362 }); 5363</script>
5363 5364 5365 </div> 5366 5367 5368 5369</div> 5370 5371<div id="toast"><div id="toastContent"></div></div> 5372<style> 5373 .cart-drawer .cart-drawer-content .cart-sticky-button-wrapper a.btn.CartDrawerTrigger{margin-bottom: 10px !important;} 5374 #toastContent a{color: #fff;text-decoration: underline;margin-top: 10px;display: block;} 5375 #toastContent .svg-icon{margin-right: 8px;margin-top: -1px;} 5376</style> 5377
5378<script type="text/javascript"> 5379 $('body').on("submit", "#CartForm", function() { 5380 $(this).find('[type=submit]').addClass('btn--loading'); 5381 }); 5382 5383 $("input[name=current_currency]").val($( "select.currency-picker" ).val()); 5384 $( "select.currency-picker" ).change(function(){ 5385 $("select.currency-picker").val($(this).val()); 5386 url=window.location.href; 5387 newParam="currency=" + $( "select.currency-picker" ).val(); 5388 if(url.indexOf("currency=")===-1){ 5389 separator = (url.indexOf("?")===-1)?"?":"&"; 5390 newUrl= url + separator + newParam; 5391 }else{ 5392 oldParam= new URL(url); 5393 oldParam = oldParam.searchParams.get("currency"); 5394 newParam= $(this).val(); 5395 newUrl=url.replace(oldParam,newParam); 5396 } 5397 $("input[name=current_currency]").val($( "select.currency-picker" ).val()); 5398 // window.location.href =newUrl; 5399 $('#CartDrawer').attr('data-fetch', 0); 5400 }); 5401 5402 $("body").on("click", ".cart__remove", function() { 5403 $('#CartTemplate').addClass('is-loading'); 5404 $.ajax({ 5405 type: 'POST', 5406 url: '/cart/remove_item_quantity', 5407 data: { 5408 variant_id: $(this).data( "variant-id"), 5409 item_id: $(this).data( "item-id"), 5410 quantity: $(this).data( "quantity"), 5411 i_id: $(this).data("i_id"), 5412 }, 5413 dataType: 'json', 5414 success: function(response){ 5415 5416 theme.cartDrawer(response); 5417 $('#CartTemplate').removeClass('is-loading'); 5418 5419 if (window.checkProductProperties !== undefined){ 5420 window.checkProductProperties(); 5421 } 5422 }, 5423 error: function(xhr){ 5424 console.log('error',xhr); 5425 $('#CartTemplate').removeClass('is-loading'); 5426 } 5427 }); 5428 5429 }); 5430 5431 5432 $('body').on("click", "#applycode",function() { 5433 5434 if($("input[name='voucher_code']").val() != '') { 5435 5436 $('#CartTemplate').addClass('is-loading'); 5437 5438 $.ajax({ 5439 type: 'POST', 5440 url: '/new_cart/voucher', 5441 data: { 5442 voucher_code: $("input[name='voucher_code']").val(), 5443 category: 'create' 5444 }, 5445 dataType: 'json', 5446 success: function(response){ 5447 5448 // console.log(response); 5449 5450 if(response.error != undefined){ 5451 5452 if(response.error.message != undefined) popToast(response.error.message); 5453 5454 $("input[name='voucher_code']").val('') 5455 5456 } 5457 5458 if(response.cart_content != undefined) theme.cartDrawer(response); 5459 5460 5461 $('#CartTemplate').removeClass('is-loading'); 5462 5463 }, 5464 error: function(xhr){ 5465 console.log('error',xhr); 5466 $('#CartTemplate').removeClass('is-loading'); 5467 } 5468 }); 5469 5470 } 5471 5472 }); 5473 5474 5475 $("body").on("click", ".remove_voucher_btn", function() { 5476 $('#CartTemplate').addClass('is-loading'); 5477 $.ajax({ 5478 type: 'DELETE', 5479 url: '/new_cart/voucher', 5480 data: { 5481 category: 'remove', 5482 order_discount_id: $(this).data( "discount-id") 5483 }, 5484 dataType: 'json', 5485 success: function(data){ 5486 // console.log(data); 5487 theme.cartDrawer(data); 5488 $('#CartTemplate').removeClass('is-loading'); 5489 }, 5490 error: function(xhr){ 5491 console.log('error',xhr); 5492 $('#CartTemplate').removeClass('is-loading'); 5493 } 5494 }); 5495 5496 }); 5497 5498 5499 theme.cartDrawer = function(data){ 5500 5501 $('#CartDrawer').attr('data-fetch', 1); 5502 $('#CartTemplate').addClass('is-loading'); 5503 5504 5505 if(typeof data.cart_content == 'string'){ 5506 $('#CartTemplate').html(data.cart_content); 5507 } 5508 5509 let cart_item_count = data.item_count || data.cart.item_count; 5510 5511 if(cart_item_count > 0){ 5512 $('.cart-count').removeClass('hidden-count'); 5513 }else{ 5514 $('.cart-count').addClass('hidden-count'); 5515 } 5516 5517 $('.cart-count').text(cart_item_count); 5518 $('#CartTemplate').removeClass('is-loading'); 5519 $(".cart-drawer-content").animate({ scrollTop: 0 }); 5520 5521 if(window.EasyStore != undefined && window.EasyStore.Promotion != undefined && window.EasyStore.Promotion.updateCartPromotion != undefined) window.EasyStore.Promotion.updateCartPromotion() 5522 5523 } 5524 5525 theme.fetchCartDrawer = function(data){ 5526 $('#CartTemplate').addClass('is-loading'); 5527 $.ajax({ 5528 url: '/new_cart?retrieve=true', 5529 type: 'GET', 5530 success: function(data, status) { 5531 // console.log(data); 5532 theme.cartDrawer(data); 5533 5534 $('#CartTemplate').removeClass('is-loading'); 5535 5536 if (window.checkProductProperties !== undefined){ 5537 window.checkProductProperties(); 5538 } 5539 }, 5540 error: function(XMLHttpRequest, textStatus) { 5541 console.log('error',XMLHttpRequest,textStatus); 5542 $('#CartTemplate').removeClass('is-loading'); 5543 } 5544 }); 5545 } 5546 5547 theme.updateCartDrawer = function(data){ 5548 $('#CartTemplate').addClass('is-loading'); 5549 5550 $.ajax({ 5551 url: '/new_cart/update', 5552 type: 'PUT', 5553 dataType: 'json', 5554 data: $('#CartDrawer form').serialize(), 5555 success: function(data, status) { 5556 theme.cartDrawer(data); 5557 5558 if (window.checkProductProperties !== undefined){ 5559 window.checkProductProperties(); 5560 } 5561 }, 5562 error: function(XMLHttpRequest, textStatus) { 5563 console.log('error',XMLHttpRequest,textStatus); 5564 } 5565 }); 5566 } 5567 5568 function debounce(func, wait, immediate) { 5569 var timeout; 5570 return function() { 5571 var context = this, args = arguments; 5572 var later = function() { 5573 timeout = null;
5574 if (!immediate) func.apply(context, args); 5575 }; 5576 var callNow = immediate && !timeout; 5577 clearTimeout(timeout); 5578 timeout = setTimeout(later, wait); 5579 if (callNow) func.apply(context, args); 5580 }; 5581 }; 5582 5583 $('body').on("change", 'input.cart__quantity-selector', function (){ 5584 theme.updateCartDrawer(); 5585 }); 5586 5587 5588 $('#updateCartDrawer').click(function() { 5589 theme.updateCartDrawer(); 5590 }); 5591 5592 $('body').on("click", ".btn-qty-adjust", function() { 5593 5594 var $button = $(this); 5595 var oldValue = $button.parent().find("input.cart__quantity-selector").val(); 5596 5597 if ($button.attr('data-adjust') == 1) { 5598 var newVal = parseFloat(oldValue) + 1; 5599 } else { 5600 // Don't allow decrementing below zero 5601 if (oldValue > 0) { 5602 var newVal = parseFloat(oldValue) - 1; 5603 } else { 5604 newVal = 0; 5605 } 5606 } 5607 5608 $button.parent().find("input").val(newVal); 5609 }); 5610 5611 $('body').on("click", ".btn-qty-adjust", debounce(function() { 5612 theme.updateCartDrawer(); 5613 },350)); 5614 5615 $('button.checkout').click(function() { 5616 $(this).addClass('btn--loading'); 5617 }); 5618 5619 var add_cart_success_html = '<svg class="svg-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"> <g> <g> <path d="M383.841,171.838c-7.881-8.31-21.02-8.676-29.343-0.775L221.987,296.732l-63.204-64.893 c-8.005-8.213-21.13-8.393-29.35-0.387c-8.213,7.998-8.386,21.137-0.388,29.35l77.492,79.561 c4.061,4.172,9.458,6.275,14.869,6.275c5.134,0,10.268-1.896,14.288-5.694l147.373-139.762 C391.383,193.294,391.735,180.155,383.841,171.838z"/> </g> </g> <g> <g> <path d="M256,0C114.84,0,0,114.84,0,256s114.84,256,256,256s256-114.84,256-256S397.16,0,256,0z M256,470.487 c-118.265,0-214.487-96.214-214.487-214.487c0-118.265,96.221-214.487,214.487-214.487c118.272,0,214.487,96.221,214.487,214.487 C470.487,374.272,374.272,470.487,256,470.487z"/> </g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> <g> </g> </svg>'; 5620 add_cart_success_html += 'Added to cart <br><a class="CartDrawerTrigger">View cart</a>'; 5621 5622 function popToast(content) { 5623 var x = document.getElementById("toast"), 5624 y = document.getElementById("toastContent"); 5625 5626 y.innerHTML = content; 5627 x.className += " show"; 5628 5629 var hideToast = setTimeout(function(){ x.className = x.className.replace(" show", ""); }, 3000); 5630 } 5631 5632</script>
5632 5633 5634<link href="/assets/css/vouchers.css?v1.2" rel="stylesheet" type="text/css" media="screen" /> 5635<link href="/assets/account/vouchers/vouchers.css" rel="stylesheet" type="text/css" media="screen" /> 5636<link href="/assets/account/vouchers/voucher-widget.css" rel="stylesheet" type="text/css" media="screen" />
5637<script src="/assets/js/promotion/vouchers.js?v1.3" type="text/javascript" ></script>
vendor: 1 bytes, line 5637
5637
5638<script src="/assets/account/vouchers/voucher-widget.js" type="text/javascript" ></script>
5638 5639 5640<vouchers-modal> 5641 <div id="vouchers-modal-backdrop" class="vouchers-modal__close"></div> 5642 <div class="vouchers-modal-wrapper page-width"> 5643 <div id="vouchers-modal" class="vouchers-modal focus-inset" aria-modal="true" role="dialog" tabindex="-1"> 5644 <div class="vouchers-modal__header"> 5645 <div class="vouchers-modal__heading">Vouchers</div> 5646 <button type="button" class="vouchers-modal__close modal__close-button link link--text focus-inset" aria-label="accessibility.close"> 5647 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close " fill="none" viewBox="0 0 18 17"> 5648 <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"> 5649 </path> 5650 </svg> 5651 </button> 5652 </div> 5653 5654 <discount-input> 5655 <div class="field"> 5656 <input type="text" id="input-discount_code" class="search__input field__input" name="voucher_code" placeholder="Discount code"> 5657 <button type="button" name="apply" class="btn btn--secondary button button--secondary">Apply</button> 5658 </div> 5659 <div class="form__message hidden" tabindex="-1" autofocus> 5660 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error " viewBox="0 0 13 13"> 5661 <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"></circle> 5662 <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"></circle> 5663 <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"></path> 5664 <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7"></path> 5665 </svg> 5666 <div class="js-error-content"></div> 5667 </div> 5668 </discount-input> 5669 <br> 5670 5671 5672 5673 <div class="empty-vouchers_placeholder">No available vouchers</div> 5674 5675 5676 <!-- For voucher widget --> 5677
5677<script type="text/javascript"> 5678 let settings = {"logo_use_image":"1","logo_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/4883528.jpeg?width=350&format=webp","footer_logo_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391815.png?width=350&format=webp","nav_below_logo":"","logo_alignment":"center","heading_font_family":["'HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif"],"left_aligned_logo":"0","favicon_enable":"1","favicon_img":"","header_message":"","header_search_enable":true,"topbar_sticky":"1","footer_quicklinks_enable":true,"footer_quicklinks_linklist":"footer","footer_social_enable":"1","footer_show_credit_card_logo":"1","footer_show_methods_of_payment":"0","footer_visa":"1","footer_master":"1","footer_american_express":"1","footer_jcb":"0","footer_diners_club":"0","footer_discover":"0","footer_ssl":"0","show_footer_lines":"1","home_section_1":"featured-product","home_section_2":"logo-list","home_section_3":"","home_section_4":"","home_section_5":"","home_section_6":"","featured_title":"","featured_1_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/8212111.png?width=650&format=webp","featured_1_text":"CLASSIC","featured_1_link":"","featured_2_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/4883696.jpeg?width=650&format=webp","featured_2_text":"FRUIT","featured_2_link":"","featured_3_img":"https:\/\/cdn.store-assets.com\/s\/278885\/f\/3915949.jpeg?width=650&format=webp","featured_3_text":"ACTION","featured_3_link":"\/collections\/action","featured_4_img":"https:\/\/cdn.store-assets.com\/s\/278885\/f\/3915973.jpeg?width=650&format=webp","featured_4_text":"STYLE","featured_4_link":"\/collections\/style","featured_5_img":"","featured_5_text":"","featured_5_link":"\/collections\/all","featured_6_img":"","featured_6_text":"","featured_6_link":"\/collections\/all","featured_7_img":"","featured_7_text":"","featured_7_link":"","featured_8_img":"","featured_8_text":"","featured_8_link":"","parallax_img":"https:\/\/cdn.store-assets.com\/s\/278885\/f\/3915149.jpeg?width=1500&format=webp","parallax_mobile_img":"","parallax_title":"Sign Up for 50% OFF","parallax_subtitle":"For new member only","parallax_button_text":"Sign Up Now","parallax_button_link":"\/account\/register","parallax_full_width":"1","slider_home_auto":"1","slider_home_show_dots":"1","slider_home_rate":"5000","slider_home_transition":"slide","slider_full_screen":"0","slide_1":"1","slide_1_jpg":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10006186.jpg?width=1500&format=webp","slide_1_mobile_jpg":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10006186.jpg?width=900&format=webp","slide_1_link":"https:\/\/www.sabahtea-eshop.com\/collections\/all","slide_1_alt":"","slide_1_title":"SABAH TEA","slide_1_subtitle":"from the borneo rainforest","slide_1_button_text":"SHOP NOW","slide_2":"1","slide_2_jpg":"","slide_2_mobile_jpg":"","slide_2_link":"\/collections\/all","slide_2_alt":"","slide_2_title":"NEW INSPIRE","slide_2_subtitle":"","slide_2_button_text":"SHOP NOW","slide_3":"","slide_3_jpg":"","slide_3_mobile_jpg":"","slide_3_link":"","slide_3_alt":"","slide_3_title":"","slide_3_subtitle":"","slide_3_button_text":"","slide_4":"","slide_4_jpg":"","slide_4_mobile_jpg":"","slide_4_link":"","slide_4_alt":"","slide_4_title":"","slide_4_subtitle":"","slide_4_button_text":"","slide_5":"","slide_5_jpg":"","slide_5_mobile_jpg":"","slide_5_link":"","slide_5_alt":"","slide_5_title":"","slide_5_subtitle":"","slide_5_button_text":"","slide_6":"","slide_6_jpg":"","slide_6_mobile_jpg":"","slide_6_link":"","slide_6_alt":"","slide_6_title":"","slide_6_subtitle":"","slide_6_button_text":"","testimonial_slide_img_crop":"0","testimonial_slide_1_img":"https:\/\/cdn.store-assets.com\/s\/278885\/f\/3915980.jpeg?width=1500&format=webp","testimonial_slide_1_title":"Aleksejs Bergmanis","testimonial_slide_1_content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non mattis dui, sit amet hendrerit nibh. Duis congue volutpat urna ut accumsan.","testimonial_slide_1_text_link":"Read more","testimonial_slide_1_link":"#","testimonial_slide_2_img":"https:\/\/cdn.store-assets.com\/s\/278885\/f\/3915981.jpeg?width=1500&format=webp","testimonial_slide_2_title":"Thiago Japyassu","testimonial_slide_2_content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur non mattis dui, sit amet hendrerit nibh. Duis congue volutpat urna ut accumsan. Vivam mauris augue, ultrices at faucibus vitae, mattis eu lacus.","testimonial_slide_2_text_link":"Read more","testimonial_slide_2_link":"#","testimonial_slide_3_img":"","testimonial_slide_3_title":"","testimonial_slide_3_content":"","testimonial_slide_3_text_link":"","testimonial_slide_3_link":"","testimonial_slide_4_img":"","testimonial_slide_4_title":"","testimonial_slide_4_content":"","testimonial_slide_4_text_link":"","testimonial_slide_4_link":"","testimonial_slide_5_img":"","testimonial_slide_5_title":"","testimonial_slide_5_content":"","testimonial_slide_5_text_link":"","testimonial_slide_5_link":"","testimonial_slide_6_img":"","testimonial_slide_6_title":"","testimonial_slide_6_content":"","testimonial_slide_6_text_link":"","testimonial_slide_6_link":"","logo_list_on_footer":"0","logo_list_title":"THE CERTIFICATIONS","logo_list_1_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391507.png?width=350&format=webp","logo_list_1_link":"","logo_list_2_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391635.png?width=350&format=webp","logo_list_2_link":"","logo_list_3_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391684.png?width=350&format=webp","logo_list_3_link":"","logo_list_4_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391728.png?width=350&format=webp","logo_list_4_link":"","logo_list_5_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391743.png?width=350&format=webp","logo_list_5_link":"","logo_list_6_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391744.png?width=350&format=webp","logo_list_6_link":"","logo_list_7_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391750.png?width=350&format=webp","logo_list_7_link":"","logo_list_8_img":"https:\/\/cdn.store-assets.com\/s\/365490\/f\/10391766.png?width=350&format=webp","logo_list_8_link":"","home_featured_products":"feature-on-homepage","home_featured_products_num":"20","home_featured_products_row_num":"7","home_featured_products_show_heading":"","home_page_content":[],"home_page_show_heading":"0","home_page_add_to_cart":"1","scroll_to_top_button":"on-right","product_quantity_enable":"1","product_image_zoom_type":"lightbox","product_thumbnails_position":"below","product_related_enable":true,"products_per_row":4,"products_list_per_row":"4","product_page_float_bt
5678n":"1","product_page_variants_tag":"1","featured_product_title":"Featured products","product_img_res":"grande","product_img_crop":"product_img-crop ratio_1-1","collections_show_sale_circle":"1","collections_show_sold_out_circle":"1","collections_sort_enable":true,"collections_tags_enable":"0","collections_products_per_row":"3","collections_rows":"6","footer_bar":"1","footer_bar_icon_product_page":"1","footer_bar_icon_1":"https:\/\/cdn.store-assets.com\/s\/911326\/f\/10225244.png?width=150&format=webp","footer_bar_icon_1_text":"Home","footer_bar_icon_1_link":"\/","footer_bar_icon_2":"https:\/\/cdn.store-assets.com\/s\/911326\/f\/10225246.png?width=150&format=webp","footer_bar_icon_2_text":"All products","footer_bar_icon_2_link":"\/collections\/all","footer_bar_icon_3":"https:\/\/cdn.store-assets.com\/s\/911326\/f\/10225249.png?width=150&format=webp","footer_bar_icon_3_text":"Promotions","footer_bar_icon_3_link":"\/collections\/all","footer_bar_icon_4":"https:\/\/cdn.store-assets.com\/s\/911326\/f\/10225267.png?width=150&format=webp","footer_bar_icon_4_text":"Account","footer_bar_icon_4_link":"\/account\/login","cart_enable_ajax":"1","social_sharing_products":"1","social_sharing_blog":"1","social_sharing_count":"1","share_facebook":"1","share_twitter":"1","share_line":"1","share_pinterest":"1","facebook_url":"https:\/\/www.facebook.com\/sabahtea\/","twitter_url":"","pinterest_url":"","instagram_url":"https:\/\/instagram.com\/sabahtearesort","tumblr_url":"","youtube_url":"","vimeo_url":"","wechat_url":"","whatsapp_url":"","line_url":"","featured_blog":"","featured_blog_title":"Blog","articles_handle_1":"","articles_handle_2":"","articles_handle_3":"","promotion_uis":{"primary_color":"#4089e4","header_bg_color":"#4089e4","header_text_color":"#fff","recommendation":{"is_show_product_page":true,"is_show_cart_page_top":true,"is_show_cart_page_bottom":true},"voucher_widget":{"primary_color":"#4089e4"}},"show_multiple_currencies":true,"supported_currencies":"MYR ","theme_id":2877,"theme_is_edited":1,"theme_updated_at":"2026-08-18T18:00:45.000Z","phone_account_enabled":false,"line_login_enabled":false,"apple_login_enabled":false,"timezone":"Asia\/Kuala_Lumpur","is_server_side_currency_conversion":true,"is_self_registration_enabled":true,"is_highlight_enabled":false,"is_auto_gen_highlight_enabled":false,"is_common_question_enabled":false,"is_auto_gen_common_question_enabled":false,"highlight_section_title":"Highlights","common_question_section_title":"Frequently asked questions","is_new_promotion_enabled":true} 5679 if (settings.promotion_uis.voucher_widget != null) { 5680 setVoucherTheme(settings.promotion_uis.voucher_widget) 5681 } 5682 var shop = { 5683 money_prefix: "", 5684 format_decimals: "" 5685 }; 5686 var _getEntitlementTranslation = { 5687 "free_shipping": "FREE SHIPPING", 5688 "free_of_charge": "FREE GIFT", 5689 } 5690 var _getTargetTypeTranslation = { 5691 "amount_credit": " CREDIT", 5692 "amount_off": " OFF", 5693 } 5694 var _getPrerequisiteTranslation = { 5695 "min_quantity": "Min formatValue item(s) purchase", 5696 "every_quantity": "Every formatValue item(s) purchase", 5697 "min_amount": "Min formatCurrency spend", 5698 "every_amount": "Every formatCurrency spend" 5699 } 5700 var _getPrerequisiteConditionTranslation = { 5701 "selected_items": "Selected Items", 5702 "selected_collections": "Selected Collections", 5703 "storewide": "Storewide", 5704 "order_subtotal": "Order Subtotal" 5705 } 5706 var _getVoucherButtonTextTranslation = { 5707 "apply": "Apply", 5708 } 5709 var _getVoucherErrorTranslation = { 5710 "condition_not_matched": "Voucher condition not matched" 5711 } 5712 </script>
5712 5713 5714 </div> 5715 </div> 5716</vouchers-modal> 5717 5718 5719</body> 5720</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.