PageSourceSearch

https://abouttime-tech.com/collections/%E6%99%BA%E6%85%A7%E7%A9%BF…B8%B6%E4%BF%9D%E8%AD%B7%E5%A5%97%E7%B5%84-1

html abouttime-tech.com collected 2026-09-30 19:58:17 UTC 174,725 bytes, 3,387 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]-->
7<head>
8
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/1424395/f/16453365.png" />
15  
16
17  <!-- Title and description ================================================== -->
18  <title>
19   Herowatch F3 兒童智慧手錶 保護套 &ndash; AboutTime Tech
20  </title>
21
22  
23  <meta name="description" content="Herowatch F3 兒童智慧手錶 錶帶保護套組(不拆售)
24此為一般錶帶(無一卡通、悠遊卡功能)
25*保護套只能F3使用,其他型號都無法用
26*錶帶只能F3使用,其他型號都無法用
27*錶帶出貨皆會附錶針的">
28  
29
30  <!-- Social meta ================================================== -->
31  
32
33  <meta property="og:type" content="product">
34  <meta property="og:title" content=" Herowatch F3 兒童智慧手錶 保護套">
35  <meta property="og:url" content="https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1">
36  
37  <meta property="og:image" content="https://cdn.store-assets.com/s/1424395/i/103004765.jpeg">
38  <meta property="og:image:secure_url" content="https://cdn.store-assets.com/s/1424395/i/103004765.jpeg">
39  
40  <meta property="og:image" content="https://cdn.store-assets.com/s/1424395/i/103004760.jpeg">
41  <meta property="og:image:secure_url" content="https://cdn.store-assets.com/s/1424395/i/103004760.jpeg">
42  
43  <meta property="og:image" content="https://cdn.store-assets.com/s/1424395/i/103004763.jpeg">
44  <meta property="og:image:secure_url" content="https://cdn.store-assets.com/s/1424395/i/103004763.jpeg">
45  
46  <meta property="og:price:amount" content="150">
47  <meta property="og:price:currency" content="TWD">
48
49
50<meta property="og:description" content="Herowatch F3 兒童智慧手錶 錶帶保護套組(不拆售)
51此為一般錶帶(無一卡通、悠遊卡功能)
52*保護套只能F3使用,其他型號都無法用
53*錶帶只能F3使用,其他型號都無法用
54*錶帶出貨皆會附錶針的">
55<meta property="og:site_name" content="AboutTime Tech">
56
57
58
59  <meta name="twitter:card" content="summary">
60
61
62
63  <meta name="twitter:site" content="@">
64
65
66  <meta name="twitter:title" content=" Herowatch F3 兒童智慧手錶 保護套">
67  <meta name="twitter:description" content="Herowatch F3 兒童智慧手錶 保護套
68*保護套只能F3使用,其他型號都無法用">
69  <meta name="twitter:image" content="">
70  <meta name="twitter:image:width" content="480">
71  <meta name="twitter:image:height" content="480">
72
73
74
75
76  <!-- Helpers ================================================== -->
77  <link rel="canonical" href="https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1">
78  <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
79  <meta name="theme-color" content="#000000">
80  
81  
81<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript" ></script>
81
82  
83  <!-- Header hook for plugins ================================================== -->
84  
85<!-- ScriptTags -->
86<script>window.__st={p: "product",cid: null,cem: null,cph: null,cfn: null,cln: null,cge: null,cdb: null,ccc: null};</script>
86<script src='/assets/events.js'></script>
86<script>(function(){function asyncLoad(){var urls=['/assets/facebook-pixel.js?v=1.2.1760434303','/assets/traffic.js?v=1'];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>
86
87<!-- /ScriptTags -->
88
89  
90  
91  
91<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/global.js?t=1787094029" defer="defer"></script>
91
92
93  
94  
95  
95<script>
96  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
97  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
98  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
99  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
100
101  ga('create', '', 'auto','myTracker');
102  ga('myTracker.send', 'pageview');
103
104  </script>
104
105  
106  
106<script src="/assets/storefront.js?id=1d419de2011a5572c98b" type="text/javascript" ></script>
106
107  
108
109  <!-- CSS ================================================== -->
110  <style>
111      @font-face {
112        font-family: 'Alata';
113        font-style: normal;
114        font-weight: regular;
115        src: local('Alata regular'), local('Alata-regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIofe6xKcRQEOX.ttf) format('truetype');
116      }
117
118      @font-face {
119        font-family: 'Alata';
120        font-style: normal;
121        font-weight: regular;
122        src: local('Alata regular'), local('Alata-regular'), url(https://fonts.gstatic.com/s/alata/v2/PbytFmztEwbIofe6xKcRQEOX.ttf) format('truetype');
123      }
124
125      :root {
126        --font-body-family: 'Alata', sans-serif;
127        --font-body-style: normal;
128        --font-body-weight: 500;
129
130        --font-heading-family: 'Alata', sans-serif;
131        --font-heading-style: normal;
132        --font-heading-weight: 700;
133
134        --color-heading-text: 0,0,0;
135        --color-base-text: 0,0,0;
136        --color-base-background-1: 255,255,255;
137        --color-base-background-2: 255,255,255;
138        
139        --color-base-solid-button-labels: 255,255,255;
140        --color-base-outline-button-labels: 5,28,98;
141        
142        --color-base-accent-1: 0,0,0;
143        --color-base-accent-2: 0,0,0;
144        --payment-terms-background-color: 255,255,255;
145
146        --gradient-base-background-1: 255,255,255;
147        --gradient-base-background-2: 255,255,255;
148        --gradient-base-accent-1: 0,0,0;
149        --gradient-base-accent-2: 0,0,0;
150
151        --page-width: 145rem;
152      }
153
154      *,
155      *::before,
156      *::after {
157        box-sizing: inherit;
158      }
159
160      html {
161        box-sizing: border-box;
162        font-size: 62.5%;
163        height: 100%;
164      }
165
166      body {
167        display: grid;
168        grid-template-rows: auto auto 1fr auto;
169        grid-template-columns: 100%;
170        min-height: 100%;
171        margin: 0;
172        font-size: 1.5rem;
173        letter-spacing: 0.06rem;
174        line-height: 1.8;
175        font-family: var(--font-body-family);
176        font-style: var(--font-body-style);
177        font-weight: var(--font-body-weight);
178        
179      }
180
181      @media screen and (min-width: 750px) {
182        body {
183          font-size: 1.6rem;
184        }
185      }
186   </style>
187  
188  <link href="https://store-themes.easystore.co/1424395/themes/308896/assets/base.css?t=1787094029" rel="stylesheet" type="text/css" media="screen" />
189
190  
191  
192
193  
193<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
193
194</head>
195
196<body id="-herowatch-f3-----------------------------" class="template-product" >
197	
198  
199<!-- Snippet:global/body_start: Console Extension -->
200<div id='es_console' style='display: none;'>1424395</div>
201<!-- /Snippet -->
202
203	
204 	<style>
205  header {
206    --logo-width: 200px;
207  }
208  .header-wrapper,
209  .header-wrapper .list-menu--disclosure,
210  .header-wrapper .search-modal{
211    background-color: #FFFFFF;
212  }
213  .header-wrapper .search-modal .field__input{
214    background-color: rgb(var(--color-background));
215  }
216  .header-wrapper summary .icon-caret,
217  .header-wrapper .header__menu-item a,
218  .header-wrapper .list-menu__item,
219  .header-wrapper .link--text{
220    color: #000000;
221  }
222  
223  .search-modal__form{
224    position: relative;
225  }
226  
227  .dropdown {
228    display: none;
229    position: absolute;
230    top: 100%;
231    left: 0;
232    width: 100%;
233    padding: 5px 0;
234    background-color: #fff;
235    color:#000;
236    z-index: 1000;
237    border-bottom-left-radius: 15px;
238    border-bottom-right-radius: 15px;
239    border: 1px solid rgba(var(--color-foreground), 1);
240    border-top: none;
241    overflow-x: hidden;
242    overflow-y: auto;
243    max-height: 350px;
244  }
245  
246  .dropdown-item {
247    padding: 0.4rem 2rem;
248    cursor: pointer;
249    line-height: 1.4;
250    overflow: hidden;
251    text-overflow: ellipsis;
252    white-space: nowrap;
253  }
254  
255  .dropdown-item:hover{
256    background-color: #f3f3f3;
257  }
258  
259  .search__input.is-focus{
260    border-radius: 15px;
261    border-bottom-left-radius: 0;
262    border-bottom-right-radius: 0;
263    border: 1px solid rgba(var(--color-foreground), 1);
264    border-bottom: none;
265    box-shadow: none;
266  }
267  
268  .clear-all {
269    text-align: right;
270    padding: 0 2rem 0.2rem;
271    line-height: 1;
272    font-size: 70%;
273    margin-bottom: -2px;
274  }
275  
276  .clear-all:hover{
277    background-color: #fff;
278  }
279  
280  .search-input-focus .easystore-section-header-hidden{
281    transform: none;
282  }
283  .referral-notification {
284    position: absolute;
285    top: 100%;
286    right: 0;
287    background: white;
288    border: 1px solid #e0e0e0;
289    border-radius: 8px;
290    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
291    width: 280px;
292    z-index: 1000;
293    padding: 16px;
294    margin-top: 8px;
295    font-size: 14px;
296    line-height: 1.4;
297  }
298  
299  .referral-notification::before {
300    content: '';
301    position: absolute;
302    top: -8px;
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 white;
309  }
310  
311  .referral-notification::after {
312    content: '';
313    position: absolute;
314    top: -9px;
315    right: 20px;
316    width: 0;
317    height: 0;
318    border-left: 8px solid transparent;
319    border-right: 8px solid transparent;
320    border-bottom: 8px solid #e0e0e0;
321  }
322  
323  .referral-notification h4 {
324    margin: 0 0 8px 0;
325    color: #2196F3;
326    font-size: 16px;
327    font-weight: 600;
328  }
329  
330  .referral-notification p {
331    margin: 0 0 12px 0;
332    color: #666;
333  }
334  
335  .referral-notification .referral-code {
336    background: #f5f5f5;
337    padding: 8px;
338    border-radius: 4px;
339    font-family: monospace;
340    font-size: 13px;
341    text-align: center;
342    margin: 8px 0;
343    border: 1px solid #ddd;
344  }
345  
346  .referral-notification .close-btn {
347    position: absolute;
348    top: 8px;
349    right: 8px;
350    background: none;
351    border: none;
352    font-size: 18px;
353    color: #999;
354    cursor: pointer;
355    padding: 0;
356    width: 20px;
357    height: 20px;
358    line-height: 1;
359  }
360  
361  .referral-notification .close-btn:hover {
362    color: #333;
363  }
364  
365  .referral-notification .action-btn {
366    background: #2196F3;
367    color: white;
368    border: none;
369    padding: 8px 16px;
370    border-radius: 4px;
371    cursor: pointer;
372    font-size: 12px;
373    margin-right: 8px;
374    margin-top: 8px;
375  }
376  
377  .referral-notification .action-btn:hover {
378    background: #1976D2;
379  }
380  
381  .referral-notification .dismiss-btn {
382    background: transparent;
383    color: #666;
384    border: 1px solid #ddd;
385    padding: 8px 16px;
386    border-radius: 4px;
387    cursor: pointer;
388    font-size: 12px;
389    margin-top: 8px;
390  }
391  
392  .referral-notification .dismiss-btn:hover {
393    background: #f5f5f5;
394  }
395  .referral-modal__dialog {
396    transform: translate(-50%, 0);
397    transition: transform var(--duration-default) ease, visibility 0s;
398    z-index: 10000;
399    position: fixed;
400    top: 20vh;
401    left: 50%;
402    width: 100%;
403    max-width: 350px;
404    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
405    border-radius: 12px;
406    background-color: #fff;
407    color: #000;
408    padding: 20px;
409    text-align: center;
410  }
411
412  .modal-overlay.referral-modal-overlay {
413    position: fixed;
414    top: 0;
415    left: 0;
416    width: 100%;
417    height: 100%;
418    background-color: rgba(0, 0, 0, 0.7);
419    z-index: 2001;
420    display: block;
421    opacity: 1;
422    transition: opacity var(--duration-default) ease, visibility 0s;
423  }
424</style>
425
426<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/section-header.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
427<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-list-menu.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
428<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-menu-drawer.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
429<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-cart-notification.css?v1.1?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
430
431<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/cart-notification.js?t=1787094029" defer="defer"></script>
vendor: 2 bytes, line 431
431
432<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/details-modal.js?t=1787094029" defer="defer"></script>
432
433
434<svg xmlns="http://www.w3.org/2000/svg" class="hidden">
435  <symbol id="icon-search" viewbox="0 0 18 19" fill="none">
436    <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"/>
437  </symbol>
438
439  <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17">
440    <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">
441  </symbol>
442</svg>
443
444
445<div id="easystore-section-header">
446  <sticky-header class="header-wrapper header-wrapper--border-bottom">
447    <header class="header header--top-center page-width header--has-menu" itemscope itemtype="http://schema.org/Organization">
448      <header-drawer data-breakpoint="tablet">
449        <details class="menu-drawer-container menu-opening">
450          <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">
451            <span>
452              
453
454
455    <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>
456
457  
458
459              
460
461
462    <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>
463
464  
465
466            </span>
467          </summary>
468          <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1">
469            <div class="menu-drawer__inner-container">
470              <div class="menu-drawer__navigation-container">
471                <nav class="menu-drawer__navigation">
472                  <ul class="menu-drawer__menu list-menu" role="list">
473                    
474                    
475                      
476                        <li>
477                          <a href="/"  class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
478                            精選商品 Selected
479                          </a>
480                        </li>
481                      
482                    
483                    
484                      
485                        
486                        <li>
487                          <details>
488                                <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
489                                  <a href="/collections/all"  class="link--text list-menu__item menu-drawer__menu-item">
490                                    商品分類Categories
491                                  </a>
492                                  
493
494
495    <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>
496
497  
498
499                                  
500
501
502    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
503      <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>
504    </svg>
505
506  
507
508                                </summary>
509                                <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
510                                  <div class="menu-drawer__inner-submenu">
511                                    <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
512                                      
513
514
515    <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>
516
517  
518
519                                      商品分類Categories
520                                    </button>
521                                    <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
522                                      
523                                        
524                                        
525                                          <li>
526                                            <a href="/collections/智慧穿戴"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
527                                              智慧穿戴
528                                            </a>
529                                          </li>
530                                        
531                                      
532                                        
533                                        
534                                          <li>
535                                            <a href="/collections/行動辦公"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
536                                              行動辦公
537                                            </a>
538                                          </li>
539                                        
540                                      
541                                        
542                                        
543                                          <li>
544                                            <a href="/collections/-親子共學"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
545                                               親子共學
546                                            </a>
547                                          </li>
548                                        
549                                      
550                                        
551                                        
552                                          <li>
553                                            <a href="/collections/-生活應用"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
554                                               生活應用
555                                            </a>
556                                          </li>
557                                        
558                                      
559                                      
560                                    </ul>
561                                  </div>
562                                </div>
563                          </details>
564                        </li>
565                      
566                    
567                    
568                      
569                        <li>
570                          <a href="/blogs/最新消息news"  class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
571                            最新消息News
572                          </a>
573                        </li>
574                      
575                    
576                    
577                      
578                        
579                        <li>
580                          <details>
581                                <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
582                                  <a href="/pages/展示據點"  class="link--text list-menu__item menu-drawer__menu-item">
583                                    展示據點Locations
584                                  </a>
585                                  
586
587
588    <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>
589
590  
591
592                                  
593
594
595    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
596      <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>
597    </svg>
598
599  
600
601                                </summary>
602                                <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
603                                  <div class="menu-drawer__inner-submenu">
604                                    <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
605                                      
606
607
608    <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>
609
610  
611
612                                      展示據點Locations
613                                    </button>
614                                    <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
615                                      
616                                        
617                                        
618                                          <li>
619                                            <a href="/pages/hereu-迷你口袋相機"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
620                                              hereu 迷你口袋相機
621                                            </a>
622                                          </li>
623                                        
624                                      
625                                        
626                                        
627                                          <li>
628                                            <a href="/pages/兒童手錶"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
629                                              兒童手錶
630                                            </a>
631                                          </li>
632                                        
633                                      
634                                      
635                                    </ul>
636                                  </div>
637                                </div>
638                          </details>
639                        </li>
640                      
641                    
642                    
643                      
644                        
645                        <li>
646                          <details>
647                                <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
648                                  <a href="/pages/售後服務service"  class="link--text list-menu__item menu-drawer__menu-item">
649                                    售後服務Service
650                                  </a>
651                                  
652
653
654    <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>
655
656  
657
658                                  
659
660
661    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
662      <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>
663    </svg>
664
665  
666
667                                </summary>
668                                <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
669                                  <div class="menu-drawer__inner-submenu">
670                                    <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
671                                      
672
673
674    <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>
675
676  
677
678                                      售後服務Service
679                                    </button>
680                                    <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
681                                      
682                                        
683                                        
684                                          <li>
685                                            <a href="/pages/購買須知"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
686                                              購買須知
687                                            </a>
688                                          </li>
689                                        
690                                      
691                                        
692                                        
693                                          <li>
694                                            <a href="/pages/退換貨申請"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
695                                              退換貨申請
696                                            </a>
697                                          </li>
698                                        
699                                      
700                                        
701                                        
702                                          <li>
703                                            <a href="/pages/操作教學"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
704                                              操作教學
705                                            </a>
706                                          </li>
707                                        
708                                      
709                                        
710                                        
711                                          <li>
712                                            <a href="/pages/保固與維修流程"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
713                                              保固與維修流程
714                                            </a>
715                                          </li>
716                                        
717                                      
718                                        
719                                        
720                                          <li>
721                                            <a href="/pages/hereu-tag-2-0|2-in-1-smart-tag-tracker"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
722                                              hereu Tag 2.0|2-in-1 Smart Tag Tracker
723                                            </a>
724                                          </li>
725                                        
726                                      
727                                  
727    
728                                    </ul>
729                                  </div>
730                                </div>
731                          </details>
732                        </li>
733                      
734                    
735                    
736                      
737                        
738                        <li>
739                          <details>
740                                <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset" role="button" aria-expanded="false" aria-controls="link-Bags">
741                                  <a href="/pages/關於我們-about"  class="link--text list-menu__item menu-drawer__menu-item">
742                                    關於我們 About
743                                  </a>
744                                  
745
746
747    <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>
748
749  
750
751                                  
752
753
754    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
755      <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>
756    </svg>
757
758  
759
760                                </summary>
761                                <div class="menu-drawer__submenu motion-reduce" tabindex="-1">
762                                  <div class="menu-drawer__inner-submenu">
763                                    <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
764                                      
765
766
767    <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>
768
769  
770
771                                      關於我們 About
772                                    </button>
773                                    <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1">
774                                      
775                                        
776                                        
777                                          <li>
778                                            <a href="/pages/品牌故事"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
779                                              品牌故事
780                                            </a>
781                                          </li>
782                                        
783                                      
784                                        
785                                        
786                                          <li>
787                                            <a href="/pages/聯絡我們"  class="menu-drawer__menu-item link link--text list-menu__item focus-inset">
788                                              聯絡我們
789                                            </a>
790                                          </li>
791                                        
792                                      
793                                      
794                                    </ul>
795                                  </div>
796                                </div>
797                          </details>
798                        </li>
799                      
800                    
801                    
802                      
803                        <li>
804                          <a href="/pages/常見問題-faq|airpurego-淨氣隨行"  class="menu-drawer__menu-item list-menu__item link link--text focus-inset">
805                            常見問題 FAQ|AirPureGo 淨氣隨行
806                          </a>
807                        </li>
808                      
809                    
810                  </ul>
811                </nav>
812
813                <div class="menu-drawer__utility-links">
814
815                  
816
817
818
819
820
821                  
822                  
823                  
824                    <a href="/account/login" class="menu-drawer__account link link--text focus-inset h5">
825                       
826
827
828    <svg class="icon icon-account " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M300,296.19c-70.7,0-137.11,28.74-187,80.93-49.59,51.87-76.9,120.77-76.9,194v25H563.89v-25c0-73.22-27.31-142.12-76.9-194C437.11,324.93,370.7,296.19,300,296.19ZM87.42,546.11C99.29,433.81,190.1,346.19,300,346.19s200.71,87.62,212.58,199.92Z" fill="currentColor"/><path d="M300,285.34c77.6,0,140.73-63.13,140.73-140.73S377.6,3.89,300,3.89,159.27,67,159.27,144.61,222.4,285.34,300,285.34Zm0-231.45a90.73,90.73,0,1,1-90.73,90.72A90.82,90.82,0,0,1,300,53.89Z" fill="currentColor"/></svg>
829
830  
831 
832                      
833                      登入
834                    </a>
835                  
836                    <a href="/account/register" class="menu-drawer__account link link--text focus-inset h5">
837                      
838                       
839
840
841    <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">
842      <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>
843    </svg>
844
845  
846 
847                      註冊帳號
848                    </a>
849                  
850                  
851                  
852                </div>
853              </div>
854            </div>
855          </div>
856        </details>
857      </header-drawer>
858  
859      
860        <a href="/" class="header__heading-link link link--text focus-inset" itemprop="url">
861          <img src="https://cdn.store-assets.com/s/1424395/f/16069016.png" class="header__heading-logo" alt="AboutTime Tech" loading="lazy" itemprop="logo">
862        </a>
863      
864
865      
866      <div class="header__search-input" tabindex="-1">
867        <form action="/search" method="get" role="search" class="search search-modal__form">
868          <div class="field">
869            <input class="search__input field__input" 
870              id="Search-In-Modal"
871              type="search"
872              name="q"
873              value=""
874              placeholder="搜尋"
875              autocomplete="off"
876            >
877            <label class="field__label" for="Search-In-Modal">搜尋</label>
878            <div class="dropdown" id="searchDropdown"></div>
879            <input type="hidden" name="search_history" class="hidden_search_history">
880            <input type="hidden" name="options[prefix]" value="last">
881            <button class="search__button field__button" aria-label="搜尋">
882              <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
883                <use href="#icon-search">
884              </svg>
885            </button> 
886          </div>
887        </form>
888      </div>
889      
890
891      <nav class="header__inline-menu">
892        <ul class="list-menu list-menu--inline" role="list">
893          
894            
895              
896                <li>
897                  <a href="/"  class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
898                    精選商品 Selected
899                  </a>
900                </li>
901              
902            
903            
904              
905                
906                <li>
907                  <details-disclosure>
908                    <details>
909                      <summary class="header__menu-item list-menu__item link focus-inset">
910                        <a href="/collections/all"  >商品分類Categories</a>
911                        
912
913
914    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
915      <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>
916    </svg>
917
918  
919
920                      </summary>
921                      <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce" role="list" tabindex="-1">
922                        
923                        
924                        
925                          
926                            
927                            <li>
928                              <a href="/collections/智慧穿戴"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
929                                智慧穿戴
930                              </a>
931                            </li>
932                          
933                        
934                        
935                          
936                            
937                            <li>
938                              <a href="/collections/行動辦公"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
939                                行動辦公
940                              </a>
941                            </li>
942                          
943                        
944                        
945                          
946                            
947                            <li>
948                              <a href="/collections/-親子共學"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
949                                 親子共學
950                              </a>
951                            </li>
952                          
953                        
954                        
955                          
956                            
957                            <li>
958                              <a href="/collections/-生活應用"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
959                                 生活應用
960                              </a>
961                            </li>
962                          
963                        
964                      </ul>
965                    </details>
966                  </details-disclosure>
967                </li>
968              
969            
970            
971              
972                <li>
973                  <a href="/blogs/最新消息news"  class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
974                    最新消息News
975                  </a>
976                </li>
977              
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/展示據點"  >展示據點Locations</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/hereu-迷你口袋相機"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1005                                hereu 迷你口袋相機
1006                              </a>
1007                            </li>
1008                          
1009                        
1010                        
1011                          
1012                            
1013                            <li>
1014                              <a href="/pages/兒童手錶"  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/售後服務service"  >售後服務Service</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/購買須知"  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/退換貨申請"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1062                                退換貨申請
1063                              </a>
1064                            </li>
1065                          
1066                        
1067                        
1068                          
1069                            
1070                            <li>
1071                              <a href="/pages/操作教學"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1072                                操作教學
1073                              </a>
1074                            </li>
1075                          
1076                        
1077                        
1078                          
1079                            
1080                            <li>
1081                              <a href="/pages/保固與維修流程"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1082                                保固與維修流程
1083                              </a>
1084                            </li>
1085                          
1086                        
1087                        
1088                          
1089                            
1090                            <li>
1091                              <a href="/pages/hereu-tag-2-0|2-in-1-smart-tag-tracker"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1092                                hereu Tag 2.0|2-in-1 Smart Tag Tracker
1093                              </a>
1094                            </li>
1095                          
1096                        
1097                      </ul>
1098                    </details>
1099                  </details-disclosure>
1100                </li>
1101              
1102            
1103            
1104              
1105                
1106                <li>
1107                  <details-disclosure>
1108                    <details>
1109     
1109                 <summary class="header__menu-item list-menu__item link focus-inset">
1110                        <a href="/pages/關於我們-about"  >關於我們 About</a>
1111                        
1112
1113
1114    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
1115      <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>
1116    </svg>
1117
1118  
1119
1120                      </summary>
1121                      <ul class="header__submenu list-menu list-menu--disclosure caption-large motion-reduce" role="list" tabindex="-1">
1122                        
1123                        
1124                        
1125                          
1126                            
1127                            <li>
1128                              <a href="/pages/品牌故事"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1129                                品牌故事
1130                              </a>
1131                            </li>
1132                          
1133                        
1134                        
1135                          
1136                            
1137                            <li>
1138                              <a href="/pages/聯絡我們"  class="header__menu-item list-menu__item link link--text focus-inset caption-large">
1139                                聯絡我們
1140                              </a>
1141                            </li>
1142                          
1143                        
1144                      </ul>
1145                    </details>
1146                  </details-disclosure>
1147                </li>
1148              
1149            
1150            
1151              
1152                <li>
1153                  <a href="/pages/常見問題-faq|airpurego-淨氣隨行"  class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1154                    常見問題 FAQ|AirPureGo 淨氣隨行
1155                  </a>
1156                </li>
1157              
1158            
1159            
1160            
1161              
1162                
1163                  
1164                
1165                  
1166                
1167              
1168            
1169        </ul>
1170      </nav>
1171      <div class="header__icons">
1172
1173        
1174          
1175            <div class="header__icon header__icon--account link link--text focus-inset small-hide medium-hide" style="position: relative;">
1176              <a href="/account/login" class="header__icon link link--text focus-inset p-2">
1177                
1178
1179
1180    <svg class="icon icon-account " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 600"><path d="M300,296.19c-70.7,0-137.11,28.74-187,80.93-49.59,51.87-76.9,120.77-76.9,194v25H563.89v-25c0-73.22-27.31-142.12-76.9-194C437.11,324.93,370.7,296.19,300,296.19ZM87.42,546.11C99.29,433.81,190.1,346.19,300,346.19s200.71,87.62,212.58,199.92Z" fill="currentColor"/><path d="M300,285.34c77.6,0,140.73-63.13,140.73-140.73S377.6,3.89,300,3.89,159.27,67,159.27,144.61,222.4,285.34,300,285.34Zm0-231.45a90.73,90.73,0,1,1-90.73,90.72A90.82,90.82,0,0,1,300,53.89Z" fill="currentColor"/></svg>
1181
1182  
1183
1184                <span id="my-account" class="header__link-label">登入</span>
1185              </a>
1186
1187              <!-- Referral Notification Popup for Desktop -->
1188              <div id="referralNotification" class="referral-notification" style="display: none;">
1189                <button class="close-btn" onclick="dismissReferralNotification()">&times;</button>
1190                <div style="text-align: center; margin-bottom: 16px;">
1191                  <div style="width: 100px; height: 100px; margin: 0 auto;">
1192                    <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg">
1193                  </div>
1194                </div>
1195                <p id="referralSignupMessage" style="text-align: center; font-size: 14px; color: #666; margin: 0 0 20px 0;">
1196                  您的好友送您   回饋金!立即註冊領取。
1197                </p>
1198                <div style="text-align: center;">
1199                  <button class="btn" onclick="goToSignupPage()" style="width: 100%;">
1200                    註冊
1201                  </button>
1202                </div>
1203              </div>
1204            </div>
1205          
1206        
1207
1208        <a href="/cart" class="header__icon link link--text focus-inset" id="cart-icon-bubble">
1209          <span class="header__icon--cart">
1210            
1211
1212
1213    <svg class="icon icon-cart-empty " data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496.56 600"><path d="M453.52,128.63a25,25,0,0,0-24.91-22.8H364.72a117.48,117.48,0,0,0-232.89,0H67.94A25,25,0,0,0,43,128.63L8.8,515.21a72.11,72.11,0,0,0,19.05,55.6,79,79,0,0,0,58.22,25.3H410.49a79,79,0,0,0,58.22-25.3,72.11,72.11,0,0,0,19.05-55.6ZM248.28,53.89a67.58,67.58,0,0,1,65.65,51.94H182.63A67.57,67.57,0,0,1,248.28,53.89ZM431.83,537.05a28.85,28.85,0,0,1-21.34,9.06H86.07a28.85,28.85,0,0,1-21.34-9.06,22.69,22.69,0,0,1-6.13-17.43L90.82,155.83h40v51.23a25,25,0,0,0,50,0V155.83h135v51.23a25,25,0,0,0,50,0V155.83h40L438,519.62A22.68,22.68,0,0,1,431.83,537.05Z" fill="currentColor"/></svg>
1214
1215  
1216
1217            <div class="cart-count-bubble hidden">
1218              <span aria-hidden="true" class="js-content-cart-count">0</span>
1219            </div>
1220          </span>
1221          <span class="header__link-label medium-hide small-hide">
1222            購物車
1223          </span>
1224        </a>
1225
1226        
1227          
1228          <!-- Referral Notification Modal for Mobile -->
1229          <details-modal class="referral-modal" id="referralMobileModal">
1230            <details>
1231              <summary class="referral-modal__toggle" aria-haspopup="dialog" aria-label="Open referral modal" style="display: none;">
1232              </summary>
1233              <div class="modal-overlay referral-modal-overlay"></div>
1234              <div class="referral-modal__dialog" role="dialog" aria-modal="true" aria-label="Referral notification">
1235                <div class="referral-modal__content">
1236                  <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;">
1237                    &times;
1238                  </button>
1239                  
1240                  <div style="margin-bottom: 24px;">
1241                    <div style="width: 120px; height: 120px; margin: 0 auto 20px;">
1242                      <img src="https://resources.easystore.co/storefront/icons/channels/vector_referral_program.svg" style="width: 100%; height: 100%;">
1243                    </div>
1244                  </div>
1245                  
1246                  <p id="referralSignupMessageMobile" style="font-size: 16px; color: #333; margin: 0 0 30px 0; line-height: 1.5;">
1247                    您的好友送您   回饋金!立即註冊領取。
1248                  </p>
1249                  
1250                  <button type="button" class="btn" onclick="goToSignupPageFromMobile()" style="width: 100%;">
1251                    註冊
1252                  </button>
1253                </div>
1254              </div>
1255            </details>
1256          </details-modal>
1257          
1258        
1259        
1260      </div>
1261    </header>
1262  </sticky-header>
1263  
1264<cart-notification>
1265  <div class="cart-notification-wrapper page-width color-background-1">
1266    <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="已加入購物車" role="dialog" tabindex="-1">
1267      <div class="cart-notification__header">
1268        <h2 class="cart-notification__heading caption-large">
1269
1270
1271    <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">
1272      <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>
1273    </svg>
1274
1275  
1276 已加入購物車</h2>
1277        <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="accessibility.close">
1278          
1279
1280
1281    <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>
1282
1283  
1284
1285        </button>
1286      </div>
1287      <div id="cart-notification-product" class="cart-notification-product"></div>
1288      <div class="cart-notification__links">
1289        <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width">查看購物車 (<span class="js-content-cart-count">0</span>)</a>
1290        <form action="/cart" method="post" id="cart-notification-form">
1291          <input type="hidden" name="_token" value="GIATJs5dF2oBPHmv3QiGdkAkeaxvlMkgKCl4X5Gk">
1292          <input type="hidden" name="current_currency" value="">
1293          <button class="button button--primary button--full-width" name="checkout" value="true">結帳</button>
1294        </form>
1295        <a href="/collections/all" class="link button-label">繼續購物</a>
1296      </div>
1297    </div>
1298  </div>
1299</cart-notification>
1300<style>
1301  .cart-notification {
1302     display: none;
1303  }
1304</style>
1305<script>
1306document.getElementById('cart-notification-form').addEventListener('submit',(event)=>{
1307  if(event.submitter) event.submitter.classList.add('loading');
1308})
1309
1310</script>
1310
1311
1312</div>
1313
1314
1315<script>
1316
1317  class StickyHeader extends HTMLElement {
1318    constructor() {
1319      super();
1320    }
1321
1322    connectedCallback() {
1323      this.header = document.getElementById('easystore-section-header');
1324      this.headerBounds = {};
1325      this.currentScrollTop = 0;
1326      this.preventReveal = false;
1327
1328      this.onScrollHandler = this.onScroll.bind(this);
1329      this.hideHeaderOnScrollUp = () => this.preventReveal = true;
1330
1331      this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp);
1332      window.addEventListener('scroll', this.onScrollHandler, false);
1333
1334      this.createObserver();
1335    }
1336
1337    disconnectedCallback() {
1338      this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp);
1339      window.removeEventListener('scroll', this.onScrollHandler);
1340    }
1341
1342    createObserver() {
1343      let observer = new IntersectionObserver((entries, observer) => {
1344        this.headerBounds = entries[0].intersectionRect;
1345        observer.disconnect();
1346      });
1347
1348      observer.observe(this.header);
1349    }
1350
1351    onScroll() {
1352      const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
1353
1354      if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom) {
1355        requestAnimationFrame(this.hide.bind(this));
1356      } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom) {
1357        if (!this.preventReveal) {
1358          requestAnimationFrame(this.reveal.bind(this));
1359        } else {
1360          window.clearTimeout(this.isScrolling);
1361
1362          this.isScrolling = setTimeout(() => {
1363            this.preventReveal = false;
1364          }, 66);
1365
1366          requestAnimationFrame(this.hide.bind(this));
1367        }
1368      } else if (scrollTop <= this.headerBounds.top) {
1369        requestAnimationFrame(this.reset.bind(this));
1370      }
1371
1372
1373      this.currentScrollTop = scrollTop;
1374    }
1375
1376    hide() {
1377      this.header.classList.add('easystore-section-header-hidden', 'easystore-section-header-sticky');
1378      this.closeMenuDisclosure();
1379      // this.closeSearchModal();
1380    }
1381
1382    reveal() {
1383      this.header.classList.add('easystore-section-header-sticky', 'animate');
1384      this.header.classList.remove('easystore-section-header-hidden');
1385    }
1386
1387    reset() {
1388      this.header.classList.remove('easystore-section-header-hidden', 'easystore-section-header-sticky', 'animate');
1389    }
1390
1391    closeMenuDisclosure() {
1392      this.disclosures = this.disclosures || this.header.querySelectorAll('details-disclosure');
1393      this.disclosures.forEach(disclosure => disclosure.close());
1394    }
1395
1396    // closeSearchModal() {
1397    //   this.searchModal = this.searchModal || this.header.querySelector('details-modal');
1398    //   this.searchModal.close(false);
1399    // }
1400  }
1401
1402  customElements.define('sticky-header', StickyHeader);
1403
1404  
1405  class DetailsDisclosure extends HTMLElement{
1406    constructor() {
1407      super();
1408      this.mainDetailsToggle = this.querySelector('details');
1409      // this.mainDetailsToggle.addEventListener('focusout', this.onFocusOut.bind(this));
1410      this.mainDetailsToggle.addEventListener('mouseover', this.open.bind(this));
1411      this.mainDetailsToggle.addEventListener('mouseleave', this.close.bind(this));
1412    }
1413
1414    onFocusOut() {
1415      setTimeout(() => {
1416        if (!this.contains(document.activeElement)) this.close();
1417      })
1418    }
1419
1420    open() {
1421      this.mainDetailsToggle.setAttribute('open',1)
1422    }
1423
1424    close() {
1425      this.mainDetailsToggle.removeAttribute('open')
1426    }
1427  }
1428
1429  customElements.define('details-disclosure', DetailsDisclosure);
1430
1431  function clearAll() {
1432    localStorage.removeItem('searchHistory'); 
1433    
1434    var customer = "";
1435    if(customer) {
1436      // Your logic to clear all data or call an endpoint
1437      fetch('/account/search_histories', {
1438          method: 'DELETE',
1439          headers: {
1440            "Content-Type": "application/json",
1441            "X-Requested-With": "XMLHttpRequest"
1442          },
1443          body: JSON.stringify({
1444            _token: "GIATJs5dF2oBPHmv3QiGdkAkeaxvlMkgKCl4X5Gk"
1445          }),
1446      })
1447      .then(response => response.json())
1448    }
1449  }
1450  // End - delete search history from local storage
1451  
1452  // search history dropdown  
1453  var searchInputs = document.querySelectorAll('.search__input');
1454  
1455  if(searchInputs.length > 0) {
1456    
1457    searchInputs.forEach((searchInput)=> {
1458    
1459      searchInput.addEventListener('focus', function() {
1460        var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown');
1461        searchDropdown.innerHTML = ''; // Clear existing items
1462  
1463        // retrieve data from local storage
1464        var searchHistoryData = JSON.parse(localStorage.getItem('searchHistory')) || [];
1465  
1466        // Convert JSON to string
1467        var search_history_json = JSON.stringify(searchHistoryData);
1468  
1469        // Set the value of the hidden input
1470        searchInput.closest('form').querySelector(".hidden_search_history").value = search_history_json;
1471  
1472        // create dropdown items
1473        var clearAllItem = document.createElement('div');
1474        clearAllItem.className = 'dropdown-item clear-all';
1475        clearAllItem.textContent = 'Clear';
1476        clearAllItem.addEventListener('click', function() {
1477          clearAll();
1478          searchDropdown.style.display = 'none';
1479          searchInput.classList.remove('is-focus');
1480        });
1481        searchDropdown.appendChild(clearAllItem);
1482  
1483        // create dropdown items
1484        searchHistoryData.forEach(function(item) {
1485          var dropdownItem = document.createElement('div');
1486          dropdownItem.className = 'dropdown-item';
1487          dropdownItem.textContent = item.term;
1488          dropdownItem.addEventListener('click', function() {
1489            searchInput.value = item.term;
1490            searchInput.closest('form').submit();
1491            searchDropdown.style.display = 'none';
1492          });
1493          searchDropdown.appendChild(dropdownItem);
1494        });
1495  
1496        if(searchHistoryData.length > 0){
1497          // display the dropdown
1498          searchInput.classList.add('is-focus');
1499          document.body.classList.add('search-input-focus');
1500          searchDropdown.style.display = 'block';
1501        }
1502      });
1503  
1504      searchInput.addEventListener("focusout", (event) => {
1505        var searchDropdown = searchInput.closest('form').querySelector('#searchDropdown');
1506        searchInput.classList.remove('is-focus');
1507        searchDropdown.classList.add('transparent');
1508        setTimeout(()=>{
1509          searchDropdown.style.display = 'none';
1510          searchDropdown.classList.remove('transparent');
1511          document.body.classList.remove('search-input-focus');
1512        }, 400);
1513      });
1514    })
1515  }
1516  // End - search history dropdown
1517
1518  // referral notification popup
1519  const referralMessageTemplate = '您的好友送您 __CURRENCY_CODE__ __CREDIT_AMOUNT__ 回饋金!立即註冊領取。';
1520  const shopCurrency = 'NT$';
1521
1522  function getCookie(name) {
1523    const value = `; ${document.cookie}`;
1524    const parts = value.split(`; ${name}=`);
1525    if (parts.length === 2) return parts.pop().split(';').shift();
1526    return null;
1527  }
1528
1529  function removeCookie(name) {
1530    document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`;
1531  }
1532
1533  function showReferralNotification() {
1534    const referralCode = getCookie('customer_referral_code');
1535    
1536    
1537    const customerReferralCode = null;
1538    
1539    
1540    const activeReferralCode = referralCode || customerReferralCode;
1541    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1542    
1543    if (referralData.timestamp && referralData.expirationDays) {
1544      const expirationTime = referralData.timestamp + (referralData.expirationDays * 24 * 60 * 60 * 1000);
1545      if (Date.now() > expirationTime) {
1546        localStorage.removeItem('referral_notification_data');
1547        return;
1548      }
1549    }
1550    
1551    if (referralData.dismissed) return;
1552    
1553    if (activeReferralCode) {
1554      if (referralData.creditAmount) {
1555        displayReferralNotification(referralData.creditAmount);
1556      } else {
1557        fetchReferralCampaignData(activeReferralCode);
1558      }
1559    }
1560  }
1561    
1562  function fetchReferralCampaignData(referralCode) {
1563    fetch(`/customer/referral_program/campaigns/${referralCode}`)
1564      .then(response => {
1565        if (!response.ok) {
1566          throw new Error('Network response was not ok');
1567        }
1568        return response.json();
1569      })
1570      .then(data => {
1571        let refereeCreditAmount = null;
1572        if (data.data.campaign && data.data.campaign.referral_rules) {
1573          const refereeRule = data.data.campaign.referral_rules.find(rule => 
1574            rule.target_type === 'referee' && 
1575            rule.event_name === 'customer/create' && 
1576            rule.entitlement && 
1577            rule.entitlement.type === 'credit'
1578          );
1579          
1580          if (refereeRule) {
1581            refereeCreditAmount = refereeRule.entitlement.amount;
1582          }
1583        }
1584        
1585        const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1586        referralData.creditAmount = refereeCreditAmount;
1587        referralData.dismissed = referralData.dismissed || false;
1588        referralData.timestamp = Date.now();
1589        referralData.expirationDays = 3;
1590        localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1591        
1592        displayReferralNotification(refereeCreditAmount);
1593      })
1594      .catch(error => {
1595        removeCookie('customer_referral_code');
1596      });
1597  }
1598    
1599  function displayReferralNotification(creditAmount = null) {
1600    const isMobile = innerWidth <= 749;
1601    
1602    if (isMobile) {
1603      const mobileModal = document.querySelector('#referralMobileModal details');
1604      const mobileMessageElement = document.getElementById('referralSignupMessageMobile');
1605      
1606      if (mobileModal && mobileMessageElement) {
1607        if (creditAmount) {
1608          const finalMessage = referralMessageTemplate
1609            .replace('__CREDIT_AMOUNT__', creditAmount)
1610            .replace('__CURRENCY_CODE__', shopCurrency);
1611          
1612          mobileMessageElement.textContent = finalMessage;
1613        }
1614        
1615        mobileModal.setAttribute('open', '');
1616      }
1617    } else {
1618      const notification = document.getElementById('referralNotification');
1619      
1620      if (notification) {
1621        if (creditAmount) {
1622          const messageElement = document.getElementById('referralSignupMessage');
1623          if (messageElement) {
1624            const finalMessage = referralMessageTemplate
1625              .replace('__CREDIT_AMOUNT__', creditAmount)
1626              .replace('__CURRENCY_CODE__', shopCurrency);
1627            
1628            messageElement.textContent = finalMessage;
1629          }
1630        }
1631        
1632        notification.style.display = 'block';
1633      }
1634    }
1635  }
1636
1637  showReferralNotification();
1638
1639  addEventListener('beforeunload', function() {
1640    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1641    
1642    if (referralData.creditAmount !== undefined) {
1643      referralData.creditAmount = null;
1644      localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1645    }
1646  });
1647
1648  function closeReferralNotification() {
1649    const notification = document.getElementById('referralNotification');
1650    if (notification) {
1651      notification.style.display = 'none';
1652    }
1653  }
1654
1655  function dismissReferralNotification() {
1656    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1657    
1658    referralData.dismissed = true;
1659    referralData.timestamp = referralData.timestamp || Date.now();
1660    referralData.expirationDays = referralData.expirationDays || 3;
1661    
1662    localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1663    
1664    closeReferralNotification();
1665  }
1666
1667  function goToSignupPage() {
1668    location.href = '/account/register';
1669    dismissReferralNotification();
1670  }
1671
1672  function closeMobileReferralModal() {
1673    const mobileModal = document.querySelector('#referralMobileModal details');
1674    if (mobileModal) {
1675      mobileModal.removeAttribute('open');
1676    }
1677    
1678    const referralData = JSON.parse(localStorage.getItem('referral_notification_data')) || {};
1679    referralData.dismissed = true;
1680    referralData.timestamp = referralData.timestamp || Date.now();
1681    referralData.expirationDays = referralData.expirationDays || 3;
1682    localStorage.setItem('referral_notification_data', JSON.stringify(referralData));
1683  }
1684
1685  function goToSignupPageFromMobile() {
1686    location.href = '/account/register';
1687    closeMobileReferralModal();
1688  }
1689  // End - referral notification popup
1690</script>
1690
1691
1692
1693
1694  <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1695    
1696    
1697<!-- <link href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-rte.css?t=1787094029" rel="stylesheet" type="text/css" media="screen" /> -->
1698<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/section-main-product.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
1699<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-price.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
1700
1701<style>
1702  .product-wrapper_color{
1703    background-color: rgba(245, 245, 245, 1);
1704    padding: 30px;
1705    border-radius: 20px;
1706  }
1707  .product-card-wrapper{
1708    background-color: rgba(245, 245, 245, 1);
1709  }
1710
1711  /* 左側輪播圖 + 下方縮圖列 */
1712  .product__media-wrapper { max-width: 180px; /* 可微調 */
1713    width: 100%; margin: 0 auto; } 
1714  .main-image-container img { width: 100%; height: auto; 
1715    object-fit: contain; border-radius: 12px; 
1716    cursor: pointer; transition: 0.3s; } 
1717  .thumbnail-list { display: flex; gap: 10px; 
1718    justify-content: center; flex-wrap: wrap; 
1719    margin-top: 10px; list-style: none; padding: 0; margin: 0; } 
1720  .thumbnail-item img { width: 60px; /* 可微調 */ 
1721    height: 60px; 
1722    object-fit: cover; cursor: pointer; border-radius: 6px; 
1723    border: 2px solid transparent; transition: 0.2s; } 
1724  .thumbnail-item img:hover, 
1725  .thumbnail-item img.active
1726  { border-color: #007bff; }
1727
1728  /* 下半部說明置中 */
1729  .product-description-section {
1730    text-align: center;
1731    margin-top: 50px;
1732  }
1733
1734  /* modal */
1735  .modal {
1736    display: none;
1737    position: fixed;
1738    z-index: 999;
1739    padding-top: 50px;
1740    left: 0;
1741    top: 0;
1742    width: 100%;
1743    height: 100%;
1744    overflow: auto;
1745    background-color: rgba(0,0,0,0.7);
1746  }
1747  .modal-content {
1748    display: block;
1749    margin: 0 auto;
1750    max-width: 90%;
1751    max-height: 80%;
1752  }
1753  .product-modal-close {
1754    position: absolute;
1755    top: 20px;
1756    right: 35px;
1757    color: #fff;
1758    font-size: 40px;
1759    font-weight: bold;
1760    cursor: pointer;
1761  }
1762</style>
1763
1764<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-slider.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
1765<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/product-form.js?t=1787094029" defer="defer"></script>
1765
1766
1767<section class="product-section page-width spaced-section">
1768
1769  
1770  <div class="product grid grid--1-col grid--2-col-tablet">
1771
1772    
1773      <div class="grid__item product__media-wrapper">
1774        <div class="image-modal-wrapper">
1775          <!-- 主圖 -->
1776          <div class="main-image-container">
1777            
1778            <img id="main-product-image" src="https://cdn.store-assets.com/s/1424395/i/103004760.jpeg" alt="保護套-粉" class="js-image-modal-toggle">
1779          </div>
1780
1781          <!-- 縮圖列 -->
1782          <ul class="thumbnail-list">
1783            
1784              <li class="thumbnail-item" data-image-id="103004765">
1785                
1786                  <img src="https://cdn.store-assets.com/s/1424395/i/103004765.jpeg" alt="保護套" class="thumbnail-img">
1787                
1788              </li>
1789            
1790              <li class="thumbnail-item" data-image-id="103004760">
1791                
1792                  <img src="https://cdn.store-assets.com/s/1424395/i/103004760.jpeg" alt="保護套-粉" class="thumbnail-img">
1793                
1794              </li>
1795            
1796              <li class="thumbnail-item" data-image-id="103004763">
1797                
1798                  <img src="https://cdn.store-assets.com/s/1424395/i/103004763.jpeg" alt="保護套-黑" class="thumbnail-img">
1799                
1800              </li>
1801            
1802              <li class="thumbnail-item" data-image-id="103004761">
1803                
1804                  <img src="https://cdn.store-assets.com/s/1424395/i/103004761.jpeg" alt="保護套-紫" class="thumbnail-img">
1805                
1806              </li>
1807            
1808              <li class="thumbnail-item" data-image-id="103004766">
1809                
1810                  <img src="https://cdn.store-assets.com/s/1424395/i/103004766.jpeg" alt="保護套-藍" class="thumbnail-img">
1811                
1812              </li>
1813            
1814          </ul>
1815
1816        </div>
1817      </div>
1818    
1819
1820    <!-- 右側購買區保留原功能 -->
1821    <div class="grid__item product__info-wrapper">
1822      <div id="ProductInfo-main-product" class="product__info-container product__info-container--sticky">
1823        <div class="product-wrapper_color">
1824          
1825
1826          <h1 class="product__title"> Herowatch F3 兒童智慧手錶 保護套</h1>
1827
1828          <div id="price-main-product">
1829            
1830
1831<div class="price
1832   price--large
1833  
1834   price--on-sale "
1835  data-expires="">
1836
1837  <dl>
1838    <div class="price__regular">
1839      <dt>
1840        <span class="visually-hidden visually-hidden--inline">Regular price</span>
1841      </dt>
1842      <dd >
1843        <span class="price-item price-item--regular">
1844          
1845            
1846  
1847    <span class=money data-ori-price='150.00'>NT$ 150.00 </span>
1848  
1849
1850          
1851        </span>
1852      </dd>
1853    </div>
1854    <div class="price__sale">
1855      <dt>
1856        <span class="visually-hidden visually-hidden--inline">Sale price</span>
1857      </dt>
1858      <dd >
1859        <span id="ProductPrice" class="price-item price-item--sale">
1860          
1861            
1862  
1863    <span class=money data-ori-price='150.00'>NT$ 150.00 </span>
1864  
1865
1866          
1867        </span>
1868      </dd>
1869      
1870      <dt class="price__compare">
1871        <span class="visually-hidden visually-hidden--inline">Regular price</span>
1872      </dt>
1873      <dd class="price__compare">
1874        <s class="price-item price-item--regular">
1875          
1876            <span class=money data-ori-price='250.00'>NT$ 250.00 </span> 
1877          
1878          
1879        </s>
1880      </dd>
1881      
1882    </div>
1883  </dl>
1884  
1885    <span class="badge price__badge-sale color-accent-2" aria-hidden="true">
1886      <span style="font-size:14px;">優惠</span>
1887    </span>
1888
1889    <span class="badge price__badge-sold-out" aria-hidden="true">
1890      <span style='font-size:14px;'>售完</span>
1891    </span>
1892  
1893</div>
1894
1895          </div>
1896
1897          <div class="product_upsell-info">
1898            
1899              
1900              
1901              <div class="product_upsell-box">
1902                
1903                  <div class="product_upsell-icon">
1904                    <img src="https://cdn.store-assets.com/s/943101/f/8656454.png" alt="Worldwide shipping | AboutTime Tech">
1905                  </div>
1906                
1907                
1908                  <div class="product_upsell-text">Worldwide shipping</div>
1909                
1910              </div>
1911            
1912              
1913              
1914              <div class="product_upsell-box">
1915                
1916                  <div class="product_upsell-icon">
1917                    <img src="https://cdn.store-assets.com/s/943101/f/8656465.png" alt="Secure payments | AboutTime Tech">
1918                  </div>
1919                
1920                
1921                  <div class="product_upsell-text">Secure payments</div>
1922                
1923              </div>
1924            
1925              
1926              
1927              <div class="product_upsell-box">
1928                
1929                  <div class="product_upsell-icon">
1930                    <img src="https://cdn.store-assets.com/s/943101/f/8656462.png" alt="Authentic products | AboutTime Tech">
1931                  </div>
1932                
1933                
1934                  <div class="product_upsell-text">Authentic products</div>
1935                
1936              </div>
1937            
1938          </div>
1939
1940          <product-form class="product-form">
1941            <form action="/cart/add" method="post" enctype="multipart/form-data" data-addtocart='{"id":16158358,"name":" Herowatch F3 兒童智慧手錶 保護套","sku":"","price":150.
19410,"quantity":1,"variant":"粉色保護套","category":"智慧穿戴","brands":""}' id="AddToCartForm-main-product">
1942              <style>
1943.sf_promo-promo-label, #sf_promo-view-more-tag, .sf_promo-label-unclickable:hover {
1944    color: #4089e4
1945}
1946</style>
1947<div class="sf_promo-tag-wrapper">
1948    <div id="sf_promo-tag-label"></div>
1949    <div class="sf_promo-tag-container">
1950        <div id="sf_promo-tag"></div>
1951        <a id="sf_promo-view-more-tag" class="sf_promo-promo-label hide" onclick="getPromotionList(true)">瀏覽更多</a>
1952    </div>
1953</div>
1954
1955
1956
1957
1958              <div class="variants-selector-wrapper">
1959                <select name="id" id="productSelect-main-product" class="hide">
1960                  
1961                    
1962                      <option  selected="selected"  data-sku="" value="74706922">粉色保護套 - <span class=money data-ori-price='15,000.00'>NT$ 15,000.00 </span></option>
1963                    
1964                  
1965                    
1966                      <option  data-sku="" value="74706923">黑色保護套 - <span class=money data-ori-price='15,000.00'>NT$ 15,000.00 </span></option>
1967                    
1968                  
1969                    
1970                      <option disabled="disabled">紫色保護套 - <span style='font-size:14px;'>售完</span></option>
1971                    
1972                  
1973                    
1974                      <option disabled="disabled">藍色保護套 - <span style='font-size:14px;'>售完</span></option>
1975                    
1976                  
1977                </select>
1978              </div>
1979
1980              
1981
1982              <div class="product-form__input product-form__quantity">
1983                <label class="form__label" for="Quantity">數量</label>
1984                <quantity-input class="quantity">
1985                  <button class="quantity__button no-js-hidden" name="minus" type="button">
1986
1987
1988    <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus " fill="none" viewBox="0 0 10 2">
1989      <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"></path>
1990    </svg>
1991
1992  
1993</button>
1994                  <input class="quantity__input" type="number" name="quantity" id="Quantity" min="1" value="1">
1995                  <button class="quantity__button no-js-hidden" name="plus" type="button">
1996
1997
1998    <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">
1999      <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>
2000    </svg>
2001
2002  
2003</button>
2004                </quantity-input>
2005              </div>
2006
2007              <div class="product-form__buttons">
2008                
2009                <button type="submit" name="add" id="AddToCart" class="product-form__submit button button--full-width button--primary btn--radius" >
2010                  
2011                    加入購物車
2012                  
2013                </button>
2014                
2015              </div>
2016
2017              <div class="form__message hidden" tabindex="-1" autofocus>
2018                <span class="visually-hidden">accessibility.error </span>
2019                
2020
2021
2022    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error " viewBox="0 0 13 13">
2023      <circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/>
2024      <circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/>
2025      <path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/>
2026      <path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7"/>
2027    </svg>
2028
2029  
2030
2031                <div class="js-error-content"></div>
2032              </div>
2033
2034            </form>
2035          </product-form>
2036
2037          <div>
2038  
2039  
2040
2041
2042<share-button class="share-button">
2043  <button class="share-button__button hidden">
2044    
2045      
2046
2047
2048    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-share " width="18" height="18" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
2049      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
2050      <circle cx="6" cy="12" r="3" />
2051      <circle cx="18" cy="6" r="3" />
2052      <circle cx="18" cy="18" r="3" />
2053      <line x1="8.7" y1="10.7" x2="15.3" y2="7.3" />
2054      <line x1="8.7" y1="13.3" x2="15.3" y2="16.7" />
2055    </svg>
2056
2057  
2058
2059      分享
2060    
2061  </button>
2062  <details>
2063    <summary class="share-button__button">
2064      
2065        
2066
2067
2068    <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-share " width="18" height="18" viewBox="0 0 24 24" stroke-width="1" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
2069      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
2070      <circle cx="6" cy="12" r="3" />
2071      <circle cx="18" cy="6" r="3" />
2072      <circle cx="18" cy="18" r="3" />
2073      <line x1="8.7" y1="10.7" x2="15.3" y2="7.3" />
2074      <line x1="8.7" y1="13.3" x2="15.3" y2="16.7" />
2075    </svg>
2076
2077  
2078
2079        分享
2080      
2081    </summary>
2082    <div id="Product-share-id" class="share-button__fallback motion-reduce ">
2083
2084      <div class="social-sharing-icons" data-permalink="https://abouttime-tech.com/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1">
2085        <div class="sharing-icons-label"><small>分享到</small></div>
2086
2087        <a target="_blank" href="//www.facebook.com/sharer.php?u=https://abouttime-tech.com/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1" class="share-icon-button">
2088          
2089
2090
2091    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook "
2092    viewBox="0 0 18 18">
2093      <path fill="currentColor"
2094        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">
2095      </path>
2096    </svg>
2097
2098  
2099
2100        </a>
2101
2102        <a target="_blank" href="//twitter.com/share?text= Herowatch F3 兒童智慧手錶 保護套&amp;url=https://abouttime-tech.com/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1" class="share-icon-button">
2103          
2104
2105
2106    <svg class="icon icon-twitter " viewBox="0 0 22 22" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
2107      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
2108      <path d="M3 3l11.733 16h4.267l-11.733 -16z" />
2109      <path d="M3 19l6.768 -6.768m2.46 -2.46l6.772 -6.772" />
2110    </svg>
2111
2112  
2113
2114        </a>
2115
2116        
2117
2118          <a target="_blank" href="//pinterest.com/pin/create/button/?url=https://abouttime-tech.com/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1&amp;media=&amp;description= Herowatch F3 兒童智慧手錶 保護套" class="share-icon-button">
2119            
2120
2121
2122  <svg class="icon icon-pinterest " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><g id="Layer_1" data-name="Layer 1"><circle cx="512" cy="512" r="450" fill="transparent"/><path d="M536,962H488.77a23.77,23.77,0,0,0-3.39-.71,432.14,432.14,0,0,1-73.45-10.48c-9-2.07-18-4.52-26.93-6.8a7.6,7.6,0,0,1,.35-1.33c.6-1,1.23-2,1.85-3,18.19-29.57,34.11-60.23,43.17-93.95,7.74-28.83,14.9-57.82,22.3-86.74,2.91-11.38,5.76-22.77,8.77-34.64,2.49,3.55,4.48,6.77,6.83,9.69,15.78,19.58,36.68,31.35,60.16,39,25.41,8.3,51.34,8.07,77.41,4.11C653.11,770,693.24,748.7,726.79,715c32.57-32.73,54.13-72.14,68.33-115.76,12-37,17.81-75.08,19.08-114,1-30.16-1.94-59.73-11.72-88.36C777.38,323.39,728.1,271.81,658,239.82c-45.31-20.67-93.27-28.06-142.89-26.25a391.16,391.16,0,0,0-79.34,10.59c-54.59,13.42-103.37,38.08-143.29,78-61.1,61-91.39,134.14-83.34,221.41,2.3,25,8.13,49.08,18.84,71.86,15.12,32.14,37.78,56.78,71,70.8,11.87,5,20.67.54,23.82-12,2.91-11.56,5.5-23.21,8.88-34.63,2.72-9.19,1.2-16.84-5.15-24-22.84-25.84-31.36-56.83-30.88-90.48A238.71,238.71,0,0,1,300,462.16c10.93-55.27,39.09-99.84,85.3-132.46,33.39-23.56,71-35.54,111.53-38.54,30.47-2.26,60.5,0,89.89,8.75,27.38,8.16,51.78,21.59,71.77,42.17,31.12,32,44.38,71.35,45.61,115.25a383.11,383.11,0,0,1-3.59,61.18c-4.24,32-12.09,63-25.45,92.47-11.37,25.09-26,48-47.45,65.79-23.66,19.61-50.51,28.9-81.43,23.69-34-5.75-57.66-34-57.56-68.44,0-13.46,4.16-26.09,7.8-38.78,8.67-30.19,18-60.2,26.45-90.46,5.26-18.82,9.13-38,6.91-57.8-1.58-14.1-5.77-27.31-15.4-38-16.55-18.4-37.68-22.29-60.75-17-23.26,5.3-39.56,20.36-51.58,40.26-15,24.89-20.26,52.22-19.2,81a179.06,179.06,0,0,0,13.3,62.7,9.39,9.39,0,0,1,.07,5.31c-17.12,72.65-33.92,145.37-51.64,217.87-9.08,37.
212215-14.72,74.52-13.67,112.8.13,4.55,0,9.11,0,14.05-1.62-.67-3.06-1.22-4.46-1.86A452,452,0,0,1,103.27,700.4,441.83,441.83,0,0,1,63.54,547.58c-.41-5.44-1-10.86-1.54-16.29V492.71c.51-5.3,1.13-10.58,1.52-15.89A436.78,436.78,0,0,1,84,373,451.34,451.34,0,0,1,368.54,85.49a439.38,439.38,0,0,1,108.28-22c5.31-.39,10.59-1,15.89-1.52h38.58c1.64.28,3.26.65,4.9.81,14.34,1.42,28.77,2.2,43,4.3a439.69,439.69,0,0,1,140.52,45.62c57.3,29.93,106.14,70.19,146,121.07Q949,340.12,960.52,474.86c.4,4.64,1,9.27,1.48,13.91v46.46a22.06,22.06,0,0,0-.7,3.36,426.12,426.12,0,0,1-10.51,74.23C930,702,886.41,778.26,819.48,840.65c-75.94,70.81-166,110.69-269.55,119.84C545.29,960.91,540.65,961.49,536,962Z" fill="currentColor"/></g></svg>
2123
2124  
2125
2126          </a>
2127
2128        
2129        
2130        <a target="_blank" href="//social-plugins.line.me/lineit/share?url=https://abouttime-tech.com/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1" class="share-icon-button">
2131          
2132
2133
2134    <svg class="icon icon-line " xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024">
2135      <g id="Layer_1" data-name="Layer 1"><circle cx="512" cy="512" r="450" fill="currentColor"/>
2136        <g id="TYPE_A" data-name="TYPE A">
2137          <path d="M811.32,485c0-133.94-134.27-242.9-299.32-242.9S212.68,351,212.68,485c0,120.07,106.48,220.63,250.32,239.65,9.75,2.1,23,6.42,26.37,14.76,3,7.56,2,19.42,1,27.06,0,0-3.51,21.12-4.27,25.63-1.3,7.56-6,29.59,25.93,16.13s172.38-101.5,235.18-173.78h0c43.38-47.57,64.16-95.85,64.16-149.45" fill="#fff"/>
2138          <path d="M451.18,420.26h-21a5.84,5.84,0,0,0-5.84,5.82V556.5a5.84,5.84,0,0,0,5.84,5.82h21A5.83,5.83,0,0,0,457,556.5V426.08a5.83,5.83,0,0,0-5.83-5.82" fill="currentColor"/>
2139          <path d="M595.69,420.26h-21a5.83,5.83,0,0,0-5.83,5.82v77.48L509.1,422.85a5.39,5.39,0,0,0-.45-.59l0,0a4,4,0,0,0-.35-.36l-.11-.1a3.88,3.88,0,0,0-.31-.26l-.15-.12-.3-.21-.18-.1-.31-.17-.18-.09-.34-.15-.19-.06c-.11-.05-.23-.08-.34-.12l-.21-.05-.33-.07-.25,0a3,3,0,0,0-.31,0l-.3,0H483.26a5.83,5.83,0,0,0-5.83,5.82V556.5a5.83,5.83,0,0,0,5.83,5.82h21a5.83,5.83,0,0,0,5.83-5.82V479l59.85,80.82a5.9,5.9,0,0,0,1.47,1.44l.07,0c.11.08.23.15.35.22l.17.09.28.14.28.12.18.06.39.13.09,0a5.58,5.58,0,0,0,1.49.2h21a5.83,5.83,0,0,0,5.84-5.82V426.08a5.83,5.83,0,0,0-5.84-5.82" fill="currentColor"/>
2140          <path d="M400.57,529.66H343.52V426.08a5.81,5.81,0,0,0-5.82-5.82h-21a5.82,5.82,0,0,0-5.83,5.82V556.49h0a5.75,5.75,0,0,0,1.63,4,.34.34,0,0,0,.08.09l.09.08a5.75,5.75,0,0,0,4,1.63h83.88a5.82,5.82,0,0,0,5.82-5.83v-21a5.82,5.82,0,0,0-5.82-5.83" fill="currentColor"/>
2141          <path d="M711.64,452.91a5.81,5.81,0,0,0,5.82-5.83v-21a5.82,5.82,0,0,0-5.82-5.83H627.76a5.79,5.79,0,0,0-4,1.64l-.06.06-.1.11a5.8,5.8,0,0,0-1.61,4h0v130.4h0a5.75,5.75,0,0,0,1.63,4,.34.34,0,0,0,.08.09l.08.08a5.78,5.78,0,0,0,4,1.63h83.88a5.82,5.82,0,0,0,5.82-5.83v-21a5.82,5.82,0,0,0-5.82-5.83h-57v-22h57a5.82,5.82,0,0,0,5.82-5.84v-21a5.82,5.82,0,0,0-5.82-5.83h-57v-22Z" fill="currentColor"/>
2142        </g>
2143      </g>
2144    </svg>
2145  
2146  
2147
2148        </a>
2149
2150        
2151      </div>
2152
2153      <div class="share-button_copy-wrapper">
2154        <div class="field">
2155          <span id="ShareMessage-id" class="share-button__message hidden" role="status">
2156          </span>
2157          <input type="text"
2158                class="field__input"
2159                id="url"
2160                value="https://abouttime-tech.com/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1"
2161                placeholder="網址"
2162                onclick="this.select();"
2163                readonly
2164          >
2165          <label class="field__label" for="url">網址</label>
2166        </div>
2167        <button class="share-button__close hidden no-js-hidden">
2168          
2169
2170
2171    <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>
2172
2173  
2174
2175          <span class="visually-hidden">general.share.close</span>
2176        </button>
2177        <button class="share-button__copy no-js-hidden">
2178          
2179
2180
2181    <svg class="icon icon-clipboard " width="11" height="13" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewBox="0 0 11 13">
2182      <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"/>
2183    </svg>
2184
2185  
2186
2187          <span class="visually-hidden">general.share.copy_to_clipboard</span>
2188        </button>
2189      </div>
2190      
2191    </div>
2192    <div class="modal-overlay float-bottom-modal-overlay large-up-hide"></div>
2193  </details>
2194</share-button>
2195<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/share.js?t=1787094029" defer="defer"></script>
2195
2196
2197
2198</div>
2199        </div>
2200      </div>
2201      
2202    </div>
2203  </div>
2204
2205  <!-- 下半部說明與圖片置中 -->
2206  <div class="product-description-section">
2207    
2208      <div class="product-description product__description rte" itemprop="description"><link href='/assets/css/froala_style.min.css' rel='stylesheet' type='text/css'/><div class='fr-view'>Herowatch F3 兒童智慧手錶 保護套
2209<br>*保護套只能F3使用,其他型號都無法用</div></div> 
2210    
2211  </div>
2212
2213  
2214
2215  
2216
2217  <!-- Modal -->
2218  <div id="product-modal" class="modal hide">
2219    <span class="js-image-modal-close product-media-modal__toggle product-modal-close">
2220
2221
2222    <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>
2223
2224  
2225</span>
2226    <img class="modal-content" id="modal-img">
2227  </div>
2228
2229</section>
2230
2231
2232  <section class="product-section page-width spaced-section">
2233    <div id="recommend-products-content" class="wrapper"></div>
2234
2235<script>
2236  console.log("Product recommendation enabled.");
2237
2238  const url_params = new URLSearchParams(window.location.search);
2239  
2240  fetch(`/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1/recommend?${url_params.toString()}`, {
2241      method: 'GET'
2242    })
2243    .then(response => response.json())
2244    .then((res) => {
2245      if(res.status == "success"){
2246        console.log("Success");
2247        document.querySelector('#recommend-products-content').innerHTML = res.html;
2248        EasyStore.Currencies.convertAll()
2249      }
2250      else{
2251        console.log("Not Success");
2252      }
2253    })
2254
2255</script>
2255
2256
2257  </section>
2258
2259
2260<script type="application/ld+json">
2261  {"@context":"https://schema.org/","@type":"ProductGroup","name":" Herowatch F3 兒童智慧手錶 保護套","description":"Herowatch F3 兒童智慧手錶 錶帶保護套組(不拆售)\n此為一般錶帶(無一卡通、悠遊卡功能)\n*保護套只能F3使用,其他型號都無法用\n*錶帶只能F3使用,其他型號都無法用\n*錶帶出貨皆會附錶針的","image":["https://cdn.store-assets.com/s/1424395/i/103004765.jpeg","https://cdn.store-assets.com/s/1424395/i/103004760.jpeg","https://cdn.store-assets.com/s/1424395/i/103004763.jpeg","https://cdn.store-assets.com/s/1424395/i/103004761.jpeg","https://cdn.store-assets.com/s/1424395/i/103004766.jpeg"],"url":"https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1","@id":"https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1#product","category":"智慧穿戴","productGroupID":"16158358","variesBy":["顏色"],"hasVariant":[{"@type":"Product","name":"Herowatch F3 兒童智慧手錶 保護套 - 粉色保護套","inProductGroupWithID":"16158358","image":"https://cdn.store-assets.com/s/1424395/i/103004760.jpeg","additionalProperty":[{"@type":"PropertyValue","name":"顏色","value":"粉色保護套"}],"offers":{"@type":"Offer","priceCurrency":"","price":150,"availability":"https://schema.org/InStock","itemCondition":"https://schema.org/NewCondition","url":"https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1?variant=74706922"}},{"@type":"Product","name":"Herowatch F3 兒童智慧手錶 保護套 - 黑色保護套","inProductGroupWithID":"16158358","image":"https://cdn.store-assets.com/s/1424395/i/103004763.jpeg","additionalProperty":[{"@type":"PropertyValue","name":"顏色","value":"黑色保護套"}],"offers":{"@type":"Offer","priceCurrency":"","price":150,"availability":"https://schema.org/InStock","itemCondition":"https://schema.org/NewCondition","url":"https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1?variant=74706923"}},{"@type":"Product","name":"Herowatch F3 兒童智慧手錶 保護套 - 紫色保護套","inProductGroupWithID":"16158358","image":"https://cdn.store-assets.com/s/1424395/i/103004761.jpeg","additionalProperty":[{"@type":"PropertyValue","name":"顏色","value":"紫色保護套"}],"offers":{"@type":"Offer","priceCurrency":"","price":150,"availability":"https://schema.org/OutOfStock","itemCondition":"https://schema.org/NewCondition","url":"https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1?variant=74706925"}},{"@type":"Product","name":"Herowatch F3 兒童智慧手錶 保護套 - 藍色保護套","inProductGroupWithID":"16158358","image":"https://cdn.store-assets.com/s/1424395/i/103004766.jpeg","additionalProperty":[{"@type":"PropertyValue","name":"顏色","value":"藍色保護套"}],"offers":{"@type":"Offer","priceCurrency":"","price":150,"availability":"https://schema.org/OutOfStock","itemCondition":"https://schema.org/NewCondition","url":"https://www.abouttime.com.tw/products/herowatch-f3-兒童智慧手錶-錶帶保護套組-1?variant=74706926"}}]}
2262</script>
2262
2263
2264<script>
2265let this_el = document.querySelector.bind(document),
2266    all_this_el = document.querySelectorAll.bind(document),
2267    is_variants_initial = false,
2268    variants = [{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706923,"title":"\u9ed1\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":80,"infinite_stock":false,"featured_image":{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u9ed1\u8272\u4fdd\u8b77\u5957"],"option1":"\u9ed1\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706925,"title":"\u7d2b\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7d2b\u8272\u4fdd\u8b77\u5957"],"option1":"\u7d2b\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706926,"title":"\u85cd\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u85cd\u8272\u4fdd\u8b77\u5957"],"option1":"\u85cd\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null}],
2269    variants_unavailable = variants.filter(value => value.available == false);
2270
2271window.onload = (event) => {
2272  document.getElementById("main-image-wrapper-main-product").scrollTo({left: 0, behavior: "smooth"});
2273};
2274
2275document.addEventListener('DOMContentLoaded', function() {
2276  var selectCallback = function(variant, selector) {
2277    VariantSelector.onVariantChange(variant,"main-product");
2278    if(variants_unavailable && variants_unavailable.length > 0 && VariantSelector.updateVariantsUnavailable) VariantSelector.updateVariantsUnavailable(variants,variants_unavailable);
2279
2280    
2281      var mainImage = document.getElementById("main-product-image");
2282      if(variant.featured_image != null && variant.featured_image.id && is_variants_initial){
2283        const img_item = document.querySelector(`.thumbnail-item[data-image-id='${variant.featured_image.id}'] img`);
2284        if(img_item) {
2285          mainImage.src = img_item.src.replace('200x','1024x');
2286          all_this_el('.thumbnail-img').forEach(t => t.classList.remove('active'));
2287          img_item.classList.add('active');
2288        }
2289      }
2290      is_variants_initial = true;
2291    
2292  }
2293
2294  new EasyStore.OptionSelectors('productSelect-main-product', 'radio-img', {
2295      product: {"id":16158358,"handle":"herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","name":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","title":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","url":"\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","share_url":"https:\/\/www.abouttime.com.tw\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","price":150,"price_min":"150.0","price_max":"150.0","price_varies":false,"compare_at_price":250,"compare_at_price_min":"250.0","compare_at_price_max":"250.0","compare_at_price_varies":false,"available":true,"options_with_values":[{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}],"options_by_name":{"\u984f\u8272":{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}},"options":["\u984f\u8272"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706923,"title":"\u9ed1\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":80,"infinite_stock":false,"featured_image":{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u9ed1\u8272\u4fdd\u8b77\u5957"],"option1":"\u9ed1\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706925,"title":"\u7d2b\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7d2b\u8272\u4fdd\u8b77\u5957"],"option1":"\u7d2b\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706926,"title":"\u85cd\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u85cd\u8272\u4fdd\u8b77\u5957"],"option1":"\u85cd\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null}],"selected_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"selected_or_first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","featured_image":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"secondary_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},"images":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"media":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"featured_media":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-04-27T17:43:00.000+08:00","created_at":"2026-04-27T17:43:35.000+08:00","is_wishlisted":null,"content":"<link href='\/assets\/css\/froala_style.min.css' rel='stylesheet' type='text\/css'\/><div class='fr-view'>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","description":"<link href='\/assets\/css\/froala_style.min.css' rel='stylesheet' type='text\/css'\/><div class='fr-view'>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","meta_description":"Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u9336\u5e36\u4fdd\u8b77\u5957\u7d44\uff08\u4e0d\u62c6\u552e\uff09\n\u6b64\u70ba\u4e00\u822c\u9336\u5e36\uff08\u7121\u4e00\u5361\u901a\u3001\u60a0\u904a\u5361\u529f\u80fd\uff09\n*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u51fa\u8ca8\u7686\u6703\u9644\u9336\u91dd\u7684","brands":[],"tags":[],"vendor":null,"collections":[{"handle":"\u667a\u6167\u7a7f\u6234","title":"\u667a\u6167\u7a7f\u6234"}],"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false},"view_history":{"product_id":16158358,"viewed_at":"2026-10-01T03:58:1
22957.259+08:00"},"cache_source":"live_api","promotions":[]},
2296      onVariantSelected: selectCallback,
2297      enableHistoryState: false
2298  });
2299
2300  // 縮圖點擊切換主圖
2301  const mainImage = document.getElementById('main-product-image');
2302  const thumbnails = document.querySelectorAll('.thumbnail-img');
2303  const modal = document.getElementById('product-modal');
2304  const modalImg = document.getElementById('modal-img');
2305  const modalClose = document.querySelector('.product-modal-close');
2306
2307  thumbnails.forEach(thumbnail => {
2308    thumbnail.addEventListener('click', function() {
2309      mainImage.src = this.src.replace('200x', '1024x');
2310      thumbnails.forEach(t => t.classList.remove('active'));
2311      this.classList.add('active');
2312    });
2313  });
2314
2315  // 點擊主圖打開 modal
2316  mainImage.addEventListener('click', function() {
2317    modal.style.display = 'block';
2318    modalImg.src = mainImage.src;
2319    document.body.style.overflow = 'hidden';
2320  });
2321
2322  // 關閉 modal
2323  modalClose.addEventListener('click', function() {
2324    modal.style.display = 'none';
2325    document.body.style.overflow = '';
2326  });
2327
2328  modal.addEventListener('click', function(e) {
2329    if(e.target == modal) {
2330      modal.style.display = 'none';
2331      document.body.style.overflow = '';
2332    }
2333  });
2334
2335  // 初始縮圖選中
2336  if(thumbnails.length > 0) thumbnails[0].classList.add('active');
2337
2338});
2339</script>
2339
2340
2341
2342
2343
2344
2345
2346    
2347  </main>
2348 	<style>
2349  .footer{
2350    background-color: #FFFFFF;
2351    color: #000000;
2352    --color-foreground: 0,0,0;
2353  }
2354  .footer .link--text,
2355  .footer .list-menu__item--link,
2356  .footer .footer-block__details-content .list-menu__item--link{
2357    color: #000000;
2358  }
2359  .footer-block__heading{
2360    color: #000000;
2361  }
2362  .rounded{
2363    border-radius: 10px;
2364  }
2365  .shopping-app-border{
2366    border: 1px #ECECEC solid;
2367    margin-right: 3px;
2368  }
2369  .app-download-badge{
2370    display: inline-block; 
2371    margin-right: 3px;
2372  }
2373</style>
2374
2375<link rel="preload" href="https://store-themes.easystore.co/1424395/themes/308896/assets/section-footer.css?t=1787094029" as="style" onload="this.onload=null;this.rel='stylesheet'">
2376
2377<footer class="footer color-background-1">
2378  <div class="footer__content-top page-width">
2379    <div class="grid grid--1-col grid--4-col-tablet ">
2380      
2381      
2382      
2383        <div class="grid__item">
2384          
2385              <h2 class="footer-block__heading">關於時間科技股份有限公司 About Time Technologies Limited</h2>
2386              <div class="footer-block__details-content">
2387                <p>服務專線:02-2697-5818<br>聯絡地址:新北市汐止區新台五路一段97號14樓之12<br>合作洽詢:[email protected]<br>LINE 線上客服:@abouttime<br>服務時間:週一至週五 09:00 - 12:00 / 13:00 - 17:30<br>(例假日/國定休假日休息)</p>
2388              </div>
2389            
2390        </div>
2391      
2392      
2393      
2394        <div class="grid__item">
2395          
2396              <h2 class="footer-block__heading"></h2>
2397              <ul class="footer__list-social list-unstyled list-social footer-block__details-content" role="list">
2398                
2399                
2400                  <li class="list-social__item">
2401                    <a href="https://www.facebook.com/abouttimetw" class="link link--text list-social__link">
2402                      
2403
2404
2405    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook "
2406    viewBox="0 0 18 18">
2407      <path fill="currentColor"
2408        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">
2409      </path>
2410    </svg>
2411
2412  
2413
2414                    </a>
2415                  </li>
2416                
2417                
2418                  <li class="list-social__item">
2419                    <a href="https://www.instagram.com/herowatch_tw/" class="link link--text list-social__link">
2420                      
2421
2422
2423    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram "
2424    viewBox="0 0 18 18">
2425      <path fill="currentColor"
2426        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">
2427      </path>
2428      <path fill="currentColor"
2429        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">
2430      </path>
2431    </svg>
2432
2433  
2434
2435                    </a>
2436                  </li>
2437                
2438                
2439                
2440                
2441                  <li class="list-social__item">
2442                    <a href="liff.line.me/1645278921-kWRPP32q/?accountId=abouttime" class="link link--text list-social__link">
2443                      
2444
2445
2446    <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
24461C518.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>
2447
2448  
2449
2450                    </a>
2451                  </li>
2452                
2453                
2454                
2455                  <li class="list-social__item">
2456                    <a href="https://www.youtube.com/@abouttimetech" class="link link--text list-social__link">
2457                      
2458
2459
2460    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube "
2461    viewBox="0 0 100 70">
2462      <path
2463        d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z"
2464        fill="currentColor">
2465      </path>
2466    </svg>
2467
2468  
2469
2470                    </a>
2471                  </li>
2472                
2473                
2474              </ul>
2475            
2476        </div>
2477      
2478    </div>
2479  </div>
2480  <div class="footer__content-bottom">
2481    <div class="footer__content-bottom-wrapper page-width">
2482      <div class="footer__column footer__column--info">
2483
2484        
2485
2486
2487
2488
2489        
2490        <div class="footer__copyright caption">
2491          <div class="copyright__content">© 2026 About time Technologies Limited</div>
2492        </div>
2493
2494        <div class="footer__copyright caption">
2495          
2496            <div>
2497            
2498            
2499              
2500                <a href="/pages/服務條款">服務條款 </a>
2501              
2502              
2503            
2504              
2505                | <a href="/legal/privacy-policy">隱私政策</a>
2506              
2507              
2508            
2509              
2510                | <a href="/legal/refund-policy">退款政策</a>
2511              
2512              
2513            
2514              
2515                | <a href="/legal/用戶協議">用戶協議</a>
2516              
2517              
2518            
2519            </div>
2520         
2521        </div>
2522        
2523      </div>
2524    </div>
2525  </div>
2526</footer>
2527
2528
2529
2530
2531  
2532
2533  
2533<script>
2534  EasyStore.Currencies.init([{"name":"New Taiwan Dollar","code":"TWD","rate":"1.0","format_prefix":"NT$","format_suffix":null,"format_decimals":0,"thousand_separator":",","is_primary":true}], 1)
2535</script>
2535
2536
2537
2538
2539  
2539<script>
2540    let page_template = 'product';
2541
2542    if(document.querySelector('.currency-picker')) {
2543      EasyStore.Currencies.change(document.querySelector('.currency-picker').value)
2544      EasyStore.Currencies.convertAll() 
2545    }
2546
2547    document.querySelectorAll('.currency-picker').forEach((el)=>{
2548      el.addEventListener('change',(event)=>{
2549        EasyStore.Currencies.change(event.target.value)
2550
2551        
2552          if (page_template == 'cart') {
2553            const params = new URLSearchParams(window.location.search);
2554            params.set('delete_cache', 1);
2555            window.location.search = params;
2556          } else {
2557            window.location.reload();
2558          }
2559
2560          return
2561        
2562
2563        document.querySelectorAll('[name=currencies],[name=current_currency]').forEach((el)=>{
2564          el.value = event.target.value
2565        })
2566
2567        if(page_template == 'cart') location.reload();
2568      })
2569    })
2570  </script>
2570
2571
2572
2573
2574
2575  
2575<script>
2576
2577    window.variantStrings = {
2578      addToCart: `加入購物車`,
2579      updateCart: `更新購物車`,
2580      soldOut: `<span style='font-size:14px;'>售完</span>`,
2581      unavailable: `暫無供應`,
2582    }
2583
2584    window.accessibilityStrings = {
2585      shareSuccess: `鏈接已復製到剪貼板`,
2586    }
2587    
2588    window.promotionStrings = {
2589      title: `適用優惠`,
2590    }
2591    
2592    window.productSettings = {
2593      variantOptionsDisplay: `radio-img`,
2594    }
2595  </script>
2595
2596
2597  <link href="https://store-themes.easystore.co/1424395/themes/308896/assets/section-main-product.css?t=1787094029" rel="stylesheet" type="text/css" media="screen" />
2598<link href="https://store-themes.easystore.co/1424395/themes/308896/assets/component-loading-overlay.css?t=1787094029" rel="stylesheet" type="text/css" media="screen" />
2599<link href="https://store-themes.easystore.co/1424395/themes/308896/assets/product-quickview.css?t=1787094029" rel="stylesheet" type="text/css" media="screen" />
2600
2601<product-quickview-modal>
2602  <div id="product-quickview-modal" class="product-quickview-modal-wrapper focus-inset" aria-modal="true" role="dialog" tabindex="-1">
2603    <button type="button" class="product-quickview-modal__close modal__close-button link link--text focus-inset" aria-label="accessibility.close">
2604      
2605
2606
2607    <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>
2608
2609  
2610
2611    </button>
2612
2613    <div class="loading-overlay">	
2614      <div class="loading-overlay__spinner">	
2615        <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">	
2616            <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>	
2617        </svg>	
2618      </div>	
2619    </div>	
2620
2621    <div class="product-quickview-modal__body" style="display: none;"></div>
2622  </div>
2623  <div class="product-quickview-modal-backdrop"></div>
2624</product-quickview-modal>
2625
2626<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/product-form.js?t=1787094029" type="text/javascript" ></script>
vendor: 1 bytes, line 2626
2626
2627<script src="https://store-themes.easystore.co/1424395/themes/308896/assets/product-quickview.js?t=1787094029" type="text/javascript" ></script>
2627
2628  
2628<script>
2629
2630  /*
2631
2632    ------
2633    Events
2634    ------
2635
2636    pages/viewed
2637
2638    customers/signup
2639
2640    customers/login
2641
2642    products/searched
2643
2644    collections/viewed
2645
2646    products/viewed
2647
2648    products/shared
2649
2650    wishlists/item_added
2651
2652    carts/items_added
2653
2654    carts/viewed
2655
2656    carts/item_removed
2657
2658    checkouts/initiated
2659
2660    checkouts/shipping_info_added
2661
2662    checkouts/payment_info_added
2663
2664    checkouts/completed
2665
2666    orders/placed
2667
2668    orders/purchased
2669
2670    payments/captured
2671
2672    payments/failed
2673
2674  */
2675
2676  window.__latest_cart = window.__latest_cart || null;
2677
2678  const _selector = document.querySelector.bind(document),
2679        _selectorAll = document.querySelectorAll.bind(document)
2680
2681  document.addEventListener('DOMContentLoaded', (event) => {
2682
2683    const default_currency = getCookie("currency")
2684    const customer_id = window.__st.cid
2685    const template    = window.__st.p
2686
2687    onPageView()
2688
2689    //-----------------------//
2690    //        Configs        //
2691    //-----------------------//
2692
2693    window.dataLayer = window.dataLayer || []
2694
2695    Array.prototype.last = Array.prototype.last || function() {
2696      return this[this.length - 1] || null
2697    }
2698
2699    Array.prototype.first = Array.prototype.first || function() {
2700      return this[0] || null
2701    }
2702
2703    //----------------------//
2704    //       Triggers       //
2705    //----------------------//
2706
2707    const XHR = window.XMLHttpRequest
2708
2709    function xhr() {
2710
2711      const xhr = new XHR()
2712
2713      xhr.addEventListener("readystatechange", function() {
2714
2715        if(xhr.readyState != 4) return
2716
2717        try {
2718
2719          const response_url = xhr.responseURL
2720
2721          if (response_url.includes("cart/add")) {
2722
2723            window.__latest_cart = JSON.parse(xhr.response)
2724
2725            onCartItemsAdded() // ok
2726
2727          }
2728
2729          if (response_url.includes("cart/remove_item_quantity")) {
2730
2731            window.__latest_cart = JSON.parse(xhr.response)
2732
2733            onCartItemRemoved() // ok
2734
2735          }
2736
2737          if (response_url.includes("new_cart?retrieve=true")) {
2738
2739            result = JSON.parse(xhr.response)
2740
2741            if (result.cart) {
2742              window.__latest_cart = result.cart
2743            }
2744
2745          }
2746
2747        } catch(e) {
2748
2749          console.error(e)
2750
2751        }
2752
2753      }, false);
2754
2755      return xhr
2756
2757    }
2758
2759    window.XMLHttpRequest = xhr
2760
2761    switch(template) {
2762
2763      case 'cart': onCartView() // ok
2764      break
2765      case 'product': onProductView() // ok
2766      break
2767      case 'collection': onCollectionView() // ok
2768      break
2769      case 'blog': onBlogView()
2770      break
2771      case 'article': onArticleView()
2772      break
2773      case 'payment_completed': onOrderPlace()
2774      break
2775      case 'payment_fail': onPaymentFail()
2776      break
2777
2778    }
2779
2780    // _selector('form[action="/checkout/payments"]').addEventListener("submit", onPaymentInfoAdded(_selector('form[action="/checkout/payments"]')))
2781    if (_selector('form[action="/checkout/detail"]'))                            _selector('form[action="/checkout/detail"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/detail"]'))})  // ok
2782    if (_selector('form[action="/checkout/shipping"]'))                          _selector('form[action="/checkout/shipping"]').addEventListener("submit", ()=>{onShippingInfoAdded(_selector('form[action="/checkout/shipping"]'))})  // ok
2783    if (_selector('form[action="/account/register"]'))                           _selector('form[action="/account/register"]').addEventListener("submit", onSignUp)  // ok
2784    if (_selector('form[action="/account/login"]'))                              _selector('form[action="/account/login"]').addEventListener("submit", onLogin)  // ok
2785    if (_selector('form[action="/search"]'))                                     _selector('form[action="/search"]').addEventListener("submit", onProductSearch()) // ok
2786    if (_selector('#line-login-btn'))                                            _selector('#line-login-btn').addEventListener('click', onLineLogin) // ok
2787    if (_selector('#PlaceOrder'))                                                _selector('#PlaceOrder').addEventListener("click", ()=>{onCheckoutComplete(_selector('form[action="/checkout/payments"]'))});  // ok
2788    if (_selector('#add_wishlist'))                                              _selector('#add_wishlist').addEventListener("click", onWishlistItemAdded) // ok
2789    if (_selectorAll('a[href="/account/logout"]'))                               _selectorAll('a[href="/account/logout"]').forEach(logoutButton => logoutButton.addEventListener("click", onLogout)) // ok
2790    if (_selector('.CartDrawerTrigger.cart-page-link'))                          _selector('.CartDrawerTrigger.cart-page-link').addEventListener("click", onCartView) // ok
2791    if (_selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link'))    _selector('.CartDrawerTrigger.cart-page-link.mobile-cart-page-link').addEventListener("click", onCartView) // ok
2792    if (_selectorAll('a[class^="share-"]'))                                      _selectorAll('a[class^="share-"]').forEach(shareButton => shareButton.addEventListener("click", ()=>{onProductShare(shareButton)}) ) // ok
2793    if (_selectorAll('[name$="checkout"]'))                                      _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate))
2794
2795    // For append elements
2796    const bodyMutationObserver = new MutationObserver(() => {
2797      if (_selector('#form__spc #PlaceOrder'))             _selector('#form__spc #PlaceOrder').addEventListener("click", onSinglePageCheckout) // ok
2798      if (_selectorAll('[name$="checkout"]'))              _selectorAll('[name$="checkout"]').forEach(checkoutButton => checkoutButton.addEventListener("click", onCheckoutInitiate))
2799    });
2800    bodyMutationObserver.observe(_selector("body"), {subtree: true, childList: true});
2801
2802    //------------------------------//
2803    //        Event handlers        //
2804    //------------------------------//
2805
2806    function onPageView() {
2807
2808      EasyStore.Event.dispatch('pages/viewed', {
2809        page: {
2810          type: template,
2811          title: document.title,
2812          description: _selector('meta[name=description]') ? _selector('meta[name=description]').getAttribute('content') : null,
2813          url: location.href,
2814        }
2815      })
2816
2817    }
2818
2819    function onSignUp() {
2820
2821      const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)
2822      const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/)
2823
2824      const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "")
2825
2826      let data = {}
2827
2828      if (email_regex.test(email_or_phone)) {
2829        data.method = 'email'
2830        data.email = email_or_phone
2831      }
2832
2833      if (phone_regex.test(email_or_phone)) {
2834        data.method = "phone"
2835        data.phone = email_or_phone
2836      }
2837
2838      if (!data.method) return
2839
2840      EasyStore.Event.dispatch('customers/signup', data)
2841
2842    }
2843
2844    function onLogin() {
2845
2846      const email_regex = new RegExp(/^[a-zA-Z0-9.!#$%&"*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)
2847      const phone_regex = new RegExp(/^(\+?6?01)[0-46-9]-*[0-9]{7,8}$/)
2848
2849      const email_or_phone = _selector(`input[name="customer[email_or_phone]"]`).value.replace("+", "").replace(/\s+/, "")
2850
2851      let data = {}
2852
2853      if (email_regex.test(email_or_phone)) {
2854        data.method = 'email'
2855        data.email = email_or_phone
2856      }
2857
2858      if (phone_regex.test(email_or_phone)) {
2859        data.method = "phone"
2860        data.phone = email_or_phone
2861      }
2862
2863      if (!data.method) return
2864
2865      EasyStore.Event.dispatch('customers/login', data)
2866
2867    }
2868
2869    function onLineLogin() {
2870
2871      EasyStore.Event.dispatch('customers/login', { method: 'line' })
2872
2873    }
2874
2875    function onLogout() {
2876
2877      EasyStore.Event.dispatch('customers/logout', { customer_id })
2878
2879    }
2880
2881    function onBlogView() {
2882
2883      const blog = ""
2884
2885      EasyStore.Event.dispatch('blogs/viewed', { blog })
2886
2887    }
2888
2889    function onArticleView() {
2890
2891      const article = ""
2892
2893      EasyStore.Event.dispatch('articles/viewed', { article })
2894
2895    }
2896
2897    function onProductSearch() {
2898
2899      const query = _selector('input[name=q]').value
2900
2901      if (!query) return
2902
2903      EasyStore.Event.dispatch('products/searched', { query })
2904
2905    }
2906
2907    function onCollectionView() {
2908
2909      const collection = {"id":4581576,"store_id":1424395,"parent_id":0,"reference_id":null,"name":"\u667a\u6167\u7a7f\u6234","title":"\u667a\u6167\u7a7f\u6234","handle":"\u667a\u6167\u7a7f\u6234","image_url":null,"origin_image_url":null,"description":"","body_html":"","origin_body_html":null,"position":2,"is_locked":false,"is_published":true,"published_at":"2025-11-13T13:13:13.000+08:00","updated_at":"2025-11-14T11:15:56.000+08:00","created_at":"2025-11-13T13:13:13.000+08:00","url":"\/collections\/\u667a\u6167\u7a7f\u6234"}
2910
2911      EasyStore.Event.dispatch('collections/viewed', { collection })
2912
2913    }
2914
2915    function onProductView() {
2916
2917      const product = {"id":16158358,"handle":"herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","
2917name":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","title":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","url":"\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","share_url":"https:\/\/www.abouttime.com.tw\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","price":150,"price_min":"150.0","price_max":"150.0","price_varies":false,"compare_at_price":250,"compare_at_price_min":"250.0","compare_at_price_max":"250.0","compare_at_price_varies":false,"available":true,"options_with_values":[{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}],"options_by_name":{"\u984f\u8272":{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}},"options":["\u984f\u8272"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706923,"title":"\u9ed1\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":80,"infinite_stock":false,"featured_image":{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u9ed1\u8272\u4fdd\u8b77\u5957"],"option1":"\u9ed1\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706925,"title":"\u7d2b\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7d2b\u8272\u4fdd\u8b77\u5957"],"option1":"\u7d2b\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706926,"title":"\u85cd\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u85cd\u8272\u4fdd\u8b77\u5957"],"option1":"\u85cd\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null}],"selected_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"selected_or_first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","featured_image":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"secondary_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},"images":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"media":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"featured_media":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-04-27T17:43:00.000+08:00","created_at":"2026-04-27T17:43:35.000+08:00","is_wishlisted":null,"content":"<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","description":"<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","meta_description":"Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u9336\u5e36\u4fdd\u8b77\u5957\u7d44\uff08\u4e0d\u62c6\u552e\uff09\n\u6b64\u70ba\u4e00\u822c\u9336\u5e36\uff08\u7121\u4e00\u5361\u901a\u3001\u60a0\u904a\u5361\u529f\u80fd\uff09\n*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u51fa\u8ca8\u7686\u6703\u9644\u9336\u91dd\u7684","brands":[],"tags":[],"vendor":null,"collections":[{"handle":"\u667a\u6167\u7a7f\u6234","title":"\u667a\u6167\u7a7f\u6234"}],"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false},"view_history":{"product_id":16158358,"viewed_at":"2026-10-01T03:58:1
29177.259+08:00"},"cache_source":"live_api","promotions":[]}
2918
2919      EasyStore.Event.dispatch("products/viewed", { product })
2920
2921    }
2922
2923    function onProductShare(el) {
2924
2925      const product = {"id":16158358,"handle":"herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","name":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","title":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","url":"\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","share_url":"https:\/\/www.abouttime.com.tw\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","price":150,"price_min":"150.0","price_max":"150.0","price_varies":false,"compare_at_price":250,"compare_at_price_min":"250.0","compare_at_price_max":"250.0","compare_at_price_varies":false,"available":true,"options_with_values":[{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}],"options_by_name":{"\u984f\u8272":{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}},"options":["\u984f\u8272"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706923,"title":"\u9ed1\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":80,"infinite_stock":false,"featured_image":{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u9ed1\u8272\u4fdd\u8b77\u5957"],"option1":"\u9ed1\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706925,"title":"\u7d2b\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7d2b\u8272\u4fdd\u8b77\u5957"],"option1":"\u7d2b\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706926,"title":"\u85cd\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u85cd\u8272\u4fdd\u8b77\u5957"],"option1":"\u85cd\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null}],"selected_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"selected_or_first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","featured_image":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"secondary_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},"images":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"media":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"featured_media":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-04-27T17:43:00.000+08:00","created_at":"2026-04-27T17:43:35.000+08:00","is_wishlisted":null,"content":"<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","description":"<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","meta_description":"Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u9336\u5e36\u4fdd\u8b77\u5957\u7d44\uff08\u4e0d\u62c6\u552e\uff09\n\u6b64\u70ba\u4e00\u822c\u9336\u5e36\uff08\u7121\u4e00\u5361\u901a\u3001\u60a0\u904a\u5361\u529f\u80fd\uff09\n*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u51fa\u8ca8\u7686\u6703\u9644\u9336\u91dd\u7684","brands":[],"tags":[],"vendor":null,"collections":[{"handle":"\u667a\u6167\u7a7f\u6234","title":"\u667a\u6167\u7a7f\u6234"}],"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false},"view_history":{"product_id":16158358,"viewed_at":"2026-10-01T03:58:1
29257.259+08:00"},"cache_source":"live_api","promotions":[]}
2926
2927      const channel = el.getAttribute("class").split("-").last()
2928
2929      EasyStore.Event.dispatch('products/shared', { product, channel })
2930
2931    }
2932
2933    function onWishlistItemAdded() {
2934
2935      let product  = {"id":16158358,"handle":"herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","name":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","title":" Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957","url":"\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","share_url":"https:\/\/www.abouttime.com.tw\/products\/herowatch-f3-\u5152\u7ae5\u667a\u6167\u624b\u9336-\u9336\u5e36\u4fdd\u8b77\u5957\u7d44-1","price":150,"price_min":"150.0","price_max":"150.0","price_varies":false,"compare_at_price":250,"compare_at_price_min":"250.0","compare_at_price_max":"250.0","compare_at_price_varies":false,"available":true,"options_with_values":[{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}],"options_by_name":{"\u984f\u8272":{"name":"\u984f\u8272","position":1,"values":["\u7c89\u8272\u4fdd\u8b77\u5957","\u9ed1\u8272\u4fdd\u8b77\u5957","\u7d2b\u8272\u4fdd\u8b77\u5957","\u85cd\u8272\u4fdd\u8b77\u5957"]}},"options":["\u984f\u8272"],"has_only_default_variant":false,"sole_variant_id":null,"variants":[{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706923,"title":"\u9ed1\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":80,"infinite_stock":false,"featured_image":{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u9ed1\u8272\u4fdd\u8b77\u5957"],"option1":"\u9ed1\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706925,"title":"\u7d2b\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7d2b\u8272\u4fdd\u8b77\u5957"],"option1":"\u7d2b\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},{"id":74706926,"title":"\u85cd\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":false,"inventory_quantity":0,"infinite_stock":false,"featured_image":{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u85cd\u8272\u4fdd\u8b77\u5957"],"option1":"\u85cd\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null}],"selected_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"selected_or_first_available_variant":{"id":74706922,"title":"\u7c89\u8272\u4fdd\u8b77\u5957","sku":null,"taxable":true,"barcode":null,"available":true,"inventory_quantity":33,"infinite_stock":false,"featured_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","type":"Images","is_variant_image":true},"price":15000,"compare_at_price":25000,"is_enabled":true,"options":["\u7c89\u8272\u4fdd\u8b77\u5957"],"option1":"\u7c89\u8272\u4fdd\u8b77\u5957","option2":null,"option3":null,"points":null},"img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","featured_image":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"secondary_image":{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},"images":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"media":[{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},{"id":103004760,"alt":"\u4fdd\u8b77\u5957-\u7c89","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004760.jpeg","height":1200,"width":1200,"position":2,"type":"Images"},{"id":103004763,"alt":"\u4fdd\u8b77\u5957-\u9ed1","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004763.jpeg","height":1200,"width":1201,"position":3,"type":"Images"},{"id":103004761,"alt":"\u4fdd\u8b77\u5957-\u7d2b","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004761.jpeg","height":1200,"width":1201,"position":4,"type":"Images"},{"id":103004766,"alt":"\u4fdd\u8b77\u5957-\u85cd","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004766.jpeg","height":1200,"width":1201,"position":5,"type":"Images"}],"featured_media":{"id":103004765,"alt":"\u4fdd\u8b77\u5957","img_url":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","src":"https:\/\/cdn.store-assets.com\/s\/1424395\/i\/103004765.jpeg","height":1200,"width":1200,"position":1,"type":"Images"},"metafields":[],"expires":null,"published_at":"2026-04-27T17:43:00.000+08:00","created_at":"2026-04-27T17:43:35.000+08:00","is_wishlisted":null,"content":"<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","description":"<link href=\u0027\/assets\/css\/froala_style.min.css\u0027 rel=\u0027stylesheet\u0027 type=\u0027text\/css\u0027\/><div class=\u0027fr-view\u0027>Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u4fdd\u8b77\u5957\n<br>*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528<\/div>","meta_description":"Herowatch F3 \u5152\u7ae5\u667a\u6167\u624b\u9336 \u9336\u5e36\u4fdd\u8b77\u5957\u7d44\uff08\u4e0d\u62c6\u552e\uff09\n\u6b64\u70ba\u4e00\u822c\u9336\u5e36\uff08\u7121\u4e00\u5361\u901a\u3001\u60a0\u904a\u5361\u529f\u80fd\uff09\n*\u4fdd\u8b77\u5957\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u53ea\u80fdF3\u4f7f\u7528\uff0c\u5176\u4ed6\u578b\u865f\u90fd\u7121\u6cd5\u7528\n*\u9336\u5e36\u51fa\u8ca8\u7686\u6703\u9644\u9336\u91dd\u7684","brands":[],"tags":[],"vendor":null,"collections":[{"handle":"\u667a\u6167\u7a7f\u6234","title":"\u667a\u6167\u7a7f\u6234"}],"highlight":{"data":null,"state":null,"is_auto_generation_required":false},"common_questions":{"data":null,"state":null,"is_auto_generation_required":false},"view_history":{"product_id":16158358,"viewed_at":"2026-10-01T03:58:1
29357.259+08:00"},"cache_source":"live_api","promotions":[]}
2936      const quantity = _selector("#Quantity").value
2937
2938      EasyStore.Event.dispatch('wishlists/item_added', { product })
2939
2940    }
2941
2942    async function onCartItemsAdded() {
2943
2944      const cart = await getCart()
2945
2946      if(cart && cart.items != undefined && cart.items.length > 0) {
2947
2948        EasyStore.Event.dispatch('carts/item_added', { cart })
2949
2950      }
2951
2952    }
2953
2954    async function onCartView() {
2955
2956      const cart = await getCart()
2957
2958      EasyStore.Event.dispatch('carts/viewed', { cart })
2959
2960    }
2961
2962    async function onCartItemRemoved() {
2963
2964      const cart = await getCart()
2965
2966      cart.items = []
2967
2968      if(cart) {
2969
2970        EasyStore.Event.dispatch('carts/item_removed', { cart })
2971
2972      }
2973
2974    }
2975
2976    async function onCheckoutInitiate() {
2977
2978      const cart = await getCart()
2979
2980      EasyStore.Event.dispatch('checkouts/initiated', { cart })
2981
2982    }
2983
2984    async function onShippingInfoAdded(form) {
2985      let checkout = getCheckout()
2986
2987      let form_data = {}
2988      new FormData(form).forEach((value, key) => form_data[key] = value)
2989
2990      let shipping_tier = null
2991
2992      if (form_data.type && form_data.type.startsWith("r_pickup")) {
2993        shipping_tier = `Pickup - ${form_data.pick_location}`
2994      }
2995
2996      if (form_data.s_id) {
2997        shipping_tier = _selector(`input[id='`+form_data.s_id+`']`).getAttribute("data-shipping-name")
2998      }
2999
3000      if (!shipping_tier) return
3001
3002      EasyStore.Event.dispatch('checkouts/shipping_info_added', { checkout, shipping_tier })
3003
3004    }
3005
3006    async function onPaymentInfoAdded(form) {
3007
3008      let checkout = getCheckout()
3009
3010      let payment_type = new FormData(form).get('payment_method')
3011
3012      EasyStore.Event.dispatch("checkouts/payment_info_added", { checkout, payment_type })
3013
3014    }
3015
3016    async function onOrderPlace() {
3017
3018      let cart_token  = getCookie("cart_js")
3019      let previous_cart_token = getCookie("previous_cart_ga4_js")
3020
3021      if (previous_cart_token && previous_cart_token == cart_token) {
3022        // Prevent duplicate purchase tracking
3023        return
3024      }
3025
3026      let order = getOrder()
3027
3028      EasyStore.Event.dispatch('orders/placed', { order })
3029
3030      if(order.is_manual_payment) {
3031
3032        EasyStore.Event.dispatch('orders/purchased', { order })
3033
3034      }
3035
3036      const last_transaction = order.transactions.last()
3037
3038      if (last_transaction.status) {
3039
3040        EasyStore.Event.dispatch('orders/purchased', { order })
3041        EasyStore.Event.dispatch('payments/captured', { order })
3042
3043      }
3044
3045    }
3046
3047    async function onPaymentFail() {
3048
3049      const order = getOrder()
3050
3051      EasyStore.Event.dispatch('payments/failed', { order })
3052
3053    }
3054
3055    async function onCheckoutComplete(form) {
3056
3057      onPaymentInfoAdded(form)
3058
3059      const checkout = getCheckout()
3060
3061      EasyStore.Event.dispatch('checkouts/completed', { checkout })
3062
3063    }
3064
3065    async function onSinglePageCheckout() {
3066
3067      // let checkout = $("[data-app-checkout]").data("app-checkout")
3068
3069      let checkout = getCheckout()
3070
3071      // const payment_type = _selector("#app_spc_payment_method").find(`[class*="label-content"]`).first().find("b").first().text()
3072      const payment_type = _selector("#app_spc_payment_method").getElementsByClassName('label-content')[0].getElementsByTagName('b')[0].innerHTML
3073
3074      const shipping_method = _selector("#delivery_method").value
3075
3076      let shipping_tier = null
3077      let app_spc_customer_info_label = _selector("#app_spc_customer_info").getElementsByClassName('label-content')
3078      if (shipping_method == "shipping") {
3079        shipping_tier = app_spc_customer_info_label[app_spc_customer_info_label.length - 1].getElementsByTagName('b')[0].innerHTML
3080      }
3081
3082      if (shipping_method == "pickup") {
3083        shipping_tier = app_spc_customer_info_label[0].innerHTML
3084      }
3085
3086      if (shipping_tier) {
3087
3088        EasyStore.Event.dispatch('checkouts/shipping_info_added', {
3089          checkout,
3090          shipping_tier,
3091        })
3092
3093      }
3094
3095      if (payment_type) {
3096
3097        EasyStore.Event.dispatch('checkouts/payment_info_added', {
3098          checkout,
3099          payment_type,
3100        })
3101
3102      }
3103
3104      EasyStore.Event.dispatch('checkouts/completed', { checkout })
3105
3106    }
3107
3108  })
3109
3110
3111  //-----------------------//
3112  //       Functions       //
3113  //-----------------------//
3114
3115  function getCookie(name) {
3116
3117    name += "="
3118
3119    decodedCookie = decodeURIComponent(document.cookie)
3120
3121    ca = decodedCookie.split(";")
3122
3123    for(i = 0; i < ca.length; i++) {
3124      c = ca[i]
3125      while (c.charAt(0) == " ") {
3126        c = c.substring(1)
3127      }
3128      if (c.indexOf(name) == 0) {
3129        return c.substring(name.length, c.length)
3130      }
3131    }
3132
3133    return ""
3134
3135  }
3136
3137  const parsePrice = price => {
3138    if(typeof price === 'string') {
3139      return parseFloat(price.split(',').join(''))
3140    }
3141
3142    return price
3143  }
3144
3145  const requestCart = async (method, data) => {
3146
3147  let response = await fetch('/cart.json', {method: 'GET',headers: {'Content-Type': 'application/json'}})
3148    result = await response.json()
3149
3150    return result.cart
3151
3152  }
3153  const getCart = async (latest = false) => {
3154
3155    let cart = window.__latest_cart
3156
3157    const cart_invalid = !cart || !cart.items || (cart.total_price > 0 && !cart.items.length)
3158
3159    if(latest || cart_invalid) {
3160      cart = await requestCart()
3161    }
3162
3163    cart.items = cart.items || []
3164
3165    return mapCart(cart)
3166
3167  }
3168
3169  const getCheckout = async () => {
3170    mapCheckout(window.__latest_cart || await requestCart())
3171  }
3172
3173  const getOrder = async () => {
3174    mapOrder(window.__latest_cart || await requestCart())
3175  }
3176
3177  //-----------------------//
3178  //        Mappers        //
3179  //-----------------------//
3180
3181  const fallbackAttribute = (object, attribute) => {
3182
3183    if(!Array.isArray(attribute)) {
3184      attribute = [attribute]
3185    }
3186
3187    let final_value = null
3188
3189    do {
3190
3191      final_value = object[attribute.shift()]
3192
3193    } while(!final_value && attribute.length)
3194
3195    return final_value
3196
3197  }
3198
3199  const map = (object, mapper) => {
3200
3201    const newObject = {}
3202
3203    for(const key in mapper) {
3204
3205      // Handle different keys between new and old format
3206      newObject[key] = fallbackAttribute(object, mapper[key])
3207
3208      // Cast price to float
3209      if(newObject[key] && ['price', 'amount', 'discount', 'discounts'].some(x => key.endsWith(x))) {
3210        newObject[key] = parsePrice(newObject[key])
3211      }
3212
3213      if(newObject[key] === undefined) {
3214        delete newObject[key]
3215      }
3216
3217    }
3218
3219    return newObject
3220
3221  }
3222
3223  const mapCart = cart => {
3224
3225    const oldCart = cart
3226
3227    const mapper = {
3228      id: 'id',
3229      currency: 'currency',
3230      item_count: 'item_count',
3231      items: 'items',
3232      total_price: 'total_price',
3233      latest_items: 'latest_items'
3234    }
3235
3236    cart = map(cart, mapper)
3237
3238    const discounts = (oldCart.storewide_discounts || []).concat((oldCart.voucher_discounts || []))
3239
3240    cart.discount_applications = discounts.map(discount => ({
3241      title: discount.voucher_code || null,
3242      value: parsePrice(discount.amount),
3243    }))
3244
3245    cart.original_total_price = cart.items.length
3246    ? cart.items
3247      .map(item => item.original_price)
3248      .reduce((sum, price) => sum + price)
3249    : 0
3250
3251    cart.total_discount = cart.discount_applications.length
3252    ? cart.discount_applications
3253      .map(discount => parsePrice(discount.value))
3254      .reduce((sum, value) => sum + value)
3255    : 0
3256
3257    cart.items = cart.items.map(item => mapLineItem(item))
3258
3259    return cart
3260
3261  }
3262
3263  const mapCheckout = checkout => {
3264
3265    const mapper = {
3266      note: 'note',
3267      attributes: 'note_attributes',
3268      billing_address: 'billing_address',
3269      currency: 'currency',
3270      customer_id: 'customer_id',
3271      discounts_amount: 'total_discount',
3272      id: 'id',
3273      line_items: 'order_item',
3274      order_number: 'order_number',
3275      shipping_address: 'shipping_address',
3276      shipping_price: 'shipping_tax',
3277      shipping_method: 'shipping_method_name',
3278      tax_price: 'total_tax',
3279    }
3280
3281    checkout = map(checkout, mapper)
3282
3283    checkout.requires_shipping = checkout.line_items.some(item => item.shipping_required)
3284
3285    checkout.line_items = checkout.line_items.map(item => mapLineItem(item))
3286
3287    return checkout
3288
3289  }
3290
3291  const mapOrder = order => {
3292
3293    const mapper = {
3294      attributes: 'note_attributes',
3295      billing_address: 'billing_address',
3296      cancelled: 'is_cancelled',
3297      cancelled_at: 'cancelled_at',
3298      created_at: 'created_at',
3299      customer_id: 'customer_id',
3300      // discount_applications: 'discount_applications',
3301      email: 'email',
3302      financial_status: 'financial_status',
3303      fulfillment_status: 'fulfillment_status',
3304      line_items: 'order_item',
3305      note: 'note',
3306      order_number: 'order_number',
3307      phone: 'phone',
3308      shipping_address: 'shipping_address',
3309      shipping_methods: 'shipping_methods',
3310      shipping_price: 'total_shipping',
3311      subtotal_price: 'subtotal_price',
3312      // tax_lines: 'tax_lines',
3313      tax_price: 'total_tax',
3314      total_discounts: 'total_discount',
3315      total_net_amount: 'total_amount_include_transaction',
3316      total_price: 'total_price',
3317      transactions: 'transaction_records',
3318      is_manual_payment: 'is_manual_payment',
3319    }
3320
3321    order.email = order.billing_address.email
3322    order.phone = order.billing_address.phone
3323    order.shipping_method = order.shipping_method_name
3324
3325    order = map(order, mapper)
3326
3327    order.line_items = order.line_items.map(item => mapLineItem(item))
3328    order.transactions = order.transactions.map(transaction => mapTransaction(transaction))
3329
3330    return order
3331
3332  }
3333
3334  const mapLineItem = line_item => {
3335
3336    const old_line_item = line_item
3337
3338    const mapper = {
3339      final_price: 'price',
3340      image: 'img_url',
3341      message: 'message',
3342      original_line_price: 'original_line_price',
3343      original_price: 'original_price',
3344      properties: 'properties',
3345      quantity: 'quantity',
3346      requires_shipping: 'shipping_required',
3347      sku: 'sku',
3348      taxable: 'taxable',
3349      title: 'product_name',
3350      product_name: 'product_name',
3351      url: 'url',
3352      product_id: 'product_id',
3353      variant_id: 'variant_id',
3354      id: ['id', 'i_id'],
3355    }
3356
3357    line_item = map(line_item, mapper)
3358
3359    line_item.product_id = line_item.product_id || (old_line_item.product && old_line_item.product.id) || null
3360    line_item.variant_id = line_item.variant_id || (old_line_item.variant && old_line_item.variant.id) || null
3361    line_item.image      = line_item.image || (old_line_item.image && old_line_item.image.url) || null
3362
3363    return line_item
3364
3365  }
3366
3367  const mapTransaction = transaction => {
3368
3369    const mapper = {
3370      amount: 'amount',
3371      created_at: 'created_at',
3372      gateway: 'gateway_type',
3373      id: 'id',
3374      status: 'status',
3375    }
3376
3377    transaction = map(transaction, mapper)
3378
3379    return transaction
3380
3381  }
3382
3383
3384</script>
3384
3385
3386</body>
3387</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.