PageSourceSearch

https://www.ikeru.online/

html ikeru.online collected 2026-10-07 19:29:58 UTC 171,463 bytes, 4,355 lines download raw bytes

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<meta name="facebook-domain-verification" content="2svjdgtexfeevpa9vp02883a1etmzo" />
9  <!-- Basic page needs ================================================== -->
10  <meta charset="utf-8">
11  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12
13  
14  <link rel="icon" href="https://cdn.store-assets.com/s/1318719/f/14814964.jpeg" />
15  
16
17  <!-- Title and description ================================================== -->
18  <title>
19  IKERU
20  </title>
21
22  
23
24  <!-- Social meta ================================================== -->
25  
26
27  <meta property="og:type" content="website">
28  <meta property="og:title" content="IKERU">
29  <meta property="og:url" content="https://www.ikeru.online">
30  
31  
32    <meta property="og:image" content="https://cdn.store-assets.com/s/1318719/f/14814964.jpeg">
33    <meta property="og:image:secure_url" content="https://cdn.store-assets.com/s/1318719/f/14814964.jpeg">
34  
35
36
37<meta property="og:description" content="IKERU">
38<meta property="og:site_name" content="IKERU">
39
40
41
42  <meta name="twitter:card" content="summary">
43
44
45
46  <meta name="twitter:site" content="@">
47
48
49  <meta name="twitter:title" content="IKERU">
50  
51    <meta name="twitter:description" content="">
52  
53  
54    <meta property="twitter:image" content="https://cdn.store-assets.com/s/1318719/f/14814964.jpeg">
55    <meta property="twitter:image:secure_url" content="https://cdn.store-assets.com/s/1318719/f/14814964.jpeg">
56  
57
58
59
60
61  <!-- Helpers ================================================== -->
62  <link rel="canonical" href="https://www.ikeru.online">
63  <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
64  <meta name="theme-color" content="#000000">
65  
66  
66<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript" ></script>
66
67  
68  <!-- Header hook for plugins ================================================== -->
69  
70<!-- ScriptTags -->
71<script>window.__st={p: "index",cid: null,cem: null,cph: null,cfn: null,cln: null,cge: null,cdb: null,ccc: null};</script>
71<script src='/assets/events.js'></script>
71<script>(function(){function asyncLoad(){var urls=['/assets/facebook-pixel.js?v=1.2.1741255816','/assets/traffic.js?v=1','https://apps.easystore.co/facebook-login/script.js?shop=ikeru.easy.co&t=1740556819'];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>
71
72<!-- /ScriptTags -->
73
74  
75  
76  
76<script src="https://store-themes.easystore.co/1318719/themes/310721/assets/global.js?t=1787083344" defer="defer"></script>
76
77
78  
79  
80  
80<script>
81  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
82  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
83  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
84  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
85
86  ga('create', '', 'auto','myTracker');
87  ga('myTracker.send', 'pageview');
88
89  </script>
89
90  
91  
91<script src="/assets/storefront.js?id=1d419de2011a5572c98b" type="text/javascript" ></script>
91
92  
93
94  <!-- CSS ================================================== -->
95  <style>
96      @font-face {
97        font-family: 'Alata';
98        font-style: normal;
99        font-weight: regular;
100        src: local('Alata regular'), local('Alata-regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIofe6xKcRQEOX.ttf) format('truetype');
101      }
102
103      @font-face {
104        font-family: 'Alata';
105        font-style: normal;
106        font-weight: regular;
107        src: local('Alata regular'), local('Alata-regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIofe6xKcRQEOX.ttf) format('truetype');
108      }
109
110      :root {
111        --font-body-family: 'Alata', sans-serif;
112        --font-body-style: normal;
113        --font-body-weight: 400;
114
115        --font-heading-family: 'Alata', sans-serif;
116        --font-heading-style: normal;
117        --font-heading-weight: 700;
118
119        --color-heading-text: 0,0,0;
120        --color-base-text: 0,0,0;
121        --color-base-background-1: 255,255,255;
122        --color-base-background-2: 255,255,255;
123        
124        --color-base-solid-button-labels: 255,255,255;
125        --color-base-outline-button-labels: 5,28,98;
126        
127        --color-base-accent-1: 0,0,0;
128        --color-base-accent-2: 0,0,0;
129        --payment-terms-background-color: 255,255,255;
130
131        --gradient-base-background-1: 255,255,255;
132        --gradient-base-background-2: 255,255,255;
133        --gradient-base-accent-1: 0,0,0;
134        --gradient-base-accent-2: 0,0,0;
135
136        --page-width: 145rem;
137      }
138
139      *,
140      *::before,
141      *::after {
142        box-sizing: inherit;
143      }
144
145      html {
146        box-sizing: border-box;
147        font-size: 62.5%;
148        height: 100%;
149      }
150
151      body {
152        display: grid;
153        grid-template-rows: auto auto 1fr auto;
154        grid-template-columns: 100%;
155        min-height: 100%;
156        margin: 0;
157        font-size: 1.5rem;
158        letter-spacing: 0.06rem;
159        line-height: 1.8;
160        font-family: var(--font-body-family);
161        font-style: var(--font-body-style);
162        font-weight: var(--font-body-weight);
163        
164      }
165
166      @media screen and (min-width: 750px) {
167        body {
168          font-size: 1.6rem;
169        }
170      }
171   </style>
172  
173  <link href="https://store-themes.easystore.co/1318719/themes/310721/assets/base.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
174
175  
176  
177
178  
178<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
178
179</head>
180
181<body id="ikeru" class="template-index" >
182	
183  
184<!-- Snippet:global/body_start: Console Extension -->
185<div id='es_console' style='display: none;'>1318719</div>
186<!-- /Snippet -->
187
188	
189 	<style>
190  header {
191    --logo-width: 245px;
192  }
193  .header-wrapper,
194  .header-wrapper .list-menu--disclosure,
195  .header-wrapper .search-modal{
196    background-color: rgba(255, 255, 255, 1);
197  }
198  .header-wrapper .search-modal .field__input{
199    background-color: rgb(var(--color-background));
200  }
201  .header-wrapper summary .icon-caret,
202  .header-wrapper .header__menu-item a,
203  .header-wrapper .list-menu__item,
204  .header-wrapper .link--text{
205    color: #000000;
206  }
207  .header__logo_secondary{
208    display: none;
209  }
210  
211  .search-modal__form{
212    position: relative;
213  }
214  
215  .dropdown {
216    display: none;
217    position: absolute;
218    top: 100%;
219    left: 0;
220    width: 100%;
221    padding: 5px 0;
222    background-color: #fff;
223    color:#000;
224    z-index: 1000;
225    border-bottom-left-radius: 15px;
226    border-bottom-right-radius: 15px;
227    border: 1px solid rgba(var(--color-foreground), 1);
228    border-top: none;
229    overflow-x: hidden;
230    overflow-y: auto;
231    max-height: 350px;
232  }
233  
234  .dropdown-item {
235    padding: 0.4rem 2rem;
236    cursor: pointer;
237    line-height: 1.4;
238    overflow: hidden;
239    text-overflow: ellipsis;
240    white-space: nowrap;
241  }
242  
243  .dropdown-item:hover{
244    background-color: #f3f3f3;
245  }
246  
247  .search__input.is-focus{
248    border-radius: 15px;
249    border-bottom-left-radius: 0;
250    border-bottom-right-radius: 0;
251    border: 1px solid rgba(var(--color-foreground), 1);
252    border-bottom: none;
253    box-shadow: none;
254  }
255  
256  .clear-all {
257    text-align: right;
258    padding: 0 2rem 0.2rem;
259    line-height: 1;
260    font-size: 70%;
261    margin-bottom: -2px;
262  }
263  
264  .clear-all:hover{
265    background-color: #fff;
266  }
267  
268  .search-input-focus .easystore-section-header-hidden{
269    transform: none;
270  }
271  .referral-notification {
272    position: absolute;
273    top: 100%;
274    right: 0;
275    background: white;
276    border: 1px solid #e0e0e0;
277    border-radius: 8px;
278    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
279    width: 280px;
280    z-index: 1000;
281    padding: 16px;
282    margin-top: 8px;
283    font-size: 14px;
284    line-height: 1.4;
285  }
286  
287  .referral-notification::before {
288    content: '';
289    position: absolute;
290    top: -8px;
291    right: 20px;
292    width: 0;
293    height: 0;
294    border-left: 8px solid transparent;
295    border-right: 8px solid transparent;
296    border-bottom: 8px solid white;
297  }
298  
299  .referral-notification::after {
300    content: '';
301    position: absolute;
302    top: -9px;
303    right: 20px;
304    width: 0;
305    height: 0;
306    border-left: 8px solid transparent;
307    border-right: 8px solid transparent;
308    border-bottom: 8px solid #e0e0e0;
309  }
310  
311  .referral-notification h4 {
312    margin: 0 0 8px 0;
313    color: #2196F3;
314    font-size: 16px;
315    font-weight: 600;
316  }
317  
318  .referral-notification p {
319    margin: 0 0 12px 0;
320    color: #666;
321  }
322  
323  .referral-notification .referral-code {
324    background: #f5f5f5;
325    padding: 8px;
326    border-radius: 4px;
327    font-family: monospace;
328    font-size: 13px;
329    text-align: center;
330    margin: 8px 0;
331    border: 1px solid #ddd;
332  }
333  
334  .referral-notification .close-btn {
335    position: absolute;
336    top: 8px;
337    right: 8px;
338    background: none;
339    border: none;
340    font-size: 18px;
341    color: #999;
342    cursor: pointer;
343    padding: 0;
344    width: 20px;
345    height: 20px;
346    line-height: 1;
347  }
348  
349  .referral-notification .close-btn:hover {
350    color: #333;
351  }
352  
353  .referral-notification .action-btn {
354    background: #2196F3;
355    color: white;
356    border: none;
357    padding: 8px 16px;
358    border-radius: 4px;
359    cursor: pointer;
360    font-size: 12px;
361    margin-right: 8px;
362    margin-top: 8px;
363  }
364  
365  .referral-notification .action-btn:hover {
366    background: #1976D2;
367  }
368  
369  .referral-notification .dismiss-btn {
370    background: transparent;
371    color: #666;
372    border: 1px solid #ddd;
373    padding: 8px 16px;
374    border-radius: 4px;
375    cursor: pointer;
376    font-size: 12px;
377    margin-top: 8px;
378  }
379  
380  .referral-notification .dismiss-btn:hover {
381    background: #f5f5f5;
382  }
383  .referral-modal__dialog {
384    transform: translate(-50%, 0);
385    transition: transform var(--duration-default) ease, visibility 0s;
386    z-index: 10000;
387    position: fixed;
388    top: 20vh;
389    left: 50%;
390    width: 100%;
391    max-width: 350px;
392    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
393    border-radius: 12px;
394    background-color: #fff;
395    color: #000;
396    padding: 20px;
397    text-align: center;
398  }
399
400  .modal-overlay.referral-modal-overlay {
401    position: fixed;
402    top: 0;
403    left: 0;
404    width: 100%;
405    height: 100%;
406    background-color: rgba(0, 0, 0, 0.7);
407    z-index: 2001;
408    display: block;
409    opacity: 1;
410    transition: opacity var(--duration-default) ease, visibility 0s;
411  }
412</style>
413
414
415  <style>
416    .template-index .header__logo_secondary + .header__heading-logo,
417    .template-index .easystore-section-header-sticky .header__logo_secondary{
418      display: none;
419    }
420    .template-index .header__logo_secondary,
421    .template-index .easystore-section-header-sticky .header__logo_secondary + .header__heading-logo{
422      display: block;
423    }
424    .template-index .header-wrapper {
425      position: absolute;
426      width: 100%;
427    }
428    .template-index .header-wrapper {
429      background-color: transparent;
430    }
431
432    .template-index #easystore-section-header:not(.easystore-section-header-sticky) .header__icon .icon{
433      color: #FFFFFF;
434    }
435    .template-index .easystore-section-header-sticky .header-wrapper{
436      background-color: rgba(255, 255, 255, 1);
437    }
438    @media screen and (min-width: 990px) {
439      .template-index div:not(.easystore-section-header-sticky) nav > .list-menu > li > a,
440      .template-index div:not(.easystore-section-header-sticky) nav > .list-menu > li > details-disclosure > details > summary *{
441        color: #FFFFFF;
442      }
443    }
444  </style>
445
446
447<link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-header.css?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
448<link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-list-menu.css?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
449<link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-menu-drawer.css?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
450<link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-cart-notification.css?v1.1?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
451
452<script src="https://store-themes.easystore.co/1318719/themes/310721/assets/cart-notification.js?t=1787083344" defer="defer"></script>
vendor: 1 bytes, line 452
452
453<script src="https://store-themes.easystore.co/1318719/themes/310721/assets/details-modal.js?t=1787083344" defer="defer"></script>
453
454
455<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
456  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
457    <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/>
458  </symbol>
459
460  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
461    <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">
462  </symbol>
463</svg>
464
465
466<div id="easystore-section-header">
467  <sticky-header class="header-wrapper header-wrapper--border-bottom">
468    <header class="header header--middle-left page-width header--has-menu" itemscope itemtype="http://schema.org/Organization">
469      <div class="header__left-icon header__icons large-up-hide">
470        <header-drawer data-breakpoint="tablet">
471          <details class="menu-drawer-container menu-opening">
472            <summary class="header__icon header__icon--menu header__icon--summary link link--text focus-inset" aria-label="Menu" role="button" aria-expanded="true" aria-controls="menu-drawer">
473              <span>
474                
475
476
477    <svg class="icon icon-hamburger " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M32.5,65h535a25,25,0,0,0,0-50H32.5a25,25,0,0,0,0,50Z" fill="currentColor"/><path d="M567.5,275H32.5a25,25,0,0,0,0,50h535a25,25,0,0,0,0-50Z" fill="currentColor"/><path d="M567.5,535H32.5a25,25,0,0,0,0,50h535a25,25,0,0,0,0-50Z" fill="currentColor"/></svg>
478
479  
480
481                
482
483
484    <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z" fill="currentColor"/></svg>
485
486  
487
488              </span>
489            </summary>
490            <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1">
491              <div class="menu-drawer__inner-container">
492                <div class="menu-drawer__navigation-container">
493                  <nav class="menu-drawer__navigation">
494                    <ul class="menu-drawer__menu list-menu" role="list">
495                      
496                      
497                        
498                          
499                          <li>
500                            <details>
501                                  <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
502                                    <a href="/pages/about"  class="link--text list-menu__item menu-drawer__menu-item">
503                                      ABOUT
504                                    </a>
505                                    
506
507
508    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
509
510  
511
512                                    
513
514
515    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
516      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
517    </svg>
518
519  
520
521                                  </summary>
522                                  <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
523                                    <div class="menu-drawer__inner-submenu">
524                                      <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
525                                        
526
527
528    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
529
530  
531
532                                        ABOUT
533                                      </button>
534                                      <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
535                                        
536                                          
537                                          
538                                            <li>
539                                              <a href="/pages/about-1"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
540                                                ✧ IKERU 品牌理念 ✧
541                                              </a>
542                                            </li>
543                                          
544                                        
545                                          
546                                          
547                                            <li>
548                                              <a href="/pages/蘭花照護小撇步-sunny"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
549                                                ☀蘭花照護小撇步☀
550                                              </a>
551                                            </li>
552                                          
553                                        
554                                        
555                                      </ul>
556                                    </div>
557                                  </div>
558                            </details>
559                          </li>
560                        
561                      
562                      
563                        
564                          
565                          <li>
566                            <details>
567                                  <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
568                                    <a href="/pages/課程"  class="link--text list-menu__item menu-drawer__menu-item">
569                                      Courses
570                                    </a>
571                                    
572
573
574    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
575
576  
577
578                                    
579
580
581    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
582      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
583    </svg>
584
585  
586
587                                  </summary>
588                                  <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
589                                    <div class="menu-drawer__inner-submenu">
590                                      <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
591                                        
592
593
594    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
595
596  
597
598                                        Courses
599                                      </button>
600                                      <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
601                                        
602                                          
603                                          
604                                            <li>
605                                              <a href="/pages/diymoochid"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
606                                                |毛奇朵到你家|親子限定 ⟣ 到府課程開放預約 ⟢
607                                              </a>
608                                            </li>
609                                          
610                                        
611                                          
612                                          
613                                            <li>
614                                              <a href="/pages/-yogaflowerclass"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
615                                                【 五感體驗|瑜伽與花藝的探索之旅 】
616                                              </a>
617                                            </li>
618                                          
619                                        
620                                        
621                                      </ul>
622                                    </div>
623                                  </div>
624                            </details>
625                          </li>
626                        
627                      
628                      
629                        
630                          
631                          <li>
632                            <details>
633                                  <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
634                                    <a href="/collections/all"  class="link--text list-menu__item menu-drawer__menu-item">
635                                      Product
636                                    </a>
637                                    
638
639
640    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
641
642  
643
644                                    
645
646
647    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
648      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
649    </svg>
650
651  
652
653                                  </summary>
654                                  <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
655                                    <div class="menu-drawer__inner-submenu">
656                                      <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
657                                        
658
659
660    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
661
662  
663
664                                        Product
665                                      </button>
666                                      <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
667                                        
668                                          
669                                          
670                                            
671                                            <li>
672                                              <details>
673                                                    <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
674                                                      <a href="/collections/orchid"  class="link--text list-menu__item menu-drawer__menu-item">
675                                                        蘭花花禮
676                                                      </a>
677                                                      
678
679
680    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
681
682  
683
684                                                      
685
686
687    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
688      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
689    </svg>
690
691  
692
693                                                    </summary>
694                                                    <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
695                                                      <div class="menu-drawer__inner-submenu">
696                                                        <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
697                                                          
698
699
700    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
701
702  
703
704                                                          蘭花花禮
705                                                        </button>
706                                                        <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
707                                                          
708                                                            
709                                                            
710                                                              <li>
711                                                                <a href="/collections/年節蘭花花禮特惠中"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
712                                                                  蝴蝶蘭花禮
713                                                                </a>
714                                                              </li>
715                                                            
716                                                          
717                                                            
718                                                            
719                                                              <li>
720                                                                <a href="/collections/moochid"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
721                                                                  MOOCHID|毛奇朵系列
722                                                                </a>
723                                                              </li>
724                                                            
725                                                          
726                                                            
727                                                            
728                                                              <li>
729                                                                <a href="/collections/paph"  class="menu-drawe
729r__menu-item link link--text list-menu__item focus-inset">
730                                                                  仙履蘭/多肉系列
731                                                                </a>
732                                                              </li>
733                                                            
734                                                          
735                                                            
736                                                            
737                                                              <li>
738                                                                <a href="/collections/orchid-1"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
739                                                                  單株系列
740                                                                </a>
741                                                              </li>
742                                                            
743                                                          
744                                                            
745                                                            
746                                                              <li>
747                                                                <a href="/collections/orchidset"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
748                                                                  客製盆組
749                                                                </a>
750                                                              </li>
751                                                            
752                                                          
753                                                          
754                                                        </ul>
755                                                      </div>
756                                                    </div>
757                                              </details>
758                                            </li>
759                                          
760                                        
761                                          
762                                          
763                                            
764                                            <li>
765                                              <details>
766                                                    <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
767                                                      <a href="/collections/flowergifts"  class="link--text list-menu__item menu-drawer__menu-item">
768                                                        鮮花花禮
769                                                      </a>
770                                                      
771
772
773    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
774
775  
776
777                                                      
778
779
780    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
781      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
782    </svg>
783
784  
785
786                                                    </summary>
787                                                    <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
788                                                      <div class="menu-drawer__inner-submenu">
789                                                        <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
790                                                          
791
792
793    <svg class="icon icon-arrow " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 339.56"><path d="M31.06,196.67H504l-88.56,88.56a26.89,26.89,0,1,0,38,38L588,188.79a26.89,26.89,0,0,0,0-38L453.49,16.29a26.89,26.89,0,0,0-38,38L504,142.88H31.06a26.9,26.9,0,0,0,0,53.79Z" fill="currentColor"/></svg>
794
795  
796
797                                                          鮮花花禮
798                                                        </button>
799                                                        <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
800                                                          
801                                                            
802                                                            
803                                                              <li>
804                                                                <a href="/collections/ikeru-多巴胺日常補給花束"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
805                                                                  ♡✦ 多巴胺日常補給花束 ✦♡
806                                                                </a>
807                                                              </li>
808                                                            
809                                                          
810                                                            
811                                                            
812                                                              <li>
813                                                                <a href="/collections/lightstyle"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
814                                                                  玻璃透光系列|花束
815                                                                </a>
816                                                              </li>
817                                                            
818                                                          
819                                                            
820                                                            
821                                                              <li>
822                                                                <a href="/collections/customflowers"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
823                                                                  客製盆花
824                                                                </a>
825                                                              </li>
826                                                            
827                                                          
828                                                          
829                                                        </ul>
830                                                      </div>
831                                                    </div>
832                                              </details>
833                                            </li>
834                                          
835                                        
836                                          
837                                          
838                                            <li>
839                                              <a href="/collections/special"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
840                                                特別販售|綠意選品
841                                              </a>
842                                            </li>
843                                          
844                                        
845                                          
846                                          
847                                            <li>
848                                              <a href="/collections/pottery"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
849                                                IKERU手捏陶物
850                                              </a>
851                                            </li>
852                                          
853                                        
854                                        
855                                      </ul>
856                                    </div>
857                                  </div>
858                            </details>
859                          </li>
860                        
861                      
862                      
863                        
864                          <li>
865                            <a href="/pages/projects"  class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
866                              Projects
867                            </a>
868                          </li>
869                        
870                      
871                    </ul>
872                  </nav>
873  
874                  <div class="menu-drawer__utility-links">
875  
876                    
877
878
879
880
881  
882                    
883                    
884                    
885                      <a href="/account/login" class="menu-drawer__account link link--text focus-inset h5">
886                         
887
888
889    <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account " fill="none" viewBox="0 0 18 19">
890      <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
8901-3.67-1.35-6.17-1.35z" fill="currentColor"></path>
891    </svg>
892
893  
894 
895                        
896                        Log in
897                      </a>
898                    
899                      <a href="/account/register" class="menu-drawer__account link link--text focus-inset h5">
900                        
901                         
902
903
904    <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus " fill="none" viewBox="0 0 10 10">
905      <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"></path>
906    </svg>
907
908  
909 
910                        Create account
911                      </a>
912                    
913                    
914                    
915                  </div>
916                </div>
917              </div>
918            </div>
919          </details>
920        </header-drawer>
921        <details-modal class="header__search">
922  <details>
923    <summary class="header__icon header__icon--search header__icon--summary link link--text focus-inset modal__toggle" aria-haspopup="dialog" aria-label="搜尋">
924      <span>
925        <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation">
926          <use href="#icon-search">
927        </svg>
928        <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation">
929          <use href="#icon-close">
930        </svg>
931      </span>
932    </summary>
933    <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="搜尋">
934      <div class="modal-overlay"></div>
935      <div class="search-modal__content" tabindex="-1">
936          <form action="/search" method="get" role="search" class="search search-modal__form">
937            <div class="field">
938              <input class="search__input field__input" 
939                id="Search-In-Modal"
940                type="search"
941                name="q"
942                value=""
943                placeholder="搜尋"
944                autocomplete="off"
945              >
946              <label class="field__label" for="Search-In-Modal">搜尋</label>
947              <div class="dropdown" id="searchDropdown"></div>
948              <input type="hidden" name="search_history" class="hidden_search_history">
949              <input type="hidden" name="options[prefix]" value="last">
950              <button class="search__button field__button" aria-label="搜尋">
951                <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
952                  <use href="#icon-search">
953                </svg>
954              </button> 
955            </div>
956          </form>
957        <button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="accessibility.close">
958          <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation">
959            <use href="#icon-close">
960          </svg>
961        </button>
962      </div>
963    </div>
964  </details>
965</details-modal>
966      </div>
967  
968      
969        <a href="/" class="header__heading-link link link--text focus-inset" itemprop="url">
970          
971            <img src="https://cdn.store-assets.com/s/1318719/f/14814970.jpeg" class="header__heading-logo header__logo_secondary" alt="IKERU" loading="lazy">
972          
973          <img src="https://cdn.store-assets.com/s/1318719/f/14814964.jpeg" class="header__heading-logo" alt="IKERU" loading="lazy" itemprop="logo">
974        </a>
975      
976      <nav class="header__inline-menu">
977        <ul class="list-menu list-menu--inline" role="list">
978          
979            
980              
981                
982                <li>
983                  <details-disclosure>
984                    <details>
985                      <summary class="header__menu-item list-menu__item link focus-inset">
986                        <a href="/pages/about"  >ABOUT</a>
987                        
988
989
990    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
991      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
992    </svg>
993
994  
995
996                      </summary>
997                      <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce" role="list" tabindex="-1">
998                        
999                        
1000                        
1001                          
1002                            
1003                            <li>
1004                              <a href="/pages/about-1"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1005                                ✧ IKERU 品牌理念 ✧
1006                              </a>
1007                            </li>
1008                          
1009                        
1010                        
1011                          
1012                            
1013                            <li>
1014                              <a href="/pages/蘭花照護小撇步-sunny"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1015                                ☀蘭花照護小撇步☀
1016                              </a>
1017                            </li>
1018                          
1019                        
1020                      </ul>
1021                    </details>
1022                  </details-disclosure>
1023                </li>
1024              
1025            
1026            
1027              
1028                
1029                <li>
1030                  <details-disclosure>
1031                    <details>
1032                      <summary class="header__menu-item list-menu__item link focus-inset">
1033                        <a href="/pages/課程"  >Courses</a>
1034                        
1035
1036
1037    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
1038      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
1039    </svg>
1040
1041  
1042
1043                      </summary>
1044                      <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce" role="list" tabindex="-1">
1045                        
1046                        
1047                        
1048                          
1049                            
1050                            <li>
1051                              <a href="/pages/diymoochid"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1052                                |毛奇朵到你家|親子限定 ⟣ 到府課程開放預約 ⟢
1053                              </a>
1054                            </li>
1055                          
1056                        
1057                        
1058                          
1059                            
1060                            <li>
1061                              <a href="/pages/-yogaflowerclass"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1062                                【 五感體驗|瑜伽與花藝的探索之旅 】
1063                              </a>
1064                            </li>
1065                          
1066                        
1067                      </ul>
1068                    </details>
1069                  </details-disclosure>
1070                </li>
1071              
1072            
1073            
1074              
1075                
1076                <li>
1077                  <details-disclosure>
1078                    <details>
1079                      <summary class="header__menu-item list-menu__item link focus-inset">
1080                        <a href="/collections/all"  >Product</a>
1081                        
1082
1083
1084    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
1085      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
1086    </svg>
1087
1088  
1089
1090                      </summary>
1091                      <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce" role="list" tabindex="-1">
1092                        
1093                        
1094                        
1095                          
1096                            
1097                            <li>
1098                              <details-disclosure>
1099                                <details>
1100                                  <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large">
1101                                    <a href="/collections/orchid" >蘭花花禮</a>
1102                                    
1103
1104
1105    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6">
1106      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
1107    </svg>
1108
1109  
1110
1111                                  </summary>
1112                                  <ul class="header__submenu list-menu list-menu--disclosure motion-reduce">
1113                                    
1114                                      
1115                                      
1116                                        <li>
1117                                          <a href="/collections/年節蘭花花禮特惠中"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">蝴蝶蘭花禮</a>
1118                                        </li>
1119                                      
1120                                    
1121                                      
1122                                      
1123                                        <li>
1124                                          <a href="/collections/moochid"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">MOOCHID|毛奇朵系列</a>
1125                                        </li>
1126                                      
1127                                    
1128                                      
1129                                      
1130                                        <li>
1131                                          <a href="/collections/paph"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">仙履蘭/多肉系列</a>
1132                                        </li>
1133                                      
1134                                    
1135                                      
1136                                      
1137                                        <li>
1138                                          <a href="/collections/orchid-1"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">單株系列</a>
1139                                        </li>
1140                                      
1141                                    
1142                                      
1143                                      
1144                                        <li>
1145                                          <a href="/collections/orchidset"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">客製盆組</a>
1146                                        </li>
1147                                      
1148                                    
1149                                  </ul>
1150                                </details>
1151                              </details-disclosure>
1152                            </li>
1153                            
1154                          
1155                        
1156                        
1157                          
1158                            
1159                            <li>
1160                              <details-disclosure>
1161                                <details>
1162                                  <summary class="header__menu-item link link--text list-menu__item focus-inset caption-large">
1163                                    <a href="/collections/flowergifts" >鮮花花禮</a>
1164                                    
1165
1166
1167    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret rotate-90" viewBox="0 0 10 6">
1168      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
1169    </svg>
1170
1171  
1172
1173                                  </summary>
1174                                  <ul class="header__submenu list-menu list-menu--disclosure motion-reduce">
1175                                    
1176                                      
1177                                      
1178                                        <li>
1179                                          <a href="/collections/ikeru-多巴胺日常補給花束"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1179♡✦ 多巴胺日常補給花束 ✦♡</a>
1180                                        </li>
1181                                      
1182                                    
1183                                      
1184                                      
1185                                        <li>
1186                                          <a href="/collections/lightstyle"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">玻璃透光系列|花束</a>
1187                                        </li>
1188                                      
1189                                    
1190                                      
1191                                      
1192                                        <li>
1193                                          <a href="/collections/customflowers"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">客製盆花</a>
1194                                        </li>
1195                                      
1196                                    
1197                                  </ul>
1198                                </details>
1199                              </details-disclosure>
1200                            </li>
1201                            
1202                          
1203                        
1204                        
1205                          
1206                            
1207                            <li>
1208                              <a href="/collections/special"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1209                                特別販售|綠意選品
1210                              </a>
1211                            </li>
1212                          
1213                        
1214                        
1215                          
1216                            
1217                            <li>
1218                              <a href="/collections/pottery"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1219                                IKERU手捏陶物
1220                              </a>
1221                            </li>
1222                          
1223                        
1224                      </ul>
1225                    </details>
1226                  </details-disclosure>
1227                </li>
1228              
1229            
1230            
1231              
1232                <li>
1233                  <a href="/pages/projects"  class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1234                    Projects
1235                  </a>
1236                </li>
1237              
1238            
1239            
1240            
1241              
1242                
1243                  
1244                
1245                  
1246                
1247              
1248            
1249        </ul>
1250      </nav>
1251      <div class="header__icons">
1252        <div class="medium-hide small-hide">
1253          <details-modal class="header__search">
1254  <details>
1255    <summary class="header__icon header__icon--search header__icon--summary link link--text focus-inset modal__toggle" aria-haspopup="dialog" aria-label="搜尋">
1256      <span>
1257        <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation">
1258          <use href="#icon-search">
1259        </svg>
1260        <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation">
1261          <use href="#icon-close">
1262        </svg>
1263      </span>
1264    </summary>
1265    <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="搜尋">
1266      <div class="modal-overlay"></div>
1267      <div class="search-modal__content" tabindex="-1">
1268          <form action="/search" method="get" role="search" class="search search-modal__form">
1269            <div class="field">
1270              <input class="search__input field__input" 
1271                id="Search-In-Modal"
1272                type="search"
1273                name="q"
1274                value=""
1275                placeholder="搜尋"
1276                autocomplete="off"
1277              >
1278              <label class="field__label" for="Search-In-Modal">搜尋</label>
1279              <div class="dropdown" id="searchDropdown"></div>
1280              <input type="hidden" name="search_history" class="hidden_search_history">
1281              <input type="hidden" name="options[prefix]" value="last">
1282              <button class="search__button field__button" aria-label="搜尋">
1283                <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
1284                  <use href="#icon-search">
1285                </svg>
1286              </button> 
1287            </div>
1288          </form>
1289        <button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="accessibility.close">
1290          <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation">
1291            <use href="#icon-close">
1292          </svg>
1293        </button>
1294      </div>
1295    </div>
1296  </details>
1297</details-modal>
1298        </div>
1299        
1300        
1301          
1302            <div class="header__icon header__icon--account link link--text focus-inset small-hide medium-hide" style="position: relative;">
1303              <a href="/account/login" class="header__icon link link--text focus-inset p-2">
1304                
1305
1306
1307    <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account " fill="none" viewBox="0 0 18 19">
1308      <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
13081-3.67-1.35-6.17-1.35z" fill="currentColor"></path>
1309    </svg>
1310
1311  
1312
1313              </a>
1314
1315              <!-- Referral Notification Popup for Desktop -->
1316              <div id="referralNotification" class="referral-notification" style="display: none;">
1317                <button class="close-btn" onclick="dismissReferralNotification()">&times;</button>
1318                <div style="text-align: center; margin-bottom: 16px;">
1319                  <div style="width: 100px; height: 100px; margin: 0 auto;">
1320                    <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg">
1321                  </div>
1322                </div>
1323                <p id="referralSignupMessage" style="text-align: center; font-size: 14px; color: #666; margin: 0 0 20px 0;">
1324                  您的好友送您   回饋金!立即註冊領取。
1325                </p>
1326                <div style="text-align: center;">
1327                  <button class="btn" onclick="goToSignupPage()" style="width: 100%;">
1328                    註冊
1329                  </button>
1330                </div>
1331              </div>
1332            </div>
1333          
1334        
1335
1336        <a href="/cart" class="header__icon header__icon--cart link link--text focus-inset" id="cart-icon-bubble">
1337          
1338
1339
1340	<svg class="icon icon-cart-empty " aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none">
1341      <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"></path>
1342    </svg>    
1343
1344  
1345
1346          <div class="cart-count-bubble hidden">
1347            <span aria-hidden="true" class="js-content-cart-count">0</span>
1348          </div>
1349        </a>
1350
1351        
1352          
1353          <!-- Referral Notification Modal for Mobile -->
1354          <details-modal class="referral-modal" id="referralMobileModal">
1355            <details>
1356              <summary class="referral-modal__toggle" aria-haspopup="dialog" aria-label="Open referral modal" style="display: none;">
1357              </summary>
1358              <div class="modal-overlay referral-modal-overlay"></div>
1359              <div class="referral-modal__dialog" role="dialog" aria-modal="true" aria-label="Referral notification">
1360                <div class="referral-modal__content">
1361                  <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;">
1362                    &times;
1363                  </button>
1364                  
1365                  <div style="margin-bottom: 24px;">
1366                    <div style="width: 120px; height: 120px; margin: 0 auto 20px;">
1367                      <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg" style="width: 100%; height: 100%;">
1368                    </div>
1369                  </div>
1370                  
1371                  <p id="referralSignupMessageMobile" style="font-size: 16px; color: #333; margin: 0 0 30px 0; line-height: 1.5;">
1372                    您的好友送您   回饋金!立即註冊領取。
1373                  </p>
1374                  
1375                  <button type="button" class="btn" onclick="goToSignupPageFromMobile()" style="width: 100%;">
1376                    註冊
1377                  </button>
1378                </div>
1379              </div>
1380            </details>
1381          </details-modal>
1382          
1383        
1384      </div>
1385    </header>
1386  </sticky-header>
1387  
1388<cart-notification>
1389  <div class="cart-notification-wrapper page-width color-background-1">
1390    <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="已加入購物車" role="dialog" tabindex="-1">
1391      <div class="cart-notification__header">
1392        <h2 class="cart-notification__heading caption-large">
1393
1394
1395    <svg class="icon icon-checkmark color-foreground-text " aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none">
1396      <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"></path>
1397    </svg>
1398
1399  
1400 已加入購物車</h2>
1401        <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="accessibility.close">
1402          
1403
1404
1405    <svg class="icon icon-close " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M335.36,300,581.87,53.48a25,25,0,0,0-35.35-35.35L300,264.64,53.48,18.13A25,25,0,0,0,18.13,53.48L264.64,300,18.13,546.52a25,25,0,0,0,35.35,35.35L300,335.36,546.52,581.87a25,25,0,0,0,35.35-35.35Z" fill="currentColor"/></svg>
1406
1407  
1408
1409        </button>
1410      </div>
1411      <div id="cart-notification-product" class="cart-notification-product"></div>
1412      <div class="cart-notification__links">
1413        <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width">查看購物車 (<span class="js-content-cart-count">0</span>)</a>
1414        <form action="/cart" method="post" id="cart-notification-form">
1415          <input type="hidden" name="_token" value="M13WzcOmdIsYRUxYn1QZz4oGIeNpqERJwt0NgTit">
1416          <input type="hidden" name="current_currency" value="">
1417          <button class="button button--primary button--full-width" name="checkout" value="true">結帳</button>
1418        </form>
1419        <a href="/collections/all" class="link button-label">繼續購物</a>
1420      </div>
1421    </div>
1422  </div>
1423</cart-notification>
1424<style>
1425  .cart-notification {
1426     display: none;
1427  }
1428</style>
1429<script>
1430document.getElementById('cart-notification-form').addEventListener('submit',(event)=>{
1431  if(event.submitter) event.submitter.classList.add('loading');
1432})
1433
1434</script>
1434
1435
1436</div>
1437
1438
1439<script>
1440
1441  class StickyHeader extends HTMLElement {
1442    constructor() {
1443      super();
1444    }
1445
1446    connectedCallback() {
1447      this.header = document.getElementById('easystore-section-header');
1448      this.headerBounds = {};
1449      this.currentScrollTop = 0;
1450      this.preventReveal = false;
1451
1452      this.onScrollHandler = this.onScroll.bind(this);
1453      this.hideHeaderOnScrollUp = () => this.preventReveal = true;
1454
1455      this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp);
1456      window.addEventListener('scroll', this.onScrollHandler, false);
1457
1458      this.createObserver();
1459    }
1460
1461    disconnectedCallback() {
1462      this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp);
1463      window.removeEventListener('scroll', this.onScrollHandler);
1464    }
1465
1466    createObserver() {
1467      let observer = new IntersectionObserver((entries, observer) => {
1468        this.headerBounds = entries[0].intersectionRect;
1469        observer.disconnect();
1470      });
1471
1472      observer.observe(this.header);
1473    }
1474
1475    onScroll() {
1476      const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
1477
1478      if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) {
1479        requestAnimationFrame(this.sticky.bind(this));
1480      } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom) {
1481        if (!this.preventReveal) {
1482          requestAnimationFrame(this.reveal.bind(this));
1483        } else {
1484          window.clearTimeout(this.isScrolling);
1485
1486          this.isScrolling = setTimeout(() => {
1487            this.preventReveal = false;
1488          }, 66);
1489
1490          requestAnimationFrame(this.sticky.bind(this));
1491        }
1492      } else if (scrollTop <= this.headerBounds.top) {
1493        requestAnimationFrame(this.reset.bind(this));
1494      }
1495
1496
1497      this.currentScrollTop = scrollTop;
1498    }
1499
1500    sticky() {
1501      this.header.classList.add('easystore-section-header-sticky');
1502      this.closeMenuDisclosure();
1503      this.closeSearchModal();
1504    }
1505
1506    reveal() {
1507      this.header.classList.add('easystore-section-header-sticky');
1508    }
1509
1510    reset() {
1511      this.header.classList.remove('easystore-section-header-sticky', 'animate');
1512    }
1513
1514    closeMenuDisclosure() {
1515      this.disclosures = this.disclosures || this.header.querySelectorAll('details-disclosure');
1516      this.disclosures.forEach(disclosure => disclosure.close());
1517    }
1518
1519    closeSearchModal() {
1520      this.searchModal = this.searchModal || this.header.querySelector('details-modal');
1521      this.searchModal.close(false);
1522    }
1523  }
1524
1525  customElements.define('sticky-header', StickyHeader);
1526
1527  
1528  class DetailsDisclosure extends HTMLElement{
1529    constructor() {
1530      super();
1531      this.mainDetailsToggle = this.querySelector('details');
1532      // this.mainDetailsToggle.addEventListener('focusout', this.onFocusOut.bind(this));
1533      this.mainDetailsToggle.addEventListener('mouseover', this.open.bind(this));
1534      this.mainDetailsToggle.addEventListener('mouseleave', this.close.bind(this));
1535    }
1536
1537    onFocusOut() {
1538      setTimeout(() => {
1539        if (!this.contains(document.activeElement)) this.close();
1540      })
1541    }
1542
1543    open() {
1544      this.mainDetailsToggle.setAttribute('open',1)
1545    }
1546
1547    close() {
1548      this.mainDetailsToggle.removeAttribute('open')
1549    }
1550  }
1551
1552  customElements.define('details-disclosure', DetailsDisclosure);
1553
1554  function clearAll() {
1555    localStorage.removeItem('searchHistory'); 
1556    
1557    var customer = "";
1558    if(customer) {
1559      // Your logic to clear all data or call an endpoint
1560      fetch('/account/search_histories', {
1561          method: 'DELETE',
1562          headers: {
1563            "Content-Type": "application/json",
1564            "X-Requested-With": "XMLHttpRequest"
1565          },
1566          body: JSON.stringify({
1567            _token: "M13WzcOmdIsYRUxYn1QZz4oGIeNpqERJwt0NgTit"
1568          }),
1569      })
1570      .then(response => response.json())
1571    }
1572  }
1573  // End - delete search history from local storage
1574  
1575  // search history dropdown  
1576  var searchInputs = document.querySelectorAll('.search__input');
1577  
1578  if(searchInputs.length > 0) {
1579    
1580    searchInputs.forEach((searchInput)=> {
1581    
1582      searchInput.addEventListener('focus', function() {
1583        var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown');
1584        searchDropdown.innerHTML = ''; // Clear existing items
1585  
1586        // retrieve data from local storage
1587        var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || [];
1588  
1589        // Convert JSON to string
1590        var search_history_json = JSON.stringify(searchHistoryData);
1591  
1592        // Set the value of the hidden input
1593        searchInput.closest('form').querySelector(".hidden_search_history").value = search_history_json;
1594  
1595        // create dropdown items
1596        var clearAllItem = document.createElement('div');
1597        clearAllItem.className = 'dropdown-item clear-all';
1598        clearAllItem.textContent = 'Clear';
1599        clearAllItem.addEventListener('click', function() {
1600          clearAll();
1601          searchDropdown.style.display = 'none';
1602          searchInput.classList.remove('is-focus');
1603        });
1604        searchDropdown.appendChild(clearAllItem);
1605  
1606        // create dropdown items
1607        searchHistoryData.forEach(function(item) {
1608          var dropdownItem = document.createElement('div');
1609          dropdownItem.className = 'dropdown-item';
1610          dropdownItem.textContent = item.term;
1611          dropdownItem.addEventListener('click', function() {
1612            searchInput.value = item.term;
1613            searchInput.closest('form').submit();
1614            searchDropdown.style.display = 'none';
1615          });
1616          searchDropdown.appendChild(dropdownItem);
1617        });
1618  
1619        if(searchHistoryData.length > 0){
1620          // display the dropdown
1621          searchInput.classList.add('is-focus');
1622          document.body.classList.add('search-input-focus');
1623          searchDropdown.style.display = 'block';
1624        }
1625      });
1626  
1627      searchInput.addEventListener("focusout", (event) => {
1628        var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown');
1629        searchInput.classList.remove('is-focus');
1630        searchDropdown.classList.add('transparent');
1631        setTimeout(()=>{
1632          searchDropdown.style.display = 'none';
1633          searchDropdown.classList.remove('transparent');
1634          document.body.classList.remove('search-input-focus');
1635        }, 400);
1636      });
1637    })
1638  }
1639  // End - search history dropdown
1640
1641  // referral notification popup
1642  const referralMessageTemplate = '您的好友送您 __CURRENCY_CODE__ __CREDIT_AMOUNT__ 回饋金!立即註冊領取。';
1643  const shopCurrency = 'NT$';
1644
1645  function getCookie(name) {
1646    const value = `; ${document.cookie}`;
1647    const parts = value.split(`; ${name}=`);
1648    if (parts.length === 2) return parts.pop().split(';').shift();
1649    return null;
1650  }
1651
1652  function removeCookie(name) {
1653    document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`;
1654  }
1655
1656  function showReferralNotification() {
1657    const referralCode = getCookie('customer_referral_code');
1658    
1659    
1660    const customerReferralCode = null;
1661    
1662    
1663    const activeReferralCode = referralCode || customerReferralCode;
1664    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1665    
1666    if (referralData.timestamp && referralData.expirationDays) {
1667      const expirationTime = referralData.timestamp + (referralData.expirationDays * 24 * 60 * 60 * 1000);
1668      if (Date.now() > expirationTime) {
1669        localStorage.removeItem('referral_notification_data');
1670        return;
1671      }
1672    }
1673    
1674    if (referralData.dismissed) return;
1675    
1676    if (activeReferralCode) {
1677      if (referralData.creditAmount) {
1678        displayReferralNotification(referralData.creditAmount);
1679      } else {
1680        fetchReferralCampaignData(activeReferralCode);
1681      }
1682    }
1683  }
1684    
1685  function fetchReferralCampaignData(referralCode) {
1686    fetch(`/customer/referral_program/campaigns/${referralCode}`)
1687      .then(response => {
1688        if (!response.ok) {
1689          throw new Error('Network response was not ok');
1690        }
1691        return response.json();
1692      })
1693      .then(data => {
1694        let refereeCreditAmount = null;
1695        if (data.data.campaign && data.data.campaign.referral_rules) {
1696          const refereeRule = data.data.campaign.referral_rules.find(rule => 
1697            rule.target_type === 'referee' && 
1698            rule.event_name === 'customer/create' && 
1699            rule.entitlement && 
1700            rule.entitlement.type === 'credit'
1701          );
1702          
1703          if (refereeRule) {
1704            refereeCreditAmount = refereeRule.entitlement.amount;
1705          }
1706        }
1707        
1708        const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1709        referralData.creditAmount = refereeCreditAmount;
1710        referralData.dismissed = referralData.dismissed || false;
1711        referralData.timestamp = Date.now();
1712        referralData.expirationDays = 3;
1713        localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1714        
1715        displayReferralNotification(refereeCreditAmount);
1716      })
1717      .catch(error => {
1718        removeCookie('customer_referral_code');
1719      });
1720  }
1721    
1722  function displayReferralNotification(creditAmount = null) {
1723    const isMobile = innerWidth <= 749;
1724    
1725    if (isMobile) {
1726      const mobileModal = document.querySelector('#referralMobileModal details');
1727      const mobileMessageElement = document.getElementById('referralSignupMessageMobile');
1728      
1729      if (mobileModal && mobileMessageElement) {
1730        if (creditAmount) {
1731          const finalMessage = referralMessageTemplate
1732            .replace('__CREDIT_AMOUNT__', creditAmount)
1733            .replace('__CURRENCY_CODE__', shopCurrency);
1734          
1735          mobileMessageElement.textContent = finalMessage;
1736        }
1737        
1738        mobileModal.setAttribute('open', '');
1739      }
1740    } else {
1741      const notification = document.getElementById('referralNotification');
1742      
1743      if (notification) {
1744        if (creditAmount) {
1745          const messageElement = document.getElementById('referralSignupMessage');
1746          if (messageElement) {
1747            const finalMessage = referralMessageTemplate
1748              .replace('__CREDIT_AMOUNT__', creditAmount)
1749              .replace('__CURRENCY_CODE__', shopCurrency);
1750            
1751            messageElement.textContent = finalMessage;
1752          }
1753        }
1754        
1755        notification.style.display = 'block';
1756      }
1757    }
1758  }
1759
1760  showReferralNotification();
1761
1762  addEventListener('beforeunload', function() {
1763    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1764    
1765    if (referralData.creditAmount !== undefined) {
1766      referralData.creditAmount = null;
1767      localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1768    }
1769  });
1770
1771  function closeReferralNotification() {
1772    const notification = document.getElementById('referralNotification');
1773    if (notification) {
1774      notification.style.display = 'none';
1775    }
1776  }
1777
1778  function dismissReferralNotification() {
1779    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1780    
1781    referralData.dismissed = true;
1782    referralData.timestamp = referralData.timestamp || Date.now();
1783    referralData.expirationDays = referralData.expirationDays || 3;
1784    
1785    localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1786    
1787    closeReferralNotification();
1788  }
1789
1790  function goToSignupPage() {
1791    location.href = '/account/register';
1792    dismissReferralNotification();
1793  }
1794
1795  function closeMobileReferralModal() {
1796    const mobileModal = document.querySelector('#referralMobileModal details');
1797    if (mobileModal) {
1798      mobileModal.removeAttribute('open');
1799    }
1800    
1801    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1802    referralData.dismissed = true;
1803    referralData.timestamp = referralData.timestamp || Date.now();
1804    referralData.expirationDays = referralData.expirationDays || 3;
1805    localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1806  }
1807
1808  function goToSignupPageFromMobile() {
1809    location.href = '/account/register';
1810    closeMobileReferralModal();
1811  }
1812  // End - referral notification popup
1813</script>
1813
1814
1815
1816  <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1817    
1818    
1819
1820
1821
1822<div id='content_for_index'><div id='easystore-section-1686233529478'> <link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-deferred-media.css?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
1823<link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-video.css?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
1824
1825<style>
1826  .video-bg-section{
1827  	position: relative;
1828    overflow: hidden;
1829  }
1830  
1831  .video-bg-section .video-section__media{
1832    --video-bg-extend: -500px;
1833  	position: absolute;
1834    top: var(--video-bg-extend);
1835    left: var(--video-bg-extend);
1836    bottom: var(--video-bg-extend);
1837    right: var(--video-bg-extend);
1838    padding: 0;
1839  }
1840  .video-bg-wrapper{
1841    position: relative;
1842    z-index: 3;
1843    display: flex;
1844    justify-content: center;
1845    align-items: center;
1846    min-height: 700px;
1847  }
1848  .video-bg-section .video-bg-content {
1849    background-color: transparent;
1850    --color-foreground: 255, 255, 255;
1851    --color-button: 255, 255, 255;
1852    --color-button-text: 0, 0, 0;
1853    max-width: 650px;
1854    padding: 18vh 35px;
1855  }
1856  @media screen and (min-width: 750px) {
1857    .video-bg-section .video-section__media{
1858      --video-bg-extend: -350px;
1859    }
1860    .video-bg-section .video-bg-content {
1861      padding: 20vh 35px;
1862    }
1863  }
1864
1865  .video-bg-section .button--secondary {
1866  	--color-button: 255, 255, 255;
1867  	--color-button-text: 255, 255, 255;
1868  	--alpha-button-background: 0;
1869  }
1870  #VideoBg1686233529478{
1871    position: relative;
1872  }
1873  #VideoBg1686233529478::before{
1874    position: absolute;
1875    top: 0;
1876    left: 0;
1877    width: 100%;
1878    height: 100%;
1879    content: '';
1880    background: #000;
1881  }
1882  #VideoBg1686233529478::before {
1883    opacity: 0.3;
1884  }
1885</style>
1886
1887
1888<div id="VideoBg1686233529478" class="video-bg-section">
1889  <deferred-media class="video-section__media deferred-media no-js-hidden" data-media-id="https://youtu.be/ycygZCmh2JM">
1890    <div id="ytplayer1686233529478" class="js-youtube"></div>
1891  </deferred-media>
1892  <div class="video-bg-wrapper">
1893    <div class="video-bg-content text-center color-background-1">
1894      
1895      
1896      <div class="banner__buttons">
1897        
1898          <a  href="https://ikeru.easy.co/collections/orchid" class="button button--secondary">Show Now</a>
1899        
1900      </div>
1901    </div>
1902  </div>
1903</div>
1904
1905<script>
1906  var youtube_url = 'https://youtu.be/ycygZCmh2JM';
1907  var VID_REGEX = /(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/;
1908  if(youtube_url.match(VID_REGEX) != null){
1909  	var youtube_url = youtube_url.match(VID_REGEX)[1];
1910  }
1911  
1912  var youtube_url_json = youtube_url_json || [];
1913  youtube_url_json.push({
1914    id: 'ytplayer1686233529478',
1915    video_id: youtube_url
1916  });
1917  
1918  // Load the IFrame Player API code asynchronously.
1919  var tag = document.createElement('script');
1920  tag.src = "https://www.youtube.com/iframe_api";
1921  if(!firstYTScriptTag){
1922    var firstYTScriptTag = document.getElementsByTagName('script')[0];
1923    firstYTScriptTag.parentNode.insertBefore(tag, firstYTScriptTag);
1924  }
1925  
1926  function onYouTubePlayerAPIReady() {
1927    for (let i = 0; i < youtube_url_json.length; i++) {
1928      createPlayer(youtube_url_json[i].id,youtube_url_json[i].video_id)
1929    }
1930  }
1931  
1932  function createPlayer(id,video_id) {
1933    return new YT.Player(id, {
1934        height: '445',
1935        width: '791',
1936        videoId: video_id,
1937        playerVars:{
1938          autoplay: 1,
1939          autohide: 0,
1940          branding: 0,
1941          cc_load_policy: 0,
1942          loop: 1,
1943          playsinline: 1,
1944          modestbranding: 1,
1945          mute: 1,
1946          controls: 0,
1947          origin: 'https://www.ikeru.online',
1948          playlist: video_id
1949        },
1950        events: {
1951          'onReady': onPlayerReady,
1952          'onStateChange': onPlayerStateChange
1953        }
1954      });
1955  }
1956  function onPlayerReady(event) {
1957    event.target.mute();
1958    event.target.playVideo();
1959  }
1960  function onPlayerStateChange(event) {
1961  }
1962</script>
1962
1963
1964
1965 </div><div id='easystore-section-1766724533990'> <link href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-image-banner.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
1966
1967<style>
1968  @media screen and (max-width: 749px) {
1969    #Banner1766724533990::before,
1970    #Banner1766724533990 .banner__media::before,
1971    #Banner1766724533990:not(.banner--mobile-bottom) .banner__content::before {
1972      padding-bottom: 35%;
1973      content: '';
1974      display: block;
1975    }
1976  }
1977
1978  @media screen and (min-width: 750px) {
1979    #Banner1766724533990::before,
1980    #Banner1766724533990 .banner__media::before {
1981      padding-bottom: 40%;
1982      content: '';
1983      display: block;
1984    }
1985  }
1986
1987  #Banner1766724533990::after {
1988    opacity: 0;
1989  }
1990</style>
1991
1992<div id="Banner1766724533990" class="banner  banner--desktop-transparent">
1993  
1994    <div class="banner__media media">
1995      <img
1996        srcset="https://cdn.store-assets.com/s/1318719/f/16468712.jpg?width=375&format=webp 375w,https://cdn.store-assets.com/s/1318719/f/16468712.jpg?width=750&format=webp 750w,https://cdn.store-assets.com/s/1318719/f/16468712.jpg?width=1500&format=webp 1500w"
1997        sizes="100vw"
1998        src="https://cdn.store-assets.com/s/1318719/f/16468712.jpg?width=1500&format=webp"
1999        alt="https://cdn.store-assets.com/s/1318719/f/16468712.jpg"
2000        
2001        loading="lazy"
2002      >
2003    </div>
2004  
2005  
2006  <div class="banner__content banner__content--center page-width">
2007    <div class="banner__box color-background-1">
2008      
2009      
2010        
2011            <h2 class="banner__heading h0">
2012              <span></span>
2013            </h2>
2014          
2015      
2016      
2017        
2018            <div class="banner__text">
2019              <span></span>
2020            </div>
2021          
2022      
2023      
2024        
2025            <div class="banner__buttons banner__buttons--multiple">
2026              
2027                <a  href="https://www.ikeru.online/collections/special/products/spacepaph-1" class="button button--primary">SHOP NOW</a>
2028              
2029            </div>
2030        
2031      
2032    </div>
2033  </div>
2034</div>
2035
2036
2037 </div><div id='easystore-section-1744102468374'> <link href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-image-banner.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2038
2039<style>
2040  @media screen and (max-width: 749px) {
2041    #Banner1744102468374::before,
2042    #Banner1744102468374 .banner__media::before,
2043    #Banner1744102468374:not(.banner--mobile-bottom) .banner__content::before {
2044      padding-bottom: 35%;
2045      content: '';
2046      display: block;
2047    }
2048  }
2049
2050  @media screen and (min-width: 750px) {
2051    #Banner1744102468374::before,
2052    #Banner1744102468374 .banner__media::before {
2053      padding-bottom: 40%;
2054      content: '';
2055      display: block;
2056    }
2057  }
2058
2059  #Banner1744102468374::after {
2060    opacity: 0;
2061  }
2062</style>
2063
2064<div id="Banner1744102468374" class="banner  banner--desktop-transparent">
2065  
2066    <div class="banner__media media">
2067      <img
2068        srcset="https://cdn.store-assets.com/s/1318719/f/15067807.png?width=375&format=webp 375w,https://cdn.store-assets.com/s/1318719/f/15067807.png?width=750&format=webp 750w,https://cdn.store-assets.com/s/1318719/f/15067807.png?width=1500&format=webp 1500w"
2069        sizes="100vw"
2070        src="https://cdn.store-assets.com/s/1318719/f/15067807.png?width=1500&format=webp"
2071        alt="https://cdn.store-assets.com/s/1318719/f/15067807.png"
2072        
2073        loading="lazy"
2074      >
2075    </div>
2076  
2077  
2078  <div class="banner__content banner__content--flex-start page-width">
2079    <div class="banner__box color-background-1">
2080      
2081      
2082        
2083            <h2 class="banner__heading h0">
2084              <span></span>
2085            </h2>
2086          
2087      
2088      
2089        
2090            <div class="banner__text">
2091              <span></span>
2092            </div>
2093          
2094      
2095      
2096        
2097            <div class="banner__buttons banner__buttons--multiple">
2098              
2099                <a  href="https://www.ikeru.online/products/ama" class="button button--secondary">Click Here</a>
2100              
2101            </div>
2102        
2103      
2104    </div>
2105  </div>
2106</div>
2107
2108
2109 </div><div id='easystore-section-1755251227332'> <link href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-image-banner.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2110
2111<style>
2112  @media screen and (max-width: 749px) {
2113    #Banner1755251227332::before,
2114    #Banner1755251227332 .banner__media::before,
2115    #Banner1755251227332:not(.banner--mobile-bottom) .banner__content::before {
2116      padding-bottom: 35%;
2117      content: '';
2118      display: block;
2119    }
2120  }
2121
2122  @media screen and (min-width: 750px) {
2123    #Banner1755251227332::before,
2124    #Banner1755251227332 .banner__media::before {
2125      padding-bottom: 40%;
2126      content: '';
2127      display: block;
2128    }
2129  }
2130
2131  #Banner1755251227332::after {
2132    opacity: 0.3;
2133  }
2134</style>
2135
2136<div id="Banner1755251227332" class="banner  banner--desktop-trans
2136parent">
2137  
2138    <div class="banner__media media">
2139      <img
2140        srcset="https://cdn.store-assets.com/s/1318719/f/15760926.jpg?width=375&format=webp 375w,https://cdn.store-assets.com/s/1318719/f/15760926.jpg?width=750&format=webp 750w,https://cdn.store-assets.com/s/1318719/f/15760926.jpg?width=1500&format=webp 1500w"
2141        sizes="100vw"
2142        src="https://cdn.store-assets.com/s/1318719/f/15760926.jpg?width=1500&format=webp"
2143        alt="https://cdn.store-assets.com/s/1318719/f/15760926.jpg"
2144        
2145        loading="lazy"
2146      >
2147    </div>
2148  
2149  
2150  <div class="banner__content banner__content--center page-width">
2151    <div class="banner__box color-background-1">
2152      
2153      
2154        
2155            <h2 class="banner__heading h1">
2156              <span>♡多巴胺補給花束 ♡</span>
2157            </h2>
2158          
2159      
2160      
2161        
2162            <div class="banner__text">
2163              <span></span>
2164            </div>
2165          
2166      
2167      
2168        
2169            <div class="banner__buttons banner__buttons--multiple">
2170              
2171                <a  href="https://forms.gle/xyArhFeWukFht9Rx7" class="button button--primary">LOOK MORE</a>
2172              
2173            </div>
2174        
2175      
2176    </div>
2177  </div>
2178</div>
2179
2180
2181 </div><div id='easystore-section-1684403242688'> <link href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-price.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2182<link href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-card.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2183<link href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-product-grid.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2184<link href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-loading-overlay.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2185<link href="https://store-themes.easystore.co/1318719/themes/310721/assets/component-slider.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2186<link href="https://store-themes.easystore.co/1318719/themes/310721/assets/template-collection.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
2187
2188
2189
2190
2191
2192
2193
2194
2195  
2196  
2197
2198
2199<style>
2200  .title-center {
2201    place-content: center;
2202  }
2203</style>
2204
2205
2206<div id="section-1684403242688" class="spaced-section page-width page-width-desktop mt-0">
2207  <div class="title-wrapper-with-link title-wrapper-with-link--no-heading mt-0 title-wrapper--self-padded-tablet-down title-center">
2208    <h2 class="title title--no-heading"></h2>
2209
2210    
2211      <a href="/collections/moochid" class="link underlined-link large-up-hide">瀏覽全部</a>
2212    
2213  </div>
2214
2215  
2216
2217    <slider-component class="slider-mobile-gutter">
2218      <ul class="grid grid--2-col product-grid grid--3-col-tablet grid--one-third-max grid--3-col-desktop grid--quarter-max slider slider--tablet grid--peek" role="list">
2219        
2220          <li class="grid__item slider__slide">
2221            
2222
2223
2224
2225
2226
2227
2228
2229  
2230
2231
2232
2233
2234  
2235
2236
2237<div class="product-card-wrapper card-wrapper">
2238  <a href="/collections/moochid/products/-moochid-🩷-桃紅毛奇朵|moona-" class="full-unstyled-link">
2239    
2240    <div class="card card--product grid-link__image--product" tabindex="-1">
2241      <div class="card__inner">
2242        <div class="media media--transparent media--square media--hover-effect">
2243          <img src="https://cdn.store-assets.com/s/1318719/i/89264421.jpeg?width=480&format=webp" alt="1" loading="lazy">
2244          
2245        </div>
2246        
2247        
2248      </div>
2249    </div>
2250    
2251    
2252    <div class="card-information">
2253      <div class="card-information__wrapper">
2254        
2255        <span class="card-information__text">
2256           ▍MOOCHID 🩷 粉紅毛奇朵|Moona  ▍
2257        </span>
2258        
2259        <span class="caption-large light"></span>
2260        
2261
2262<div class="price
2263  
2264  
2265  "
2266  >
2267
2268  <dl>
2269    <div class="price__regular">
2270      <dt>
2271        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2272      </dt>
2273      <dd >
2274        <span class="price-item price-item--regular">
2275          
2276            
2277  
2278    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
2279  
2280
2281          
2282        </span>
2283      </dd>
2284    </div>
2285    <div class="price__sale">
2286      <dt>
2287        <span class="visually-hidden visually-hidden--inline">Sale price</span>
2288      </dt>
2289      <dd >
2290        <span  class="price-item price-item--sale">
2291          
2292            
2293  
2294    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
2295  
2296
2297          
2298        </span>
2299      </dd>
2300      
2301      <dt class="price__compare">
2302        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2303      </dt>
2304      <dd class="price__compare">
2305        <s class="price-item price-item--regular">
2306          
2307            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
2308          
2309          
2310        </s>
2311      </dd>
2312      
2313    </div>
2314  </dl>
2315  
2316</div>
2317
2318      </div>
2319      
2320        <div class="card-information__wrapper d-flex flex-align-center">
2321          
2322          
2323          
2324          
2325          
2326          
2327          
2328          
2329          
2330            
2331          
2332          
2333          
2334        </div>
2335      
2336      
2337    </div>
2338    
2339  </a>
2340</div>
2341
2342
2343          </li>
2344        
2345          <li class="grid__item slider__slide">
2346            
2347
2348
2349
2350
2351
2352
2353
2354  
2355
2356
2357
2358
2359  
2360
2361
2362<div class="product-card-wrapper card-wrapper">
2363  <a href="/collections/moochid/products/-moochid-🩷-桃紅毛奇朵|moona-1" class="full-unstyled-link">
2364    
2365    <div class="card card--product grid-link__image--product" tabindex="-1">
2366      <div class="card__inner">
2367        <div class="media media--transparent media--square media--hover-effect">
2368          <img src="https://cdn.store-assets.com/s/1318719/i/89264898.jpeg?width=480&format=webp" alt="3" loading="lazy">
2369          
2370        </div>
2371        
2372        
2373      </div>
2374    </div>
2375    
2376    
2377    <div class="card-information">
2378      <div class="card-information__wrapper">
2379        
2380        <span class="card-information__text">
2381            ▍MOOCHID 🖤 黑毛毛奇朵|Obby ▍
2382        </span>
2383        
2384        <span class="caption-large light"></span>
2385        
2386
2387<div class="price
2388  
2389  
2390  "
2391  >
2392
2393  <dl>
2394    <div class="price__regular">
2395      <dt>
2396        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2397      </dt>
2398      <dd >
2399        <span class="price-item price-item--regular">
2400          
2401            
2402  
2403    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
2404  
2405
2406          
2407        </span>
2408      </dd>
2409    </div>
2410    <div class="price__sale">
2411      <dt>
2412        <span class="visually-hidden visually-hidden--inline">Sale price</span>
2413      </dt>
2414      <dd >
2415        <span  class="price-item price-item--sale">
2416          
2417            
2418  
2419    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
2420  
2421
2422          
2423        </span>
2424      </dd>
2425      
2426      <dt class="price__compare">
2427        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2428      </dt>
2429      <dd class="price__compare">
2430        <s class="price-item price-item--regular">
2431          
2432            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
2433          
2434          
2435        </s>
2436      </dd>
2437      
2438    </div>
2439  </dl>
2440  
2441</div>
2442
2443      </div>
2444      
2445        <div class="card-information__wrapper d-flex flex-align-center">
2446          
2447          
2448          
2449          
2450          
2451          
2452          
2453          
2454          
2455            
2456          
2457          
2458          
2459        </div>
2460      
2461      
2462    </div>
2463    
2464  </a>
2465</div>
2466
2467
2468          </li>
2469        
2470          <li class="grid__item slider__slide">
2471            
2472
2473
2474
2475
2476
2477
2478
2479  
2480
2481
2482
2483
2484  
2485
2486
2487<div class="product-card-wrapper card-wrapper">
2488  <a href="/collections/moochid/products/-moochid-🩷-桃紅毛奇朵|moona--1" class="full-unstyled-link">
2489    
2490    <div class="card card--product grid-link__image--product" tabindex="-1">
2491      <div class="card__inner">
2492        <div class="media media--transparent media--square media--hover-effect">
2493          <img src="https://cdn.store-assets.com/s/1318719/i/89264903.jpeg?width=480&format=webp" alt="2" loading="lazy">
2494          
2495        </div>
2496        
2497        
2498      </div>
2499    </div>
2500    
2501    
2502    <div class="card-information">
2503      <div class="card-information__wrapper">
2504        
2505        <span class="card-information__text">
2506            ▍MOOCHID 💙 藍毛毛奇朵|Pipii  ▍
2507        </span>
2508        
2509        <span class="caption-large light"></span>
2510        
2511
2512<div class="price
2513  
2514  
2515  "
2516  >
2517
2518  <dl>
2519    <div class="price__regular">
2520      <dt>
2521        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2522      </dt>
2523      <dd >
2524        <span class="price-item price-item--regular">
2525          
2526            
2527  
2528    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
2529  
2530
2531          
2532        </span>
2533      </dd>
2534    </div>
2535    <div class="price__sale">
2536      <dt>
2537        <span class="visually-hidden visually-hidden--inline">Sale price</span>
2538      </dt>
2539      <dd >
2540        <span  class="price-item price-item--sale">
2541          
2542            
2543  
2544    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
2545  
2546
2547          
2548        </span>
2549      </dd>
2550      
2551      <dt class="price__compare">
2552        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2553      </dt>
2554      <dd class="price__compare">
2555        <s class="price-item price-item--regular">
2556          
2557            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
2558          
2559          
2560        </s>
2561      </dd>
2562      
2563    </div>
2564  </dl>
2565  
2566</div>
2567
2568      </div>
2569      
2570        <div class="card-information__wrapper d-flex flex-align-center">
2571          
2572          
2573          
2574          
2575          
2576          
2577          
2578          
2579          
2580            
2581          
2582          
2583          
2584        </div>
2585      
2586      
2587    </div>
2588    
2589  </a>
2590</div>
2591
2592
2593          </li>
2594        
2595          <li class="grid__item slider__slide">
2596            
2597
2598
2599
2600
2601
2602
2603
2604  
2605
2606
2607
2608
2609  
2610
2611
2612<div class="product-card-wrapper card-wrapper">
2613  <a href="/collections/moochid/products/-moochid-🩷-桃紅毛奇朵|moona-1-1" class="full-unstyled-link">
2614    
2615    <div class="card card--product grid-link__image--product" tabindex="-1">
2616      <div class="card__inner">
2617        <div class="media media--transparent media--square media--hover-effect">
2618          <img src="https://cdn.store-assets.com/s/1318719/i/92461423.jpeg?width=480&format=webp" alt="5" loading="lazy">
2619          
2620            <img src="https://cdn.store-assets.com/s/1318719/i/92461424.jpeg?width=480&format=webp" alt="6" loading="lazy">
2621          
2622        </div>
2623        
2624        
2625      </div>
2626    </div>
2627    
2628    
2629    <div class="card-information">
2630      <div class="card-information__wrapper">
2631        
2632        <span class="card-information__text">
2633            ▍MOOCHID | Cascade瀑布系列 ▍
2634        </span>
2635        
2636        <span class="caption-large light"></span>
2637        
2638
2639<div class="price
2640  
2641  
2642  "
2643  >
2644
2645  <dl>
2646    <div class="price__regular">
2647      <dt>
2648        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2649      </dt>
2650      <dd >
2651        <span class="price-item price-item--regular">
2652          
2653            
2654  
2655    <span class=money data-ori-price='1,880.00'>NT$ 1,880.00 TWD</span>
2656  
2657
2658          
2659        </span>
2660      </dd>
2661    </div>
2662    <div class="price__sale">
2663      <dt>
2664        <span class="visually-hidden visually-hidden--inline">Sale price</span>
2665      </dt>
2666      <dd >
2667        <span  class="price-item price-item--sale">
2668          
2669            
2670  
2671    <span class=money data-ori-price='1,880.00'>NT$ 1,880.00 TWD</span>
2672  
2673
2674          
2675        </span>
2676      </dd>
2677      
2678      <dt class="price__compare">
2679        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2680      </dt>
2681      <dd class="price__compare">
2682        <s class="price-item price-item--regular">
2683          
2684            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
2685          
2686          
2687        </s>
2688      </dd>
2689      
2690    </div>
2691  </dl>
2692  
2693</div>
2694
2695      </div>
2696      
2697        <div class="card-information__wrapper d-flex flex-align-center">
2698          
2699          
2700          
2701          
2702          
2703          
2704          
2705          
2706          
2707            
2708          
2709          
2710          
2711        </div>
2712      
2713      
2714    </div>
2715    
2716  </a>
2717</div>
2718
2719
2720          </li>
2721        
2722          <li class="grid__item slider__slide">
2723            
2724
2725
2726
2727
2728
2729
2730
2731  
2732
2733
2734
2735
2736  
2737
2738
2739<div class="product-card-wrapper card-wrapper">
2740  <a href="/collections/moochid/products/stickerpack" class="full-unstyled-link">
2741    
2742    <div class="card card--product grid-link__image--product" tabindex="-1">
2743      <div class="card__inner">
2744        <div class="media media--transparent media--square media--hover-effect">
2745          <img src="https://cdn.store-assets.com/s/1318719/i/91863831.png?width=480&format=webp" alt="貼紙鑽包加購" loading="lazy">
2746          
2747            <img src="https://cdn.store-assets.com/s/1318719/i/91863842.jpeg?width=480&format=webp" alt="1" loading="lazy">
2748          
2749        </div>
2750        
2751        
2752      </div>
2753    </div>
2754    
2755    
2756    <div class="card-information">
2757      <div class="card-information__wrapper">
2758        
2759        <span class="card-information__text">
2760          ♡✦加購商品|寶石鑽貼包✦♡ 
2761        </span>
2762        
2763        <span class="caption-large light"></span>
2764        
2765
2766<div class="price
2767  
2768  
2769  "
2770  >
2771
2772  <dl>
2773    <div class="price__regular">
2774      <dt>
2775        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2776      </dt>
2777      <dd >
2778        <span class="price-item price-item--regular">
2779          
2780            
2781  
2782    <span class=money data-ori-price='80.00'>NT$ 80.00 TWD</span>
2783  
2784
2785          
2786        </span>
2787      </dd>
2788    </div>
2789    <div class="price__sale">
2790      <dt>
2791        <span class="visually-hidden visually-hidden--inline">Sale price</span>
2792      </dt>
2793      <dd >
2794        <span  class="price-item price-item--sale">
2795          
2796            
2797  
2798    <span class=money data-ori-price='80.00'>NT$ 80.00 TWD</span>
2799  
2800
2801          
2802        </span>
2803      </dd>
2804      
2805      <dt class="price__compare">
2806        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2807      </dt>
2808      <dd class="price__compare">
2809        <s class="price-item price-item--regular">
2810          
2811            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
2812          
2813          
2814        </s>
2815      </dd>
2816      
2817    </div>
2818  </dl>
2819  
2820</div>
2821
2822      </div>
2823      
2824        <div class="card-information__wrapper d-flex flex-align-center">
2825          
2826          
2827          
2828          
2829          
2830          
2831          
2832          
2833          
2834            
2835          
2836          
2837          
2838        </div>
2839      
2840      
2841    </div>
2842    
2843  </a>
2844</div>
2845
2846
2847          </li>
2848        
2849          <li class="grid__item slider__slide">
2850            
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861  
2862
2863
2864<div class="product-card-wrapper card-wrapper">
2865  <a href="/collections/moochid/products/moochidama" class="full-unstyled-link">
2866    
2867    <div class="card card--product grid-link__image--product" tabindex="-1">
2868      <div class="card__inner">
2869        <div class="media media--transparent media--square media--hover-effect">
2870          <img src="https://cdn.store-assets.com/s/1318719/i/95762439.jpeg?width=480&format=webp" alt="耶誕毛奇朵 毛字版" loading="lazy">
2871          
2872            <img src="https://cdn.store-assets.com/s/1318719/i/95762142.jpeg?width=480&format=webp" alt="IMG_8811" loading="lazy">
2873          
2874        </div>
2875        
2876        
2877          <div class="card__badge card__badge-sold_out card__badge-top-left"><span class="badge badge-ribbon badge--top-left" aria-hidden="true"><span style='font-size:14px;'>售完</span></span></div>
2878        
2879      </div>
2880    </div>
2881    
2882    
2883    <div class="card-information">
2884      <div class="card-information__wrapper">
2885        
2886        <span class="card-information__text">
2887           ▍MOOCHID 🎄 耶誕限定 |Snow Bloom Girl  ▍
2888        </span>
2889        
2890        <span class="caption-large light"></span>
2891        
2892
2893<div class="price
2894  
2895   price--sold-out 
2896  "
2897  >
2898
2899  <dl>
2900    <div class="price__regular">
2901      <dt>
2902        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2903      </dt>
2904      <dd >
2905        <span class="price-item price-item--regular">
2906          
2907            
2908  
2909    <span class=money data-ori-price='2,380.00'>NT$ 2,380.00 TWD</span>
2910  
2911
2912          
2913        </span>
2914      </dd>
2915    </div>
2916    <div class="price__sale">
2917      <dt>
2918        <span class="visually-hidden visually-hidden--inline">Sale price</span>
2919      </dt>
2920      <dd >
2921        <span  class="price-item price-item--sale">
2922          
2923            
2924  
2925    <span class=money data-ori-price='2,380.00'>NT$ 2,380.00 TWD</span>
2926  
2927
2928          
2929        </span>
2930      </dd>
2931      
2932      <dt class="price__compare">
2933        <span class="visually-hidden visually-hidden--inline">Regular price</span>
2934      </dt>
2935      <dd class="price__compare">
2936        <s class="price-item price-item--regular">
2937          
2938            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
2939          
2940          
2941        </s>
2942      </dd>
2943      
2944    </div>
2945  </dl>
2946  
2947</div>
2948
2949      </div>
2950      
2951        <div class="card-information__wrapper d-flex flex-align-center">
2952          
2953          
2954          
2955          
2956          
2957          
2958          
2959          
2960          
2961            
2962          
2963          
2964          
2965        </div>
2966      
2967      
2968    </div>
2969    
2970  </a>
2971</div>
2972
2973
2974          </li>
2975        
2976          <li class="grid__item slider__slide">
2977            
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988  
2989
2990
2991<div class="product-card-wrapper card-wrapper">
2992  <a href="/collections/moochid/products/-moochid-🩷-桃紅毛奇朵|moona-1-3-1" class="full-unstyled-link">
2993    
2994    <div class="card card--product grid-link__image--product" tabindex="-1">
2995      <div class="card__inner">
2996        <div class="media media--transparent media--square media--hover-effect">
2997          <img src="https://cdn.store-assets.com/s/1318719/i/94001471.jpeg?width=480&format=webp" alt="萬聖橘毛" loading="lazy">
2998          
2999            <img src="https://cdn.store-assets.com/s/1318719/i/94001494.jpeg?width=480&format=webp" alt="IMG_7884" loading="lazy">
3000          
3001        </div>
3002        
3003        
3004          <div class="card__badge card__badge-sold_out card__badge-top-left"><span class="badge badge-ribbon badge--top-left" aria-hidden="true"><span style='font-size:14px;'>售完</span></span></div>
3005        
3006      </div>
3007    </div>
3008    
3009    
3010    <div class="card-information">
3011      <div class="card-information__wrapper">
3012        
3013        <span class="card-information__text">
3014           ▍MOOCHID 🧡 萬聖特殊款 |橘焰系 ▍
3015        </span>
3016        
3017        <span class="caption-large light"></span>
3018        
3019
3020<div class="price
3021  
3022   price--sold-out 
3023  "
3024  >
3025
3026  <dl>
3027    <div class="price__regular">
3028      <dt>
3029        <span class="visually-hidden visually-hidden--inline">Regular price</span>
3030      </dt>
3031      <dd >
3032        <span class="price-item price-item--regular">
3033          
3034            
3035  
3036    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
3037  
3038
3039          
3040        </span>
3041      </dd>
3042    </div>
3043    <div class="price__sale">
3044      <dt>
3045        <span class="visually-hidden visually-hidden--inline">Sale price</span>
3046      </dt>
3047      <dd >
3048        <span  class="price-item price-item--sale">
3049          
3050            
3051  
3052    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
3053  
3054
3055          
3056        </span>
3057      </dd>
3058      
3059      <dt class="price__compare">
3060        <span class="visually-hidden visually-hidden--inline">Regular price</span>
3061      </dt>
3062      <dd class="price__compare">
3063        <s class="price-item price-item--regular">
3064          
3065            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
3066          
3067          
3068        </s>
3069      </dd>
3070      
3071    </div>
3072  </dl>
3073  
3074</div>
3075
3076      </div>
3077      
3078        <div class="card-information__wrapper d-flex flex-align-center">
3079          
3080          
3081          
3082          
3083          
3084          
3085          
3086          
3087          
3088            
3089          
3090          
3091          
3092        </div>
3093      
3094      
3095    </div>
3096    
3097  </a>
3098</div>
3099
3100
3101          </li>
3102        
3103          <li class="grid__item slider__slide">
3104            
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115  
3116
3117
3118<div class="product-card-wrapper card-wrapper">
3119  <a href="/collections/moochid/products/-moochid-🩷-桃紅毛奇朵|moona-1-3-1-1-1" class="full-unstyled-link">
3120    
3121    <div class="card card--product grid-link__image--product" tabindex="-1">
3122      <div class="card__inner">
3123        <div class="media media--transparent media--square media--hover-effect">
3124          <img src="https://cdn.store-assets.com/s/1318719/i/94054797.jpeg?width=480&format=webp" alt="11" loading="lazy">
3125          
3126            <img src="https://cdn.store-assets.com/s/1318719/i/94054857.jpeg?width=480&format=webp" alt="IMG_7906" loading="lazy">
3127          
3128        </div>
3129        
3130        
3131          <div class="card__badge card__badge-sold_out card__badge-top-left"><span class="badge badge-ribbon badge--top-left" aria-hidden="true"><span style='font-size:14px;'>售完</span></span></div>
3132        
3133      </div>
3134    </div>
3135    
3136    
3137    <div class="card-information">
3138      <div class="card-information__wrapper">
3139        
3140        <span class="card-information__text">
3141          ▍MOOCHID 💜 萬聖特殊款 |毛怪款  ▍
3142        </span>
3143        
3144        <span class="caption-large light"></span>
3145        
3146
3147<div class="price
3148  
3149   price--sold-out 
3150  "
3151  >
3152
3153  <dl>
3154    <div class="price__regular">
3155      <dt>
3156        <span class="visually-hidden visually-hidden--inline">Regular price</span>
3157      </dt>
3158      <dd >
3159        <span class="price-item price-item--regular">
3160          
3161            
3162  
3163    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
3164  
3165
3166          
3167        </span>
3168      </dd>
3169    </div>
3170    <div class="price__sale">
3171      <dt>
3172        <span class="visually-hidden visually-hidden--inline">Sale price</span>
3173      </dt>
3174      <dd >
3175        <span  class="price-item price-item--sale">
3176          
3177            
3178  
3179    <span class=money data-ori-price='1,480.00'>NT$ 1,480.00 TWD</span>
3180  
3181
3182          
3183        </span>
3184      </dd>
3185      
3186      <dt class="price__compare">
3187        <span class="visually-hidden visually-hidden--inline">Regular price</span>
3188      </dt>
3189      <dd class="price__compare">
3190        <s class="price-item price-item--regular">
3191          
3192            <span class=money data-ori-price='0.00'>NT$ 0.00 TWD</span> 
3193          
3194          
3195        </s>
3196      </dd>
3197      
3198    </div>
3199  </dl>
3200  
3201</div>
3202
3203      </div>
3204      
3205        <div class="card-information__wrapper d-flex flex-align-center">
3206          
3207          
3208          
3209          
3210          
3211          
3212          
3213          
3214          
3215            
3216          
3217          
3218          
3219        </div>
3220      
3221      
3222    </div>
3223    
3224  </a>
3225</div>
3226
3227
3228          </li>
3229        
3230      </ul>
3231      
3232        <div class="slider-buttons no-js-hidden">
3233          <button
3234            type="button"
3235            class="slider-button slider-button--prev"
3236            name="previous">
3237
3238
3239    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
3240      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
3241    </svg>
3242
3243  
3244</button>
3245          <div class="slider-counter caption">
3246            <span class="slider-counter--current">1</span>
3247            <span aria-hidden="true">
3248              /
3249            </span>
3250            <span class="slider-counter--total">8</span>
3251          </div>
3252          <button
3253            type="button"
3254            class="slider-button slider-button--next"
3255            name="next">
3256
3257
3258    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
3259      <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"></path>
3260    </svg>
3261
3262  
3263</button>
3264        </div>
3265      
3266    </slider-component>
3267
3268    
3269      <div class="center small-hide medium-hide">
3270        <a href="/collections/moochid" class="button">
3271          瀏覽全部
3272        </a>
3273      </div>
3274    
3275
3276  
3277
3278</div>
3279
3280
3281 </div><div id='easystore-section-1684412368816'> <link href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-image-banner.css?t=1787083344" rel="stylesheet" type="text/css" media="screen" />
3282
3283<style>
3284  @media screen and (max-width: 749px) {
3285    #Banner1684412368816::before,
3286    #Banner1684412368816 .banner__media::before,
3287    #Banner1684412368816:not(.banner--mobile-bottom) .banner__content::before {
3288      padding-bottom: 35%;
3289      content: '';
3290      display: block;
3291    }
3292  }
3293
3294  @media screen and (min-width: 750px) {
3295    #Banner1684412368816::before,
3296    #Banner1684412368816 .banner__media::before {
3297      padding-bottom: 40%;
3298      content: '';
3299      display: block;
3300    }
3301  }
3302
3303  #Banner1684412368816::after {
3304    opacity: 0.3;
3305  }
3306</style>
3307
3308<div id="Banner1684412368816" class="banner  banner--desktop-transparent">
3309  
3310    <div class="banner__media media banner__media-half">
3311      <img
3312        srcset="https://cdn.store-assets.com/s/1318719/f/11767380.jpg?width=375&format=webp 375w,https://cdn.store-assets.com/s/1318719/f/11767380.jpg?width=750&format=webp 750w,https://cdn.store-assets.com/s/1318719/f/11767380.jpg?width=1500&format=webp 1500w"
3313        sizes="(min-width: 750px) 50vw, 100vw"
3314        src="https://cdn.store-assets.com/s/1318719/f/11767380.jpg?width=1500&format=webp"
3315        alt="https://cdn.store-assets.com/s/1318719/f/11767380.jpg"
3316        class="banner__media-image-half"
3317        loading="lazy"
3318      >
3319    </div>
3320  
3321  
3322    <div class="banner__media media banner__media-half">
3323      <img
3324        srcset="https://cdn.store-assets.com/s/1318719/f/11767398.jpg?width=375&format=webp 375w,https://cdn.store-assets.com/s/1318719/f/11767398.jpg?width=750&format=webp 750w,https://cdn.store-assets.com/s/1318719/f/11767398.jpg?width=1500&format=webp 1500w"
3325        sizes="(min-width: 750px) 50vw, 100vw"
3326        src="https://cdn.store-assets.com/s/1318719/f/11767398.jpg?width=1500&format=webp"
3327        alt="https://cdn.store-assets.com/s/1318719/f/11767398.jpg"
3328        class="banner__media-image-half"
3329        loading="lazy"
3330      >
3331    </div>
3332  
3333  <div class="banner__content banner__content--flex-end page-width">
3334    <div class="banner__box color-background-1">
3335      
3336      
3337        
3338            <div class="banner__text">
3339              <span>Ceramic Flower Vase</span>
3340            </div>
3341          
3342      
3343      
3344        
3345            <h2 class="banner__heading h1">
3346              <span>紺青藍系列</span>
3347            </h2>
3348          
3349      
3350      
3351        
3352            <div class="banner__text">
3353              <span>所有陶器皆為手工製作及上釉,世界上絕無第二個!</span>
3354            </div>
3355          
3356      
3357    </div>
3358  </div>
3359</div>
3360
3361
3362 </div></div>
3363
3364
3365
3366
3367
3368
3369    
3370  </main>
3371 	<style>
3372  .footer{
3373    background-color: #FFFFFF;
3374    color: #000000;
3375    --color-foreground: 0,0,0;
3376  }
3377  .footer .link--text,
3378  .footer .list-menu__item--link,
3379  .footer .footer-block__details-content .list-menu__item--link{
3380    color: #000000;
3381  }
3382  .footer-block__heading{
3383    color: #000000;
3384  }
3385  .rounded{
3386    border-radius: 10px;
3387  }
3388  .shopping-app-border{
3389    border: 1px #ECECEC solid;
3390    margin-right: 3px;
3391  }
3392  .app-download-badge{
3393    display: inline-block; 
3394    margin-right: 3px;
3395  }
3396</style>
3397
3398<link rel="preload" href="https://store-themes.easystore.co/1318719/themes/310721/assets/section-footer.css?t=1787083344" as="style" onload="this.onload=null;this.rel='stylesheet'">
3399
3400<footer class="footer color-background-1">
3401  <div class="footer__content-top page-width">
3402    <div class="grid grid--1-col grid--4-col-tablet ">
3403      
3404      
3405      
3406        <div class="grid__item">
3407          
3408              <h2 class="footer-block__heading">We accept</h2>
3409              <div class="footer-block__details-content footer__payment">
3410                <ul class="list list-payment" role="list">
3411                  
3412                  
3413                  
3414                  
3415                  
3416                  
3417									
3418                    
3419                      <li class="list-payment__item">
3420                        <img src="https://s3.dualstack.ap-southeast-1.amazonaws.com/eesb.public/images/payment/payments_bank-transfer.svg" alt="payment_bank-transfer" loading="lazy" width="85px">
3421                      </li>
3422                    
3423                      <li class="list-payment__item">
3424                        <img src="https://s3.dualstack.ap-southeast-1.amazonaws.com/eesb.public/images/payment/payments_linepay.svg" alt="payment_linepay" loading="lazy" width="85px">
3425                      </li>
3426                    
3427                 
3428              </div>
3429                <br>
3430            
3431        </div>
3432      
3433      
3434      
3435        <div class="grid__item">
3436          
3437              <h2 class="footer-block__heading">Follow Us</h2>
3438              <ul class="footer__list-social list-unstyled list-social footer-block__details-content" role="list">
3439                
3440                
3441                  <li class="list-social__item">
3442                    <a href="https://www.facebook.com/ikerufloral/" class="link link--text list-social__link">
3443                      
3444
3445
3446    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook "
3447    viewBox="0 0 18 18">
3448      <path fill="currentColor"
3449        d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
3450      </path>
3451    </svg>
3452
3453  
3454
3455                    </a>
3456                  </li>
3457                
3458                
3459                  <li class="list-social__item">
3460                    <a href="https://www.instagram.com/ikeru_studio?igsh=MWZrcXNjbDg0Z2lmOQ%3D%3D&utm_source=qr" class="link link--text list-social__link">
3461                      
3462
3463
3464    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram "
3465    viewBox="0 0 18 18">
3466      <path fill="currentColor"
3467        d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z">
3468      </path>
3469      <path fill="currentColor"
3470        d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z">
3471      </path>
3472    </svg>
3473
3474  
3475
3476                    </a>
3477                  </li>
3478                
3479                
3480                
3481                
3482                  <li class="list-social__item">
3483                    <a href="https://lin.ee/vS4pdKuW" class="link link--text list-social__link">
3484                      
3485
3486
3487    <svg class="icon icon-line-footer " fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 750 750"><path d="M375,.5C168.17.5.5,168.17.5,375S168.17,749.5,375,749.5,749.5,581.83,749.5,375,581.83.5,375,.5ZM570.75,476.9
34871C518.48,537.06,401.6,610.33,375,621.53s-22.66-7.13-21.57-13.42c.63-3.76,3.55-21.33,3.55-21.33.83-6.36,1.66-16.23-.83-22.52-2.81-7-13.83-10.54-21.95-12.29C214.51,536.14,125.9,452.45,125.9,352.53,125.9,241,237.64,150.38,375,150.38s249.1,90.68,249.1,202.15h0C624.14,397.14,606.85,437.32,570.75,476.91Z"/><polygon points="324.38 298.65 324.38 298.65 324.38 298.65 324.38 298.65"/><path d="M324.38,298.65H306.91a4.86,4.86,0,0,0-4.86,4.85V412a4.86,4.86,0,0,0,4.86,4.85h17.47a4.86,4.86,0,0,0,4.85-4.85V303.5A4.86,4.86,0,0,0,324.38,298.65Z"/><path d="M444.67,298.65h-17.5a4.85,4.85,0,0,0-4.85,4.85V368l-49.73-67.17a4.57,4.57,0,0,0-.38-.49,2.76,2.76,0,0,0-.29-.3l-.09-.09a2.65,2.65,0,0,0-.26-.21l-.12-.1-.25-.18-.15-.08-.26-.14-.15-.08-.28-.12-.16,0-.28-.1-.18,0-.27-.06H351.08a4.85,4.85,0,0,0-4.85,4.84V412a4.85,4.85,0,0,0,4.85,4.85h17.48a4.85,4.85,0,0,0,4.85-4.85V347.54l49.81,67.26a5.15,5.15,0,0,0,1.22,1.2h.06l.29.18.14.07.24.12.23.1.15,0,.32.11H426a4.69,4.69,0,0,0,1.24.16h17.48a4.85,4.85,0,0,0,4.86-4.84h0V303.5A4.87,4.87,0,0,0,444.67,298.65Z"/><path d="M282.26,389.67h0l0,0H234.79V303.5a4.85,4.85,0,0,0-4.83-4.85H212.47a4.84,4.84,0,0,0-4.85,4.84h0V412a4.74,4.74,0,0,0,1.35,3.32.27.27,0,0,0,.07.08l.07.07a4.81,4.81,0,0,0,3.33,1.35h69.81a4.84,4.84,0,0,0,4.84-4.84h0V394.52A4.84,4.84,0,0,0,282.26,389.67Z"/><path d="M541.16,371.34a4.85,4.85,0,0,0,4.85-4.85h0V349a4.85,4.85,0,0,0-4.84-4.85H493.72V325.84l47.42,0A4.83,4.83,0,0,0,546,321V303.5a4.85,4.85,0,0,0-4.84-4.86H471.34A4.81,4.81,0,0,0,468,300l-.05.05-.08.09a4.82,4.82,0,0,0-1.34,3.33V412a4.77,4.77,0,0,0,1.35,3.33l.07.07.07.07a4.8,4.8,0,0,0,3.32,1.36h69.81A4.85,4.85,0,0,0,546,412h0V394.5a4.85,4.85,0,0,0-4.84-4.85H493.72V371.34Z"/></svg>
3488
3489  
3490
3491                    </a>
3492                  </li>
3493                
3494                
3495                
3496                
3497              </ul>
3498            
3499        </div>
3500      
3501      
3502      
3503        <div class="grid__item">
3504          
3505              <h2 class="footer-block__heading">Email</h2>
3506              <div class="footer-block__details-content">
3507                <p>[email protected]</p>
3508              </div>
3509            
3510        </div>
3511      
3512    </div>
3513  </div>
3514  <div class="footer__content-bottom">
3515    <div class="footer__content-bottom-wrapper page-width">
3516      <div class="footer__column footer__column--info">
3517
3518        
3519
3520
3521
3522
3523        
3524        <div class="footer__copyright caption">
3525          <div class="copyright__content">©IKERU</div>
3526        </div>
3527
3528        <div class="footer__copyright caption">
3529          
3530        </div>
3531        
3532      </div>
3533    </div>
3534  </div>
3535</footer>
3536
3537
3538
3539
3540  
3541
3542  
3542<script>
3543  EasyStore.Currencies.init([{"name":"New Taiwan Dollar","code":"TWD","rate":"1.0","format_prefix":"NT$","format_suffix":"TWD","format_decimals":0,"thousand_separator":",","is_primary":true}], 1)
3544</script>
3544
3545
3546
3547
3548  
3548<script>
3549    let page_template = 'index';
3550
3551    if(document.querySelector('.currency-picker')) {
3552      EasyStore.Currencies.change(document.querySelector('.currency-picker').value)
3553      EasyStore.Currencies.convertAll() 
3554    }
3555
3556    document.querySelectorAll('.currency-picker').forEach((el)=>{
3557      el.addEventListener('change',(event)=>{
3558        EasyStore.Currencies.change(event.target.value)
3559
3560        
3561          if (page_template == 'cart') {
3562            const params = new URLSearchParams(window.location.search);
3563            params.set('delete_cache', 1);
3564            window.location.search = params;
3565          } else {
3566            window.location.reload();
3567          }
3568
3569          return
3570        
3571
3572        document.querySelectorAll('[name=currencies],[name=current_currency]').forEach((el)=>{
3573          el.value = event.target.value
3574        })
3575
3576        if(page_template == 'cart') location.reload();
3577      })
3578    })
3579  </script>
3579
3580
3581
3582
3583
3584  
3584<script>
3585
3586    window.variantStrings = {
3587      addToCart: `加入購物車`,
3588      soldOut: `<span style='font-size:14px;'>售完</span>`,
3589      unavailable: `暫無供應`,
3590    }
3591
3592    window.accessibilityStrings = {
3593      shareSuccess: `鏈接已復製到剪貼板`,
3594    }
3595  </script>
3595
3596  
3596<script>
3597
3598  /*
3599
3600    ------
3601    Events
3602    ------
3603
3604    pages/viewed
3605
3606    customers/signup
3607
3608    customers/login
3609
3610    products/searched
3611
3612    collections/viewed
3613
3614    products/viewed
3615
3616    products/shared
3617
3618    wishlists/item_added
3619
3620    carts/items_added
3621
3622    carts/viewed
3623
3624    carts/item_removed
3625
3626    checkouts/initiated
3627
3628    checkouts/shipping_info_added
3629
3630    checkouts/payment_info_added
3631
3632    checkouts/completed
3633
3634    orders/placed
3635
3636    orders/purchased
3637
3638    payments/captured
3639
3640    payments/failed
3641
3642  */
3643
3644  window.__latest_cart = window.__latest_cart || null;
3645
3646  const _selector = document.querySelector.bind(document),
3647        _selectorAll = document.querySelectorAll.bind(document)
3648
3649  document.addEventListener('DOMContentLoaded', (event) => {
3650
3651    const default_currency = getCookie("currency")
3652    const customer_id = window.__st.cid
3653    const template    = window.__st.p
3654
3655    onPageView()
3656
3657    //-----------------------//
3658    //        Configs        //
3659    //-----------------------//
3660
3661    window.dataLayer = window.dataLayer || []
3662
3663    Array.prototype.last = Array.prototype.last || function() {
3664      return this[this.length - 1] || null
3665    }
3666
3667    Array.prototype.first = Array.prototype.first || function() {
3668      return this[0] || null
3669    }
3670
3671    //----------------------//
3672    //       Triggers       //
3673    //----------------------//
3674
3675    const XHR = window.XMLHttpRequest
3676
3677    function xhr() {
3678
3679      const xhr = new XHR()
3680
3681      xhr.addEventListener("readystatechange", function() {
3682
3683        if(xhr.readyState != 4) return
3684
3685        try {
3686
3687          const response_url = xhr.responseURL
3688
3689          if (response_url.includes("cart/add")) {
3690
3691            window.__latest_cart = JSON.parse(xhr.response)
3692
3693            onCartItemsAdded() // ok
3694
3695          }
3696
3697          if (response_url.includes("cart/remove_item_quantity")) {
3698
3699            window.__latest_cart = JSON.parse(xhr.response)
3700
3701            onCartItemRemoved() // ok
3702
3703          }
3704
3705          if (response_url.includes("new_cart?retrieve=true")) {
3706
3707            result = JSON.parse(xhr.response)
3708
3709            if (result.cart) {
3710              window.__latest_cart = result.cart
3711            }
3712
3713          }
3714
3715        } catch(e) {
3716
3717          console.error(e)
3718
3719        }
3720
3721      }, false);
3722
3723      return xhr
3724
3725    }
3726
3727    window.XMLHttpRequest = xhr
3728
3729    switch(template) {
3730
3731      case 'cart': onCartView() // ok
3732      break
3733      case 'product': onProductView() // ok
3734      break
3735      case 'collection': onCollectionView() // ok
3736      break
3737      case 'blog': onBlogView()
3738      break
3739      case 'article': onArticleView()
3740      break
3741      case 'payment_completed': onOrderPlace()
3742      break
3743      case 'payment_fail': onPaymentFail()
3744      break
3745
3746    }
3747
3748    // _selector('form[action="/checkout/payments"]').addEventListener("submit", onPaymentInfoAdded(_selector('form[action="/checkout/payments"]')))
3749    if (_selector('form[action="/checkout/detail"]'))                            _selector('form[action="/checkout/detail"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/detail"]'))})  // ok
3750    if (_selector('form[action="/checkout/shipping"]'))                          _selector('form[action="/checkout/shipping"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/shipping"]'))})  // ok
3751    if (_selector('form[action="/account/register"]'))                           _selector('form[action="/account/register"]').addEventListener("submit", onSignUp)  // ok
3752    if (_selector('form[action="/account/login"]'))                              _selector('form[action="/account/login"]').addEventListener("submit", onLogin)  // ok
3753    if (_selector('form[action="/search"]'))                                     _selector('form[action="/search"]').addEventListener("submit", onProductSearch()) // ok
3754    if (_selector('#line-login-btn'))                                            _selector('#line-login-btn').addEventListener('click', onLineLogin) // ok
3755    if (_selector('#PlaceOrder'))                                                _selector('#PlaceOrder').addEventListener("click", ()=>{onCheckoutComplete(_selector('form[action="/checkout/payments"]'))});  // ok
3756    if (_selector('#add_wishlist'))                                              _selector('#add_wishlist').addEventListener("click", onWishlistItemAdded) // ok
3757    if (_selectorAll('a[href="/account/logout"]'))                               _selectorAll('a[href="/account/logout"]').forEach(logoutButton => logoutButton.addEventListener("click", onLogout)) // ok
3758    if (_selector('.CartDrawerTrigger.cart-page-link'))                          _selector('.CartDrawerTrigger.cart-page-link').addEventListener("click", onCartView) // ok
3759    if (_selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link'))    _selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link').addEventListener("click", onCartView) // ok
3760    if (_selectorAll('a[class^="share-"]'))                                      _selectorAll('a[class^="share-"]').forEach(shareButton => shareButton.addEventListener("click", ()=>{onProductShare(shareButton)}) ) // ok
3761    if (_selectorAll('[name$="checkout"]'))                                      _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate))
3762
3763    // For append elements
3764    const bodyMutationObserver = new MutationObserver(() => {
3765      if (_selector('#form__spc #PlaceOrder'))             _selector('#form__spc #PlaceOrder').addEventListener("click", onSinglePageCheckout) // ok
3766      if (_selectorAll('[name$="checkout"]'))              _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate))
3767    });
3768    bodyMutationObserver.observe(_selector("body"), {subtree: true, childList: true});
3769
3770    //------------------------------//
3771    //        Event handlers        //
3772    //------------------------------//
3773
3774    function onPageView() {
3775
3776      EasyStore.Event.dispatch('pages/viewed', {
3777        page: {
3778          type: template,
3779          title: document.title,
3780          description: _selector('meta[name=description]') ? _selector('meta[name=description]').getAttribute('content') : null,
3781          url: location.href,
3782        }
3783      })
3784
3785    }
3786
3787    function onSignUp() {
3788
3789      const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)
3790      const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/)
3791
3792      const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "")
3793
3794      let data = {}
3795
3796      if (email_regex.test(email_or_phone)) {
3797        data.method = 'email'
3798        data.email = email_or_phone
3799      }
3800
3801      if (phone_regex.test(email_or_phone)) {
3802        data.method = "phone"
3803        data.phone = email_or_phone
3804      }
3805
3806      if (!data.method) return
3807
3808      EasyStore.Event.dispatch('customers/signup', data)
3809
3810    }
3811
3812    function onLogin() {
3813
3814      const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)
3815      const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/)
3816
3817      const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "")
3818
3819      let data = {}
3820
3821      if (email_regex.test(email_or_phone)) {
3822        data.method = 'email'
3823        data.email = email_or_phone
3824      }
3825
3826      if (phone_regex.test(email_or_phone)) {
3827        data.method = "phone"
3828        data.phone = email_or_phone
3829      }
3830
3831      if (!data.method) return
3832
3833      EasyStore.Event.dispatch('customers/login', data)
3834
3835    }
3836
3837    function onLineLogin() {
3838
3839      EasyStore.Event.dispatch('customers/login', { method: 'line' })
3840
3841    }
3842
3843    function onLogout() {
3844
3845      EasyStore.Event.dispatch('customers/logout', { customer_id })
3846
3847    }
3848
3849    function onBlogView() {
3850
3851      const blog = ""
3852
3853      EasyStore.Event.dispatch('blogs/viewed', { blog })
3854
3855    }
3856
3857    function onArticleView() {
3858
3859      const article = ""
3860
3861      EasyStore.Event.dispatch('articles/viewed', { article })
3862
3863    }
3864
3865    function onProductSearch() {
3866
3867      const query = _selector('input[name=q]').value
3868
3869      if (!query) return
3870
3871      EasyStore.Event.dispatch('products/searched', { query })
3872
3873    }
3874
3875    function onCollectionView() {
3876
3877      const collection = {"id":4042619,"handle":"feature-on-homepage","name":"homepage","title":"homepage","url":"\/collections\/feature-on-homepage","description":"","content":"","featured_image":{"src":null},"products":[{"id":15423851,"handle":"-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f-1-1","name":"\u2661\u2726 \u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66 \uff5c \u5ef6\u4f38\u7dbb\u653e\u82b1\u675f\u2726\u2661","title":"\u2661\u2726 \u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66 \uff5c \u5ef6\u4f38\u7dbb\u653e\u82b1\u675f\u2726\u2661","url":"\/products\/-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f-1-1","share_url":"https:\/\/www.ikeru.online\/products\/-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f-1-1","price":1880,"price_min":"1880.0","price_max":"1880.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":71380471,"variants":[{"id":71380471,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":188000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":71380471,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":188000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":71380471,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":188000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":71380471,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":188000,"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\/1318719\/i\/97945182.jpeg","featured_image":{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":97945206,"alt":"IMG_8752","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945206.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945206.jpeg","height":2400,"width":1600,"position":2,"type":"Images"},"images":[{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},{"id":97945206,"alt":"IMG_8752","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945206.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945206.jpeg","height":2400,"width":1600,"position":2,"type":"Images"},{"id":97945244,"alt":"IMG_8747","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945244.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945244.jpeg","height":2400,"width":1600,"position":3,"type":"Images"},{"id":97945243,"alt":"IMG_8773","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945243.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945243.jpeg","height":2400,"width":1600,"position":4,"type":"Images"},{"id":97945147,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945147.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945147.jpg","height":1350,"width":1080,"position":5,"type":"Images"},{"id":97945149,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945149.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945149.jpg","height":2400,"width":1800,"position":6,"type":"Images"}],"media":[{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},{"id":97945206,"alt":"IMG_8752","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945206.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945206.jpeg","height":2400,"width":1600,"position":2,"type":"Images"},{"id":97945244,"alt":"IMG_8747","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945244.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945244.jpeg","height":2400,"width":1600,"position":3,"type":"Images"},{"id":97945243,"alt":"IMG_8773","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945243.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945243.jpeg","height":2400,"width":1600,"position":4,"type":"Images"},{"id":97945147,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945147.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945147.jpg","height":1350,"width":1080,"position":5,"type":"Images"},{"id":97945149,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945149.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945149.jpg","height":2400,"width":1800,"position":6,"type":"Images"}],"featured_media":{"id":97945182,"alt":"\u626d\u626d\u68d2\u591a\u5f69\u82b1\u675f","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/97945182.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-01-07T17:03:00.000+08:00","created_at":"2026-01-07T17:03:01.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":14530916,"handle":"-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f-1","name":" \u2661\u2726 \u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66 \uff5c\u862d\u82b1\u5c08\u5291\u82b1\u675f \u2726\u2661","title":" \u2661\u2726 \u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66 \uff5c\u862d\u82b1\u5c08\u5291\u82b1\u67
38775f \u2726\u2661","url":"\/products\/-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f-1","share_url":"https:\/\/www.ikeru.online\/products\/-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f-1","price":1580,"price_min":"1580.0","price_max":"1580.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":67110069,"variants":[{"id":67110069,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":158000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":67110069,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":158000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":67110069,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":158000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":67110069,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":158000,"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\/1318719\/i\/91539618.jpeg","featured_image":{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":91539873,"alt":"IMG_4652","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539873.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539873.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},"images":[{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},{"id":91539873,"alt":"IMG_4652","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539873.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539873.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},{"id":91539326,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539326.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539326.jpg","height":1350,"width":1080,"position":3,"type":"Images"},{"id":91539329,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539329.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539329.jpg","height":2400,"width":1800,"position":4,"type":"Images"}],"media":[{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},{"id":91539873,"alt":"IMG_4652","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539873.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539873.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},{"id":91539326,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539326.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539326.jpg","height":1350,"width":1080,"position":3,"type":"Images"},{"id":91539329,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539329.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539329.jpg","height":2400,"width":1800,"position":4,"type":"Images"}],"featured_media":{"id":91539618,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91539618.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-08-15T15:32:00.000+08:00","created_at":"2025-08-15T15:32:19.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":14530620,"handle":"-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f","name":"\u2661\u2726 \u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66 \uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f\u2726\u2661","title":"\u2661\u2726 \u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66 \uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f\u2726\u2661","url":"\/products\/-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f","share_url":"https:\/\/www.ikeru.online\/products\/-\u591a\u5df4\u80fa\u65e5\u5e38\u88dc\u7d66-\uff5c\u9ad8\u5f69\u65e5\u5e38\u5291\u91cf\u82b1\u675f","price":1480,"price_min":"1480.0","price_max":"1480.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":67109001,"variants":[{"id":67109001,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":148000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":67109001,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":148000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":67109001,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":148000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":67109001,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"price":148000,"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\/1318719\/i\/91533583.jpeg","featured_image":{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":91533740,"alt":"IMG_4364","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533740.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533740.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},"images":[{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},{"id":91533740,"alt":"IMG_4364","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533740.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533740.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},{"id":91534163,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91534163.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91534163.jpeg","height":1350,"width":1080,"position":3,"type":"Images"},{"id":91533991,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533991.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533991.jpeg","height":2400,"width":1800,"position":4,"type":"Images"}],"media":[{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},{"id":91533740,"alt":"IMG_4364","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533740.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533740.jpeg","height":2400,"width":1800,"position":2,"type":"Images"},{"id":91534163,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91534163.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91534163.jpeg","height":1350,"width":1080,"position":3,"type":"Images"},{"id":91533991,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533991.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533991.jpeg","height":2400,"width":1800,"position":4,"type":"Images"}],"featured_media":{"id":91533583,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91533583.jpeg","height":1350,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-08-15T15:26:00.000+08:00","created_at":"2025-08-15T15:26:35.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":14574610,"handle":"stickerpack","name":"\u2661\u2726\u52a0\u8cfc\u5546\u54c1\uff5c\u5bf6\u77f3\u947d\u8cbc\u5305\u2726\u2661 ","title":"\u2661\u2726\u52a0\u8cfc\u5546\u54c1\uff5c\u5bf6\u77f3\u947d\u8cbc\u5305\u2726\u2661 ","url":"\/products\/stickerpack","share_url":"https:\/\/www.ikeru.online\/products\/stickerpack","price":80,"price_min":"80.0","price_max":"80.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":67318681,"variants":[{"id":67318681,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},"price":8000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null}],"selected_variant":{"id":67318681,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},"price":8000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"first_available_variant":{"id":67318681,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},"price":8000,"compare_at_price":0,"is_enabled":true,"options":["Default Title"],"option1":"Default Title","option2":null,"option3":null},"selected_or_first_available_variant":{"id":67318681,"title":"Default Title","sku":"","taxable":false,"barcode":null,"available":true,"inventory_quantity":null,"infinite_stock":true,"featured_image":{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},"price":8000,"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\/1318719\/i\/91863831.png","featured_image":{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},"secondary_image":{"id":91863842,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863842.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863842.jpeg","height":1350,"width":1080,"position":2,"type":"Images"},"images":[{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},{"id":91863842,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863842.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863842.jpeg","height":1350,"width":1080,"position":2,"type":"Images"},{"id":91863687,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863687.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863687.jpg","height":1350,"width":1080,"position":3,"type":"Images"},{"id":91863845,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863845.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/
38771318719\/i\/91863845.jpeg","height":1350,"width":1080,"position":4,"type":"Images"},{"id":91863689,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863689.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863689.jpg","height":1350,"width":1080,"position":5,"type":"Images"},{"id":91863841,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863841.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863841.jpeg","height":1350,"width":1080,"position":6,"type":"Images"},{"id":91863690,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863690.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863690.jpg","height":2400,"width":1800,"position":7,"type":"Images"},{"id":91863688,"alt":"IMG_4652","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863688.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863688.jpg","height":2400,"width":1800,"position":8,"type":"Images"}],"media":[{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},{"id":91863842,"alt":"1","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863842.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863842.jpeg","height":1350,"width":1080,"position":2,"type":"Images"},{"id":91863687,"alt":"2","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863687.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863687.jpg","height":1350,"width":1080,"position":3,"type":"Images"},{"id":91863845,"alt":"3","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863845.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863845.jpeg","height":1350,"width":1080,"position":4,"type":"Images"},{"id":91863689,"alt":"\u82b1\u675f\u63d0\u888bdm","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863689.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863689.jpg","height":1350,"width":1080,"position":5,"type":"Images"},{"id":91863841,"alt":"4","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863841.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863841.jpeg","height":1350,"width":1080,"position":6,"type":"Images"},{"id":91863690,"alt":"IMG_4405","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863690.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863690.jpg","height":2400,"width":1800,"position":7,"type":"Images"},{"id":91863688,"alt":"IMG_4652","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863688.jpg","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863688.jpg","height":2400,"width":1800,"position":8,"type":"Images"}],"featured_media":{"id":91863831,"alt":"\u8cbc\u7d19\u947d\u5305\u52a0\u8cfc","img_url":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","src":"https:\/\/cdn.store-assets.com\/s\/1318719\/i\/91863831.png","height":1350,"width":1080,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2025-08-22T13:54:00.000+08:00","created_at":"2025-08-22T13:54: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}}],"sort_by":"featured","product_count":4,"cache_source":"live_api"}
3878
3879      EasyStore.Event.dispatch('collections/viewed', { collection })
3880
3881    }
3882
3883    function onProductView() {
3884
3885      const product = ""
3886
3887      EasyStore.Event.dispatch("products/viewed", { product })
3888
3889    }
3890
3891    function onProductShare(el) {
3892
3893      const product = ""
3894
3895      const channel = el.getAttribute("class").split("-").last()
3896
3897      EasyStore.Event.dispatch('products/shared', { product, channel })
3898
3899    }
3900
3901    function onWishlistItemAdded() {
3902
3903      let product  = ""
3904      const quantity = _selector("#Quantity").value
3905
3906      EasyStore.Event.dispatch('wishlists/item_added', { product })
3907
3908    }
3909
3910    async function onCartItemsAdded() {
3911
3912      const cart = await getCart()
3913
3914      if(cart && cart.items != undefined && cart.items.length > 0) {
3915
3916        EasyStore.Event.dispatch('carts/item_added', { cart })
3917
3918      }
3919
3920    }
3921
3922    async function onCartView() {
3923
3924      const cart = await getCart()
3925
3926      EasyStore.Event.dispatch('carts/viewed', { cart })
3927
3928    }
3929
3930    async function onCartItemRemoved() {
3931
3932      const cart = await getCart()
3933
3934      cart.items = []
3935
3936      if(cart) {
3937
3938        EasyStore.Event.dispatch('carts/item_removed', { cart })
3939
3940      }
3941
3942    }
3943
3944    async function onCheckoutInitiate() {
3945
3946      const cart = await getCart()
3947
3948      EasyStore.Event.dispatch('checkouts/initiated', { cart })
3949
3950    }
3951
3952    async function onShippingInfoAdded(form) {
3953      let checkout = getCheckout()
3954
3955      let form_data = {}
3956      new FormData(form).forEach((value, key) => form_data[key] = value)
3957
3958      let shipping_tier = null
3959
3960      if (form_data.type && form_data.type.startsWith("r_pickup")) {
3961        shipping_tier = `Pickup - ${form_data.pick_location}`
3962      }
3963
3964      if (form_data.s_id) {
3965        shipping_tier = _selector(`input[id='`+form_data.s_id+`']`).getAttribute("data-shipping-name")
3966      }
3967
3968      if (!shipping_tier) return
3969
3970      EasyStore.Event.dispatch('checkouts/shipping_info_added', { checkout, shipping_tier })
3971
3972    }
3973
3974    async function onPaymentInfoAdded(form) {
3975
3976      let checkout = getCheckout()
3977
3978      let payment_type = new FormData(form).get('payment_method')
3979
3980      EasyStore.Event.dispatch("checkouts/payment_info_added", { checkout, payment_type })
3981
3982    }
3983
3984    async function onOrderPlace() {
3985
3986      let cart_token  = getCookie("cart_js")
3987      let previous_cart_token = getCookie("previous_cart_ga4_js")
3988
3989      if (previous_cart_token && previous_cart_token == cart_token) {
3990        // Prevent duplicate purchase tracking
3991        return
3992      }
3993
3994      let order = getOrder()
3995
3996      EasyStore.Event.dispatch('orders/placed', { order })
3997
3998      if(order.is_manual_payment) {
3999
4000        EasyStore.Event.dispatch('orders/purchased', { order })
4001
4002      }
4003
4004      const last_transaction = order.transactions.last()
4005
4006      if (last_transaction.status) {
4007
4008        EasyStore.Event.dispatch('orders/purchased', { order })
4009        EasyStore.Event.dispatch('payments/captured', { order })
4010
4011      }
4012
4013    }
4014
4015    async function onPaymentFail() {
4016
4017      const order = getOrder()
4018
4019      EasyStore.Event.dispatch('payments/failed', { order })
4020
4021    }
4022
4023    async function onCheckoutComplete(form) {
4024
4025      onPaymentInfoAdded(form)
4026
4027      const checkout = getCheckout()
4028
4029      EasyStore.Event.dispatch('checkouts/completed', { checkout })
4030
4031    }
4032
4033    async function onSinglePageCheckout() {
4034
4035      // let checkout = $("[data-app-checkout]").data("app-checkout")
4036
4037      let checkout = getCheckout()
4038
4039      // const payment_type = _selector("#app_spc_payment_method").find(`[class*="label-content"]`).first().find("b").first().text()
4040      const payment_type = _selector("#app_spc_payment_method").getElementsByClassName('label-content')[0].getElementsByTagName('b')[0].innerHTML
4041
4042      const shipping_method = _selector("#delivery_method").value
4043
4044      let shipping_tier = null
4045      let app_spc_customer_info_label = _selector("#app_spc_customer_info").getElementsByClassName('label-content')
4046      if (shipping_method == "shipping") {
4047        shipping_tier = app_spc_customer_info_label[app_spc_customer_info_label.length - 1].getElementsByTagName('b')[0].innerHTML
4048      }
4049
4050      if (shipping_method == "pickup") {
4051        shipping_tier = app_spc_customer_info_label[0].innerHTML
4052      }
4053
4054      if (shipping_tier) {
4055
4056        EasyStore.Event.dispatch('checkouts/shipping_info_added', {
4057          checkout,
4058          shipping_tier,
4059        })
4060
4061      }
4062
4063      if (payment_type) {
4064
4065        EasyStore.Event.dispatch('checkouts/payment_info_added', {
4066          checkout,
4067          payment_type,
4068        })
4069
4070      }
4071
4072      EasyStore.Event.dispatch('checkouts/completed', { checkout })
4073
4074    }
4075
4076  })
4077
4078
4079  //-----------------------//
4080  //       Functions       //
4081  //-----------------------//
4082
4083  function getCookie(name) {
4084
4085    name += "="
4086
4087    decodedCookie = decodeURIComponent(document.cookie)
4088
4089    ca = decodedCookie.split(";")
4090
4091    for(i = 0; i < ca.length; i++) {
4092      c = ca[i]
4093      while (c.charAt(0) == " ") {
4094        c = c.substring(1)
4095      }
4096      if (c.indexOf(name) == 0) {
4097        return c.substring(name.length, c.length)
4098      }
4099    }
4100
4101    return ""
4102
4103  }
4104
4105  const parsePrice = price => {
4106    if(typeof price === 'string') {
4107      return parseFloat(price.split(',').join(''))
4108    }
4109
4110    return price
4111  }
4112
4113  const requestCart = async (method, data) => {
4114
4115  let response = await fetch('/cart.json', {method: 'GET',headers: {'Content-Type': 'application/json'}})
4116    result = await response.json()
4117
4118    return result.cart
4119
4120  }
4121  const getCart = async (latest = false) => {
4122
4123    let cart = window.__latest_cart
4124
4125    const cart_invalid = !cart || !cart.items || (cart.total_price > 0 && !cart.items.length)
4126
4127    if(latest || cart_invalid) {
4128      cart = await requestCart()
4129    }
4130
4131    cart.items = cart.items || []
4132
4133    return mapCart(cart)
4134
4135  }
4136
4137  const getCheckout = async () => {
4138    mapCheckout(window.__latest_cart || await requestCart())
4139  }
4140
4141  const getOrder = async () => {
4142    mapOrder(window.__latest_cart || await requestCart())
4143  }
4144
4145  //-----------------------//
4146  //        Mappers        //
4147  //-----------------------//
4148
4149  const fallbackAttribute = (object, attribute) => {
4150
4151    if(!Array.isArray(attribute)) {
4152      attribute = [attribute]
4153    }
4154
4155    let final_value = null
4156
4157    do {
4158
4159      final_value = object[attribute.shift()]
4160
4161    } while(!final_value && attribute.length)
4162
4163    return final_value
4164
4165  }
4166
4167  const map = (object, mapper) => {
4168
4169    const newObject = {}
4170
4171    for(const key in mapper) {
4172
4173      // Handle different keys between new and old format
4174      newObject[key] = fallbackAttribute(object, mapper[key])
4175
4176      // Cast price to float
4177      if(newObject[key] && ['price', 'amount', 'discount', 'discounts'].some(x => key.endsWith(x))) {
4178        newObject[key] = parsePrice(newObject[key])
4179      }
4180
4181      if(newObject[key] === undefined) {
4182        delete newObject[key]
4183      }
4184
4185    }
4186
4187    return newObject
4188
4189  }
4190
4191  const mapCart = cart => {
4192
4193    const oldCart = cart
4194
4195    const mapper = {
4196      id: 'id',
4197      currency: 'currency',
4198      item_count: 'item_count',
4199      items: 'items',
4200      total_price: 'total_price',
4201      latest_items: 'latest_items'
4202    }
4203
4204    cart = map(cart, mapper)
4205
4206    const discounts = (oldCart.storewide_discounts || []).concat((oldCart.voucher_discounts || []))
4207
4208    cart.discount_applications = discounts.map(discount => ({
4209      title: discount.voucher_code || null,
4210      value: parsePrice(discount.amount),
4211    }))
4212
4213    cart.original_total_price = cart.items.length
4214    ? cart.items
4215      .map(item => item.original_price)
4216      .reduce((sum, price) => sum + price)
4217    : 0
4218
4219    cart.total_discount = cart.discount_applications.length
4220    ? cart.discount_applications
4221      .map(discount => parsePrice(discount.value))
4222      .reduce((sum, value) => sum + value)
4223    : 0
4224
4225    cart.items = cart.items.map(item => mapLineItem(item))
4226
4227    return cart
4228
4229  }
4230
4231  const mapCheckout = checkout => {
4232
4233    const mapper = {
4234      note: 'note',
4235      attributes: 'note_attributes',
4236      billing_address: 'billing_address',
4237      currency: 'currency',
4238      customer_id: 'customer_id',
4239      discounts_amount: 'total_discount',
4240      id: 'id',
4241      line_items: 'order_item',
4242      order_number: 'order_number',
4243      shipping_address: 'shipping_address',
4244      shipping_price: 'shipping_tax',
4245      shipping_method: 'shipping_method_name',
4246      tax_price: 'total_tax',
4247    }
4248
4249    checkout = map(checkout, mapper)
4250
4251    checkout.requires_shipping = checkout.line_items.some(item => item.shipping_required)
4252
4253    checkout.line_items = checkout.line_items.map(item => mapLineItem(item))
4254
4255    return checkout
4256
4257  }
4258
4259  const mapOrder = order => {
4260
4261    const mapper = {
4262      attributes: 'note_attributes',
4263      billing_address: 'billing_address',
4264      cancelled: 'is_cancelled',
4265      cancelled_at: 'cancelled_at',
4266      created_at: 'created_at',
4267      customer_id: 'customer_id',
4268      // discount_applications: 'discount_applications',
4269      email: 'email',
4270      financial_status: 'financial_status',
4271      fulfillment_status: 'fulfillment_status',
4272      line_items: 'order_item',
4273      note: 'note',
4274      order_number: 'order_number',
4275      phone: 'phone',
4276      shipping_address: 'shipping_address',
4277      shipping_methods: 'shipping_methods',
4278      shipping_price: 'total_shipping',
4279      subtotal_price: 'subtotal_price',
4280      // tax_lines: 'tax_lines',
4281      tax_price: 'total_tax',
4282      total_discounts: 'total_discount',
4283      total_net_amount: 'total_amount_include_transaction',
4284      total_price: 'total_price',
4285      transactions: 'transaction_records',
4286      is_manual_payment: 'is_manual_payment',
4287    }
4288
4289    order.email = order.billing_address.email
4290    order.phone = order.billing_address.phone
4291    order.shipping_method = order.shipping_method_name
4292
4293    order = map(order, mapper)
4294
4295    order.line_items = order.line_items.map(item => mapLineItem(item))
4296    order.transactions = order.transactions.map(transaction => mapTransaction(transaction))
4297
4298    return order
4299
4300  }
4301
4302  const mapLineItem = line_item => {
4303
4304    const old_line_item = line_item
4305
4306    const mapper = {
4307      final_price: 'price',
4308      image: 'img_url',
4309      message: 'message',
4310      original_line_price: 'original_line_price',
4311      original_price: 'original_price',
4312      properties: 'properties',
4313      quantity: 'quantity',
4314      requires_shipping: 'shipping_required',
4315      sku: 'sku',
4316      taxable: 'taxable',
4317      title: 'product_name',
4318      product_name: 'product_name',
4319      url: 'url',
4320      product_id: 'product_id',
4321      variant_id: 'variant_id',
4322      id: ['id', 'i_id'],
4323    }
4324
4325    line_item = map(line_item, mapper)
4326
4327    line_item.product_id = line_item.product_id || (old_line_item.product && old_line_item.product.id) || null
4328    line_item.variant_id = line_item.variant_id || (old_line_item.variant && old_line_item.variant.id) || null
4329    line_item.image      = line_item.image || (old_line_item.image && old_line_item.image.url) || null
4330
4331    return line_item
4332
4333  }
4334
4335  const mapTransaction = transaction => {
4336
4337    const mapper = {
4338      amount: 'amount',
4339      created_at: 'created_at',
4340      gateway: 'gateway_type',
4341      id: 'id',
4342      status: 'status',
4343    }
4344
4345    transaction = map(transaction, mapper)
4346
4347    return transaction
4348
4349  }
4350
4351
4352</script>
4352
4353
4354</body>
4355</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.