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 ï¼ï¼¯ï¼¯ï¼£ï¼¨ï¼©ï¼¤ï½æ¯å¥æµç³»å 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">ï¼ï¼¯ï¼¯ï¼£ï¼¨ï¼©ï¼¤ï½æ¯å¥æµç³»å</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()">×</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 × 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.