PageSourceSearch

https://www.sinchih.com.tw/

html sinchih.com.tw collected 2026-09-30 23:26:55 UTC 463,947 bytes, 8,003 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-TW" style="height:100%;">
3  <head>
4      
4<script>
5        window.dataLayer = window.dataLayer || [];
6      </script>
6
7    <!-- Google Tag Manager -->
8            
8<script>
vendor: 375 bytes, lines 8-12
8(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
9            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
12            })(window,document,'script','dataLayer','
12GTM-N9D7WM2X
vendor: 3 bytes, line 12
12');
12</script>
12
13          <!-- End Google Tag Manager -->
14      <!-- CYBERBIZ Google Tag Manager -->
15      
15<script>
vendor: 345 bytes, lines 15-19
15(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
16      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
17      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
18      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
19      })(window,document,'script','cyb','
19GTM-TXD9LVJ
vendor: 3 bytes, line 19
19');
19</script>
19
20      <!-- End CYBERBIZ Google Tag Manager -->
21    
22    <!-- 預連接加速 -->
23    <link rel="preconnect" href="https://cdn-general.cybassets.com" crossorigin>
24    <link rel="preconnect" href="https://www.googletagmanager.com">
25    <link rel="dns-prefetch" href="https://connect.facebook.net">
26    <link rel="dns-prefetch" href="https://embed.tawk.to">
27
28    <link rel="preload" href="//cdn-general.cybassets.com/frontend/shop/beta_theme/js/vendor-3a2e378145f8a165.js" as="script">
29    
29<script src="//cdn-general.cybassets.com/frontend/shop/beta_theme/js/vendor-3a2e378145f8a165.js"></script>
29
30    
31    <meta charset="utf-8">
32<meta http-equiv="X-UA-Compatible" content="IE=edge">
33<meta name="viewport" content="width=device-width, initial-scale=1">
34<link rel="icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM2MjQ2MDY4X-e2sumggeWcluekui1sb2dvLeW9qS5wbmcucG5nIl1d.png?convert=false&sha=758a98a7f35e9390">
35<link rel="apple-touch-icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM2MjQ2MDY4X-e2sumggeWcluekui1sb2dvLeW9qS5wbmcucG5nIl1d.png?convert=false&sha=758a98a7f35e9390">
36
37<meta property="og:site_name" content="炘馳通訊" />
38
39<!-- og tag -->
40
41  <meta name="keywords" content="台中通訊行,二手機,二手機買賣,中古手機,炘馳,炘馳通訊,二手手機,iphone 便宜,二手iphone 特價" />
42  <meta name="description" content="我們是位於台中的炘馳通訊行,擁有8年深耕經驗,致力於提供高品質的二手機買賣、精準的手機維修、門號續約以及全新手機銷售服務。我們的專業不僅體現在實體門市的用心服務,亦在網路拍賣平台贏得廣泛信賴。我們秉持誠信與專業,為每位顧客打造快捷、可靠的全方位手機解決方案。" />
43  <meta property="og:title" content="炘馳通訊 -全方位手機服務,隨時滿足您的需求!" />
44  <meta property="og:description" content="我們是位於台中的炘馳通訊行,擁有8年深耕經驗,致力於提供高品質的二手機買賣、精準的手機維修、門號續約以及全新手機銷售服務。我們的專業不僅體現在實體門市的用心服務,亦在網路拍賣平台贏得廣泛信賴。我們秉持誠信與專業,為每位顧客打造快捷、可靠的全方位手機解決方案。" />
45  <meta property="og:url" content="https://www.sinchih.com.tw" />
46  <meta property="og:type" content="website" />
47
48
49<!-- og image -->
50
51  
52  <meta property="og:image" content="https://cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM2MjQ2MDc1X-i9ieiyvOWIhuS6q-WclueJhy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=d0b3c64b3a11dbbb" />
53  
54
55
56<title>
57  
58    炘馳通訊 -全方位手機服務,隨時滿足您的需求!
59  
60</title>
61
62
63
64<script src='//cdn-general.cybassets.com/frontend/shop/useSettingsData-3a2e378145f8a165.js' type='text/javascript'></script>
64
65
66
67
68  
68<script>
69    window.setSettingsData({"draggable_sections":{"404":[],"index":["_main_slider_custom","1748260060122_0","1740142949596_4","1752491426203_5","1750674192313_8","1784986270589_2","1779511383007_7","1733310993388_2","1765695880136_2","1754216478826_2","1750677151463_4"],"product":["product_info","product_description","board_comments","related_products"],"collection":[],"category":[],"blog":[],"article":[],"cart":[],"contact":[],"express_delivery":[],"search":[],"combo_product":["combo_product_info","combo_product_desc","board_comments"]},"sections":{"navbar":{"type":"navbar","visible":true,"settings":{"navbar_image_logo_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d","navbar_image_logo_tablet_url":"","navbar_image_logo_mobile_url":"","main_nav":"main-menu","slider_primary_linklist":"main-menu","slider_primary_linklist_set_open":false,"nav_show_three_dimension":true,"search_enabled":true,"display_only_index":false,"dict_header_banner_image_url":"","dict_header_banner_image_tablet_url":"","dict_header_banner_image_mobile_url":"","dict_header_banner_link":"/collections/今日進貨","display_count_down":true,"link_menu_enabled":false,"link_menu":"undefined","navbar_display_style":"displayDefault","menu_display_style":"three_dimension_menu","display_banner_type":"textBanner","header_banner_simple_text_size":"14","header_banner_simple_text_color":"#ffffff","header_banner_simple_bg":"#ff914d","header_banner_start":"","header_banner_end":"","timer_text_color":"#ff914d","timer_bg_color":"#ffffff","header_banner_simple_text":"\ 全館二手 iPhone 價格大優惠!!/","header_logo_image_alt":"炘馳通訊logo","navbar_background_transparent":false,"header_banner_image_alt":"","logo_height":"","mobile_logo_position":"left","navbar_pc_title_font_size_scale":"100","navbar_pc_body_font_size_scale":"100","navbar_mobile_title_font_size_scale":"100","navbar_mobile_body_font_size_scale":"100","breadcrumb_referrer_enabled":false},"custom_name":"導覽列"},"footer":{"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":false,"shop_facebook":"https://www.facebook.com/sinchih.mobile/?locale=zh_TW","display_instagram":false,"shop_instagram":"https://www.instagram.com/sin.chih/","display_line":false,"shop_line":"https://lin.ee/h2xnceC","display_youtube":false,"shop_youtube":"https://youtube.com/@sin_chih?si=x7LOn9YokCtXm3O9","footer_link_arrangement":"display_y","display_facebook_fan_block":false},"block_order":["default_link_list","1735218518097_0","1733386849173_0","default_contact_info"],"blocks":{"default_link_list":{"type":"link_list_setting","thumbnail":"list","draggable":true,"visible":true,"settings":{"dict_link_list_block_title":"關於我們","footer_link":"幫助中心"},"custom_name":"關於我們"},"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"聯絡資訊","display_phone":true,"dict_phone_number":"
69(04)22990931","display_fax_number":false,"dict_shop_fax_number":"0222345678","display_shop_email":true,"dict_shop_email":"[email protected]","display_shop_address":true,"dict_shop_address":"台中市北屯區敦化路一段493號","display_office_time":true,"dict_shop_office_time":"週一至週日12:00-21:00"},"custom_name":"聯絡資訊"},"1733386876119_0":{"type":"link_list_setting","custom_name":"產品分類2","visible":true,"settings":{"dict_link_list_block_title":" ","footer_link":"幫助中心"}},"1733386849173_0":{"type":"link_list_setting","custom_name":"腳頁產品分類","visible":true,"settings":{"dict_link_list_block_title":"產品分類","footer_link":"腳頁產品分類"}},"1733644519312_0":{"type":"link_list_setting","custom_name":"腳頁產品分類Andriod","visible":true,"settings":{"dict_link_list_block_title":" ","footer_link":"andriod-系列手機"}},"1735218518097_0":{"type":"link_list_setting","custom_name":"選單","visible":true,"settings":{"dict_link_list_block_title":"會員專區","footer_link":"footer"}}},"custom_name":"頁腳"},"_main_slider_custom":{"type":"_main_slider_custom","visible":true,"blocks":{"display_main_slider_item_1":{"type":"image","visible":true,"settings":{"dict_link":"/collections/今日進貨","dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUwMTYxMzAzX0Jhbm5lci02MTjoqK3oqIgt56ys5LiA54mILmpwZy5qcGVnIl1d.jpeg?sha=58b199279bdb8c66","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUwMTYxNDA1X0Jhbm5lci02MTjoqK3oqIgt56ys5LiA54mILTEuanBnLmpwZWciXV0.jpeg?sha=efdd9188d6f434cc","dict_mobile_image_url":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":"","main_slider_image_alt":"炘馳通訊-跳轉iPhone商品頁面橫幅"},"custom_name":"素材"},"display_main_slider_item_2":{"type":"image","visible":true,"settings":{"dict_link":"","dict_image_url":"/theme_src/i18n_shoestore/default_img/new_main_slider_item_2_lg.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""},"custom_name":"素材"},"display_main_slider_item_3":{"type":"image","visible":true,"settings":{"dict_link":"","dict_image_url":"/theme_src/i18n_shoestore/default_img/new_main_slider_item_3_lg.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""},"custom_name":"素材"},"display_main_slider_item_4":{"type":"image","visible":false,"settings":{"dict_link":"","dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""},"custom_name":"素材"},"display_main_slider_item_5":{"type":"image","visible":false,"settings":{"dict_link":"","dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""},"custom_name":"素材"},"1733383746259_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1OTAxNjkwX0Jhbm5lciAxOTIweDcwMC5wbmcucG5nIl1d.png?sha=df6c541dda95c184","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/iphone","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":"","main_slider_image_alt":"炘馳通訊-跳轉iPhone商品頁面橫幅"}},"1733383748133_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyNzE1X0Jhbm5lciDntIXliKnpu57mlbjmjqjlu6MtMS0wNC5wbmcucG5nIl1d.png?sha=08eafb4d3b170317","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyNzIzX-acquWRveWQjS0yLmpwZy5qcGVnIl1d.jpeg?sha=8fb82db63c229361","dict_mobile_image_url":"","dict_link":"/pages/紅利點數","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":"","main_slider_image_alt":"炘馳通訊-跳轉iPhone商品頁面橫幅"}},"1743085051087_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTIzMzk5X0Jhbm5lciDmi5vli5_mnIPlk6Et5a6a56i_X-W3peS9nOWNgOWfnyAxLnBuZy5wbmciXV0.png?sha=922ef6161003df1f","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTIzMzk4X0Jhbm5lciDmi5vli5_mnIPlk6Et5a6a56i_LTAyLnBuZy5wbmciXV0.png?sha=6e339669f4d149a1","dict_mobile_image_url":"","dict_link":"https://www.sinchih.com.tw/account/login","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","main_slider_image_alt":"會員招募 註冊會員送200元優惠券 生日在享200元折扣金 紅利點數回饋買越多送越多","dict_slide_title_text":"","dict_slide_content_text":"","dict_slide_btn_text":""}},"1752233183234_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyMDg5X0
69FGVEVFX-W3peS9nOWNgOWfnyAxLnBuZy5wbmciXV0.png?sha=7420883afbc969ec","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyMzMxX-acquWRveWQjS0yLmdpZi5naWYiXV0.gif?sha=bd2ededcda7be82f","dict_mobile_image_url":"","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1752479985987_0":{"type":"image","custom_name":"素材","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDgwMDI0X-iPr-eCui3otIjlk4HmtLvli5UtMi5qcGcuanBlZyJdXQ.jpeg?sha=44136ea1e1e3d1a6","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyODE0NDIxX-iPr-eCui3otIjlk4HmtLvli5UuanBnLmpwZWciXV0.jpeg?sha=b04429795170ce3f","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyODE0NDIxX-iPr-eCui3otIjlk4HmtLvli5UuanBnLmpwZWciXV0.jpeg?sha=b04429795170ce3f","dict_link":"/collections/new-huawei","main_slider_image_alt":"華為手錶促銷-買手錶送耳機","slide_contents_display":"left","dict_slide_title_text":"","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1753617597546_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTIzOTI4X-Wkj-aXpeioiOWKgy5qcGcuanBlZyJdXQ.jpeg?sha=9b57e2cbc4de9561","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTI3NDc0X-Wkj-aXpeioiOWKgy0zIDIuanBnLmpwZWciXV0.jpeg?sha=1271b6be5c95d5cd","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTI3NDc0X-Wkj-aXpeioiOWKgy0zIDIuanBnLmpwZWciXV0.jpeg?sha=1271b6be5c95d5cd","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1758542474061_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU4NDQ1Mzk0X-mAgeaJi-apn-aUr-aetl_lt6XkvZzljYDln58gMS5wbmcucG5nIl1d.png?sha=1eb0a5cd7e52ecd3","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU4NDQ1MzkzX-mAgeaJi-apn-aUr-aeti0wMi5wbmcucG5nIl1d.png?sha=9ad833f152e87c2f","dict_mobile_image_url":"","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1758549532877_0":{"type":"image","custom_name":"素材","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzg1OTMyNTg4X-eItuimquevgOa0u-WLlV_lt6XkvZzljYDln58gMS5qcGcuanBlZyJdXQ.jpeg?sha=c439740b1bb71e55","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzg1OTMyNTg4X-eItuimquevgOa0u-WLlS0wMi5qcGcuanBlZyJdXQ.jpeg?sha=fff70213652c806f","dict_mobile_image_url":"","dict_link":"/pages/second-hand-apple","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1762089968679_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzYyMDg1NTE1X-mbmTEx5L-D6Yq3QmFubmVyX-W3peS9nOWNgOWfnyAxLnBuZy5wbmciXV0.png?sha=3be55210f1b03788","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzYyMDg1NTE0X-mbmTEx5L-D6Yq3QmFubmVyLTAyLnBuZy5wbmciXV0.png?sha=c483d0ee8db38d2f","dict_mobile_image_url":"","dict_link":"/pages/apple-手機二手","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1764586880963_0":{"type":"image","custom_name":"素材","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMDU5X2lQaG9uZS0xNC3kv4PpircuanBnLmpwZWciXV0.jpeg?sha=9641c34af7ecaa6c","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMDY1X2lQaG9uZS0xNC3kv4PpircxLmpwZy5qcGVnIl1d.jpeg?sha=1062ca0b30478afc","dict_mobile_image_url":"","dict_link":"/collections/iphone14th","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1774956383213_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTU2Mjg1X-S6jOaJi-apn0dvb2dsZSBBZHMt5LuL57S5LnBuZy5wbmciXV0.png?sha=e93c8274bd3b02d0","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTU2NDM4X-S6jOaJi-apn0dvb2dsZSBBZHMt5Lit6ZaTLnBuZy5wbmciXV0.png?sha=26ddf38507e902a5","dict_mobile_image_url":"","dict_link":"/collections/今日進貨","main_slider_image_alt":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1775805445880_0":{"type":"image","custom_name":"素材","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc1ODA0OTExX-eCmOmms-mAmuioii0x5pyI5rS75YuVX-W3peS9nOWNgOWfnyAxLmpwZy5qcGVnIl1d.jpeg?sha=bf6a3d2e4891b9dd","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc1ODA0OTE4X-eCmOmms-mAmuioii0x5pyI5rS75YuVLTAyLmpwZy5qcGVnIl1d.jpeg?sha=1b3bea3b5fbbb929","dict_mobile_image_url":"","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1778072366029_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc4MDcyMDg2X-avjeimquevgEJhbm5lcl_lt6XkvZzljYDln58gMS53ZWJwLndlYnAiXV0.webp?sha=4ed178889d6c6df5","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc4MDcxODIwX-avjeimquevgEJhbm5lci0wMi53ZWJwLndlYnAiXV0.webp?sha=f406a392c5983296","dict_mobile_image_url":"","dict_link":"/pages/second-hand-apple","main_slider_image_alt":"感恩母親節活動進行中ï¼
69è²·è˜‹æžœæ‰‹æ©Ÿé€é…ä»¶äº”件組,購買配件結帳輸入MOM520 滿500折100元","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}}},"block_order":["1758549532877_0","1774956383213_0","1733383748133_0","1743085051087_0","1752233183234_0"],"settings":{"swiper_delay":"2","margin_x":"0","margin_bottom":"5","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"25","mobile_image_number":"1","mobile_image_space":"8","transition_speed":"0.3"},"custom_name":"輪播素材"},"_index_product_banner":{"type":"_index_product_banner","visible":true,"settings":{"dict_link":"","dict_image_url":"/theme_src/i18n_shoestore/default_img/new_index_product_banner_1_lg.jpg","dict_tablet_image_url":"","dict_mobile_image_url":""}},"_index_8_blocks":{"type":"_index_8_blocks","visible":true,"settings":{"dict_title":"車用周邊","collection_handle":"car","limit":"4","product_arrangement":"2","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_pc":"6","product_column_for_mobile":"3","product_card_hover_effect":"button"},"custom_name":"車用周邊"},"_index_4_blogs":{"type":"_index_4_blogs","visible":true,"blocks":{"index_4_blogs_1":{"type":"blog","visible":true,"settings":{"blog_handle":"news"},"custom_name":"部落格"},"index_4_blogs_2":{"type":"blog","visible":true,"settings":{"blog_handle":"news"},"custom_name":"部落格"},"index_4_blogs_3":{"type":"blog","visible":true,"settings":{"blog_handle":"news"},"custom_name":"部落格"},"index_4_blogs_4":{"type":"blog","visible":true,"settings":{"blog_handle":"news"},"custom_name":"部落格"},"1733314647916_0":{"type":"blog","custom_name":"部落格","visible":true,"settings":{"blog_handle":"news"}},"1733375584405_0":{"type":"blog","custom_name":"部落格","visible":true,"settings":{"blog_handle":"新機資訊"}},"1733657574444_0":{"type":"blog","custom_name":"部落格","visible":true,"settings":{"blog_handle":"炘馳消息"}}},"block_order":["1733314647916_0","1733375584405_0"],"settings":{"dict_title":"最新消息","margin_x":"200","margin_bottom":"15","mobile_margin_x":"15","mobile_margin_bottom":"24"},"custom_name":"最新消息"},"_index_4_blocks":{"type":"_index_4_blocks","visible":true,"blocks":{"display_index_4_block_1":{"type":"image","visible":true,"settings":{"title":"","dict_link":"","dict_image_url":"/theme_src/i18n_shoestore/default_img/new_index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":""},"custom_name":"圖片"}},"block_order":["display_index_4_block_1"],"custom_name":"自訂排版設計","settings":{"margin_x":"0","margin_bottom":"50","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"10"}},"express_delivery_index_4_blocks":{"type":"_index_4_blocks","visible":false,"blocks":{"express_delivery_display_index_4_block_1":{"type":"image","visible":true,"settings":{"title":"","dict_link":"","dict_image_url":"/theme_src/i18n_shoestore/default_img/new_index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":""}}},"block_order":["express_delivery_display_index_4_block_1"]},"custom_text":{"type":"custom_text","visible":true,"settings":{}},"blog":{"type":"blog","visible":true,"settings":{"article_limit_in_blog_page":"6"}},"article":{"type":"article","visible":true,"settings":{"display_blog_menu":true,"dict_blog_tags_title":"文章分類","blog_latest_post_limit":"2"},"custom_name":"部落格文章設定"},"category":{"type":"category","visible":true,"settings":{"category_sidebar_set_open":false,"category_product_block_limit":"4","category_product_swiper_item_limit":"6","category_product_item_limit":"18"},"custom_name":"商品多層級分類設定"},"shop_setting":{"type":"shop_setting","visible":true,"settings":{"favicon_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM2MjQ2MDY4X-e2sumggeWcluekui1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=758a98a7f35e9390","og_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM2MjQ2MDc1X-i9ieiyvOWIhuS6q-WclueJhy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=d0b3c64b3a11dbbb","shop_title":"-全方位手機服務,隨時滿足您的需求!","shop_description":"我們是位於台中的炘馳通訊行,擁有8年深耕經驗,致力於提供高品質的二手機買賣、精準的手機維修、門
69號續約以及全新手機銷售服務。我們的專業不僅體現在實體門市的用心服務,亦在網路拍賣平台贏得廣泛信賴。我們秉持誠信與專業,為每位顧客打造快捷、可靠的全方位手機解決方案。","shop_keywords":"台中通訊行,二手機,二手機買賣,中古手機,炘馳,炘馳通訊,二手手機,iphone 便宜,二手iphone 特價","prevent_right_click":false},"custom_name":"全站設定"},"color_settings":{"type":"color_settings","visible":true,"settings":{"button_color":"#ff914d","button_text_color":"#ffffff","accent_color":"#000000","heading_color":"#000000","text_color":"#000000","price_color":"#000000","discount_price_color":"#ff914d","theme_bg_color":"#ffffff","product_border_color":"#dddddd","tips_text_color":"#000000","nav_logo_bg_color":"#ffffff","nav_menu_bg_color":"#ffffff","nav_menu_text_color":"#000000","nav_menu_icon_color":"#000000","footer_bg_color":"#f6f6f6","footer_text_color":"#000000","checkout_button_color":"#000000","checkout_accent_color":"#2b2b6e"},"custom_name":"顏色設定"},"popup":{"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc3MTA3NzA4X-acquWRveWQjS0xIFvlt7Llvqnljp9dLnBuZy5wbmciXV0.png?sha=a0fd80f852a8c0ba","icon_size":"small","dict_link":"/"},"custom_name":"圖片"}},"block_order":["popup_block_1"],"settings":{},"custom_name":"彈窗廣告"},"product_info":{"type":"product_info","visible":true,"settings":{"display_product_sku":false,"dict_vip_custom_price_text":"","dict_vip_custom_price_href":""},"custom_name":"基本設定"},"product_description":{"type":"product_description","visible":true,"custom_name":"商品介紹"},"board_comments":{"type":"board_comments","visible":true,"settings":{},"thumbnail":"list","draggable":false},"related_products":{"type":"related_products","visible":true,"settings":{"display_related_cols":true,"use_custom_related_cols":true,"dict_group_related_cols_related_product":"相關商品","related_products_limit":"4"},"custom_name":"相關商品"},"combo_product_info":{"type":"combo_product_info","visible":true,"settings":{}},"combo_product_desc":{"type":"combo_product_desc","visible":true,"settings":{}},"contact":{"type":"contact","visible":true,"settings":{"show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e"}},"collection":{"type":"collection","visible":true,"settings":{"collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24","is_infinite_scroll":false},"custom_name":"商品分類設定"},"404":{"type":"404","visible":true,"settings":{"image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQ0MTgwNDgyX-atpOaJi-apn-aIluWVhuWTgeS7peS4i-aeti5wbmcucG5nIl1d.png?sha=72d2be6199177a07","dict_404_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQ0MTgwNDgyX-atpOaJi-apn-aIluWVhuWTgeS7peS4i-aeti5wbmcucG5nIl1d.png?sha=72d2be6199177a07","dict_title_text":"抱歉,此頁面不存在或者已經被移除","dict_btn_text":"返回首頁"},"custom_name":"404頁"},"blogs_all":{"type":"blogs_all","visible":true,"settings":{}},"bundle_discounts":{"type":"bundle_discounts","visible":true,"settings":{}},"cart":{"type":"cart","visible":true,"settings":{}},"cart_empty":{"type":"cart_empty","visible":true,"settings":{}},"page":{"type":"page","visible":true,"settings":{}},"search":{"type":"search","visible":true,"settings":{"search_link_list":"main-menu"}},"customers/account":{"type":"customers/account","visible":true,"settings":{}},"customers/account_edit":{"type":"customers/account_edit","visible":true,"settings":{}},"customers/activate_account":{"type":"customers/activate_account","visible":true,"settings":{}},"customers/addresses":{"type":"customers/addresses","visible":true,"settings":{}},"customers/bonus_points":{"type":"customers/bonus_points","visible":true,"settings":{}},"customers/cancel":{"type":"customers/cancel","visible":true,"settings":{}},"customers/coupons":{"type":"customers/coupons","visible":true,"settings":{}},"customers/forgot_password":{"type":"customers/forgot_password","visible":true,"settings":{}},"customers/login":{"type":"customers/login","visible":true,"settings":{}},"customers/message":{"type":"customers/message","visible":true,"settings":{}},"customers/messages":{"type":"customers/messages","visible":true,"settings":{}},"customers/modify_password":{"type":"customers/modify_password","visible":true,"settings":{}},"customers/order":{"type":"customers/order","visible":true,"settings":{}},"customers/orders":{"type":"customers/orders","visible":true,"settings":{}},"customers/periodic_order":{"type":"customers/periodic_order","visible":true,"settings":{}},"customers/periodic_orders":{"type":"customers/periodic_orders","visible":true,"settings":{}},"customers/other_valid_orders":{"type":"customers/other_valid_orders","visible":true,"settings":{}},"customers/register":{"type":"customers/register","visible":true,"settings":{}},"customers/reset_password":{"type":"customers/reset_password","visible":true,"settings":{}},"customers/return":{"type":"customers/return","visible":true,"settings":{}},"customers/tracking_items":{"type":"customers/tracking_items","visible":true,"settings":{}},"express_delivery-navbar":{"type":"express_delivery-navbar","visible":true,"settings":{}},"express_delivery-content":{"type":"express_delivery-content","visible":true,"settings":{}},"1733310993388_2":{"type":"_index_8_blocks","custom_name":"今日新品","visible":true,"settings":{"dict_title":"","collection_handle":"今日進貨","limit":"
696","product_arrangement":"2","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_pc":"6","product_column_for_mobile":"3","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1734776532281_4":{"type":"_index_4_blocks","custom_name":"自訂排版設計","visible":true,"settings":{"margin_x":"15","margin_bottom":"50","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":2,"mobile_margin_block":"10"},"blocks":{"1734776532284_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"1734776541538_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"1734776543354_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"1734776548520_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}}},"block_order":["1734776532284_0","1734776541538_0","1734776543354_0","1734776548520_0"]},"1735215678132_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[]},"1735215780433_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1MjE2OTExX-aWsOWTgeS4iuW4gi0yLnBuZy5wbmciXV0.png?sha=1ef74fb44072ce9f","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"250","margin_bottom":"5","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[]},"1737035825486_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"全新配件","collection_handle":"portable-charger","limit":"4","product_arrangement":"2","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_pc":"6","product_column_for_mobile":"3","product_card_hover_effect":"button"},"blocks":{},"block_order":[]},"1737795622152_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"370","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"}},"1737892862762_7":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 32px;\"\u003e\u003cstrong\u003e車用周邊\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1737893364282_7":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 32px;\"\u003e\u003cstrong\u003e今日到貨\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1737893501079_7":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 32px;\"\u003e\u003cstrong\u003e全新配件\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1740051350335_4":{"type":"_index_4_blocks","custom_name":"自訂排版設計","visible":true,"settings":{"margin_x":"0","margin_bottom":"50","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"10"},"blocks":{"1740051350341_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"1740051350343_1":{"type":"video","custom_name":"影片","visible":true,"settings":{"dict_video_link":""}}},"block_order":["1740051350341_0","1740051350343_1"]},"1740142949596_4":{"type":"_index_4_blocks","custom_name":"自訂排版設計","visible":true,"settings":{"margin_x":"0","margin_bottom":"50","margin_block":"10","mobile_margin_x":"12","mobile_margin_bottom":"50","mobile_columns":2,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1740142949599_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDUxX-mmlumggemAo-e1kCBb5bey5b6p5Y6f
69XS0wNi5wbmcucG5nIl1d.png?sha=8b17ca61ce59aad7","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzQxX-mmlumggemAo-e1kC0wMS53ZWJwLndlYnAiXV0.webp?sha=7571837efa75939e","dict_link":"/collections/1w-phone","custom_block_image_alt":"萬元二手機都在這邊","dict_image_description":""}},"1740142959879_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wOS5wbmcucG5nIl1d.png?sha=a91db85a5ff0efd4","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzU5X-mmlumggemAo-e1kC0wNC53ZWJwLndlYnAiXV0.webp?sha=e326a3bbe3ed9404","dict_link":"/collections/flagship-phone","custom_block_image_alt":"今天最新款旗艦手機二手品都在這","dict_image_description":""}},"1740142961046_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wOC5wbmcucG5nIl1d.png?sha=48eb4f40860105c6","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzU1X-mmlumggemAo-e1kC0wMy53ZWJwLndlYnAiXV0.webp?sha=59857aa525350b9a","dict_link":"/collections/福利機","custom_block_image_alt":"福利機商品入口-保固三個月以上 盒裝完整 無傷","dict_image_description":""}},"1740142962523_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wNy5wbmcucG5nIl1d.png?sha=7eaed02524bdab5b","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzQ3X-mmlumggemAo-e1kC0wMi53ZWJwLndlYnAiXV0.webp?sha=0e52d64ae56cfa80","dict_link":"/collections/512g-1t-phone","custom_block_image_alt":"大容量手機 商品入口","dict_image_description":""}}},"block_order":["1740142959879_0","1740142961046_0","1740142949599_0","1740142962523_0"]},"1740903496872_7":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 32px;\"\u003e\u003cstrong\u003e限時特價\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1740903593833_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"限時特價","collection_handle":"限時特價","limit":"4","product_arrangement":"2","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_pc":"6","product_column_for_mobile":"3","product_card_hover_effect":"button"},"blocks":{},"block_order":[]},"1748260243549_7":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 24px;\"\u003e\u003cstrong\u003e品牌手機殼\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1748260060122_0":{"type":"_main_slider_custom","custom_name":"輪播素材","visible":false,"settings":{"swiper_delay":"2","margin_x":"0","margin_bottom":"0","image_number":"8","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_image_number":"3","mobile_image_space":"8","transition_speed":"0.3"},"blocks":{"1748260060129_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzE1XzEwLnBuZy5wbmciXV0.png?sha=9558bcb782a3b8bd","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/skinarma-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260071500_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzI2XzIucG5nLnBuZyJdXQ.png?sha=0b630f8af5ce6b9e","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/national-geographic","
69slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260073622_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzMzXzMucG5nLnBuZyJdXQ.png?sha=805849bc20950547","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/uag-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260075799_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzQxXzQucG5nLnBuZyJdXQ.png?sha=7852d2f44ee2aded","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/hoda-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260077980_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzUyXzUucG5nLnBuZyJdXQ.png?sha=1b8168b6ba253f75","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/switcheasy-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260080452_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzYxXzYucG5nLnBuZyJdXQ.png?sha=363766ea
6972639782","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/rhinoshield-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260082464_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzcwXzcucG5nLnBuZyJdXQ.png?sha=dd39a0b0142c8c6d","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/imos-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260084659_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzc5XzgucG5nLnBuZyJdXQ.png?sha=73b3a99276aeba38","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/solide-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260088198_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzg4XzkucG5nLnBuZyJdXQ.png?sha=9fe3cfe0b12e1d24","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/devilcase-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1748260091143_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYzMzk1XzEucG5nLnBuZyJdXQ.png?sha=577711bf11a0e0fd","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/puregear-case","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}}},"block_order":["1748260060129_0","1748260071500_0","1748260073622_0","1748260075799_0","1748260077980_0","1748260080452_0","1748260082464_0","1748260084659_0","1748260088198_0","1748260091143_0"]},"1750674086732_7":{"type":"_custom_html","custom_name":"自訂HTML","visible":true,"settings":{"margin_x":"0","margin_bottom":"20","mobile_margin_x":"50","mobile_margin_bottom":"0","dict_body_html":"\u003cstyle\u003e\n  /* 版本:最終定稿 v3.1\n    特色:針對手機版面進行微調,使其更緊湊\n  */\n  @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700\u0026display=swap');\n\n  .sinchih-premium-section {\n    font-family: 'Noto Sans TC', '蘋方體', 'PingFang TC', 'Microsoft JhengHei', '微軟正黑體', sans-serif;\n    background-color: transparent;\n    padding: 10px 20px;\n    max-width: 1100px;\n    margin: 20px auto;\n    text-align: center;\n  }\n\n  .sinchih-premium-section .main-title {\n    font-size: 30px;\n    font-weight: 700;\n    color: #212529;\n    margin-top: 0;\n    margin-bottom: 12px;\n  }\n\n  .sinchih-premium-section .sub-title {\n    font-size: 16px;\n    color: #6c757d;\n    margin-top: 0;\n    margin-bottom: 20px;\n  }\n  \n  .pillars-premium-container {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr; \n    gap: 30px;\n  }\n  \n  .pillar-premium-card {\n    background-color: #ffffff;\n    border: none;\n    border-radius: 20px;\n    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.07);\n    padding: 32px;\n    display: flex;\n    flex-direction: column;\n    transition: all 0.3s ease-in-out;\n  }\n\n  .pillar-premium-card:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 20px 35px -5px rgba(0, 0, 0, 0.1);\n  }\n\n  .image-placeholder-premium {\n    height: 80px; \n    margin: 15px 0 25px 0;\n    display: flex;
69\n    align-items: center;\n    justify-content: center;\n  }\n  \n  .pillar-premium-card h3 {\n    font-size: 22px;\n    font-weight: 700;\n    color: #212529;\n    margin: 0 0 15px 0;\n    text-align: center;\n  }\n\n  .pillar-premium-card p {\n    font-size: 15px;\n    color: #6c757d;\n    line-height: 1.7;\n    margin: 0;\n    flex-grow: 1;\n    text-align: center;\n  }\n\n  /* 響應式設計 */\n  @media (max-width: 576px) {\n    .pillars-premium-container {\n      grid-template-columns: 1fr; \n      gap: 20px;\n    }\n\n    .sinchih-premium-section {\n      padding: 40px 15px;\n    }\n    \n    .main-title {\n      font-size: 26px;\n    }\n    \n    /* 【手機版緊湊化修改】 */\n    .pillar-premium-card {\n      padding: 24px; /* 減少卡片內部上下左右的留白 */\n    }\n    .image-placeholder-premium {\n      height: 60px; /* 縮小圖片預留區的高度 */\n      margin: 10px 0 20px 0; /* 微調圖片區的上下間距 */\n    }\n  }\n\u003c/style\u003e\n\n\u003cdiv class=\"sinchih-premium-section\"\u003e\n  \u003ch2 class=\"main-title\"\u003e買二手 iPhone,來炘馳,享受與新機同等的安心。\u003c/h2\u003e\n  \u003cp class=\"sub-title\"\u003e破1000則以上 Google 五星好評,我們對您的承諾,全部公開透明。\u003c/p\u003e\n\n  \u003cdiv class=\"pillars-premium-container\"\u003e\n    \n    \u003cdiv class=\"pillar-premium-card\"\u003e\n      \u003ch3\u003e電池健康度,絕不妥協\u003c/h3\u003e\n      \u003cdiv class=\"image-placeholder-premium\"\u003e\n       \u003cimg src=\"//cdn-general.cybassets.com/s/files/31506/ckeditor/pictures/content_1aa20002-45f1-4d62-9b19-4b07e3b64c2d.png\" alt=\"電池健康度承諾圖示\" style=\"max-height: 100%; max-width: 100%;\"\u003e\n      \u003c/div\u003e\n      \u003cp\u003e健康度低於 80%?\u003cbr\u003e我們直接換新,\u003cbr\u003e給您全天續航的安心。\u003c/p\u003e\n    \u003c/div\u003e\n\n    \u003cdiv class=\"pillar-premium-card\"\u003e\n      \u003ch3\u003e最長90天「守護計畫」\u003c/h3\u003e\n      \u003cdiv class=\"image-placeholder-premium\"\u003e\n      \u003cimg src=\"//cdn-general.cybassets.com/s/files/31506/ckeditor/pictures/content_48a25cef-1635-4978-a9b5-6857fa54dfcb.png\" alt=\"90天保固承諾圖示\" style=\"max-height: 100%; max-width: 100%;\"\u003e\n      \u003c/div\u003e\n      \u003cp\u003e非人為,我們都保。\u003cbr\u003e期間若有任何問題,\u003cbr\u003e我們處理到底。\u003c/p\u003e\n    \u003c/div\u003e\n\n    \u003cdiv class=\"pillar-premium-card\"\u003e\n      \u003ch3\u003e台中在地,跑不掉的安心\u003c/h3\u003e\n      \u003cdiv class=\"image-placeholder-premium\"\u003e\n      \u003cimg src=\"//cdn-general.cybassets.com/s/files/31506/ckeditor/pictures/content_c4be70a7-8d89-4fbc-ba14-6180024f863f.png\" alt=\"在地商家圖示\" style=\"max-height: 100%; max-width: 100%;\"\u003e\n      \u003c/div\u003e\n      \u003cp\u003e網路買賣不放心?\u003cbr\u003e我們是台中在地店家,\u003cbr\u003e有問題我們當面處理。\u003c/p\u003e\n    \u003c/div\u003e\n\n  \u003c/div\u003e\n\u003c/div\u003e"},"blocks":{},"block_order":[]},"1750674192313_8":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"20","mobile_margin_x":"50","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 24px;\"\u003e\u003cstrong\u003e在炘馳!買二手手機\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 24px;\"\u003e\u003cstrong\u003e享受與新機同等的安心\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"color: rgb(153,152,153);\"\u003e告別買賣二手的不確定性。炘馳以破千則的五星好評,為您定義最值得信賴的二手機換機體驗。\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1750677151463_4":{"type":"_index_4_blogs","custom_name":"分頁頁籤","visible":true,"settings":{"dict_title":"","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24","article_c
69olumns":"4"},"blocks":{"1750677151465_0":{"type":"blog","custom_name":"部落格","visible":true,"settings":{"blog_handle":"手機知識學堂"}}},"block_order":["1750677151465_0"]},"1752491426203_5":{"type":"_index_4_blocks","custom_name":"自訂排版設計","visible":true,"settings":{"margin_x":"0","margin_bottom":"50","margin_block":"10","mobile_margin_x":"14","mobile_margin_bottom":"50","mobile_columns":2,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1752491426205_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTQ2X-mmlumggemAo-e1kC0xMS53ZWJwLndlYnAiXV0.webp?sha=69aa3d12f02d0827","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTQ2X-mmlumggemAo-e1kC0xMS53ZWJwLndlYnAiXV0.webp?sha=69aa3d12f02d0827","dict_link":"","custom_block_image_alt":"在炘馳購買手機電池健康度絕對不會低於80%","dict_image_description":"","block_propotion":"25"}},"1752491461090_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTYxX-mmlumggemAo-e1kC0xMi53ZWJwLndlYnAiXV0.webp?sha=9ac6b489b3c81f82","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTYxX-mmlumggemAo-e1kC0xMi53ZWJwLndlYnAiXV0.webp?sha=9ac6b489b3c81f82","dict_link":"","custom_block_image_alt":"在炘馳購買手機,保固最長可達90天","dict_image_description":"","block_propotion":"25"}},"1752491462360_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTc0X-mmlumggemAo-e1kC0wOS53ZWJwLndlYnAiXV0.webp?sha=519c553443538071","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTc0X-mmlumggemAo-e1kC0wOS53ZWJwLndlYnAiXV0.webp?sha=519c553443538071","dict_link":"","custom_block_image_alt":"手機照片實拍,讓你看到的照片和買到的商品一樣","dict_image_description":"","block_propotion":"25"}},"1752491464666_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTg0X-mmlumggemAo-e1kC0xMC53ZWJwLndlYnAiXV0.webp?sha=054a49d6a58b95f3","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTg0X-mmlumggemAo-e1kC0xMC53ZWJwLndlYnAiXV0.webp?sha=054a49d6a58b95f3","dict_link":"","custom_block_image_alt":"台中在地店家,只要你有問題,絕對找得到我們","dict_image_description":"","block_propotion":"25"}}},"block_order":["1752491426205_0","1752491461090_0","1752491462360_0","1752491464666_0"]},"1754216478826_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"最新配件","collection_handle":"tech-accessories","limit":"6","product_arrangement":"2","product_column_for_pc":"6","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"50","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_mobile":"3","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1758542394944_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU4NTQyMTIyX2lQaG9uZSAxNyDkuIrluILphY3ku7YtMDMucG5nLnBuZyJdXQ.png?sha=7b646226b4c29fd0","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU4NTQyMTIyX2lQaG9uZSAxNyDkuIrluILphY3ku7YtMDQucG5nLnBuZyJdXQ.png?sha=927e9f43fa8e3114","dict_mobile_image_url":"","dict_link":"/pages/iphone-17-配件","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"}},"1759225668659_0":{"type":"_main_slider_custom","custom_name":"輪播素材","visible":false,"settings":{"swiper_delay":"3","margin_x":"10","margin_bottom":"50","image_number":"5","image_space":"12","mobile_margin_x":"16","mobile_margin_bottom":"50","mobile_image_number":"2","mobile_image_space":"8","transition_speed":"0.3"},"blocks":{"1759225668661_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE4X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzIuNDEucG5nLnBuZyJdXQ.png?sha=7c0005d81ae1b98f","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1759225697227_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE4X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzIuNTIucG5nLnBuZyJdXQ.png?sha=44612fc912b3546a","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1759225698433_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE4X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzMuMDYucG5nLnBuZyJdXQ.png?sha=b61b02864f213867","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1759225699577_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE3X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzMuMjMucG5nLnBuZyJdXQ.png?sha=d51b34ca17bf7a31","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1759225700846_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE3X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzMuNTYucG5nLnBuZyJdXQ.png?sha=ffaf283d5d156165","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1759225702616_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE3X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzQuMTEucG5nLnBuZyJdXQ.png?sha=6701c6705ed5fb22","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1759225703776_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzU5MjI0OTE3X-aIquWcliAyMDI1LTA5LTMwIOS4i-WNiDUuMzQuMjcucG5nLnBuZyJdXQ.png?sha=63a7b29f9bd4144f","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://maps.app.goo.gl/ms9E7NkVG6CSbtUe7","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}}},"block_order":["1759225668661_0","1759225697227_0","1759225698433_0","1759225699577_0","1759225700846_0","1759225702616_0","1759225703776_0"]},"1765695880136_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"Android","collection_handle":"andriod","limit":"
696","product_arrangement":"2","product_column_for_pc":"6","product_column_for_mobile":"3","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"50","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1779511383007_7":{"type":"_custom_html","custom_name":"自訂HTML","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_body_html":"\u003cstyle\u003e\r\n    /* 最外層容器 */\r\n    .title-container {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\r\n      margin: 30px 0;\r\n      width: 100%;\r\n    }\r\n\r\n    /* 上方「查看更多」小字 */\r\n    .sub-title {\r\n      font-size: 13px;\r\n      color: #000000;\r\n      font-weight: bold;\r\n      letter-spacing: 1px;\r\n      margin-bottom: 12px;\r\n    }\r\n\r\n    /* 核心容器:電腦版維持與套版一致的配置 */\r\n    .main-title-wrapper {\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      width: 100%;\r\n      max-width: 330px; \r\n      padding: 0 10px;\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    /* 主標題文字 */\r\n    .main-title {\r\n      font-size: 26px; \r\n      font-weight: 500; \r\n      color: #000000;\r\n      margin: 0 25px; \r\n      white-space: nowrap; \r\n    }\r\n\r\n    /* 超連結樣式 */\r\n    .title-link {\r\n      color: #000000 !important;\r\n      text-decoration: none !important;\r\n      cursor: pointer;\r\n    }\r\n    \r\n    .title-link:hover {\r\n      color: #000000 !important;\r\n      text-decoration: none !important;\r\n      opacity: 0.7; \r\n    }\r\n\r\n    /* 左右兩條線:電腦版彈性延伸 */\r\n    .main-title-wrapper::before,\r\n    .main-title-wrapper::after {\r\n      content: \"\";\r\n      flex: 1;           \r\n      height: 1px;       \r\n      background-color: #000000; \r\n      display: inline-block;\r\n    }\r\n\r\n@media screen and (min-width: 961px) {\r\n  .main-title-wrapper {\r\n    max-width: 400px; /* 👈 電腦版的總寬度限制,你可以盡情改大(如 500px),線就不會不見 */\r\n  }\r\n  .main-title {\r\n    font-size: 26px; \r\n    font-weight: 500; \r\n    margin: 0 45px;   /* 👈 電腦版的線條往外移 90px */\r\n  }\r\n  .main-title-wrapper::before,\r\n  .main-title-wrapper::after {\r\n    content: \"\";\r\n    flex: 1;           /* 電腦版維持彈性延伸 */\r\n    height: 1px;       \r\n    background-color: #000000; \r\n    display: inline-block;\r\n  }\r\n}\r\n\r\n\r\n/* 📱 3. 【專屬平板設定】(螢幕介於 481px ~ 960px 之間啟動) */\r\n@media screen and (max-width: 960px) and (min-width: 481px) {\r\n  .main-title-wrapper::before,\r\n  .main-title-wrapper::after {\r\n    content: \"\";\r\n    display: inline-block;\r\n    height: 1px;       \r\n    background-color: #000000; \r\n    flex: none;      \r\n    width: 38px;     /* 👈 平板的固定線條長度 */\r\n  }\r\n  .main-title {\r\n    font-size: 20px; \r\n    margin: 0 215px;  /* 👈 平板的文字與短線距離 */\r\n  }\r\n}\r\n\r\n\r\n/* 📱 4. 【專屬手機設定】(螢幕小於 480px 才啟動) */\r\n@media screen and (max-width: 480px) {\r\n  .main-title-wrapper::before,\r\n  .main-title-wrapper::after {\r\n    content: \"\";\r\n    display: inline-block;\r\n    height: 1px;       \r\n    background-color: #000000; \r\n    flex: none;      \r\n    width: 35px;     /* 👈 手機的固定線條長度 */\r\n  }\r\n  .main-title {\r\n    font-size: 20px; \r\n    margin: 0 80px;  /* 👈 手機的文字與短線距離 */\r\n  }\r\n}\r\n\r\n  \u003c/style\u003e\r\n\u003c/head\u003e\r\n\u003cbody\u003e\r\n\r\n  \u003cdiv class=\"title-container\"\u003e\r\n    \u003cspan class=\"sub-title\"\u003e查看更多\u003c/span\u003e\r\n    \u003cdiv class=\"main-title-wrapper\"\u003e\r\n      \u003ch2 class=\"main-title\"\u003e\r\n        \u003ca href=\"https://your-link-here.com\" class=\"title-link\" id=\"current-date\"\u003e\u003c/a\u003e\r\n      \u003c/h2\u003e\r\n    \u003c/div\u003e\r\n  \u003c/div\u003e\r\n\r\n  \u003cscript\u003e\r\n    function updateDate() {\r\n      const today = new Date();\r\n      const mm = String(today.getMonth() + 1).padStart(2, '0');\r\n      const dd = String(today.getDate()).padStart(2, '0');\r\n      const formattedText = `${mm}/${dd} 最新進貨`;\r\n      document.getElementById('current-date').textContent = formattedText;\r\n    }\r\n    updateDate();\r\n  \u003c/script\u003e\r\n\r\n\u003c/body\u003e"},"blocks":{},"block_order":[]},"1784986270589_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"LG K52 超划算!!!","collection_handle":"lg-手機","limit":"
696","product_arrangement":"2","product_column_for_pc":"6","product_column_for_mobile":"3","product_alignment":"midPosition","product_text_align":"center","margin_x":"450","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayAll","product_card_hover_effect":"button","product_image_border_radius":"15"}},"announcement_bar":{"type":"announcement_bar","visible":true,"blocks":{"announcement_bar_block_1":{"type":"text","visible":true,"settings":{"display_only_index":false,"display_period":"always","dict_link":"/collections/今日進貨","link_open_in_new_tab":false,"dict_image_url":"","dict_image_tablet_url":"","dict_image_mobile_url":"","image_alt":"","dict_content":"ï¼¼ 全館二手 iPhone 價格大優惠!!/","text_size":"14","text_color":"#ffffff","bg_color":"#ff914d","timer_text_color":"#ff914d","timer_bg_color":"#ffffff","migrated_from_navbar":true}}},"block_order":["announcement_bar_block_1"],"settings":{"display_mode":"vertical","carousel_interval":"3"}}},"navbar_image_logo":true,"show_default_all_products":true,"one_dimension_limit":"6","two_dimension_limit":"10","header_banner_display":true,"header_banner_link":"/","display_main_slider":true,"display_phone":true,"phone_number":"0912345678","display_fax_number":true,"shop_fax_number":"0222345678","display_shop_email":true,"shop_email":"[email protected]","display_shop_address":true,"shop_address":"測試地址","display_office_time":true,"shop_office_time":"10:00-17:00","index_event_slider_display":true,"index_event_slider_item_1_display":true,"dict_index_event_slider_item_1_link":"#","index_event_slider_item_2_display":true,"dict_index_event_slider_item_2_title":"2019秋季鞋款新品上市","dict_index_event_slider_item_2_link":"#","index_event_slider_item_3_display":true,"dict_index_event_slider_item_3_title":"全館任選三件結帳再享折扣!!8折!!","dict_index_event_slider_item_3_link":"#","index_event_slider_item_4_display":true,"dict_index_event_slider_item_4_title":"FINAL SALE/夏天熱銷百搭鞋款補貨到店","dict_index_event_slider_item_4_link":"#","index_event_slider_item_5_display":true,"dict_index_event_slider_item_5_title":"熱賣倒數","dict_index_event_slider_item_5_link":"#","index_event_slider_item_6_display":true,"dict_index_event_slider_item_6_title":"現在註冊會員即可享折扣金$50(現折)","dict_index_event_slider_item_6_link":"#","index_event_slider_item_7_display":false,"dict_index_event_slider_item_7_title":"","dict_index_event_slider_item_7_link":"","index_event_slider_item_8_display":false,"dict_index_event_slider_item_8_title":"","dict_index_event_slider_item_8_link":"#","index_event_slider_item_9_display":false,"dict_index_event_slider_item_9_title":"","dict_index_event_slider_item_9_link":"#","index_event_slider_item_10_display":false,"dict_index_event_slider_item_10_title":"","dict_index_event_slider_item_10_link":"#","index_4_slider_display":true,"dict_index_4_slider_title":"Instagram","index_4_slider_item_1_display":true,"dict_index_4_slider_item_1_link":"#","index_4_slider_item_2_display":true,"dict_index_4_slider_item_2_link":"#","index_4_slider_item_3_display":true,"dict_index_4_slider_item_3_link":"#","index_4_slider_item_4_display":true,"dict_index_4_slider_item_4_link":"#","index_4_slider_item_5_display":true,"dict_index_4_slider_item_5_link":"#","index_4_slider_item_6_display":false,"dict_index_4_slider_item_6_link":"#","index_4_slider_item_7_display":false,"dict_index_4_slider_item_7_link":"#","index_4_slider_item_8_display":false,"dict_index_4_slider_item_8_link":"#","index_video_blocks_display":true,"dict_index_video_blocks_title":"Youtube","dict_index_video_blocks_video_link":"https://www.youtube.com/watch?v=3bI4IUIVjCk","collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24","product_slogan_display":false,"display_product_total_sold":false,"display_periodic_order_label":false,"cart_quantity_limit":"0","is_empty_clickable":true,"is_first_selected":false,"display_product_images_color":false,"discount_product_images_color_expand":false,"display_product_discounts_list":true,"display_discount_price_name":false,"discount_price_slogan_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022","dict_discount_price_name":"","display_discount_price_suggestion_name":false,"dict_discount_price_suggestion_name":"","display_product_section_description":true,"dict_product_section_description":"商品介紹","description_section_spec_setting":false,"dict_product_description_section_spec":"規格說明","description_section_shipping_setting":false,"dict_product_description_section_shipping":"運送方式","vip_custom_price_visible":false,"display_global_event_1":false,"dict_show_global_event_1_link":"#","display_global_event_2":false,"dict_show_global_event_2_link":"#","display_global_event_3":false,"dict_show_global_event_3_link":"#","display_contact_address":true,"dict_contact_address":"測試地址","show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e","display_selected_blog":true,"selected_blog":"news","display_inventory_policy":false,"display_product_vendor":false,"google_font":"{\"ja\":{\"value\":\"Noto Sans JP\"},\"zh-TW\":{\"value\":\"Noto Sans TC\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}","styled_shop_menu":"buttonType","product_video_display_location":"before","product_scale":"default_scale","product_text_align":"center","product_labels":{"items":[{"id":"sale_label","kind":"system","title":"特價標籤","display":true,"type":"image","dict_text":{"zh-TW":""},"image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022","image_size":"large"},{"id":"out_of_stock_label","kind":"system","title":"缺貨標籤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"periodic_event_label","kind":"system","title":"定期定額標籤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"0110b17a-0e3b-49e4-a8d4-0663ed6e9d91","kind":"custom","title":"自定義標籤 1","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"b0fec3b9-19de-488b-b3b5-18360eee3163","kind":"custom","title":"自定義標籤 2","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"5f8d9f96-f127-40f8-b8b8-9a7ec4c184ab","kind":"custom","title":"自定義標籤 3","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"6822b0e8-f6fd-4f97-b49b-d4f8b039d358","kind":"custom","title":"自定義標籤 4","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"7d77a548-f335-40fb-abfa-a3940aaed868","kind":"custom","title":"自定義標籤 5","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"}]},"nav_icon_style":"icon_type_default","product_card_hover_effect":"button","product_image_border_radius":"0"});
70  </script>
70
71
72
73
74
75
76
77
78
79  
79<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","url":"https://www.sinchih.com.tw","logo":"https://cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d"}</script>
79<script type="application/ld+json">{"@context":"https://schema.org/","@type":"WebSite","name":"炘馳通訊","url":"https://www.sinchih.com.tw","potentialAction":{"@type":"SearchAction","target":"www.sinchih.com.tw/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
79
80
81
82    <!-- cyb_snippet _bootstrap start -->
83
84<!-- cyb_snippet _bootstrap end -->
85    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vendor-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
86    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/common-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
87    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/navbar-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
88    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/footer-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
89    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/main-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
90
91            
91<script>
92          window.sci = "eyJzaG9wX2lkIjozMTUwNiwic2hvcF9wbGFuIjoiYWR2YW5jZV9wbHVzIiwi\nZGltX2FmZmlsaWF0ZSI6bnVsbCwiY3VzdG9tZXJfaWQiOm51bGwsImN1c3Rv\nbWVyX25hbWUiOm51bGwsInNob3BfbmFtZSI6IueCmOmms+mAmuioiiIsInNo\nYXJlX2F0dHJpYnV0aW9uX2VuYWJsZWQiOmZhbHNlfQ==\n";
93        </script>
93
94
95
96<meta name="csrf-param" content="authenticity_token" />
97<meta name="csrf-token" content="kgniKRhpcy8VO48HYBeuko0YFHH87-qhxLKQk28RzyhI8RckvdrRu4J9tsYTWFPfCjkk1gjp6mLdTUOXu6-BOw" />
98<script>(function () {
99  window.gaConfigurations = {"useProductIdInProductEvents":false};
100})();
101</script>
vendor: 1 bytes, line 101
101
102<script>(function () {
103  window.CYBERBIZ_PageContext = {"page_type":"home"};
104})();
105</script>
105
106<link href="//cdn-general.cybassets.com/frontend/shop/quark-3a2e378145f8a165.css" rel="stylesheet" type="text/css" media="all" />
107        
107<script>
108          window.shopScriptHelper = {
109            i18nLocale: "zh-TW",
110            i18nLocaleDefault: "zh-TW",
111            availableCurrencies: [],
112            defaultCurrency: "TWD",
113            currenciesInfo: [{"name":"新台幣 (TWD)","html":"NT${{amount_no_decimals}}","money_format":"%u%n","unit":"","decimal_precision":0,"email_unit":"NT${{amount_no_decimals}}","html_unit":"NT${{amount_no_decimals}}","format":"NT${{amount_no_decimals}}","trailing_zeros":false,"code":"TWD","email":"NT${{amount_no_decimals}}","symbol":"NT$"}],
114            vueOverrideTranslations: {"zh-TW":{"vue":{"common":{"price_label":"建議售價","pre_order":"預購商品","add_to_cart":"加入購物車","contact_merchant":"聯絡店家","sold_out":"已售完","failed_to_update_cart":"更新購物車失敗","wrong_quantity":"數量輸入錯誤","buy_at_least_one":"購買數量不可小於1","exceed_upper_limit":"超過購買上限","exceed_stock_quantity":"超過庫存數量","corona":{"confirm_yes":"確認","confirm_no":"取消"},"theme":{"wrong_date":"日期錯誤","choose_specification":"請選擇規格"}},"express_delivery":{"default_sort":"預設排序","price_desc":"價格由高到低","price_asc":"價格由低到高","sell_from_asc":"上市日期舊到新","sell_from_desc":"上市日期新到舊","recent_days_sold_desc":"本週熱賣","product_count":"共 {totalCount} 件商品","empty_collection":"此分類目前沒有商品","search_product_count":"您搜尋{selectedStoreName}的商品共 {count} 項","back_to_product_list":"返回商品列表","choose_store":"選擇外送門市","phone":"聯絡電話","business_hours":"營業時間","store_address":"門市地址","store_address_info":"門市地址:{address}","store_is_closed":"目前不接受服務","view_products":"查看商品","more_info":"更多資訊","cyberbiz_now":"快速到貨","search_stores":"搜尋門市","not_search_stores_yet":"請點擊搜尋門市","service_description":"CYBERBIZ NOW 快速到貨 服務說明:","service_description_detail":"此購物服務由 CYBERBIZ 系統提供,我們與第三方合作夥伴配合提供外送服務,提供您更快速的購物體驗。","delivery_address":"外送地址","delivery_address_hint":"請輸入外送地址","delivery_address_detail":"樓層或房號","delivery_address_detail_hint":"請輸入樓層或房號","change_address":"變更地址","change":"變更","service_not_available_in_the_region":"很抱歉,您目前所在區域不支援「CYBERBIZ NOW 快速到貨」。","service_is_available":"您輸入的地址支援「CYBERBIZ NOW 快速到貨」","exit_prompt":"您確認要離開快速到貨?","service_hours":"營業時間:{day} {time}","sales_start_info":"{time} 開賣","sales_start_info_verbose":"{day} {time} 開賣","cancel":"取消","exit":"離開","address_incomplete":"輸入之地址不完整","address_incomplete_hint":"您的地址不完整,請輸入正確地址再加購物車","search_failed":"搜尋門市失敗","sold_out":"已售完","add_to_cart":"加入購物車","add_to_cart_error":"加入購物車失敗","please_select_specifications":"請選擇規格","pre_order":"預購商品","express_delivery":"CYBERBIZ NOW 快速到貨","get_position_error_no_permission":"錯誤:請開啟您的網頁定位服務","get_position_error_require_https":"錯誤:需要https","get_position_error_internal":"錯誤:請開啟瀏覽器存取位置權限","get_position_error_timeout":"錯誤:超過請求時間"},"bonus_mall":{"bonus_redemption_price":"紅利 {price}","select_itmes_count":"已選購 {quantity} 件紅利商品","available_bonus_and_used":"目前紅利點數 {customerRemainPoints} 點,使用 {usedBonusPoints} 點","proceed_to_checkout":"前往結帳","insufficient_points":"點數不足","points":"點數","quantity":"數量","subtotal":"小計","default_sort":"預設排序","bonus_price_desc":"依紅利點數大到小排序","bonus_price_asc":"依紅利點數小到大排序","sell_from_asc":"上市日期舊到新","sell_from_desc":"上市日期新到舊","recent_days_sold_desc":"依近期銷售量大到小","recent_days_sold_asc":"依近期銷售量小到大","product_count":"共 {totalCount} 件商品","bonus_points":"{points} 點","bonus_points_verbose":"紅利{points}點","bonus_price":"紅利點數","add_to_cart":"加入購物車","already_added_to_cart":"已加入購物車","sold_out":"已售完","loading_error":"載入商城購物車資料錯誤","need_to_buy_something":"數量不得少於1","wrong_quantity":"數量輸入錯誤","exceed_stock_quantity":"超出庫存數量","exceed_buy_limit":"超出購買數量限制","upcoming_product":"開賣時間","not_on_sale_yet":"尚未開賣","countdown":"開賣倒數","days":"日","hours":"時","minutes":"分","seconds":"秒"},"eticket_orders":{"eticket_term_of_service":"CYBERBIZ 電子票券服務使用說明","category_all":"所有票券","category_pending":"未付款","category_available":"可使用","category_used":"使用完畢","payment_status_failed":"付款失敗,請聯絡客服","payment_status_success":"付款成功","payment_status_pending":"等待請款","order_empty_note":"無任何資訊","failed_to_send_message":"發送訊息失敗","usage_status_used":"使用完畢","usage_status_partial_used":"部分使用","show_eticket_button_qr_code":"顯示票券 QR code","show_eticket_button_used":"票券已使用"},"line_group_buy":{"go_checkout":"前往結賬","add_to_cart":"加入購物車","product_description":"商品介紹","product_spec":"規格說明","product_shipping":"運送方式"},"omniauth_mobile":{"phone_validation":"手機驗證,","confirm_account_information":"請確認以下是å
114¦ç‚ºæ‚¨çš„æœƒå“¡è³‡æ–™","reconfirm":"否,重新驗證","merge":"是,請合併會員","check_account":"為了確認是您本人,請輸入手機號碼進行驗證","mobile_number":"手機號碼","send_message":"發送簡訊驗證碼","enter_mobile_number":"請輸入您的手機號碼","submit_btn":"加入會員","registered":"我已經有會員帳號了?","return_login":"回登入頁面","send_confirmation_token":"已將簡訊寄送至手機","verification_code":"4 位數簡訊驗證碼","confirm_submit":"送出","resend_with_timer":"({ timer }秒)重新發送","resend":"重新發送","retry_later_error":"達系統操作上限,請重新整理並再試一次"}}}},
115            hasI18nInContextEditing: false,
116            shopMultipleCurrenciesCheckout: false,
117            hasLocalizedShopPriceFormat: true,
118          }
119        </script>
119
120
121        
122        
122<script
123          src="//cdn-general.cybassets.com/frontend/shop/tolgeeIntegration-3a2e378145f8a165.js">
124        </script>
124
125        
125<script defer>
126          /*
127          * Enable in-context translation for Liquid part on the page.
128          * This must be executed last to prevent conflicts with other Vue apps.
129          * So put it to `onload`, which will be executed after DOM ready's app mount
130          */
131          window.onload = function() {
132            if (
133              window.shopScriptHelper &&
134              window.shopScriptHelper.hasI18nInContextEditing
135            ) {
136              window.initTolgeeForLiquid()
137            }
138          }
139        </script>
139
140
141<script> var google_con_event_labels = [{"conversion_id":"16883831324","conversion_event":"order_created","conversion_label":"K0bUCIC9o6AaEJyk6_I-","id":null}]</script>
vendor: 1 bytes, line 141
141
142<script src="//cdn-general.cybassets.com/frontend/shop/pageEventHandler-3a2e378145f8a165.js"></script>
vendor: 1 bytes, line 142
142
143<script src="//cdn-general.cybassets.com/frontend/shop/globalAnalysis-e4c650eb0b.js"></script>
143
144        
144<script>
145          window.c12t = {"customer_id":null};
146        </script>
146
147
148        <meta name="request-id" content="FF80EAFE805C3C569682A89A72265280"/>
149
150<link rel="canonical" href="https://www.sinchih.com.tw/">
151<script src="//cdn-general.cybassets.com/frontend/shop/carousel-3a2e378145f8a165.js"></script>
151
152          
152<script>
153            window.parent.postMessage({ type: 'previewShopInit', currentUrl: window.location.href }, '*');
154          </script>
154
155
156<script src="//cdn-general.cybassets.com/frontend/appStoreSDK/main.2798231628aa7fab87a9.js"></script>
vendor: 1 bytes, line 156
156
157<script>window.CYBERBIZ_AppScriptSettings = {"shop_add_ons":"W3sidmVuZG9yX3R5cGUiOiJDWUJFUkJJWiBHb29nbGUgQW5hbHl0aWNzIDQi\nLCJhcHBfaWQiOiJRVWo1WnFvZUlPUjlaM2JaS2trMG44N3l5a0FpOWU0NURE\naDJ0YlFnaUJBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6IkctRjM3SjBNWTI4\nTiwgRy00QjdSSzdGSFdIIn19LHsidmVuZG9yX3R5cGUiOiJHb29nbGUgQW5h\nbHl0aWNzIDQiLCJhcHBfaWQiOiJSYkpWMTVFcVZWOHJ1Umo3NVlmV3Z1RUlD\nRm90Q0FPZm0xSDZtZ3hyNkZBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6Ikct\nTkVDNzhaVlYwMiJ9fSx7InZlbmRvcl90eXBlIjoiQ2hhdCBCb3giLCJhcHBf\naWQiOiJjOWQ4M2YwOTk2MTc0ZmJiYTg2ZWJhMDQxYWU4OThhMiIsInNldHRp\nbmdzIjp7IndpZGdldF9rZXkiOiJzQXNJclk0cDNxWTBxT2dJIn19LHsidmVu\nZG9yX3R5cGUiOiJEaWdpdGFsIEludGVsbGlnZW5jZSBUcmFja2VyIiwiYXBw\nX2lkIjoiMWI1MGE4NmRjMmQxNDE4Mzg4ZmRlZGY3YTBkNDM5YWUiLCJzZXR0\naW5ncyI6e319XQ==\n"}
158</script>
vendor: 1 bytes, line 158
158
159<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/9d6f4550aad572e9f70abb70ae5a6552482cf617ea5e4d5a32ed4ebbb5d60d54.js"></script>
vendor: 1 bytes, line 159
159
160<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/a810ec58aab67d16f8de1c4adf06fc7cc9f4477ec503b9cb1a998741bc692652.js"></script>
vendor: 1 bytes, line 160
160
161<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/8766542902afa60f4adda3c555c06025d2c27771ea85a6fc657a91cddbe5c59f.js"></script>
vendor: 1 bytes, line 161
161
162<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/35cd1f36a4a855bacbaa53900f8e17b376d4cab44c73812eef261aef6435163d.js"></script>
vendor: 1 bytes, line 162
162
163<script>window.CYBERBIZ.initializeSDK.initialize();</script>
vendor: 1 bytes, line 163
163
164<script src="//cdn-general.cybassets.com/frontend/shop/setAffliateCookie-3a2e378145f8a165.js"></script>
164
165
166
167
168
169
170
171
172
173
174
175    <style id="color_settings">
176  :root {
177    
178      --button: #ff914d;
179    
180
181    
182      --button_text: #ffffff;
183    
184
185    
186      --accent: #000000;
187    
188
189    
190      --heading: #000000;
191    
192
193    
194      --text: #000000;
195    
196
197    
198      --price: #000000;
199    
200
201    
202      --discount_price: #ff914d;
203    
204
205    
206      --theme_bg: #ffffff;
207    
208
209    
210      --nav_logo_bg: #ffffff;
211    
212
213    
214      --nav_menu_bg: #ffffff;
215    
216
217    
218      --nav_menu_text: #000000;
219    
220
221    
222      --nav_menu_icon: #000000;
223    
224
225    
226      --footer_bg: #f6f6f6;
227    
228
229    
230      --footer_text: #000000;
231    
232
233    
234      --checkout_button: #000000;
235    
236
237    
238      --checkout_accent: #2b2b6e;
239    
240
241    
242      --product_border: #dddddd;
243    
244
245    
246      --tips_text: #000000;
247    
248
249    
250
251    
252  }
253</style>
254
255
256
257
258    <meta name="google-site-verification" content="k2Zl6sOL8yBo3Z88KWjnRaHz9PO1rmQYrnuqlJW9E2k" />
259    <meta name="ahrefs-site-verification" content="f993f8d91477457f0da555279984575587ca842457c68d4784d2dab610dc039f">
260    
260<script src="https://analytics.ahrefs.com/analytics.js" data-key="5w9GlKxABLzdXZ8SlApmJQ" async></script>
260
261  
262        <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 74 bytes, lines 262-263
262
263          <script async src="https://www.googletagmanager.com/gtag/js?id=
263G-F37J0MY28N
vendor: 22 bytes, lines 263-264
263"></script>
264          
264<script>
265            window.dataLayer = window.dataLayer || [];
266            function gtag(){dataLayer.push(arguments);}
267            gtag('js', new Date());
268            gtag('config', 'G-F37J0MY28N', {"groups":"cyberbiz","custom_map":{"dimension1":"shop_id","dimension2":"customer_id","dimension3":"infinite_scroll","dimension4":"dim_affiliate"},"shop_id":31506,"dim_affiliate":null});
269            gtag('config', 'UA-64017614-1', {"groups":"cyberbiz","custom_map":{"dimension1":"shop_id","dimension2":"customer_id","dimension3":"infinite_scroll","dimension4":"dim_affiliate"},"shop_id":31506,"dim_affiliate":null});
270      gtag('config', 'AW-16883831324', {"groups":"dynamic_remarketing"});</script>
270
271      
271<script>
272        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
273        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
274        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
275        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
276
277        ga('create', '', 'auto', {'name': 'cyberbiz'});
278        ga('cyberbiz.require', 'displayfeatures');
279        ga('cyberbiz.set', 'dimension1', '31506');
280        ga('cyberbiz.require', 'ec');
281        ga('cyberbiz.send', 'pageview');
282      </script>
282
283    
284      
284<script>
vendor: 426 bytes, lines 284-291
284
285      !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
286      n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
287      n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
288      t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
289      document,'script','//connect.facebook.net/en_US/fbevents.js');
290
291      fbq('init', '
291631297839402288
vendor: 38 bytes, lines 291-292
291', {}, {'agent':'plcyberbiz'});
292      
292fbq('track', "PageView", '', { eventID: "PageView_FF80EAFE805C3C569682A89A72265280" });
293      var facebook_pixel_id = '631297839402288'</script>
293
294
295    </head>
296
297  <body style="display: flex; flex-direction: column;"><!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 297-298
297
298            <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
298GTM-N9D7WM2X
vendor: 105 bytes, lines 298-300
298"
299            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
300          
300<!-- End Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 300-302
300
301      <noscript><iframe
302      src="//www.googletagmanager.com/ns.html?id=
302GTM-TXD9LVJ
vendor: 117 bytes, lines 302-308
302"
303      height="0"
304      width="0"
305      style="display:none;visibility:hidden">
306      </iframe></noscript>
307    
308    
308<!-- cyb_snippet liquid_helper start -->
309<script>
310	function getDiscountPriceName() {
311		return "false" === "true" ? "" : "";
312	}
313
314	function getDiscountPriceSuggestionName() {
315		return "false" === "true" ? "" : "";
316	}
317
318  document.addEventListener('DOMContentLoaded', function() {
319    const languageHandle = Cookies.get("language");
320    const defaultLanguage = {"handle":"zh-TW","currency_code":"TWD","title":"繁體中文"};
321    const languages = [];
322    const currency = window.shopScriptHelper.defaultCurrency;
323    const currencies = window.shopScriptHelper.currenciesInfo;
324		window.liquidHelper = {
325			shopInternational: false,
326			defaultLanguage: defaultLanguage,
327			language: languages.find(function(l) {
328				return l.handle === languageHandle;
329			}) || defaultLanguage,
330      shopMultipleCurrenciesCheckout: false,
331			shopMultipleCurrencies: false,
332			defaultCurrencyFormat: "NT${{amount_no_decimals}}",
333			defaultCurrency: currency,
334			getCurrency: function() {
335        const currencyValue = Cookies.get("currencyValue") || currency;
336        return currencies.find(function(c) { return c.code === currencyValue; }
337      )},
338      getDefaultCurrency: function() { return currencies.find(function(c) {
339				return c.code === currency;
340			})},
341      getAvailableCurrencies: function() { return currencies.map(c => c.code) },
342      getCurrencyFormatInfo: function(currency) {
343        const currencyInfo = currencies.find(c => c.code === currency)
344        return _.pick(currencyInfo, [
345          'decimal_precision',
346          'symbol',
347          'money_format',
348          'unit',
349          'trailing_zeros',
350          'html_unit',
351          'code',
352        ]);
353      },
354			cartQuantityLimit: (function() {
355        const limit = Number("0" || undefined);
356        return limit <= 0 || isNaN(limit) ? Number.POSITIVE_INFINITY : limit;
357      })(),
358			isFirstVariantSelected:  false ,
359			isImageColorsUsed:  false ,
360			isEmptyClickable:  true ,
361			hasAddBuyProduct: '' !== "" ? true : false,
362			hasPriceWithDiscountPlugin: 'true' ? true : false,
363      conversionBonus: 1,
364      hasLocalizedShopPriceFormat: true,
365      hasCustomerCartPlugin: true,
366      isCartEnabled: true,
367      cdnHost: '//cdn-general.cybassets.com',
368      hasShopCustomPasswordRulePlugin: false,
369      hasDisableProductQuantityValidation: false,
370      hasBreadcrumbReferrerEnabled: false,
371		};
372	});
373</script>
373
374
375<!-- cyb_snippet liquid_helper end -->
376
377<script src='//cdn-general.cybassets.com/frontend/shop/navbarSection-3a2e378145f8a165.js' type='text/javascript'></script>
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394<style>
395  
396    #navbar {
397      --navbar-pc-title-scale: 1.0;
398      --navbar-pc-body-scale: 1.0;
399      --navbar-mobile-title-scale: 1.0;
400      --navbar-mobile-body-scale: 1.0;
401    }
402  
403
404  
405
406  
407</style>
408
409
410  <span id="navbar" class="drawer drawer--left font-size-setting-enabled">
411    <header id="header" class="qk-w--100vw qk-pos--fixed qk-t--0 qk-l--0">
412      
413
414      
415        <div id="announcement-bar"></div>
416      
417
418      
419      
420        <div class="computer_nav qk-hidden--mobile ">
421          <div class="header_logo qk-bg--nav_logo_bg">
422            <div class="qk-pos--rel">
423              <div class="qk-text--center">
424                <!-- logo start -->
425                
426                  <nav class="logo qk-display--il_bk">
427                    <a href="/" class="qk-w--100">
428                      <img
429                        src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d"
430                        class="qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--pc_logo qk-hidden--mobile"
431                        style="width: auto; height: 52px;"
432                        alt="炘馳通訊logo"
433                        height="52"
434                        width="auto"
435                      >
436                    </a>
437                  </nav>
438                
439                <!-- logo end -->
440                <!-- tool-nav start -->
441                
442                  <!-- cyb_snippet tool_nav start -->
443
444
445
446
447
448
449<nav class="tool-nav qk-pos--rel qk-float--r qk-display--flex">
450  <ul class="link_shelf_top qk-display--flex qk-flex--row qk-justify--end qk-align--center qk-pos--abs qk-r--0">
451    
452    
453    <!-- member -->
454    
455      <li class="customer_account qk-pos--rel qk-pd--05">
456        <div class="dropdown qk-pos--static">
457          <div class="qk-cursor--pointer" data-toggle="dropdown">
458            <div data-icon-type="custom_icon_type_account"></div>
459            <span class="text"></span>
460          </div>
461          <div class="member qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu">
462            <ul id="customer-logined-menu" style="display: none">
463              <li>
464                <div class="qk-fs--body qk-text--heading">
465                  <p class="customer-name qk-whitespace-break-spaces"></p>
466                  <p>您好!</p>
467                </div>
468              </li>
469            </ul>
470            <ul id="customer-not-login-menu">
471              <li class="button qk-text--center">
472                <a href="/account/login" class="btn-login qk-btn qk-btn--lg qk-btn--primary qk-w--100">會員登入</a>
473              </li>
474              <li class="button qk-text--center">
475                <a href="/account/signup" class="btn-orders qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent">註冊新會員</a>
476              </li>
477            </ul>
478            <span class="menu-bd qk-bd_t--default qk-bd--product_border"></span>
479            <ul class="member-menu qk-bd_t--default qk-bd--product_border">
480              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
481                <a href="/account/index" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">我的帳戶</a>
482              </li>
483              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
484                <a href="/account/orders" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">訂單查詢</a>
485              </li>
486              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
487                <a href="/account/coupons" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">專屬優惠券</a>
488              </li>
489              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
490                <a href="/account/tracking_items" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">收藏清單</a>
491              </li>
492              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg customer-logout-li" style="display: none">
493                <a href="/account/logout" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">會員登出</a>
494              </li>
495            </ul>
496          </div>
497        </div>
498      </li>
499    
500    <!-- for money symbol -->
501    <div id="money-symbol" data-money-symbol="NT${{amount_no_decimals}}" hidden></div>
502    <!-- cart -->
503    
504      <li class="cart qk-pos--rel qk-pd--05">
505        <!--電腦版的購物車選單-->
506        <div class="dropdown qk-pos--static">
507          <div data-toggle="dropdown" class="shopcart qk-cursor--pointer" >
508            <div data-icon-type="custom_icon_type_cart"></div>
509            <span class="global-cart-count qk-circle qk-circle--sm qk-bg--accent qk-text--white qk-vert--mid qk-pos--abs qk-bd" style="display: none;">0</span>
510            <span class="global-cart-loading"></span>
511          </div>
512          <div class="qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu">
513            <div class="cart_list global-cart-item-list custom-scrollbar qk-of_x--hidden qk-of_y--scroll qk-of_y--overlay qk-display--flex qk-flex--column qk-justify--between default_scale"></div>
514            <p class="cart_empty qk-fs--body qk-text--heading qk-text--center">目前的購物車是空的!</p>
515            <ul>
516              <li class="button qk-text--center">
517                <a class="btn-checkout qk-btn qk-btn--lg qk-btn--primary qk-w--100" href="/cart" style="display: none">立即購買</a>
518                <a class="btn-tracking qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent" href="/account/tracking_items">前往收藏清單</a>
519              </li>
520            </ul>
521          </div>
522        </div>
523      </li>
524    
525    <!-- search -->
526    
527      <li class="search qk-pos--rel qk-pd--05" id="search-icon">
528        <div class="dropdown qk-pos--static">
529          <div class="qk-cursor--pointer" data-toggle="dropdown">
530            <div data-icon-type="custom_icon_type_search"></div>
531          </div>
532          <div class="qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu">
533            <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-vert--mid">
534              <form action="/search" class="form-inline qk-search_form qk-display--flex qk-justfify--between qk-align--center qk-flex--1">
535                <input class="search-input form-control qk-inputbox qk-inputbox--lg qk-flex--1 qk-w--100 qk-bg--transparent qk-text--heading" type="search" placeholder="搜尋" aria-label="Search" name="q" value="" />
536                <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">搜尋</button>
537              </form>
538            </div>
539          </div>
540        </div>
541      </li>
542    
543    <!-- express delivery -->
544    
545  </ul>
546</nav>
547
548<!-- cyb_snippet tool_nav end -->
549                
550                <!-- tool-nav end -->
551              </div>
552            </div>
553          </div>
554          
555            <div class="header_nav qk-bg--nav_menu_bg">
556              <div class="qk-pd_x--15">
557                <div class="qk-pos--relative center">
558                  <!-- main-nav start -->
559                  <nav class="main_nav qk-display--init"></nav>
560                  <!-- main-nav end -->
561                </div>
562              </div>
563            </div>
564          
565        </div>
566      
567      <div class="qk-hidden--pc  ">
568        <!-- mobile-nav start -->
569        <nav class="mobile-nav qk-bg--nav_logo_bg">
570          <ul class="qk-display--flex qk-flex--row qk-justify--between qk-align--center qk-pd_x--05 qk-pd_y--0">
571            <!-- menu -->
572            
573              <li class="sidebar-menu-icon drawer-toggle qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center">
574                <div data-icon-type="custom_icon_type_menu"></div>
575              </li>
576            
577            <!-- logo -->
578            
579              <li class="logo qk-mg_r--auto qk-pd_x--05 qk-pd_y--0">
580                
581                  <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--phone">
582                    <img
583                      src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d"
584                      height="25"
585                      width="auto"
586                      alt="炘馳通訊logo"
587                    >
588                  </a>
589                
590                
591                  <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--tablet">
592                    <img
593                      src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d"
594                      height="25"
595                      width="auto"
596                      alt="炘馳通訊logo"
597                    >
598                  </a>
599                
600              </li>
601            
602            
603              <!-- search -->
604              
605                <li class="search qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center ">
606                  <div class="dropdown qk-pos--static qk-text--center">
607                    <div class="qk-cursor--pointer" data-toggle="dropdown">
608                      <div data-icon-type="custom_icon_type_search"></div>
609                    </div>
610                    <div
611                      class="qk-dropdown_menu dropdown-menu qk-w--100vw qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-mg--0"
612                      role="menu"
613                    >
614                      <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-sp_bt--5 qk-w--100">
615                        <form action="/search" class="form-inline qk-display--flex qk-justfify--center qk-flex--1">
616                          <div class="form-inline qk-search_form qk-display--flex qk-justfify--center qk-align--center qk-flex--1">
617                            <input
618                              class="form-control qk-flex--1 qk-inputbox qk-inputbox--lg qk-bg--trans
618parent qk-text--heading"
619                              type="search"
620                              placeholder="搜尋"
621                              aria-label="Search"
622                              name="q"
623                              value=""
624                            >
625                            <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">
626                              搜尋
627                            </button>
628                          </div>
629                        </form>
630                      </div>
631                    </div>
632                  </div>
633                </li>
634              
635              <!-- express delivery -->
636              
637            
638          </ul>
639        </nav>
640        <!-- mobile-nav end -->
641      </div>
642      
643    </header>
644    
645      <!-- Sidebar -->
646      <nav class="drawer-nav drawer-nav_width qk-bg--nav_menu_bg " role="navigation">
647        <div class="drawer-menu">
648          <!-- cyb_snippet side_menu start -->
649
650
651<ul id="index_sidebar_shelf_top" class="sidebar qk-pd_b--1">
652  
653    <li class="logo qk-pos--rel qk-bg--nav_logo_bg qk-pd_x--1 qk-pd_y--05">
654      <a href="/" class="qk-pd--0">
655        <img src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d" height="32" width="auto" alt="logo">
656      </a>
657      <button class="drawer-toggle qk-pos--abs qk-bg--transparent qk-pd--0"></button>
658    </li>
659  
660  
661    
662
663    
664      <!-- cyb_snippet components/side_menu/menu start -->
665
666  <li class="category_title qk-fs--breadcrumb qk-bd--nav_menu_text qk-text--nav_menu_text qk-bd_b--default qk-fw--500">主選單</li>
667
668
669  
670  
671  
672    <li class="qk-pos--rel qk-pd--0">
673      <button class="linklist bt-toggle qk-fw--bold  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1" aria-expanded=" false ">
674        
675          <a class="qk-text--nav_menu_text" href="/pages/second-hand-apple"> Apple 系列 </a>
676        
677      </button>
678      <ul id="index_sidebar_shelf_second_1" class="collapse_index_sidebar_1 collapse shelf_second  qk-pd--0">
679        
680          
681          
682          
683            <li class="qk-pos--rel qk-pd--0">
684              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_1" aria-expanded=" false ">
685                
686                  <a class="qk-text--nav_menu_text" href="/collections/macbook"> MacBook 系列 </a>
687                
688              </button>
689              <ul class="collapse_index_sidebar_1_1 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
690                
691                  
692                  <li class="qk-pos--rel qk-pd--0">
693                    
694                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/macbook-pro">
695                        MacBook Pro
696                      </a>
697                    
698                  </li>
699                
700                  
701                  <li class="qk-pos--rel qk-pd--0">
702                    
703                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/macbook-air">
704                        MacBook Air
705                      </a>
706                    
707                  </li>
708                
709              </ul>
710            </li>
711          
712        
713          
714          
715          
716            <li class="qk-pos--rel qk-pd--0">
717              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_2" aria-expanded=" false ">
718                
719                  <a class="qk-text--nav_menu_text" href="/collections/iphone17th"> iPhone 17 系列 </a>
720                
721              </button>
722              <ul class="collapse_index_sidebar_1_2 collapse shelf_third q
722k-pd--0 qk-bd--nav_menu_text">
723                
724                  
725                  <li class="qk-pos--rel qk-pd--0">
726                    
727                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone17promax">
728                        iPhone 17 Pro Max
729                      </a>
730                    
731                  </li>
732                
733                  
734                  <li class="qk-pos--rel qk-pd--0">
735                    
736                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone17pro">
737                        iPhone 17 Pro
738                      </a>
739                    
740                  </li>
741                
742                  
743                  <li class="qk-pos--rel qk-pd--0">
744                    
745                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone17">
746                        iPhone 17
747                      </a>
748                    
749                  </li>
750                
751                  
752                  <li class="qk-pos--rel qk-pd--0">
753                    
754                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphoneair">
755                        iPhone Air
756                      </a>
757                    
758                  </li>
759                
760                  
761                  <li class="qk-pos--rel qk-pd--0">
762                    
763                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone17e">
764                        iPhone 17e
765                      </a>
766                    
767                  </li>
768                
769              </ul>
770            </li>
771          
772        
773          
774          
775          
776            <li class="qk-pos--rel qk-pd--0">
777              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_3" aria-expanded=" false ">
778                
779                  <a class="qk-text--nav_menu_text" href="/collections/iphone16th"> iPhone 16 系列 </a>
780                
781              </button>
782              <ul class="collapse_index_sidebar_1_3 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
783                
784                  
785                  <li class="qk-pos--rel qk-pd--0">
786                    
787                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone16promax">
788                        iPhone 16 Pro Max
789                      </a>
790                    
791                  </li>
792                
793                  
794                  <li class="qk-pos--rel qk-pd--0">
795                    
796                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone16pro">
797                        iPhone 16 Pro
798                      </a>
799                    
800                  </li>
801                
802                  
803                  <li class="qk-pos--rel qk-pd--0">
804                    
805                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone16plus">
806                        iPhone 16 Plus
807                      </a>
808                    
809                  </li>
810                
811                  
812                  <li class="qk-pos--rel qk-pd--0">
813                    
814                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone16">
815                        iPhone 16
816                      </a>
817                    
818                  </li>
819                
820                  
821                  <li class="qk-pos--rel qk-pd--0">
822                    
823                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone16e">
824                        iPhone 16e
825                      </a>
826                    
827                  </li>
828                
829              </ul>
830            </li>
831          
832        
833          
834          
835          
836            <li class="qk-pos--rel qk-pd--0">
837              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_4" aria-expanded=" false ">
838                
839                  <a class="qk-text--nav_menu_text" href="/collections/iphone15th"> iPhone 15 系列 </a>
840                
841              </button>
842              <ul class="collapse_index_sidebar_1_4 collapse shelf_third q
842k-pd--0 qk-bd--nav_menu_text">
843                
844                  
845                  <li class="qk-pos--rel qk-pd--0">
846                    
847                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone15promax">
848                        iPhone 15 Pro Max
849                      </a>
850                    
851                  </li>
852                
853                  
854                  <li class="qk-pos--rel qk-pd--0">
855                    
856                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone15pro">
857                        iPhone 15 Pro
858                      </a>
859                    
860                  </li>
861                
862                  
863                  <li class="qk-pos--rel qk-pd--0">
864                    
865                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone15plus">
866                        iPhone 15 Plus
867                      </a>
868                    
869                  </li>
870                
871                  
872                  <li class="qk-pos--rel qk-pd--0">
873                    
874                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone15">
875                        iPhone 15
876                      </a>
877                    
878                  </li>
879                
880              </ul>
881            </li>
882          
883        
884          
885          
886          
887            <li class="qk-pos--rel qk-pd--0">
888              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_5" aria-expanded=" false ">
889                
890                  <a class="qk-text--nav_menu_text" href="/collections/iphone14th"> iPhone 14 系列 </a>
891                
892              </button>
893              <ul class="collapse_index_sidebar_1_5 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
894                
895                  
896                  <li class="qk-pos--rel qk-pd--0">
897                    
898                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone14pro">
899                        iPhone 14 Pro
900                      </a>
901                    
902                  </li>
903                
904                  
905                  <li class="qk-pos--rel qk-pd--0">
906                    
907                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone14promax">
908                        iPhone 14 Pro Max
909                      </a>
910                    
911                  </li>
912                
913                  
914                  <li class="qk-pos--rel qk-pd--0">
915                    
916                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone14plus">
917                        iPhone 14 Plus
918                      </a>
919                    
920                  </li>
921                
922                  
923                  <li class="qk-pos--rel qk-pd--0">
924                    
925                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone14">
926                        iPhone 14
927                      </a>
928                    
929                  </li>
930                
931              </ul>
932            </li>
933          
934        
935          
936          
937          
938            <li class="qk-pos--rel qk-pd--0">
939              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_6" aria-expanded=" false ">
940                
941                  <a class="qk-text--nav_menu_text" href="/collections/iphone13th"> iPhone 13 系列 </a>
942                
943              </button>
944              <ul class="collapse_index_sidebar_1_6 collapse shelf_third q
944k-pd--0 qk-bd--nav_menu_text">
945                
946                  
947                  <li class="qk-pos--rel qk-pd--0">
948                    
949                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone13promax">
950                        iPhone 13 Pro Max
951                      </a>
952                    
953                  </li>
954                
955                  
956                  <li class="qk-pos--rel qk-pd--0">
957                    
958                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone13pro">
959                        iPhone 13 Pro
960                      </a>
961                    
962                  </li>
963                
964                  
965                  <li class="qk-pos--rel qk-pd--0">
966                    
967                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone13">
968                        iPhone 13
969                      </a>
970                    
971                  </li>
972                
973                  
974                  <li class="qk-pos--rel qk-pd--0">
975                    
976                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone13mini">
977                        iPhone 13 Mini
978                      </a>
979                    
980                  </li>
981                
982              </ul>
983            </li>
984          
985        
986          
987          
988          
989            <li class="qk-pos--rel qk-pd--0">
990              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_7" aria-expanded=" false ">
991                
992                  <a class="qk-text--nav_menu_text" href="/collections/iphone12th"> iPhone 12 系列 </a>
993                
994              </button>
995              <ul class="collapse_index_sidebar_1_7 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
996                
997                  
998                  <li class="qk-pos--rel qk-pd--0">
999                    
1000                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone12promax">
1001                        iPhone 12 Pro Max
1002                      </a>
1003                    
1004                  </li>
1005                
1006                  
1007                  <li class="qk-pos--rel qk-pd--0">
1008                    
1009                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone12pro">
1010                        iPhone 12 Pro
1011                      </a>
1012                    
1013                  </li>
1014                
1015                  
1016                  <li class="qk-pos--rel qk-pd--0">
1017                    
1018                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone12">
1019                        iPhone 12
1020                      </a>
1021                    
1022                  </li>
1023                
1024                  
1025                  <li class="qk-pos--rel qk-pd--0">
1026                    
1027                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone12mini">
1028                        iPhone 12 Mini
1029                      </a>
1030                    
1031                  </li>
1032                
1033              </ul>
1034            </li>
1035          
1036        
1037          
1038          
1039          
1040            <li class="qk-pos--rel qk-pd--0">
1041              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_8" aria-expanded=" false ">
1042                
1043                  <a class="qk-text--nav_menu_text" href="/collections/iphone11th"> iPhone 11 系列 </a>
1044                
1045              </button>
1046              <ul class="collapse_index_sidebar_1_8 collapse shelf_third q
1046k-pd--0 qk-bd--nav_menu_text">
1047                
1048                  
1049                  <li class="qk-pos--rel qk-pd--0">
1050                    
1051                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone11promax">
1052                        iPhone 11 Pro Max
1053                      </a>
1054                    
1055                  </li>
1056                
1057                  
1058                  <li class="qk-pos--rel qk-pd--0">
1059                    
1060                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone11pro">
1061                        iPhone 11 Pro
1062                      </a>
1063                    
1064                  </li>
1065                
1066                  
1067                  <li class="qk-pos--rel qk-pd--0">
1068                    
1069                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphone11">
1070                        iPhone 11
1071                      </a>
1072                    
1073                  </li>
1074                
1075              </ul>
1076            </li>
1077          
1078        
1079          
1080          
1081          
1082            <li class="qk-pos--rel qk-pd--0">
1083              <button class="qk-fw--500 linklist bt-toggle  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-fs--body qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1_9" aria-expanded=" false ">
1084                
1085                  <a class="qk-text--nav_menu_text" href="/collections/iphonexth"> iPhone X 系列 </a>
1086                
1087              </button>
1088              <ul class="collapse_index_sidebar_1_9 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
1089                
1090                  
1091                  <li class="qk-pos--rel qk-pd--0">
1092                    
1093                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphonexsmax">
1094                        iPhone XS MAX
1095                      </a>
1096                    
1097                  </li>
1098                
1099                  
1100                  <li class="qk-pos--rel qk-pd--0">
1101                    
1102                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphonexs">
1103                        iPhone XS
1104                      </a>
1105                    
1106                  </li>
1107                
1108                  
1109                  <li class="qk-pos--rel qk-pd--0">
1110                    
1111                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphonexr">
1112                        iPhone XR
1113                      </a>
1114                    
1115                  </li>
1116                
1117                  
1118                  <li class="qk-pos--rel qk-pd--0">
1119                    
1120                      <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-fs--body qk-text--nav_menu_text" href="/collections/iphonex">
1121                        iPhone X
1122                      </a>
1123                    
1124                  </li>
1125                
1126              </ul>
1127            </li>
1128          
1129        
1130          
1131          
1132          
1133            <li class="qk-pos--rel qk-pd--0">
1134              
1135                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/iphoneseth">
1136                  iPhone SE 系列
1137                </a>
1138              
1139            </li>
1140          
1141        
1142          
1143          
1144          
1145            <li class="qk-pos--rel qk-pd--0">
1146              
1147                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/apple-watch">
1148                  Apple Watch
1149                </a>
1150              
1151            </li>
1152          
1153        
1154          
1155          
1156          
1157            <li class="qk-pos--rel qk-pd--0">
1158              
1159                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/ipad-th">
1160                  iPad 系列
1161                </a>
1162              
1163            </li>
1164          
1165        
1166      </ul>
1167    </li>
1168  
1169
1170  
1171  
1172  
1173    <li class="qk-pos--rel qk-pd--0">
1174      <button class="linklist bt-toggle qk-fw--bold  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_2" aria-expanded=" false ">
1175        
1176          <a class="qk-text--nav_menu_text" href="/pages/second-hand-android"> Android 系列 </a>
1177        
1178      </button>
1179      <ul id="index_sidebar_shelf_second_2" class="collapse_index_sidebar_2 collapse shelf_second  qk-pd--0">
1180        
1181          
1182          
1183          
1184            <li class="qk-pos--rel qk-pd--0">
1185              
1186                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/vivo">
1187                  VIVO 系列
1188                </a>
1189              
1190            </li>
1191          
1192        
1193          
1194          
1195          
1196            <li class="qk-pos--rel qk-pd--0">
1197              
1198                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/asus">
1199                  ASUS 系列
1200                </a>
1201              
1202            </li>
1203          
1204        
1205          
1206          
1207          
1208            <li class="qk-pos--rel qk-pd--0">
1209              
1210                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/oppo">
1211                  OPPO 系列
1212                </a>
1213              
1214            </li>
1215          
1216        
1217          
1218          
1219          
1220            <li class="qk-pos--rel qk-pd--0">
1221              
1222                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/googleth">
1223                  Google 系列
1224                </a>
1225              
1226            </li>
1227          
1228        
1229          
1230          
1231          
1232            <li class="qk-pos--rel qk-pd--0">
1233              
1234                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/realmeth">
1235                  realme 系列
1236                </a>
1237              
1238            </li>
1239          
1240        
1241          
1242          
1243          
1244            <li class="qk-pos--rel qk-pd--0">
1245              
1246                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/samsung">
1247                  SAMSUNG 系列
1248                </a>
1249              
1250            </li>
1251          
1252        
1253          
1254          
1255          
1256            <li class="qk-pos--rel qk-pd--0">
1257              
1258                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/android-other">
1259                  其他 Android 系列
1260                </a>
1261              
1262            </li>
1263          
1264        
1265      </ul>
1266    </li>
1267  
1268
1269  
1270  
1271  
1272    <li class="qk-pos--rel qk-pd--0">
1273      <button class="linklist bt-toggle qk-fw--bold  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_3" aria-expanded=" false ">
1274        
1275          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 手機殼 </span>
1276        
1277      </button>
1278      <ul id="index_sidebar_shelf_second_3" class="collapse_index_sidebar_3 collapse shelf_second  qk-pd--0">
1279        
1280          
1281          
1282          
1283            <li class="qk-pos--rel qk-pd--0">
1284              
1285                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/iphone18-new-caes">
1286                  iPhone 18 系列
1287                </a>
1288              
1289            </li>
1290          
1291        
1292          
1293          
1294          
1295            <li class="qk-pos--rel qk-pd--0">
1296              
1297                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/iphone17-new-caes">
1298                  iPhone 17 系列
1299                </a>
1300              
1301            </li>
1302          
1303        
1304          
1305          
1306          
1307            <li class="qk-pos--rel qk-pd--0">
1308              
1309                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/iphone16-new-caes">
1310                  iPhone 16 系列
1311                </a>
1312              
1313            </li>
1314          
1315        
1316          
1317          
1318          
1319            <li class="qk-pos--rel qk-pd--0">
1320              
1321                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/iphone15-new-caes">
1322                  iPhone 15 系列
1323                </a>
1324              
1325            </li>
1326          
1327        
1328          
1329          
1330          
1331            <li class="qk-pos--rel qk-pd--0">
1332              
1333                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/iphone14-new-caes">
1334                  iPhone 14 系列
1335                </a>
1336              
1337            </li>
1338          
1339        
1340      </ul>
1341    </li>
1342  
1343
1344  
1345  
1346  
1347    <li class="qk-pos--rel qk-pd--0">
1348      <button class="linklist bt-toggle qk-fw--bold  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_4" aria-expanded=" false ">
1349        
1350          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 充電器|行動電源 </span>
1351        
1352      </button>
1353      <ul id="index_sidebar_shelf_second_4" class="collapse_index_sidebar_4 collapse shelf_second  qk-pd--0">
1354        
1355          
1356          
1357          
1358            <li class="qk-pos--rel qk-pd--0">
1359              
1360                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/charger">
1361                  充電器
1362                </a>
1363              
1364            </li>
1365          
1366        
1367          
1368          
1369          
1370            <li class="qk-pos--rel qk-pd--0">
1371              
1372                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/power-bank">
1373                  行動電源
1374                </a>
1375              
1376            </li>
1377          
1378        
1379      </ul>
1380    </li>
1381  
1382
1383  
1384  
1385  
1386    <li class="qk-pos--rel qk-pd--0">
1387      <button class="linklist bt-toggle qk-fw--bold  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_5" aria-expanded=" false ">
1388        
1389          <a class="qk-text--nav_menu_text" href="/pages/傳輸線|充電線-導覽列"> 傳輸線|充電線 </a>
1390        
1391      </button>
1392      <ul id="index_sidebar_shelf_second_5" class="collapse_index_sidebar_5 collapse shelf_second  qk-pd--0">
1393        
1394          
1395          
1396          
1397            <li class="qk-pos--rel qk-pd--0">
1398              
1399                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/type-c-charging-cable">
1400                  Type-C
1401                </a>
1402              
1403            </li>
1404          
1405        
1406          
1407          
1408          
1409            <li class="qk-pos--rel qk-pd--0">
1410              
1411                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/lightning-charging-cable">
1412                  Lightning
1413                </a>
1414              
1415            </li>
1416          
1417        
1418      </ul>
1419    </li>
1420  
1421
1422  
1423  
1424  
1425    <li class="qk-pos--rel qk-pd--0">
1426      
1427        <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/sound">音響|耳機</a>
1428      
1429    </li>
1430  
1431
1432  
1433  
1434  
1435    <li class="qk-pos--rel qk-pd--0">
1436      
1437        <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/tech-accessories">配件</a>
1438      
1439    </li>
1440  
1441
1442  
1443  
1444  
1445    <li class="qk-pos--rel qk-pd--0">
1446      <button class="linklist bt-toggle qk-fw--bold  collapsed  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_8" aria-expanded=" false ">
1447        
1448          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 手機收購表 </span>
1449        
1450      </button>
1451      <ul id="index_sidebar_shelf_second_8" class="collapse_index_sidebar_8 collapse shelf_second  qk-pd--0">
1452        
1453          
1454          
1455          
1456            <li class="qk-pos--rel qk-pd--0">
1457              
1458                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/phone-valuation">
1459                  Apple 線上估價
1460                </a>
1461              
1462            </li>
1463          
1464        
1465          
1466          
1467          
1468            <li class="qk-pos--rel qk-pd--0">
1469              
1470                <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/收購表-apple">
1471                  Android 收購表
1472                </a>
1473              
1474            </li>
1475          
1476        
1477      </ul>
1478    </li>
1479  
1480
1481  
1482  
1483  
1484    <li class="qk-pos--rel qk-pd--0">
1485      
1486        <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="https://sinchih.esimart.cc/goods">eSIM 專區</a>
1487      
1488    </li>
1489  
1490
1491  
1492  
1493  
1494    <li class="qk-pos--rel qk-pd--0">
1495      
1496        <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="https://lin.ee/4nY5YTS"><a href="https://lin.ee/2dIVLDa"><img src="https://scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png" alt="加入好友" height="36" border="0"></a></a>
1497      
1498    </li>
1499  
1500
1501
1502<script>
1503  $('button a').on('click', function(e) {e.stopPropagation()});
1504</script>
1504
1505
1506<!-- cyb_snippet components/side_menu/menu end -->
1507    
1508  
1509  
1510    
1511      <li class="category_account-title qk-bd--nav_menu_text qk-fs--breadcrumb qk-text--nav_menu_text qk-bd_y--default qk-fw--500">帳戶</li>
1512      <li class="qk-pos--rel qk-pd--0">
1513        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
1514          <a href="/account/index" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">我的帳戶</a>
1515        </div>
1516      </li>
1517      <li class="qk-pos--rel qk-pd--0">
1518        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
1519          <a href="/account/orders" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">訂單查詢</a>
1520        </div>
1521      </li>
1522      <li class="qk-pos--rel qk-pd--0">
1523        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
1524          <a href="/account/logout" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">會員登出</a>
1525        </div>
1526      </li>
1527      <li class="qk-pos--rel qk-pd--0">
1528        <a href="/account/login">
1529          <div class="customer-not-login-menu qk-bd--nav_menu_text qk-bg--nav_menu_text customer-not-login-menu_login qk-display--il_flex qk-justify--center qk-align--center qk-w--100 qk-text--center ">
1530            <span class="qk-text--nav_menu_bg qk-fw--500 qk-fs--body">
1531              會員登入
1532            </span>
1533          </div>
1534        </a>
1535      </li>
1536      <li class="qk-pos--rel qk-pd--0">
1537        <a href="/account/signup">
1538          <div class="customer-not-login-menu qk-bd--nav_menu_text customer-not-login-menu_signup qk-display--il_flex qk-justify--center qk-align--center qk-w--100 qk-text--center qk-bd--nav_menu_text qk-bd--default">
1539            <span class="qk-text--nav_menu_text qk-fs--body qk-fw--500">
1540              註冊新會員
1541            </span>
1542          </div>
1543        </a>
1544      </li>
1545    
1546    
1547    
1548    
1549  
1550</ul>
1551
1552<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/sidebar-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
1553
1554<script>
1555  $(document).ready(function(){
1556    // 側邊選單
1557    if ($('.drawer').length){
1558      $('.drawer').drawer();
1559      $('.bt-toggle').click(function(){
1560        setTimeout(function(){
1561          $('.drawer')[0].iScroll.refresh()
1562        },500)
1563      })
1564    }
1565  });
1566</script>
1566
1567
1568
1569<!-- cyb_snippet side_menu end -->
1570
1571        </div>
1572      </nav>
1573      <!-- Bottombar -->
1574      
1575        <div
1576          id="mobile-bottom-bar"
1577          class="qk-display--flex qk-justify--around qk-bg--nav_logo_bg qk-w--100vw qk-pos--fixed qk-b--0 qk-hidden--pc"
1578        >
1579          <!-- home -->
1580          <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1">
1581            <a id="home-nav-icon" href="/">
1582              <div data-icon-type="custom_icon_type_home"></div>
1583            </a>
1584          </div>
1585          <!-- tracking items -->
1586          <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1">
1587            <a href="/account/tracking_items">
1588              <div data-icon-type="custom_icon_type_tracking_items" c></div>
1589            </a>
1590          </div>
1591          <!-- cart -->
1592          
1593            <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1">
1594              <a
1595                href="/cart"
1596                class="qk-display--il_flex qk-flex--row qk-justify--center qk-align--center qk-vert--mid qk-pos--rel"
1597              >
1598                <div data-icon-type="custom_icon_type_cart"></div>
1599                <span
1600                  class="number global-cart-count qk-circle qk-circle--sm qk-bg--accent qk-text--white qk-text--center qk-vert--mid qk-pos--abs"
1601                  style="display: none;"
1602                  >0</span
1603                >
1604              </a>
1605            </div>
1606          
1607          <!-- member -->
1608          
1609            <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1">
1610              <a id="customer-phone-nav-icon" href="/account/login">
1611                <div data-icon-type="custom_icon_type_account"></div>
1612              </a>
1613            </div>
1614          
1615        </div>
1616      
1617    
1618  </span>
1619
1620<div id="index-popular-tags"></div>
1621
1622<style id="timer_color">
1623  :root {
1624    
1625      --timer_text: #ff914d;
1626    
1627
1628    
1629      --timer_bg: #ffffff;
1630    
1631  }
1632</style>
1633
1634<script>
1635  window.language = {"account_name":"戶名","add_cart_error_try_again":"加入購物車有誤,請重新嘗試","add_to_cart":"加入購物車","addcart_rate_limit_desc":"秒後可再試一次,建議您停留在此頁面。","address1":"詳細退貨地址:路/å··/弄/號/樓","all_filters":"所有篩選條件","apply_fail":"申請失敗","apply_return":"退貨申請","apply_return_success":"您的退貨申請已成立","apply_success":"申請成功","arrive_soon":"即將到貨","articles_total":"共 {{ totalArticleCounts }} 篇文章","bank_account":"銀行帳號","bank_branch_name":"分行名稱","bonus_redemption":"紅利換購","cancel":"取消","cart_price_total":"結帳金額約","check_order":"訂單查詢","choose_branch_bank":"請選擇分行","choose_return_reason":"請選擇退貨原因","city":"城市","common_price":"定價: ","comply_group_number":"符合 {{comply_group_number}} 組優惠,","confirm":"確認","confirm_return":"申請退貨","confirm_submit":"確定送出","congratulations_for_verify_mobile_success":"恭喜,您已成功驗證您的手機!","contact_form":"聯絡我們","continue_reading":"繼續閱讀","country_placeholder":"請選擇國家","coupon_free_shipping":"免運券折抵","coupon_items":"優惠券折扣項目","date_error":"日期錯誤","default_sort":"預設排序","deliver_error":"寄送商品錯誤","discount_detail":"折扣明細","email":"電子郵件","email_placeholder":"請輸入您的電子郵件,例:[email protected]","enter_account_name":"請輸入戶名","enter_bank_account":"請輸入銀行帳號","enter_return_reason":"請填寫退貨原因...","error_message":"驗證簡訊發生錯誤,請稍後再試。","fail_operation":"操作失敗!","filter_button":"篩選","filter_no_result":"很抱歉,無商品符合篩選條件","free":"免費","gift_price":"加購價","gift_purchase":"滿額/件贈","go_check_email":"請至信箱收取信件","group_percent_discount":"組合內商品打{{discount}}折","has_stock":"尚有庫存 ","include_discount_and_shipping_fee":"含優惠折扣與運費","invalid_email":"這不是有效的電子郵件","invalid_name":"姓名為必填","invalid_phone_number":"聯絡電話為必填","invalid_question_content":"問題內容為必填","keep_shopping":"繼續購物","keyin_address1":"請填寫詳細退貨地址:路/å··/弄/號/樓","keyin_city":"請輸入城市","keyin_zip":"請輸入郵遞區號","less_then_one":"數量不得少於1","line_item_quantity":"數量:{{ lineItemQuantity }}","literal_points":"點","login_btn":"會員登入","mail_send_fail":"信件寄送失敗","message_confirmation_token_error":"簡訊驗證碼有誤","messenger_error_please_try_again":"簡訊寄送發生錯誤,請稍後再試。","mobile_number_error":"手機號碼有誤","name":"姓名","name_placeholder":"請輸入您的姓名","new_password_is_sent":"已送出新密碼","new_product_defect":"新品瑕疵","nn_collection_save_more_money_title":"可享,買 {{quantity}} ä»¶ {{price}} 元優惠","no_stock":"庫存不足","notification_enabled":"已登記補貨通知","notify_me_when_stock_arrives":"已售完,貨到通知我","onsale":"特價","order_date":"訂購日期","order_number":"訂單編號","order_retrun_confirm":"您確認要申請退貨?","ori_price":"原價","others":"其他","over_cart_limit":"數量超過購買上限","over_product_quantity":"數量超過庫存","over_stock_count":"商品庫存剩餘 {{ count }} ä»¶","over_stock_quantity":"超過庫存數量","phone_number":"聯絡電話","phone_number_placeholder":"請輸入聯絡電話","piece":"{{quantity}} ä»¶","please_choose_bank":"請選擇銀行","please_choose_product":"請選擇商品款式","please_choose_variant":"請選擇商品款式","please_enter_number":"請輸入數字","please_reselect":"請重新輸入篩選","please_send_and_confirm_verify_code":"請先發送並確認簡訊驗證碼","pre_order":"預購商品","price_asc":"價格由低到高","price_desc":"價格由高到低","price_filter":"價格","price_includes_tax":"(內含消費稅:{{ tax }})","product_content_defect":"商品內容不全","product_defect":"商品有缺陷","product_limit_buy":"此商品限購 {{ count }} ä»¶","product_rate_limit_btn":"重新進入商品頁","product_rate_limit_desc":"秒後可重新進入商品頁,建議您停留在此頁面。","product_rate_limit_title":"目前搶購人潮眾多,請耐心等候","product_rate_limit_warn":"若離開此頁面,可能會延長等待時間。","product_sold":"已銷售:{{ productSold }}","products_total":"共 {{ totalProductCounts }} 件商品","quantity":"數量:","quantity_over_product_stock":"數量超過商品庫存","question_content":"問題å
1635…§å®¹","question_content_placeholder":"請輸入問題內容","question_submit_fail":"發生問題,請稍後再試","question_submit_success":"問題已成功送出,我們將盡快與您聯繫","question_type":"問題類型","reached_favorable":"已達優惠","recent_days_sold_desc":"本週熱賣","reenter_password_still_error":"重複輸入密碼有誤","refund":"退款金額","refund_account":"退款帳戶","refund_info":"退款資訊","refund_invoice_check":"本人同意發票作廢或「營業人銷貨退回進貨退出貨或折讓證明單」將全權由{{ envoiceCompanyName }}處理,以利加速退款作業。如有退貨/折讓,將直接開立折讓單上傳至財政部電子發票整合服務平台存證。","resend_verify_code":"重發驗證碼","reset_all_filters":"清除所有篩選","reset_filter_button":"清除篩選","return":"返回","return_address":"退貨地址","return_email_notification":"退貨申請信已寄至您的信箱","return_info":"退貨資訊","return_instruction":"退貨說明","return_msg_Australia":"1. 如收到商品後,發現有瑕疵或破損,需要申請換貨或退款,請盡速至【我的帳戶】,點擊【訂單查詢】,在選擇欲申請退貨的訂單中,點擊【申請退貨】。\u003cbr\u003e 2. 收到退貨申請後,我們會聯繫您,並啟動退貨流程。如果您有任何退貨問題,您可以在【訂單查詢】,在選擇欲申請退貨的訂單明細,留下問答紀錄。 請不要自行退貨。\u003cbr\u003e 3. 退換貨時,請保持原包裝完整(包括購買的商品、配件、贈品等)。\u003cbr\u003e 4. 符合退貨資格後,商店會再依照您的付款方式退款。\u003cbr\u003e 5. 詳細的退貨規定與流程說明,請參閱本店的退貨政策。\u003cbr\u003e","return_msg_Japan":"1. 如收到商品後,發現有瑕疵或破損,需要申請換貨或退款,請盡速至【我的帳戶】,點擊【訂單查詢】,在選擇欲申請退貨的訂單中,點擊【申請退貨】。\u003cbr\u003e 2. 收到退貨申請後,我們會聯繫您,並啟動退貨流程。如果您有任何退貨問題,您可以在【訂單查詢】,在選擇欲申請退貨的訂單明細,留下問答紀錄。 請不要自行退貨。\u003cbr\u003e 3. 退換貨時,請保持原包裝完整(包括購買的商品、配件、贈品等)。\u003cbr\u003e 4. 符合退貨資格後,商店會再依照您的付款方式退款。\u003cbr\u003e 5. 詳細的退貨規定與流程說明,請參閱本店的退貨政策。\u003cbr\u003e","return_msg_Japan_to_Taiwan":"1. 如收到商品後,發現有瑕疵或破損,需要申請換貨或退款,請盡速至【我的帳戶】,點擊【訂單查詢】,在選擇欲申請退貨的訂單中,點擊【申請退貨】。\u003cbr\u003e 2. 收到退貨申請後,我們會聯繫您,並啟動退貨流程。如果您有任何退貨問題,您可以在【訂單查詢】,在選擇欲申請退貨的訂單明細,留下問答紀錄。 請不要自行退貨。\u003cbr\u003e 3. 退換貨時,請保持原包裝完整(包括購買的商品、配件、贈品等)。\u003cbr\u003e 4. 符合退貨資格後,商店會再依照您的付款方式退款。\u003cbr\u003e 5. 詳細的退貨規定與流程說明,請參閱本店的退貨政策。\u003cbr\u003e","return_msg_SEA":"1. 如收到商品後,發現有瑕疵或破損,需要申請換貨或退款,請盡速至【我的帳戶】,點擊【訂單查詢】,在選擇欲申請退貨的訂單中,點擊【申請退貨】。\u003cbr\u003e 2. 收到退貨申請後,我們會聯繫您,並啟動退貨流程。如果您有任何退貨問題,您可以在【訂單查詢】,在選擇欲申請退貨的訂單明細,留下問答紀錄。 請不要自行退貨。\u003cbr\u003e 3. 退換貨時,請保持原包裝完整(包括購買的商品、配件、贈品等)。\u003cbr\u003e 4. 符合退貨資格後,商店會再依照您的付款方式退款。\u003cbr\u003e 5. 詳細的退貨規定與流程說明,請參閱本店的退貨政策。\u003cbr\u003e","return_msg_Taiwan":"1. 收到商品後如有發現瑕疵或破損狀況,需要辦理或換貨,請於收到貨後7天內登入『我的帳戶』頁面點選『申請退貨』。\u003cbr\u003e 2. 收到商品後可享有7天免費鑑è³
1635žæœŸï¼ˆå«ä¾‹å‡æ—¥ï¼‰ã€‚退換貨時請保持原包裝商品的完整(包含購買商品,附件,贈品等)。\u003cbr\u003e 3. 收到申請後,我們將與您聯繫取回商品。若有任何退貨問題,您可以在『訂單明細』中,點選『我要詢問』,請勿自行寄回商品。\u003cbr\u003e 4. 當你申請退貨後,請列印本申請單隨商品一起寄回。\u003cbr\u003e 5. 收到您的退貨商品並審查通過後,將於7個工作天內退款至你的退款帳戶。\u003cbr\u003e","return_msg_USA":"1. 如收到商品後,發現有瑕疵或破損,需要申請換貨或退款,請盡速至【我的帳戶】,點擊【訂單查詢】,在選擇欲申請退貨的訂單中,點擊【申請退貨】。\u003cbr\u003e 2. 收到退貨申請後,我們會聯繫您,並啟動退貨流程。如果您有任何退貨問題,您可以在【訂單查詢】,在選擇欲申請退貨的訂單明細,留下問答紀錄。 請不要自行退貨。\u003cbr\u003e 3. 退換貨時,請保持原包裝完整(包括購買的商品、配件、贈品等)。\u003cbr\u003e 4. 符合退貨資格後,商店會再依照您的付款方式退款。\u003cbr\u003e 5. 詳細的退貨規定與流程說明,請參閱本店的退貨政策。\u003cbr\u003e","return_product":"退貨商品","return_reason":"退貨原因","save_more_money_discount":"可享 {{discount}} 折優惠","save_more_money_dollar":"可省 {{dollar}}","search_article_label":"文章搜尋結果 ({{ totalArticleCounts }})","search_no_result":"很抱歉,找不到 {{ queryString }} 請重新輸入搜尋。","search_product_label":"商品搜尋結果 ({{ totalProductCounts }})","search_total":"搜尋 {{ queryString }} 結果共 {{ totalSearchCount }} 筆","select_sort_by":"選擇排序方式","sell_from_asc":"上市日期舊到新","sell_from_desc":"上市日期新到舊","send_too_many_times_try_again_later":"發送次數過多,請稍後再試","sending_msg_few_minutes_get":"簡訊發送中,幾分鐘後您將收到驗證碼","shipping_fee":"運費","sold_out":"已售完","state_placeholder":"請選擇州/省","submit":"送出","subtotal":"小計","success_operation":"操作成功!","successfully_copy_tracking_number":"已成功複製你的物流單號","system_busy_try_again":"系統忙碌,請稍後再試","tax":"稅額","thanks_for_advise":"謝謝您的å¯
1635¶è²´æ„è¦‹","thanks_you_have_signed_up":"謝謝您已註冊","total_bonus_redemption":"總紅利換購點數","tw_city_placeholder":"請選擇縣市","tw_district_placeholder":"請選擇鄉鎮市區","unreach_favorable":"未達優惠","verification_error_please_correct":"驗證有誤請修正","verify_success":"驗證碼確認成功","view_product":"查看商品","vip_shipping_free":"VIP免運費","zip":"郵遞區號","suggested_range":"建議區間:","periodic_order_label":"定期定額","check_account_length":"請檢查銀行帳號長度"}
1636  $(document).ready(function(){
1637    if(window.location.pathname != '' && window.location.pathname != '/' ){
1638      document.getElementById('index-popular-tags').style.display = 'none'
1639    }
1640    // 倒數計時
1641    
1642      var leftDay = $('.left_day');
1643      var leftHour = $('.left_hour');
1644      var leftMin = $('.left_min');
1645      var leftSec = $('.left_sec');
1646      var nowTime = '' * 1;
1647      var startTime = '' ? '' * 1 : nowTime;
1648      var endTime = '' * 1;
1649
1650      function paddedFormat(num) {
1651        return num < 10 ? "0" + num : num;
1652      };
1653
1654      function startCountDown(duration) {
1655        var left_day, left_hour, left_min, left_sec = 0;
1656        var countInterval = setInterval(function () {
1657          leftDay.html(paddedFormat(parseInt(duration / 3600 / 24)));
1658          leftHour.html(paddedFormat(parseInt(duration / 3600) % 24));
1659          leftMin.html(paddedFormat(parseInt(duration / 60) % 60));
1660          leftSec.html(paddedFormat(parseInt(duration) % 60));
1661          duration = duration - 1;
1662          if (duration < 0) {
1663            clearInterval(countInterval);
1664          };
1665        }, 1000);
1666      };
1667
1668      if (startTime <= nowTime && endTime > nowTime) {
1669        startTime = nowTime;
1670        startCountDown(endTime - startTime);
1671      }
1672    
1673
1674    function adjustContentTop() {
1675      
1676      const isNavbarTransparent = false;
1677      let headerHeight = $("#header").outerHeight();
1678      if (isNavbarTransparent && $('#template').width() >= 992) {
1679        headerHeight -= $('.computer_nav').height();
1680      }
1681      const floatFilterHeight = $('#float-filter').innerHeight() || 0;
1682      $("body").css({
1683        "padding-top": (headerHeight - floatFilterHeight) + "px",
1684      });
1685    }
1686
1687    window.adjustContentTop = adjustContentTop;
1688
1689    // navbar設定透明
1690    
1691
1692    // Call it first once DOM is ready to prevent CLS
1693    adjustContentTop();
1694
1695    // 延遲初始化,等待 app banner 初始化完成
1696    $(window).on("resize", adjustContentTop);
1697
1698    // 使用 setTimeout 確保 banner 狀態已經確定
1699    $(window).on("load", function() {
1700      setTimeout(function() {
1701        adjustContentTop();
1702      }, 200); // 給 banner 足夠時間初始化
1703    });
1704
1705    $('img.header_banner').on('load', adjustContentTop);
1706
1707    window.renderNavbarSection('.main_nav', {
1708        navbarCollections: null,
1709        navbarItems: [{"id":1931165,"title":"Apple 系列","url":"/pages/second-hand-apple","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1738756,"title":"MacBook 系列","url":"/collections/macbook","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1741804,"title":"MacBook Pro","url":"/collections/macbook-pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1741805,"title":"MacBook Air","url":"/collections/macbook-air","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1880325,"title":"iPhone 17 系列","url":"/collections/iphone17th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1880336,"title":"iPhone 17 Pro Max","url":"/collections/iphone17promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1880337,"title":"iPhone 17 Pro","url":"/collections/iphone17pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1880338,"title":"iPhone 17","url":"/collections/iphone17","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1880339,"title":"iPhone Air","url":"/collections/iphoneair","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2155132,"title":"iPhone 17e","url":"/collections/iphone17e","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581758,"title":"iPhone 16 系列","url":"/collections/iphone16th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581766,"title":"iPhone 16 Pro Max","url":"/collections/iphone16promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581767,"title":"iPhone 16 Pro","url":"/collections/iphone16pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581769,"title":"iPhone 16 Plus","url":"/collections/iphone16plus","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581768,"title":"iPhone 16","url":"/collections/iphone16","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1664645,"title":"iPhone 16e","url":"/collections/iphone16e","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581759,"title":"iPhone 15 系列","url":"/collections/iphone15th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581770,"title":"iPhone 15 Pro Max","url":"/collections/iphone15promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581771,"title":"iPhone 15 Pro","url":"/collections/iphone15pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}
1709,{"id":1581773,"title":"iPhone 15 Plus","url":"/collections/iphone15plus","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581772,"title":"iPhone 15","url":"/collections/iphone15","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581760,"title":"iPhone 14 系列","url":"/collections/iphone14th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581775,"title":"iPhone 14 Pro","url":"/collections/iphone14pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581774,"title":"iPhone 14 Pro Max","url":"/collections/iphone14promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581777,"title":"iPhone 14 Plus","url":"/collections/iphone14plus","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581776,"title":"iPhone 14","url":"/collections/iphone14","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581761,"title":"iPhone 13 系列","url":"/collections/iphone13th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581778,"title":"iPhone 13 Pro Max","url":"/collections/iphone13promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581779,"title":"iPhone 13 Pro","url":"/collections/iphone13pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581780,"title":"iPhone 13","url":"/collections/iphone13","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581781,"title":"iPhone 13 Mini","url":"/collections/iphone13mini","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581762,"title":"iPhone 12 系列","url":"/collections/iphone12th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581782,"title":"iPhone 12 Pro Max","url":"/collections/iphone12promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581783,"title":"iPhone 12 Pro","url":"/collections/iphone12pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581784,"title":"iPhone 12","url":"/collections/iphone12","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581785,"title":"iPhone 12 Mini","url":"/collections/iphone12mini","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581763,"title":"iPhone 11 系列","url":"/collections/iphone11th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581786,"title":"iPhone 11 Pro Max","url":"/collections/iphone11promax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581787,"title":"iPhone 11 Pro","url":"/collections/iphone11pro","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581788,"title":"iPhone 11","url":"/collections/iphone11","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581764,"title":"iPhone X 系列","url":"/collections/iphonexth","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1581791,"title":"iPhone XS MAX","url":"/collections/iphonexsmax","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581790,"title":"iPhone XS","url":"/collections/iphonexs","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581792,"title":"iPhone XR","url":"/collections/iphonexr","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1581789,"title":"iPhone X","url":"/collections/iphonex","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1581765,"title":"iPhone SE 系列","url":"/collections/iphoneseth","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1587811,"title":"Apple Watch","url":"/collections/apple-watch","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1596638,"title":"iPad 系列","url":"/collections/ipad-th","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1931175,"title":"Android 系列","url":"/pages/second-hand-android","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1529761,"title":"VIVO 系列","url":"/collections/vivo","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1506398,"title":"ASUS 系列","url":"/collections/asus","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1506391,"title":"OPPO 系列","url":"/collections/oppo","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1529593,"title":"Google 系列","url":"/collections/googleth","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1603504,"title":"realme 系列","url":"/collections/realmeth","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1506390,"title":"SAMSUNG 系列","url":"/collections/samsung","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1726032,"title":"其他 Android 系列","url":"/collections/android-other","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2028538,"title":"手機殼","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2155137,"title":"iPhone 18 系列","url":"/collections/iphone18-new-caes","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2028544,"title":"iPhone 17 系列","url":"/collections/iphone17-new-caes","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2028545,"title":"iPhone 16 系列","url":"/collections/iphone16-new-caes","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2028546,"title":"iPhone 15 系列","url":"/collections/iphone15-new-caes","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2033531,"title":"iPhone 14 系列","url":"/collections/iphone14-new-caes","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2033542,"title":"充電器|行動電源","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1670397,"title":"充電器","url":"/collections/charger","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1670398,"title":"行動電源","url":"/collections/power-bank","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1616279,"title":"傳輸線|充電線","url":"/pages/傳輸線|充電線-導覽列","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1545880,"title":"Type-C","url":"/collections/type-c-charging-cable","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1545879,"title":"Lightning","url":"/collections/lightning-charging-cable","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2033532,"title":"音響|耳機","url":"/collections/sound","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2028534,"title":"配件","url":"/collections/tech-accessories","item_type":"smart_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1971804,"title":"手機收購表","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1931179,"title":"Apple 線上估價","url":"/pages/phone-valuation","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1624715,"title":"Android 收購表","url":"/pages/收購表-apple","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2100572,"title":"eSIM 專區","url":"https://sinchih.esimart.cc/goods","item_type":"http","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1570985,"title":"\u003ca href=\"https://lin.ee/2dIVLDa\"\u003e\u003cimg src=\"https://scdn.line-apps.com/n/line_add_friends/btn/zh-
1709Hant.png\" alt=\"加入好友\" height=\"36\" border=\"0\"\u003e\u003c/a\u003e","url":"https://lin.ee/4nY5YTS","item_type":"http","subtitle":null,"icon_image_url":null,"menuItems":null}],
1710        settings: {
1711          menuDisplayStyle: "three_dimension_menu",
1712          pcLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d",
1713          mobileLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzM1NDY4NjAwX-eCmOmmsy1sb2dvLeW9qS5wbmcucG5nIl1d.png?sha=a1221723b14de13d",
1714          navbarDisplayStyle: "displayDefault",
1715        }
1716      }
1717    );
1718
1719
1720    // for link menu
1721    const linkMenuElement = document.querySelector('.link-nav');
1722    const data = []
1723    data.forEach((item) => {
1724      const wrapper = document.createElement('a');
1725      const link = document.createElement('ul');
1726
1727      wrapper.href = item.url;
1728      link.textContent = item.title;
1729      link.classList.add('link-item');
1730
1731      wrapper.appendChild(link);
1732      linkMenuElement.appendChild(wrapper);
1733    });
1734
1735    // for safe-area space on iOS devices
1736    const userAgent = navigator.userAgent;
1737    const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream;
1738    const isLiff = /Line\/[\d.]+/i.test(userAgent);
1739    const $mobileBottomBar = $('#mobile-bottom-bar');
1740
1741    if ($mobileBottomBar.length && isIOS && isLiff) {
1742      $mobileBottomBar.addClass('is-ios-liff');
1743    }
1744  });
1745  document.addEventListener('DOMContentLoaded', function() {
1746    window.getCartAmount = function() {
1747      return parseInt($('.global-cart-count').html());
1748    };
1749  });
1750</script>
1750
1751
1752<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/navbar-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 1752
1752
1753<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/currencies-3a2e378145f8a165.js' type='text/javascript'></script>
1753
1754<!-- cyb_snippet i18n_modal start -->
1755
1756
1757<!-- cyb_snippet i18n_modal end -->
1758<!-- cyb_snippet _load_fonts start -->
1759<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/load_fonts-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 1759
1759
1760<script>
1761  document.addEventListener('DOMContentLoaded', function() {
1762    window.loadFontSetting("{\"ja\":{\"value\":\"Noto Sans JP\"},\"zh-TW\":{\"value\":\"Noto Sans TC\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}")
1763  })
1764</script>
1764
1765
1766<!-- cyb_snippet _load_fonts end -->
1767<!-- cyb_snippet _custom_icon start -->
1768<script src='//cdn-general.cybassets.com/frontend/shop/navIcon-3a2e378145f8a165.js' type='text/javascript'></script>
1768
1769
1770<script>
1771  (function() {
1772    const iconUrlMap = new Map([
1773      ['custom_icon_type_home', null],
1774      ['custom_icon_type_tracking_items', null],
1775      ['custom_icon_type_account', null],
1776      ['custom_icon_type_cart', null],
1777      ['custom_icon_type_search', null],
1778      ['custom_icon_type_menu', null]
1779    ]);
1780    const elements = document.querySelectorAll('[data-icon-type]');
1781    elements.forEach((element, index) => {
1782      const iconAttributes = element.getAttribute('data-icon-type');
1783
1784      const uniqueId = `icon_${iconAttributes}_${index}_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`;
1785      element.id = uniqueId;
1786      window.renderNavCustomIcon(`#${uniqueId}`, {
1787        navIconStyle: "icon_type_default",
1788        customIconUrl: iconUrlMap.get(iconAttributes) || '',
1789        iconAttributes: iconAttributes,
1790        currentTemplate: "index",
1791      });
1792    });
1793  })();
1794</script>
1794
1795
1796<!-- cyb_snippet _custom_icon end -->
1797
1798
1799
1800    
1801  
1802    
1802<script src='//cdn-general.cybassets.com/frontend/shop/announcementBar-3a2e378145f8a165.js' type='text/javascript'></script>
1802
1803
1804    
1805
1806    
1807
1808    
1808<script>
1809      $(document).ready(function() {
1810        window.renderAnnouncementBar('#announcement-bar', {
1811          sectionId: "announcement_bar",
1812          isIndex: true,
1813        });
1814      });
1815    </script>
1815
1816  
1817
1818
1819
1820
1821
1822    <div id="template" style="flex:1 0 auto; background-color: var(--theme_bg);">
1823      <div class="index">
1824
1825  
1826
1827
1828
1829
1830
1831
1832
1833
1834<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
1835
1836<style>
1837  [id="_main_slider_custom"] {
1838    margin: 0 0px 5px !important;
1839  }
1840  @media (max-width: 576px) {
1841    .main-slider-placeholder {
1842      display: none !important;
1843    }
1844    .swiper-container {
1845      visibility: visible !important;
1846    }
1847  }
1848  @media (max-width: 991px) {
1849    [id="_main_slider_custom"] {
1850      margin: 0 0px 25px !important;
1851    }
1852  }
1853</style>
1854
1855<section id="_main_slider_custom" class="main-slider qk-pos--rel">
1856  
1857  
1858
1859  <div
1860    class="swiper swiper-container"
1861    
1862  >
1863    <div class="swiper-wrapper qk-align--center">
1864      
1865      
1866      
1867        <div class="swiper-slide">
1868          
1869            
1870            <a
1871              href="/collections/今日進貨"
1872              class="img-flex qk-align--stretch qk-display--contents"
1873              target=""
1874              rel=""
1875            >
1876          
1877          
1878          
1879          
1880          
1881          
1882            <picture>
1883              
1884              
1885                <source
1886                  media="(max-width: 992px)"
1887                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTU2NDM4X-S6jOaJi-apn0dvb2dsZSBBZHMt5Lit6ZaTLnBuZy5wbmciXV0.png?sha=26ddf38507e902a5"
1888                  alt=""
1889                >
1890              
1891              <img
1892                id="slider-image"
1893                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTU2Mjg1X-S6jOaJi-apn0dvb2dsZSBBZHMt5LuL57S5LnBuZy5wbmciXV0.png?sha=e93c8274bd3b02d0"
1894                height="auto"
1895                alt=""
1896                class="swiper-lazy"
1897              >
1898            </picture>
1899
1900            
1901            
1902            
1903            
1904            
1905            
1906            
1907            
1908            
1909            
1910          
1911          
1912            </a>
1913          
1914          
1915            <div class="swiper-lazy-preloader"></div>
1916          
1917        </div>
1918      
1919        <div class="swiper-slide">
1920          
1921            
1922            <a
1923              href="/pages/紅利點數"
1924              class="img-flex qk-align--stretch qk-display--contents"
1925              target=""
1926              rel=""
1927            >
1928          
1929          
1930          
1931          
1932          
1933          
1934            <picture>
1935              
1936              
1937                <source
1938                  media="(max-width: 992px)"
1939                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyNzIzX-acquWRveWQjS0yLmpwZy5qcGVnIl1d.jpeg?sha=8fb82db63c229361"
1940                  alt="炘馳通訊-跳轉iPhone商品頁面橫幅"
1941                >
1942              
1943              <img
1944                id="slider-image"
1945                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyNzE1X0Jhbm5lciDntIXliKnpu57mlbjmjqjlu6MtMS0wNC5wbmcucG5nIl1d.png?sha=08eafb4d3b170317"
1946                height="auto"
1947                alt="炘馳通訊-跳轉iPhone商品頁面橫幅"
1948                class="swiper-lazy"
1949              >
1950            </picture>
1951
1952            
1953            
1954            
1955            
1956            
1957            
1958            
1959            
1960            
1961            
1962          
1963          
1964            </a>
1965          
1966          
1967            <div class="swiper-lazy-preloader"></div>
1968          
1969        </div>
1970      
1971        <div class="swiper-slide">
1972          
1973            
1974            <a
1975              href="https://www.sinchih.com.tw/account/login"
1976              class="img-flex qk-align--stretch qk-display--contents"
1977              target=""
1978              rel=""
1979            >
1980          
1981          
1982          
1983          
1984          
1985          
1986            <picture>
1987              
1988              
1989                <source
1990                  media="(max-width: 992px)"
1991                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTIzMzk4X0Jhbm5lciDmi5vli5_mnIPlk6Et5a6a56i_LTAyLnBuZy5wbmciXV0.png?sha=6e339669f4d149a1"
1992                  alt="會員招募 註冊會員送200元優惠券 生日在享200元折扣金 紅利點數回饋買越多送越多"
1993                >
1994              
1995              <img
1996                id="slider-image"
1997                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUzNTIzMzk5X0Jhbm5lciDmi5vli5_mnIPlk6Et5a6a56i_X-W3peS9nOWNgOWfnyAxLnBuZy5wbmciXV0.png?sha=922ef6161003df1f"
1998                height="auto"
1999                alt="會員招募 註冊會員送200元優惠券 生日在享200元折扣金 紅利點數回饋買越多送越多"
2000                class="swiper-lazy"
2001              >
2002            </picture>
2003
2004            
2005            
2006            
2007            
2008            
2009            
2010            
2011            
2012            
2013            
2014          
2015          
2016            </a>
2017          
2018          
2019            <div class="swiper-lazy-preloader"></div>
2020          
2021        </div>
2022      
2023        <div class="swiper-slide">
2024          
2025            <span class="img-flex qk-align--stretch qk-display--contents">
2026          
2027          
2028          
2029          
2030          
2031          
2032            <picture>
2033              
2034              
2035                <source
2036                  media="(max-width: 992px)"
2037                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyMzMxX-acquWRveWQjS0yLmdpZi5naWYiXV0.gif?sha=bd2ededcda7be82f"
2038                  alt=""
2039                >
2040              
2041              <img
2042                id="slider-image"
2043                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzczNTYyMDg5X0FGVEVFX-W3peS9nOWNgOWfnyAxLnBuZy5wbmciXV0.png?sha=7420883afbc969ec"
2044                height="auto"
2045                alt=""
2046                class="swiper-lazy"
2047              >
2048            </picture>
2049
2050            
2051            
2052            
2053            
2054            
2055            
2056            
2057            
2058            
2059            
2060          
2061          
2062            </span>
2063          
2064          
2065            <div class="swiper-lazy-preloader"></div>
2066          
2067        </div>
2068      
2069    </div>
2070    
2071      <div
2072        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
2073      ></div>
2074      <div
2075        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
2076      ></div>
2077    
2078  </div>
2079  
2080    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
2081  
2082</section>
2083
2084<script>
2085  $(document).ready(function(){
2086    let isDynamicLoading = false;
2087    let settingObj = {
2088      id: '_main_slider_custom',
2089      mobile_img_number: Number('1'),
2090      mobile_img_space: Number('8'),
2091      img_number: Number('1'),
2092      img_space: Number('12'),
2093      swiper_delay: '2',
2094    }
2095    window.mainSlider = function(obj){
2096    var id = themeHelper.escapeId(obj.id);
2097    var slideCount = $(`#${obj.id} .swiper-slide`).length
2098    var autoLoop = true
2099    if (slideCount <= 1){
2100      autoLoop = false
2101    }
2102    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
2103      preloadImages: false,
2104      slidesPerView: Number(obj.mobile_img_number),
2105      spaceBetween: Number(obj.mobile_img_space),
2106      breakpoints: {
2107        0:{
2108          slidesPerView: Number(obj.mobile_img_number),
2109          spaceBetween: Number(obj.mobile_img_space),
2110        },
2111        991: {
2112          slidesPerView: Number(obj.img_number),
2113          spaceBetween: Number(obj.img_space),
2114        }
2115      },
2116      // Enable lazy loading
2117      observer: true,
2118      observeParents: true,
2119      autoheight: true,
2120      lazy: {
2121        loadPrevNext: true,
2122      },
2123      freeMode: {
2124        enabled: true,
2125        sticky: true,
2126        momentum: true,
2127        momentumRatio: 0.4,
2128        momentumVelocityRatio: 0.1,
2129      },
2130      loop: autoLoop,
2131      autoplay: { delay: obj.swiper_delay * 1000 },
2132      speed: Number('300.0'),
2133      pagination: {
2134        el: '#' + id + ' .main_slider_pagination',
2135        clickable: true,
2136      },
2137      navigation: {
2138        nextEl: '#' + id + ' .main_slider_custom_next',
2139        prevEl: '#' + id + ' .main_slider_custom_prev',
2140      },
2141      on: {
2142        init: function () {
2143          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
2144            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
2145            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
2146          }
2147        },
2148      }
2149    });
2150    }
2151    if (isDynamicLoading) {
2152        window.DynamicLoading.setupComponent({
2153        sectionId: "_main_slider_custom",
2154        sectionSettingData: settingObj,
2155        entryName:'mainSlider',
2156        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
2157        componentType:'js',
2158        hiddenDom: true
2159      });
2160    }else{
2161      mainSlider(settingObj);
2162    }
2163  })
2164</script>
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
2179<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-3a2e378145f8a165.js' type='text/javascript'></script>
2179
2180
2181<style>
2182  [id="1740142949596_4"] {
2183    margin: 0 0px 50px !important;
2184  }
2185
2186  @media (min-width: 992px) {
2187    [id="1740142949596_4"] .block:not(.last-row) {
2188      margin-bottom: 10px !important;
2189    }
2190    [id="1740142949596_4"] .block-default-width-margin:not(:first-of-type),
2191    [id="1740142949596_4"] .block-not-first-margin {
2192      margin-left: 10px !important;
2193    }
2194  }
2195
2196  @media (max-width: 991px) {
2197    [id="1740142949596_4"] {
2198      margin: 0 12px 50px !important;
2199    }
2200    [id="1740142949596_4"] > .qk-display--flex.qk-flex--wrap {
2201      gap: 10px;
2202      justify-content: flex-start;
2203    }
2204    [id="1740142949596_4"] .block {
2205      flex: 0 0 calc((100% - (2 - 1) * 10px) / 2);
2206    }
2207  }
2208
2209  .video-block-loading {
2210    background-color: #eeee;
2211    position: absolute;
2212    top: 0;
2213    bottom: 0;
2214    left: 0;
2215    width: 100%;
2216    height: 100%;
2217  }
2218</style>
2219
2220<script>
2221
2222  $(document).ready(function() {
2223    let isDynamicLoading = false;
2224    if (isDynamicLoading) {
2225      window.DynamicLoading.setupComponent({
2226          sectionId:'1740142949596_4',
2227          componentType:'liquid',
2228        });
2229    }
2230    
2231      
2232    
2233      
2234    
2235      
2236    
2237      
2238    
2239  })
2240</script>
2240
2241
2242<script>
2243  function buildYoutubeEmbedUrl(url, options) {
2244    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
2245    const match = (url || '').match(YT_REGEX);
2246    const videoId = match && match[2].length === 11 ? match[2] : '';
2247
2248    if (!videoId) {
2249      return '';
2250    }
2251
2252    const autoPlay = options && options.autoPlay;
2253    const hideControls = options && options.hideControls;
2254    const loop = options && options.loop;
2255
2256    const searchParams = new URLSearchParams();
2257
2258    searchParams.set('autoplay', autoPlay ? '1' : '0');
2259    // 若自動播放,預設靜音以符合瀏覽器限制
2260    searchParams.set('mute', autoPlay ? '1' : '0');
2261    searchParams.set('playsinline', '1');
2262
2263    searchParams.set('controls', hideControls ? '0' : '1');
2264    searchParams.set('rel', '0');
2265
2266    if (loop) {
2267      searchParams.set('loop', '1');
2268      searchParams.set('playlist', videoId);
2269    }
2270
2271    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
2272  }
2273
2274  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
2275    const finalUrl = buildYoutubeEmbedUrl(url, {
2276      autoPlay: autoPlay,
2277      hideControls: hideControls,
2278      loop: loop,
2279    });
2280
2281    if (!finalUrl || target.src === finalUrl) {
2282      return;
2283    }
2284
2285    const handleVideoLoad = function () {
2286      try {
2287        const wrapper = $(target).closest('.embed-responsive')[0];
2288        if (wrapper) {
2289          // 關閉 loading skeleton
2290          const loading = wrapper.querySelector('.video-block-loading');
2291          if (loading) {
2292            loading.style.display = 'none';
2293          }
2294        }
2295      } catch (e) {
2296        console.error('iframe onload 處理失敗', e);
2297      } finally {
2298        target.removeEventListener('load', handleVideoLoad);
2299      }
2300    };
2301
2302    target.addEventListener('load', handleVideoLoad);
2303
2304    target.src = finalUrl;
2305    if (hideControls && autoPlay) {
2306      target.style.pointerEvents = 'none';
2307    }
2308
2309    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
2310    try {
2311      const isShort = (url || '').indexOf('/shorts/') !== -1;
2312      if (isShort) {
2313        const wrapper = $(target).closest('.embed-responsive')[0];
2314        if (wrapper) {
2315          wrapper.classList.add('short-youtube');
2316        }
2317      }
2318    } catch (e) {
2319      console.error('isShort 判斷失敗', e);
2320    }
2321  }
2322
2323
2324  window.addEventListener('load', function () {
2325    const sectionEl = document.getElementById('1740142949596_4');
2326    if (!sectionEl) return;
2327
2328    const options = {
2329      threshold: 0.25,
2330    };
2331
2332    
2333      
2334    
2335      
2336    
2337      
2338    
2339      
2340    
2341  });
2342</script>
2342
2343
2344<section id="1740142949596_4" class="index-4-blocks">
2345  <div class="qk-display--flex qk-flex--wrap">
2346    
2347    
2348      
2349      
2350      <div class="block image mobile-2-col block-default-width-margin last-row" style="width: calc(25.0% - 7.5px);">
2351        
2352            <div class="img-card" id="1740142959879_0">
2353              
2354              
2355                
2356                  <a href="/collections/flagship-phone" class="banner qk-hidden--mobile" target="" rel="">
2357                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wOS5wbmcucG5nIl1d.png?sha=a91db85a5ff0efd4" class="qk-w--100" alt="今天最新款旗艦手機二手品都在這">
2358                  </a>
2359                
2360              
2361              
2362                
2363                  <a
2364                    href="/collections/flagship-phone"
2365                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2366                    target=""
2367                    rel=""
2368                  >
2369                    <img
2370                      src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wOS5wbmcucG5nIl1d.png?sha=a91db85a5ff0efd4"
2371                      class="qk-w--100"
2372                      alt="今天最新款旗艦手機二手品都在這"
2373                    >
2374                  </a>
2375                
2376              
2377              
2378                
2379                  <a
2380                    href="/collections/flagship-phone"
2381                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2382                    target=""
2383                    rel=""
2384                  >
2385                    <img
2386                      src="//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzU5X-mmlumggemAo-e1kC0wNC53ZWJwLndlYnAiXV0.webp?sha=e326a3bbe3ed9404"
2387                      class="qk-w--100"
2388                      alt="今天最新款旗艦手機二手品都在這"
2389                    >
2390                  </a>
2391                
2392              
2393              
2394              <div class="advance-rich-text-content-container">
2395                
2396              </div>
2397            </div>
2398          
2399      </div>
2400    
2401      
2402      
2403      <div class="block image mobile-2-col block-default-width-margin last-row" style="width: calc(25.0% - 7.5px);">
2404        
2405            <div class="img-card" id="1740142961046_0">
2406              
2407              
2408                
2409                  <a href="/collections/福利機" class="banner qk-hidden--mobile" target="" rel="">
2410                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wOC5wbmcucG5nIl1d.png?sha=48eb4f40860105c6" class="qk-w--100" alt="福利機商品入口-保固三個月以上 盒裝完整 無傷">
2411                  </a>
2412                
2413              
2414              
2415                
2416                  <a
2417                    href="/collections/福利機"
2418                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2419                    target=""
2420                    rel=""
2421                  >
2422                    <img
2423                      src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wOC5wbmcucG5nIl1d.png?sha=48eb4f40860105c6"
2424                      class="qk-w--100"
2425                      alt="福利機商品入口-保固三個月以上 盒裝完整 無傷"
2426                    >
2427                  </a>
2428                
2429              
2430              
2431                
2432                  <a
2433                    href="/collections/福利機"
2434                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2435                    target=""
2436                    rel=""
2437                  >
2438                    <img
2439                      src="//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzU1X-mmlumggemAo-e1kC0wMy53ZWJwLndlYnAiXV0.webp?sha=59857aa525350b9a"
2440                      class="qk-w--100"
2441                      alt="福利機商品入口-保固三個月以上 盒裝完整 無
2441傷"
2442                    >
2443                  </a>
2444                
2445              
2446              
2447              <div class="advance-rich-text-content-container">
2448                
2449              </div>
2450            </div>
2451          
2452      </div>
2453    
2454      
2455      
2456      <div class="block image mobile-2-col block-default-width-margin last-row" style="width: calc(25.0% - 7.5px);">
2457        
2458            <div class="img-card" id="1740142949599_0">
2459              
2460              
2461                
2462                  <a href="/collections/1w-phone" class="banner qk-hidden--mobile" target="" rel="">
2463                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDUxX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wNi5wbmcucG5nIl1d.png?sha=8b17ca61ce59aad7" class="qk-w--100" alt="萬元二手機都在這邊">
2464                  </a>
2465                
2466              
2467              
2468                
2469                  <a
2470                    href="/collections/1w-phone"
2471                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2472                    target=""
2473                    rel=""
2474                  >
2475                    <img
2476                      src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDUxX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wNi5wbmcucG5nIl1d.png?sha=8b17ca61ce59aad7"
2477                      class="qk-w--100"
2478                      alt="萬元二手機都在這邊"
2479                    >
2480                  </a>
2481                
2482              
2483              
2484                
2485                  <a
2486                    href="/collections/1w-phone"
2487                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2488                    target=""
2489                    rel=""
2490                  >
2491                    <img
2492                      src="//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzQxX-mmlumggemAo-e1kC0wMS53ZWJwLndlYnAiXV0.webp?sha=7571837efa75939e"
2493                      class="qk-w--100"
2494                      alt="萬元二手機都在這邊"
2495                    >
2496                  </a>
2497                
2498              
2499              
2500              <div class="advance-rich-text-content-container">
2501                
2502              </div>
2503            </div>
2504          
2505      </div>
2506    
2507      
2508      
2509      <div class="block image mobile-2-col block-default-width-margin last-row" style="width: calc(25.0% - 7.5px);">
2510        
2511            <div class="img-card" id="1740142962523_0">
2512              
2513              
2514                
2515                  <a href="/collections/512g-1t-phone" class="banner qk-hidden--mobile" target="" rel="">
2516                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wNy5wbmcucG5nIl1d.png?sha=7eaed02524bdab5b" class="qk-w--100" alt="大容量手機 商品入口">
2517                  </a>
2518                
2519              
2520              
2521                
2522                  <a
2523                    href="/collections/512g-1t-phone"
2524                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2525                    target=""
2526                    rel=""
2527                  >
2528                    <img
2529                      src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzUyNDg1NDYwX-mmlumggemAo-e1kCBb5bey5b6p5Y6fXS0wNy5wbmcucG5nIl1d.png?sha=7eaed02524bdab5b"
2530                      class="qk-w--100"
2531                      alt="大容量手機 商品入口"
2532                    >
2533                  </a>
2534                
2535              
2536              
2537                
2538                  <a
2539                    href="/collections/512g-1t-phone"
2540                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2541                    target=""
2542                    rel=""
2543                  >
2544                    <img
2545                      src="//cdn-next.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTY4NzQ3X-mmlumggemAo-e1kC0wMi53ZWJwLndlYnAiXV0.webp?sha=0e52d64ae56cfa80"
2546                      class="qk-w--100"
2547                      alt="大容量手機 商品入口"
2548                    >
2549                  </a>
2550                
2551              
2552              
2553              <div class="advance-rich-text-content-container">
2554                
2555              </div>
2556            </div>
2557          
2558      </div>
2559    
2560  </div>
2561</section>
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
2576<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-3a2e378145f8a165.js' type='text/javascript'></script>
2576
2577
2578<style>
2579  [id="1752491426203_5"] {
2580    margin: 0 0px 50px !important;
2581  }
2582
2583  @media (min-width: 992px) {
2584    [id="1752491426203_5"] .block:not(.last-row) {
2585      margin-bottom: 10px !important;
2586    }
2587    [id="1752491426203_5"] .block-default-width-margin:not(:first-of-type),
2588    [id="1752491426203_5"] .block-not-first-margin {
2589      margin-left: 10px !important;
2590    }
2591  }
2592
2593  @media (max-width: 991px) {
2594    [id="1752491426203_5"] {
2595      margin: 0 14px 50px !important;
2596    }
2597    [id="1752491426203_5"] > .qk-display--flex.qk-flex--wrap {
2598      gap: 10px;
2599      justify-content: flex-start;
2600    }
2601    [id="1752491426203_5"] .block {
2602      flex: 0 0 calc((100% - (2 - 1) * 10px) / 2);
2603    }
2604  }
2605
2606  .video-block-loading {
2607    background-color: #eeee;
2608    position: absolute;
2609    top: 0;
2610    bottom: 0;
2611    left: 0;
2612    width: 100%;
2613    height: 100%;
2614  }
2615</style>
2616
2617<script>
2618
2619  $(document).ready(function() {
2620    let isDynamicLoading = false;
2621    if (isDynamicLoading) {
2622      window.DynamicLoading.setupComponent({
2623          sectionId:'1752491426203_5',
2624          componentType:'liquid',
2625        });
2626    }
2627    
2628      
2629    
2630      
2631    
2632      
2633    
2634      
2635    
2636  })
2637</script>
2637
2638
2639<script>
2640  function buildYoutubeEmbedUrl(url, options) {
2641    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
2642    const match = (url || '').match(YT_REGEX);
2643    const videoId = match && match[2].length === 11 ? match[2] : '';
2644
2645    if (!videoId) {
2646      return '';
2647    }
2648
2649    const autoPlay = options && options.autoPlay;
2650    const hideControls = options && options.hideControls;
2651    const loop = options && options.loop;
2652
2653    const searchParams = new URLSearchParams();
2654
2655    searchParams.set('autoplay', autoPlay ? '1' : '0');
2656    // 若自動播放,預設靜音以符合瀏覽器限制
2657    searchParams.set('mute', autoPlay ? '1' : '0');
2658    searchParams.set('playsinline', '1');
2659
2660    searchParams.set('controls', hideControls ? '0' : '1');
2661    searchParams.set('rel', '0');
2662
2663    if (loop) {
2664      searchParams.set('loop', '1');
2665      searchParams.set('playlist', videoId);
2666    }
2667
2668    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
2669  }
2670
2671  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
2672    const finalUrl = buildYoutubeEmbedUrl(url, {
2673      autoPlay: autoPlay,
2674      hideControls: hideControls,
2675      loop: loop,
2676    });
2677
2678    if (!finalUrl || target.src === finalUrl) {
2679      return;
2680    }
2681
2682    const handleVideoLoad = function () {
2683      try {
2684        const wrapper = $(target).closest('.embed-responsive')[0];
2685        if (wrapper) {
2686          // 關閉 loading skeleton
2687          const loading = wrapper.querySelector('.video-block-loading');
2688          if (loading) {
2689            loading.style.display = 'none';
2690          }
2691        }
2692      } catch (e) {
2693        console.error('iframe onload 處理失敗', e);
2694      } finally {
2695        target.removeEventListener('load', handleVideoLoad);
2696      }
2697    };
2698
2699    target.addEventListener('load', handleVideoLoad);
2700
2701    target.src = finalUrl;
2702    if (hideControls && autoPlay) {
2703      target.style.pointerEvents = 'none';
2704    }
2705
2706    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
2707    try {
2708      const isShort = (url || '').indexOf('/shorts/') !== -1;
2709      if (isShort) {
2710        const wrapper = $(target).closest('.embed-responsive')[0];
2711        if (wrapper) {
2712          wrapper.classList.add('short-youtube');
2713        }
2714      }
2715    } catch (e) {
2716      console.error('isShort 判斷失敗', e);
2717    }
2718  }
2719
2720
2721  window.addEventListener('load', function () {
2722    const sectionEl = document.getElementById('1752491426203_5');
2723    if (!sectionEl) return;
2724
2725    const options = {
2726      threshold: 0.25,
2727    };
2728
2729    
2730      
2731    
2732      
2733    
2734      
2735    
2736      
2737    
2738  });
2739</script>
2739
2740
2741<section id="1752491426203_5" class="index-4-blocks">
2742  <div class="qk-display--flex qk-flex--wrap">
2743    
2744    
2745      
2746      
2747      <div class="block image mobile-2-col last-row" style="width: calc(25% - 7.5px);">
2748        
2749            <div class="img-card" id="1752491426205_0">
2750              
2751              
2752                
2753                  <img
2754                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTQ2X-mmlumggemAo-e1kC0xMS53ZWJwLndlYnAiXV0.webp?sha=69aa3d12f02d0827"
2755                    class="qk-w--100 qk-hidden--mobile"
2756                    alt="在炘馳購買手機電池健康度絕對不會低於80%"
2757                  >
2758                
2759              
2760              
2761                
2762                  <img
2763                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTQ2X-mmlumggemAo-e1kC0xMS53ZWJwLndlYnAiXV0.webp?sha=69aa3d12f02d0827"
2764                    class="qk-w--100 qk-display--bk qk-hidden--phone qk-hidden--pc"
2765                    alt="在炘馳購買手機電池健康度絕對不會低於80%"
2766                  >
2767                
2768              
2769              
2770                
2771                  <img
2772                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTQ2X-mmlumggemAo-e1kC0xMS53ZWJwLndlYnAiXV0.webp?sha=69aa3d12f02d0827"
2773                    class="qk-w--100 qk-display--bk qk-hidden--pc qk-hidden--tablet"
2774                    alt="在炘馳購買手機電池健康度絕對不會低於80%"
2775                  >
2776                
2777              
2778              
2779              <div class="advance-rich-text-content-container">
2780                
2781              </div>
2782            </div>
2783          
2784      </div>
2785    
2786      
2787      
2788      <div class="block image mobile-2-col block-not-first-margin last-row" style="width: calc(25% - 7.5px);">
2789        
2790            <div class="img-card" id="1752491461090_0">
2791              
2792              
2793                
2794                  <img
2795                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTYxX-mmlumggemAo-e1kC0xMi53ZWJwLndlYnAiXV0.webp?sha=9ac6b489b3c81f82"
2796                    class="qk-w--100 qk-hidden--mobile"
2797                    alt="在炘馳購買手機,保固最長可達90天"
2798                  >
2799                
2800              
2801              
2802                
2803                  <img
2804                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTYxX-mmlumggemAo-e1kC0xMi53ZWJwLndlYnAiXV0.webp?sha=9ac6b489b3c81f82"
2805                    class="qk-w--100 qk-display--bk qk-hidden--phone qk-hidden--pc"
2806                    alt="在炘馳購買手機,保固最長可達90天"
2807                  >
2808                
2809              
2810              
2811                
2812                  <img
2813                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTYxX-mmlumggemAo-e1kC0xMi53ZWJwLndlYnAiXV0.webp?sha=9ac6b489b3c81f82"
2814                    class="qk-w--100 qk-display--bk qk-hidden--pc qk-hidden--tablet"
2815                    alt="在炘馳購買手機,保固最長可達90天"
2816                  >
2817                
2818              
2819              
2820              <div class="advance-rich-text-content-container">
2821                
2822              </div>
2823            </div>
2824          
2825      </div>
2826    
2827      
2828      
2829      <div class="block image mobile-2-col block-not-first-margin last-row" style="width: calc(25% - 7.5px);">
2830        
2831            <div class="img-card" id="1752491462360_0">
2832              
2833              
2834                
2835                  <img
2836                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTc0X-mmlumggemAo-e1kC0wOS53ZWJwLndlYnAiXV0.webp?sha=519c553443538071"
2837                    class="qk-w--100 qk-hidden--mobile"
2838                    alt="手機照片實拍,讓你看到的照片和買到的商品一樣"
2839                  >
2840                
2841              
2842              
2843                
2844                  <img
2845                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTc0X-mmlumggemAo-e1kC0wOS53ZWJwLndlYnAiXV0.webp?sha=519c553443538071"
2846                    class="qk-w--100 qk-display--bk qk-hidden--phone qk-hidden--pc"
2847                    alt="手機照片實拍,讓你看到的照片和買到的商品一樣"
2848                  >
2849                
2850              
2851              
2852                
2853                  <img
2854                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTc0X-mmlumggemAo-e1kC0wOS53ZWJwLndlYnAiXV0.webp?sha=519c553443538071"
2855                    class="qk-w--100 qk-display--bk qk-hidden--pc qk-hidden--tablet"
2856                    alt="手機照片實拍,讓你看到的照片和買到的商品一樣"
2857                  >
2858                
2859              
2860              
2861              <div class="advance-rich-text-content-container">
2862                
2863              </div>
2864            </div>
2865          
2866      </div>
2867    
2868      
2869      
2870      <div class="block image mobile-2-col block-not-first-margin last-row" style="width: calc(25% - 7.5px);">
2871        
2872            <div class="img-card" id="1752491464666_0">
2873              
2874              
2875                
2876                  <img
2877                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTg0X-mmlumggemAo-e1kC0xMC53ZWJwLndlYnAiXV0.webp?sha=054a49d6a58b95f3"
2878                    class="qk-w--100 qk-hidden--mobile"
2879                    alt="台中在地店家,只要你有問題,絕對找得到我們"
2880                  >
2881                
2882              
2883              
2884                
2885                  <img
2886                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTg0X-mmlumggemAo-e1kC0xMC53ZWJwLndlYnAiXV0.webp?sha=054a49d6a58b95f3"
2887                    class="qk-w--100 qk-display--bk qk-hidden--phone qk-hidden--pc"
2888                    alt="台中在地店家,只要你有問題,絕對找得到我們"
2889                  >
2890                
2891              
2892              
2893                
2894                  <img
2895                    src="//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc5MTA5NTg0X-mmlumggemAo-e1kC0xMC53ZWJwLndlYnAiXV0.webp?sha=054a49d6a58b95f3"
2896                    class="qk-w--100 qk-display--bk qk-hidden--pc qk-hidden--tablet"
2897                    alt="台中在地店家,只要你有問題,絕對找得到我們"
2898                  >
2899                
2900              
2901              
2902              <div class="advance-rich-text-content-container">
2903                
2904              </div>
2905            </div>
2906          
2907      </div>
2908    
2909  </div>
2910</section>
2911
2912
2913<script src='//cdn-general.cybassets.com/frontend/shop/textEditorSection-3a2e378145f8a165.js' type='text/javascript'></script>
2913
2914
2915
2916
2917
2918
2919<section id="1750674192313_8">
2920  <div id="text_editor_section-1750674192313_8"></div>
2921</section>
2922
2923<script>
2924  $(document).ready(function() {
2925    window.renderTextEditorSection('#text_editor_section-1750674192313_8', {
2926      sectionId: "1750674192313_8",
2927      section: {"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"20","mobile_margin_x":"50","mobile_margin_bottom":"0","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 24px;\"\u003e\u003cstrong\u003e在炘馳!買二手手機\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"font-size: 24px;\"\u003e\u003cstrong\u003e享受與新機同等的安心\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"color: rgb(153,152,153);\"\u003e告別買賣二手的不確定性。炘馳以破千則的五星好評,為您定義最值得信賴的二手機換機體驗。\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2928    });
2929  })
2930</script>
2930
2931
2932
2933<style>
2934  [id="1750674192313_8"] {
2935    margin: 0 0px 20px;
2936  }
2937  @media (max-width: 991px) {
2938    [id="1750674192313_8"] {
2939      margin: 0 50px 0px;
2940    }
2941  }
2942</style>
2943
2944
2945<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
2945<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js' type='text/javascript'></script>
2945<!-- cyb_snippet _combo_product_related_items_modal start -->
2945<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
2945
2946  
2946<script>
2947    if (!$('#related-items-select-modal').length) {
2948      $('body').append('<div id="related-items-select-modal"></div>');
2949      document.addEventListener('DOMContentLoaded', function() {
2950        window.renderRelatedItemsSelectModal('#related-items-select-modal', {
2951          hasStockNotificationPlugin: true,
2952          displayProductDiscountsList: true,
2953        });
2954      });
2955    }
2956  </script>
2956<!-- cyb_snippet _combo_product_related_items_modal end -->
2957
2958
2959
2960<script>
2961  $(document).ready(function() {
2962    let isDynamicLoading = false;
2963
2964    function sendProductImpressions(products, collectionTitle) {
2965      if (products && products.length > 0) {
2966        var gtm_product = []
2967
2968        $.each(products, function(index, product) {
2969          productInfo = {
2970            'brand':    product.vendor,
2971            'category': product.product_type,
2972            'id':       product.id,
2973            'list':     'Index: ' + collectionTitle,
2974            'name':     product.title,
2975            'position': index + 1,
2976            'price':    product.price,
2977            'variant':  ''
2978          }
2979
2980          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
2981            gtm_product.push(productInfo)
2982          }
2983        })
2984
2985        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
2986          dataLayer.push({
2987            'event': 'productImpressions',
2988            'ecommerce': {
2989              'impressions': gtm_product
2990            }
2991          });
2992        }
2993
2994        if (typeof cyb != "undefined" && gtm_product.length > 0) {
2995          cyb.push({
2996            'event': 'productImpressions',
2997            'impressions': gtm_product
2998          });
2999        }
3000      }
3001    }
3002
3003    const props = {
3004      sectionId: "1784986270589_2",
3005      collection: {
3006        id: 493972,
3007        title: "LG 手機",
3008      },
3009      allProductCount: 2,
3010      cartEnabled: true,
3011      discountPriceSloganUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022",
3012      showMultipleLabels: false,
3013      collectionHandleUrl: "/collections/lg-手機",
3014      blockProducts: 
3015{"products":[{"id":70032295,"title":"LG K52 64GB 中古機","handle":"lg-k52-64gb-中古機-20260725211518","price":2500.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/lg-k52-64gb-中古機-20260725211518","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":85598843,"price":2500.0,"compare_at_price":2500.0},"max":{"id":85598843,"price":2500.0,"compare_at_price":2500.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcwMDMyMjk1LzE3ODQ5ODU5NzZfMzgxNzc3YzIzYTQ5NmQ2MWE4MDAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=82e3a54397feae09","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcwMDMyMjk1LzE3ODQ5ODU5NzZfMzgxNzc3YzIzYTQ5NmQ2MWE4MDAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=82e3a54397feae09"]},{"id":70032242,"title":"LG K52 64GB 中古機 (無盒)","handle":"lg-k52-64gb-中古機","price":2500.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/lg-k52-64gb-中古機","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":85598789,"price":2500.0,"compare_at_price":2500.0},"max":{"id":85598789,"price":2500.0,"compare_at_price":2500.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcwMDMyMjQyLzE3ODQ5ODU5NjdfN2RiOTZjZjI0ZGI1MDRjMzNhZmQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3e89ae93d7bb3fc0","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcwMDMyMjQyLzE3ODQ5ODU5NjdfN2RiOTZjZjI0ZGI1MDRjMzNhZmQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3e89ae93d7bb3fc0"]}]}
3016,
3017      sessionTitle: null,
3018      section: {"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"LG K52 超划算!!!","collection_handle":"lg-手機","limit":"6","product_arrangement":"2","product_column_for_pc":"6","product_column_for_mobile":"3","product_alignment":"midPosition","product_text_align":"center","margin_x":"450","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayAll","product_card_hover_effect":"button","product_image_border_radius":"15"},"schedule":{"enabled_default":true,"schedule_lists":[]}},
3019      productURLSearch: "",
3020      hasIntegratedProductLabelsPlugin: true,
3021      isDisplayPriceRange: null || false,
3022      pageType: "index",
3023    }
3024    if (isDynamicLoading) {
3025      window.DynamicLoading.setupComponent({
3026        sectionId: '#index_8_blocks-1784986270589_2',
3027        callbackData: props,
3028        entryName: 'renderProductCollection',
3029        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js',
3030      });
3031    } else {
3032      renderProductCollection('#index_8_blocks-1784986270589_2', props);
3033    }
3034    var products = props.blockProducts && props.blockProducts.products;
3035    if (products) {
3036      sendProductImpressions(products, props.collection.title);
3037    }
3038  });
3039</script>
3039
3040
3041<style>
3042  [id="1784986270589_2"] {
3043    margin: 0 450px 15px !important;
3044  }
3045  @media (max-width: 991px) {
3046    [id="1784986270589_2"] {
3047      margin: 0 50px 24px !important;
3048    }
3049  }
3050</style>
3051
3052<section id="1784986270589_2" class="index_8_blocks qk-text--center">
3053  <div id="index_8_blocks-1784986270589_2"></div>
3054</section>
3055
3056
3057
3058
3059
3060
3061
3062
3063<section id="1779511383007_7">
3064  <style>
3065    /* 最外層容器 */
3066    .title-container {
3067      display: flex;
3068      flex-direction: column;
3069      align-items: center;
3070      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
3071      margin: 30px 0;
3072      width: 100%;
3073    }
3074
3075    /* 上方「查看更多」小字 */
3076    .sub-title {
3077      font-size: 13px;
3078      color: #000000;
3079      font-weight: bold;
3080      letter-spacing: 1px;
3081      margin-bottom: 12px;
3082    }
3083
3084    /* 核心容器:電腦版維持與套版一致的配置 */
3085    .main-title-wrapper {
3086      display: flex;
3087      align-items: center;
3088      justify-content: center;
3089      width: 100%;
3090      max-width: 330px; 
3091      padding: 0 10px;
3092      box-sizing: border-box;
3093    }
3094
3095    /* 主標題文字 */
3096    .main-title {
3097      font-size: 26px; 
3098      font-weight: 500; 
3099      color: #000000;
3100      margin: 0 25px; 
3101      white-space: nowrap; 
3102    }
3103
3104    /* 超連結樣式 */
3105    .title-link {
3106      color: #000000 !important;
3107      text-decoration: none !important;
3108      cursor: pointer;
3109    }
3110    
3111    .title-link:hover {
3112      color: #000000 !important;
3113      text-decoration: none !important;
3114      opacity: 0.7; 
3115    }
3116
3117    /* 左右兩條線:電腦版彈性延伸 */
3118    .main-title-wrapper::before,
3119    .main-title-wrapper::after {
3120      content: "";
3121      flex: 1;           
3122      height: 1px;       
3123      background-color: #000000; 
3124      display: inline-block;
3125    }
3126
3127@media screen and (min-width: 961px) {
3128  .main-title-wrapper {
3129    max-width: 400px; /* 👈 電腦版的總寬度限制,你可以盡情改大(如 500px),線就不會不見 */
3130  }
3131  .main-title {
3132    font-size: 26px; 
3133    font-weight: 500; 
3134    margin: 0 45px;   /* 👈 電腦版的線條往外移 90px */
3135  }
3136  .main-title-wrapper::before,
3137  .main-title-wrapper::after {
3138    content: "";
3139    flex: 1;           /* 電腦版維持彈性延伸 */
3140    height: 1px;       
3141    background-color: #000000; 
3142    display: inline-block;
3143  }
3144}
3145
3146
3147/* 📱 3. 【專屬平板設定】(螢幕介於 481px ~ 960px 之間啟動) */
3148@media screen and (max-width: 960px) and (min-width: 481px) {
3149  .main-title-wrapper::before,
3150  .main-title-wrapper::after {
3151    content: "";
3152    display: inline-block;
3153    height: 1px;       
3154    background-color: #000000; 
3155    flex: none;      
3156    width: 38px;     /* 👈 平板的固定線條長度 */
3157  }
3158  .main-title {
3159    font-size: 20px; 
3160    margin: 0 215px;  /* 👈 平板的文字與短線距離 */
3161  }
3162}
3163
3164
3165/* 📱 4. 【專屬手機設定】(螢幕小於 480px 才啟動) */
3166@media screen and (max-width: 480px) {
3167  .main-title-wrapper::before,
3168  .main-title-wrapper::after {
3169    content: "";
3170    display: inline-block;
3171    height: 1px;       
3172    background-color: #000000; 
3173    flex: none;      
3174    width: 35px;     /* 👈 手機的固定線條長度 */
3175  }
3176  .main-title {
3177    font-size: 20px; 
3178    margin: 0 80px;  /* 👈 手機的文字與短線距離 */
3179  }
3180}
3181
3182  </style>
3183</head>
3184<body>
3185
3186  <div class="title-container">
3187    <span class="sub-title">查看更多</span>
3188    <div class="main-title-wrapper">
3189      <h2 class="main-title">
3190        <a href="https://your-link-here.com" class="title-link" id="current-date"></a>
3191      </h2>
3192    </div>
3193  </div>
3194
3195  
3195<script>
3196    function updateDate() {
3197      const today = new Date();
3198      const mm = String(today.getMonth() + 1).padStart(2, '0');
3199      const dd = String(today.getDate()).padStart(2, '0');
3200      const formattedText = `${mm}/${dd} 最新進貨`;
3201      document.getElementById('current-date').textContent = formattedText;
3202    }
3203    updateDate();
3204  </script>
3204
3205
3206</body>
3207</section>
3208
3209<style>
3210  [id="1779511383007_7"] {
3211    margin: 0 0px 0px !important;
3212  }
3213  @media (max-width: 991px) {
3214    [id="1779511383007_7"] {
3215      margin: 0 0px 0px !important;
3216    }
3217  }
3218</style>
3219
3220
3221<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3221<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js' type='text/javascript'></script>
3221<!-- cyb_snippet _combo_product_related_items_modal start -->
3221<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
3221
3222  
3222<script>
3223    if (!$('#related-items-select-modal').length) {
3224      $('body').append('<div id="related-items-select-modal"></div>');
3225      document.addEventListener('DOMContentLoaded', function() {
3226        window.renderRelatedItemsSelectModal('#related-items-select-modal', {
3227          hasStockNotificationPlugin: true,
3228          displayProductDiscountsList: true,
3229        });
3230      });
3231    }
3232  </script>
3232<!-- cyb_snippet _combo_product_related_items_modal end -->
3233
3234
3235
3236<script>
3237  $(document).ready(function() {
3238    let isDynamicLoading = false;
3239
3240    function sendProductImpressions(products, collectionTitle) {
3241      if (products && products.length > 0) {
3242        var gtm_product = []
3243
3244        $.each(products, function(index, product) {
3245          productInfo = {
3246            'brand':    product.vendor,
3247            'category': product.product_type,
3248            'id':       product.id,
3249            'list':     'Index: ' + collectionTitle,
3250            'name':     product.title,
3251            'position': index + 1,
3252            'price':    product.price,
3253            'variant':  ''
3254          }
3255
3256          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
3257            gtm_product.push(productInfo)
3258          }
3259        })
3260
3261        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
3262          dataLayer.push({
3263            'event': 'productImpressions',
3264            'ecommerce': {
3265              'impressions': gtm_product
3266            }
3267          });
3268        }
3269
3270        if (typeof cyb != "undefined" && gtm_product.length > 0) {
3271          cyb.push({
3272            'event': 'productImpressions',
3273            'impressions': gtm_product
3274          });
3275        }
3276      }
3277    }
3278
3279    const props = {
3280      sectionId: "1733310993388_2",
3281      collection: {
3282        id: 365570,
3283        title: "今日進貨",
3284      },
3285      allProductCount: 16,
3286      cartEnabled: true,
3287      discountPriceSloganUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022",
3288      showMultipleLabels: false,
3289      collectionHandleUrl: "/collections/今日進貨",
3290      blockProducts: 
3291{"products":[{"id":72584311,"title":"IPHONE 17 PRO MAX 256GB #55090","handle":"iphone-17-pro-max-256gb-55090","price":37000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/iphone-17-pro-max-256gb-55090","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89388887,"price":37000.0,"compare_at_price":37000.0},"max":{"id":89388887,"price":37000.0,"compare_at_price":37000.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfM2QxNjUxN2JkZDE2ODE0MmMzNWUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=54fcc5135adeb8ad","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfM2QxNjUxN2JkZDE2ODE0MmMzNWUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=54fcc5135adeb8ad","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfMTE2YTNiMmNmOWM2NzU0YWVhYWUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=57a616f3af289331","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfODU5MjMxYmY3ZWRjNThiZjkwNTMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=90ca25c5b034f0f5","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfNzQwMGMwYmYyMjQ0NmE1OGE2ZTEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7731dda31d0fbea3","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfN2ZmOGJiMjUwOTYzYTI1YTQ5NDUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a3f5a3209d980f96","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfMzI2MTgxOGIxMTljMmVlNzRhZDEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c05387c5d6901a25","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzExLzE3OTA3NzA5MzJfYTgyMDM4ODVjMDg2YjA2NWU0NTUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2155eeeec4b21935"]},{"id":72584310,"title":"IPHONE 17 PRO MAX 256GB #63025","handle":"iphone-17-pro-max-256gb-63025","price":37000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/iphone-17-pro-max-256gb-63025","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89388886,"price":37000.0,"compare_at_price":37000.0},"max":{"id":89388886,"price":37000.0,"compare_at_price":37000.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfMjM1MTZjOGFjNTUyODQ1ZGUxMGUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4de9bd9a29ffac1f","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfMjM1MTZjOGFjNTUyODQ1ZGUxMGUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4de9bd9a29ffac1f","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfMjRjMGYzOThhYzJiMjg4MmZhYWIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=039c8ded9194c813","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfOGIzOGU4MzBjY2Q3ZDNjNjQ3MjguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=48637aea69ba7063","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfNjVhMDI0MmYzNDk5NWY3NWY0ZDguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=0d36186b3f5ff5b2","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfMzM5NzJkODQ4ZjBlYzQyNjljYjAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7b775ef2a09b453b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEwLzE3OTA3NzA4NzFfZGMxZGE2Y2MyZmMzZTk1Y2QwZmUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d30f4737f9c7667e"]},{"id":72584312,"title":"IPHONE 16 PRO 512GB #21175","handle":"iphone-16-pro-512gb-21175","price":27500.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/iphone-16-pro-512gb-21175","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89388888,"price":27500.0,"compare_at_price":27500.0},"max":{"id":89388888,"price":27500.0,"compare_at_price":27500.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTFfMmJhMzhlMjljNGIzYWJlYmUzYTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e8215059a293d598","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTFfMmJhMzhlMjljNGIzYWJlYmUzYTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e8215059a293d598","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTJfZWUwMmFjNTA4ODAzYjQyMjhmZDQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7757fe09b11b53d4","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTJfMGFkZjNmZjg1ZjJkNDc0NzRjMTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=b42d2c466597eda9","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTJfYmMwMGEyNGU4N2U3OGVhZWRlNmIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=0e4bad98f68bc426","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTJfYzhmNDEzZjQyNTk5M2Q5OGUyZmIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=08c6a60785a970ba","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzEyLzE3OTA3NzA5OTJfNzJjMTYwYTc4NzgwN2ViYTAxYjAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=44155bdf8e4d5d1c"]},{"id":72584316,"title":"IPHONE 16 PRO 256GB #54193","handle":"iphone-16-pro-256gb-54193","price":26000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/iphone-16-pro-256gb-54193","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89388895,"price":26000.0,"compare_at_price":26000.0},"max":{"id":89388895,"price":26000.0,"compare_at_price":26000.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTFfNWRiZjY4NjI4ZjZmYjgyZWJjNjkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c3bb0f1ce03b9f40","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTFfNWRiZjY4NjI4ZjZmYjgyZWJjNjkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c3bb0f1ce03b9f40","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTFfYTcyYWM4OWRiYzAwZWE1Mjg1ZWMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e89e1ac834450d7a","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTFfZTE5MDQzOTk3Y2VhYzg5MDA1NWUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=9aaea8b33e482603","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTFfZDFmNzgxNWJjZTQyOWJlYTIwOWUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=f601bfab519c32f1","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTJfZWFiZDNkNjMyNWIwNzZhNjM0M2QuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=5b3971ea0929a513","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTJfNzNkZGQ2NTZkOGNiOWExYTQ1ZjUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=0cf8078f5da6a6ee","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE2LzE3OTA3NzExMTJfZmRhNGY1ZDliOWM2MWY0ZDkzMDQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=f2445213cb8144d4"]},{"id":72584314,"title":"IPHONE 16 PRO 256GB #68891","handle":"iphone-16-pro-256gb-68891","price":25000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/iphone-16-pro-256gb-68891","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89388891,"price":25000.0,"compare_at_price":25000.0},"max":{"id":89388891,"price":25000.0,"compare_at_price":25000.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfNGM1MDBkZGI2NDFlMjUwZGE1OWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1319be407603841b","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfNGM1MDBkZGI2NDFlMjUwZGE1OWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1319be407603841b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfOWIyNGExNDU3YmRmM2ZlYjExNjEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=48e4a50a1ab6207f","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfMTI5Y2JmMGRkNjU5ZDlmZWZkZTQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2c95380016297599","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfMzliMzZmNzY0MTY3YTg2YTBlMWQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=eda97affe9d18b40","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfMDVjMzczYWYxMGQ1Mzc3ZDE2YWIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=cfc889750a7f58b1","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzE0LzE3OTA3NzEwNTJfYjNkZDNkZTIyYjczNzA1MzNlYTkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=08e33aec9b8e9034"]},{"id":72584320,"title":"IPHONE 16 PLUS 128GB #86212","handle":"iphone-16-plus-128gb-86212","price":21500.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/iphone-16-plus-128gb-86212","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89388902,"price":21500.0,"compare_at_price":21500.0},"max":{"id":89388902,"price":21500.0,"compare_at_price":21500.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfODdlZD
3291M2YzJhZWEzMjZkNjliZjAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a4afde7508b0e83b","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfODdlZDM2YzJhZWEzMjZkNjliZjAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a4afde7508b0e83b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfNTIyNGMwMjdmNzk2NzUwYzcwY2QuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7dea18ce609f7992","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfMDY2ZDQ0ZTY3NGIwM2IwNmI1MzMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=580c2795c22da6b4","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfZjI4ZTMxN2E5NWNhMDk3MjczZTMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=ef2ec25d714be6bb","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfMzRlZDZlZGIyMDA3MTBkZTFmMDQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=93ac3944173a4096","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfYjQ4MTJhZDk1MzVjZmFjNzZiMjEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4b3ca723f77b7cf9","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNTg0MzIwLzE3OTA3NzEyMzJfNmU0ZDk4NjdiZGJhNjY0ZGM5MzMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e45b661a36dc0a4e"]}]}
3292,
3293      sessionTitle: null,
3294      section: {"type":"_index_8_blocks","custom_name":"今日新品","visible":true,"settings":{"dict_title":"","collection_handle":"今日進貨","limit":"6","product_arrangement":"2","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"15","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_pc":"6","product_column_for_mobile":"3","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
3295      productURLSearch: "",
3296      hasIntegratedProductLabelsPlugin: true,
3297      isDisplayPriceRange: null || false,
3298      pageType: "index",
3299    }
3300    if (isDynamicLoading) {
3301      window.DynamicLoading.setupComponent({
3302        sectionId: '#index_8_blocks-1733310993388_2',
3303        callbackData: props,
3304        entryName: 'renderProductCollection',
3305        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js',
3306      });
3307    } else {
3308      renderProductCollection('#index_8_blocks-1733310993388_2', props);
3309    }
3310    var products = props.blockProducts && props.blockProducts.products;
3311    if (products) {
3312      sendProductImpressions(products, props.collection.title);
3313    }
3314  });
3315</script>
3315
3316
3317<style>
3318  [id="1733310993388_2"] {
3319    margin: 0 250px 15px !important;
3320  }
3321  @media (max-width: 991px) {
3322    [id="1733310993388_2"] {
3323      margin: 0 50px 24px !important;
3324    }
3325  }
3326</style>
3327
3328<section id="1733310993388_2" class="index_8_blocks qk-text--center">
3329  <div id="index_8_blocks-1733310993388_2"></div>
3330</section>
3331
3332
3333
3334<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3334<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js' type='text/javascript'></script>
3334<!-- cyb_snippet _combo_product_related_items_modal start -->
3334<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
3334
3335  
3335<script>
3336    if (!$('#related-items-select-modal').length) {
3337      $('body').append('<div id="related-items-select-modal"></div>');
3338      document.addEventListener('DOMContentLoaded', function() {
3339        window.renderRelatedItemsSelectModal('#related-items-select-modal', {
3340          hasStockNotificationPlugin: true,
3341          displayProductDiscountsList: true,
3342        });
3343      });
3344    }
3345  </script>
3345<!-- cyb_snippet _combo_product_related_items_modal end -->
3346
3347
3348
3349<script>
3350  $(document).ready(function() {
3351    let isDynamicLoading = false;
3352
3353    function sendProductImpressions(products, collectionTitle) {
3354      if (products && products.length > 0) {
3355        var gtm_product = []
3356
3357        $.each(products, function(index, product) {
3358          productInfo = {
3359            'brand':    product.vendor,
3360            'category': product.product_type,
3361            'id':       product.id,
3362            'list':     'Index: ' + collectionTitle,
3363            'name':     product.title,
3364            'position': index + 1,
3365            'price':    product.price,
3366            'variant':  ''
3367          }
3368
3369          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
3370            gtm_product.push(productInfo)
3371          }
3372        })
3373
3374        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
3375          dataLayer.push({
3376            'event': 'productImpressions',
3377            'ecommerce': {
3378              'impressions': gtm_product
3379            }
3380          });
3381        }
3382
3383        if (typeof cyb != "undefined" && gtm_product.length > 0) {
3384          cyb.push({
3385            'event': 'productImpressions',
3386            'impressions': gtm_product
3387          });
3388        }
3389      }
3390    }
3391
3392    const props = {
3393      sectionId: "1765695880136_2",
3394      collection: {
3395        id: 46894,
3396        title: "Andriod 全系列",
3397      },
3398      allProductCount: 33,
3399      cartEnabled: true,
3400      discountPriceSloganUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022",
3401      showMultipleLabels: false,
3402      collectionHandleUrl: "/collections/andriod",
3403      blockProducts: 
3404{"products":[{"id":72012355,"title":"SAMSUNG A33 6/128GB #62705","handle":"samsung-a33-6128gb-62705","price":2500.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/samsung-a33-6128gb-62705","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":88250786,"price":2500.0,"compare_at_price":2500.0},"max":{"id":88250786,"price":2500.0,"compare_at_price":2500.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfMzJkZjhjYmFhNDM5ZTk4Y2I1YWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=62a0c3c5d27f8eaf","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfMzJkZjhjYmFhNDM5ZTk4Y2I1YWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=62a0c3c5d27f8eaf","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfMzBmYmUyNjRjMjc0YzIzY2U0MGEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=220cd109e5d9336b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfNWY1MjczNGU3Yjk0NTU0OWZlZTQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=cef527448e69811d","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfNjUyOTBhYTgxZWU4YzU4NWIwOWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3675c1f133709018","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfZGJhNzcyNjkwOTZiZTJhODAyMTguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a00721bdfc856085","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfZjg2NjNjMTE4YjgzOTE3OTRlMjYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=6f359c523ef4c445","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfZjQwMjI2YTc2NTczOTE2OTcyOTkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4ed175dd32a552c6","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMDEyMzU1LzE3ODg3ODAyODlfM2ZmZDYwMGQwYjc2MWNhNDk2MTkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2bbc9b3f5f5830aa"]},{"id":72195849,"title":"SAMSUNG S23 ULTRA 12/256GB #07637","handle":"samsung-s23-ultra-12256gb-07637","price":13000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/samsung-s23-ultra-12256gb-07637","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":88740402,"price":13000.0,"compare_at_price":14000.0},"max":{"id":88740402,"price":13000.0,"compare_at_price":14000.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfNmIwZjljMzczY2ZiNDI1MTFmODQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=47ad9698ee22ab29","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}
3404,"product_labels":[{"key":"sale_label","title":"特價標籤","type":"image","content":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022","size":"large"}],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfNmIwZjljMzczY2ZiNDI1MTFmODQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=47ad9698ee22ab29","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfMTQ0ODlmOWU5N2ExMTU2NTExZGEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=cfcc20b3126cb5aa","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfZjE5Yjk0MTA3NzU0N2JmZTFmMTMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e433cfd2c91c9f61","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfODRiMGExZGQxOTcyYThlYmM5YTMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=8f485f71d7c8c9c0","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfYTZjNWMzZjM1OGM5NzhjOTM3ZWIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d2e9a918fcf9462e","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfMDAzMWExOWM4ZjIxMzU5NDRiZTEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=5c983784cce26eec","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyMTk1ODQ5LzE3ODkwNDkzNjlfZjk1ZmQ5OTBmYmIxNjNiMDMyYWIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=fa26ca10da00a6a1"]},{"id":71912609,"title":"SAMSUNG S23 ULTRA 12/256GB #28127","handle":"samsung-s23-ultra-12256gb-28127","price":13000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/samsung-s23-ultra-12256gb-28127","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":88100474,"price":13000.0,"compare_at_price":14000.0},"max":{"id":88100474,"price":13000.0,"compare_at_price":14000.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfYWU5NzI3NDgwNTNkMGY2ZGEyZTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=6ba6c774368edcd3","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[{"key":"sale_label","title":"特價標籤","type":"image","content":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022","size":"large"}],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfYWU5NzI3NDgwNTNkMGY2ZGEyZTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=6ba6c774368edcd3","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfNTcyZjI5YTFkZjMyZTMzYWFmMjIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e7eacc8931b0887b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfOWJhYjcyMTJjMWZhYWZmMjlmZmIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=f071e2ab018de4f7","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfOWE2MTg0ODc2ODU0YmEwYmJkNGQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=dab1aed55ffd2517","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfY2Y3MTNjZTg5MDlhNDg0NzliNWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d09d9b96cab891b0","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxOTEyNjA5LzE3ODg2OTYwOTVfZWJhNjkzYTJiMWNhNmQ5YjViMjEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2117f8210aa65615"]},{"id":71843637,"title":"SAMSUNG S24 ULTRA 12/512GB #22970","handle":"samsung-s24-ultra-12512gb-22970","price":19000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/samsung-s24-ultra-12512gb-22970","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":88029388,"price":19000.0,"compare_at_price":19000.0},"max":{"id":88029388,"price":19000.0,"compare_at_price":19000.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfZjQ5NGZkZDVjMTNjNjM0NDIwY2IuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d45937905b41c0f2","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfZjQ5NGZkZDVjMTNjNjM0NDIwY2IuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d45937905b41c0f2","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfZDk2YTU2MjhjYjEzZjBlMTc2NzYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=da4b2d04a708ec9b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfZjdhM2FiMzhmY2E2NDYzMmY0MzkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=75158df85a43b5a1","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfODMxMDM5MGNkMWI1Y2YxMTdlOWQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3c89c854d471a07b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfN2RkMDgyMjllMDYxYWZhMDkyNmQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2dd564e8c668a617","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfY2ZhOTVkNDE0MDA3ODhjYWNjZWMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=8e851b419562abeb","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxODQzNjM3LzE3ODg2MTQ1NDhfZDVmNWQxZWE4NDNmNjEyMjNiZGIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=cafcd5df720e29ae"]},{"id":71641680,"title":"SAMSUNG Z FOLD 7 12/256GB #80648","handle":"samsung-z-fold-7-12256gb-80648","price":31000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/samsung-z-fold-7-12256gb-80648","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":87725415,"price":31000.0,"compare_at_price":32500.0},"max":{"id":87725415,"price":31000.0,"compare_at_price":32500.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTFfOTViOWVhYjUwZmU3NjJmZWNlODUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=425c887c47536903","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}
3404,"product_labels":[{"key":"sale_label","title":"特價標籤","type":"image","content":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022","size":"large"}],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTFfOTViOWVhYjUwZmU3NjJmZWNlODUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=425c887c47536903","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTJfYTdiZWI0Y2IzYjJmYWViMWRhZWIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=0c4910f7333e61ed","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTJfYzI2ZDEwYzMyNzBjMTIxNWE5ZDkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=0cfa1fbcd46f5f60","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTJfYTAxMDBmNDIzMmY1OWY2ODgxMGQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7a545e0a1eb18be0","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTJfMjBlNzE4ODc4ZThlYTFhOTYxYmQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=8467a38bb0475703","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTJfMGI5MTZjMjY4ZTZhMDBhNWJmZTMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=9fa36721004f2387","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjQxNjgwLzE3ODgxNzk4MTJfOTk0NDI1Y2VmYjE1ZWY0NjQyNmQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1aa7bfd9ef2e8ef3"]},{"id":71620863,"title":"SAMSUNG S23 PLUS 8/512GB #34263","handle":"samsung-s23-plus-8512gb-34263","price":14000.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/samsung-s23-plus-8512gb-34263","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":87602597,"price":14000.0,"compare_at_price":14000.0},"max":{"id":87602597,"price":14000.0,"compare_at_price":14000.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfNjhmMjMyN2MzZDMwYzI3Mzc2M2EuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=8c5f3cbc32e9ce11","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfNjhmMjMyN2MzZDMwYzI3Mzc2M2EuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=8c5f3cbc32e9ce11","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfNzkwMjMzZDU4NGFkMTEwYTk4MjcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4f7a1ce72fed96fd","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfM2QxZTg4NjA4YWJlZTExYjIwNDEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3c276ed220eca82c","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfMDNlMGM1YTg1NWNjZWY2NWY4ZTYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7348f03747d723cc","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfYTZiZGM2NzI5NjM2OTI1YWRmZDguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=fcc24581dc376bbc","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfMWZhZWQ4YjI4ODA1OTZjZTI2ZDAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c61b10d230ab3905","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjIwODYzLzE3ODc5MTk5MTVfMWU2YjEzOWQwYzNhMmYzMDRmMjIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=aaf0c833859c2e94"]}]}
3405,
3406      sessionTitle: null,
3407      section: {"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"Android","collection_handle":"andriod","limit":"6","product_arrangement":"2","product_column_for_pc":"6","product_column_for_mobile":"3","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"50","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
3408      productURLSearch: "",
3409      hasIntegratedProductLabelsPlugin: true,
3410      isDisplayPriceRange: null || false,
3411      pageType: "index",
3412    }
3413    if (isDynamicLoading) {
3414      window.DynamicLoading.setupComponent({
3415        sectionId: '#index_8_blocks-1765695880136_2',
3416        callbackData: props,
3417        entryName: 'renderProductCollection',
3418        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js',
3419      });
3420    } else {
3421      renderProductCollection('#index_8_blocks-1765695880136_2', props);
3422    }
3423    var products = props.blockProducts && props.blockProducts.products;
3424    if (products) {
3425      sendProductImpressions(products, props.collection.title);
3426    }
3427  });
3428</script>
3428
3429
3430<style>
3431  [id="1765695880136_2"] {
3432    margin: 0 250px 50px !important;
3433  }
3434  @media (max-width: 991px) {
3435    [id="1765695880136_2"] {
3436      margin: 0 50px 24px !important;
3437    }
3438  }
3439</style>
3440
3441<section id="1765695880136_2" class="index_8_blocks qk-text--center">
3442  <div id="index_8_blocks-1765695880136_2"></div>
3443</section>
3444
3445
3446
3447<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3447<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js' type='text/javascript'></script>
3447<!-- cyb_snippet _combo_product_related_items_modal start -->
3447<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
3447
3448  
3448<script>
3449    if (!$('#related-items-select-modal').length) {
3450      $('body').append('<div id="related-items-select-modal"></div>');
3451      document.addEventListener('DOMContentLoaded', function() {
3452        window.renderRelatedItemsSelectModal('#related-items-select-modal', {
3453          hasStockNotificationPlugin: true,
3454          displayProductDiscountsList: true,
3455        });
3456      });
3457    }
3458  </script>
3458<!-- cyb_snippet _combo_product_related_items_modal end -->
3459
3460
3461
3462<script>
3463  $(document).ready(function() {
3464    let isDynamicLoading = false;
3465
3466    function sendProductImpressions(products, collectionTitle) {
3467      if (products && products.length > 0) {
3468        var gtm_product = []
3469
3470        $.each(products, function(index, product) {
3471          productInfo = {
3472            'brand':    product.vendor,
3473            'category': product.product_type,
3474            'id':       product.id,
3475            'list':     'Index: ' + collectionTitle,
3476            'name':     product.title,
3477            'position': index + 1,
3478            'price':    product.price,
3479            'variant':  ''
3480          }
3481
3482          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
3483            gtm_product.push(productInfo)
3484          }
3485        })
3486
3487        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
3488          dataLayer.push({
3489            'event': 'productImpressions',
3490            'ecommerce': {
3491              'impressions': gtm_product
3492            }
3493          });
3494        }
3495
3496        if (typeof cyb != "undefined" && gtm_product.length > 0) {
3497          cyb.push({
3498            'event': 'productImpressions',
3499            'impressions': gtm_product
3500          });
3501        }
3502      }
3503    }
3504
3505    const props = {
3506      sectionId: "1754216478826_2",
3507      collection: {
3508        id: 63435,
3509        title: "配件",
3510      },
3511      allProductCount: 198,
3512      cartEnabled: true,
3513      discountPriceSloganUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022",
3514      showMultipleLabels: false,
3515      collectionHandleUrl: "/collections/tech-accessories",
3516      blockProducts: 
3517{"products":[{"id":72417582,"title":"【Cowhorn】iPhone 18 Pro Max 雅盾立架磁吸殼","handle":"cowhorniphone-14p-20260921211235","price":590.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/cowhorniphone-14p-20260921211235","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89165033,"price":590.0,"compare_at_price":590.0},"max":{"id":89165033,"price":590.0,"compare_at_price":590.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTgyLzE3ODk5OTY0MzFfNjkyMzQ1ZDI1NmJkOWJkYTMyOGQucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=bba369873e5b8c1b","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTgyLzE3ODk5OTY0MzFfNjkyMzQ1ZDI1NmJkOWJkYTMyOGQucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=bba369873e5b8c1b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTgyLzE3ODk5OTY0MzFfYjg5YTI1ZWUxZjM3MGQ1YzRlZmIucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=e11fa7daa6e23808","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTgyLzE3ODk5OTY0MzJfNjNkMzk1MDNlNTY4NjdjM2ExYTQucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=86581d8f1343fc98","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTgyLzE3ODk5OTY0MzJfYzA1YWI2ZWQ4NjdjYjRjZTc1YjIucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=a6395e77973acf3c"]},{"id":72417570,"title":"【Cowhorn】iPhone 18 Pro 雅盾立架磁吸殼","handle":"cowhorniphone-14p-20260921211016","price":590.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/cowhorniphone-14p-20260921211016","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":89165012,"price":590.0,"compare_at_price":590.0},"max":{"id":89165012,"price":590.0,"compare_at_price":590.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTcwLzE3ODk5OTYyOTdfNzhiZmUyMTM2NGY3YmVhZmQ2ZDAucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=d60437bdebcd0929","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTcwLzE3ODk5OTYyOTdfNzhiZmUyMTM2NGY3YmVhZmQ2ZDAucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=d60437bdebcd0929","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTcwLzE3ODk5OTYyOTdfM2YzYWVhMDM3M2JmY2QwMDZhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=e3f5e6ede946e3b3","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTcwLzE3ODk5OTYyOTdfZjQwM2FkNGQ1MGZjMmM2ODgxMmQucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=8020fd3b3eb4841b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcyNDE3NTcwLzE3ODk5OTYyOTdfNjFmMzY0YTZkMTcyMjY5MGNjOGUucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=3a3273acda0da09a"]},{"id":71682327,"title":"【MODiAN】45W 氮化鎵自帶線快充器","handle":"mo-dain45w-氮化鎵自帶線快充器","price":990.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/mo-dain45w-氮化鎵自帶線快充器","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":87775821,"price":990.0,"compare_at_price":990.0},"max":{"id":87775821,"price":990.0,"compare_at_price":990.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjgyMzI3LzE3ODgyNjMzMDNfMTcyZjJjMTliODkzMzAyODI0ZTEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1e46eb772a64c21b","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjgyMzI3LzE3ODgyNjMzMDNfMTcyZjJjMTliODkzMzAyODI0ZTEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1e46eb772a64c21b","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjgyMzI3LzE3ODgyNjMyMzFfMjI5MzdlNWQxOGEyZjZiZTYyODUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=181b98d1082b1180","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjgyMzI3LzE3ODgyNjMyMzFfYmRhMDg2MTg1MWRiYWNhNGZjMzMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=269ebe428ea6670b"]},{"id":71682307,"title":"【COZY】固態鋰電超薄磁吸 5000mAh行動電源-黑","handle":"cozy固態鋰電超薄磁吸-5000mah行動電源-黑","price":1580.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/cozy固態鋰電超薄磁吸-5000mah行動電源-黑","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":87775781,"price":1580.0,"compare_at_price":1580.0},"max":{"id":87775781,"price":1580.0,"compare_at_price":1580.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjgyMzA3LzE3ODgyNjI3MjFfODhlNGI5YzllNjY1ZTg3NjQyNDcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=cace5ac8dfc3bef8","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzcxNjgyMzA3LzE3ODgyNjI3MjFfODhlNGI5YzllNjY1ZTg3NjQyNDcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=cace5ac8dfc3bef8"]},{"id":69310459,"title":"【DEVILCASE】iPhone 17 系列 惡魔防摔殼 標準版 2","handle":"devilcaseiphone-17-系列-惡魔防摔殼-標準版-2","price":1280.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/devilcaseiphone-17-系列-惡魔防摔殼-標準版-2","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":84444403,"price":1280.0,"compare_at_price":1280.0},"max":{"id":84444403,"price":1280.0,"compare_at_price":1280.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzM5OTNfYWJjMDc4MzYyY2I1Zjc2NTFlMGYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2c40248e98b60679","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzM5OTNfYWJjMDc4MzYyY2I1Zjc2NTFlMGYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2c40248e98b60679","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzM5OTNfZjBjYmI2OWM0ZGQ4YWJmMDRiMzQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=979650137c759dc0","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzM5OTNfZDdjOTJhMzBmNTBiMTc1NDVjNGYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a97b7d75a093e4e0","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzM5OTNfNGEyNmFhZTRlZGQzOWEwNTY4ZDMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=41d43a9f0060b975","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzQwOTRfODg1ODcyOTIyNGY5NGZjMjJmMjkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=99faf790fb5622f3","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzQwOTRfNjRmNjk1ZThkY2YzNzU1Yjk1ZTkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=915065a58528555f","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzQwOTRfMzQzYWZmMTMwN2YxZTU5YWQzZDMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d14afd559f7c0e8f","//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MzEwNDU5LzE3ODMxNzQwOTRfNDIxMzQ4MGVmZGNiZjYzY2RkYTYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=80de0686bd2174c8"]},{"id":69199332,"title":"【remax睿量】易拉罐造型 PD45W快充氮化鎵充電器數據線套裝雙口充電頭","handle":"remax睿量易拉罐造型-pd45w快充氮化鎵充電器數據線套裝雙口充電頭","price":590.0,"vendor":null,"slogan":"","sell_from":null,"url":"/products/remax睿量易拉罐造型-pd45w快充氮化鎵充電器數據線套裝雙口充電頭","product_type":null,"total_sold":1,"sold_out":false,"price_range":{"min":{"id":84291540,"price":590.0,"compare_at_price":690.0},"max":{"id":84291540,"price":590.0,"compare_at_price":690.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MTk5MzMyLzE3ODI5MTI3NDVfNDdjY2M0MTVmYTUzMzU0MDkxMzYud2VicCJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.webp?sha=bc4136c904301237","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}
3517,"product_labels":[{"key":"sale_label","title":"特價標籤","type":"image","content":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzQzNjcxNTgyX-eyvumBuOWEquaDoOaomeexpC5wbmcucG5nIl1d.png?sha=d32ea0fb5356a022","size":"large"}],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L3Byb2R1Y3RzLzY5MTk5MzMyLzE3ODI5MTI3NDVfNDdjY2M0MTVmYTUzMzU0MDkxMzYud2VicCJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.webp?sha=bc4136c904301237"]}]}
3518,
3519      sessionTitle: null,
3520      section: {"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"最新配件","collection_handle":"tech-accessories","limit":"6","product_arrangement":"2","product_column_for_pc":"6","product_alignment":"midPosition","product_text_align":"center","margin_x":"250","margin_bottom":"50","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_mobile":"3","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
3521      productURLSearch: "",
3522      hasIntegratedProductLabelsPlugin: true,
3523      isDisplayPriceRange: null || false,
3524      pageType: "index",
3525    }
3526    if (isDynamicLoading) {
3527      window.DynamicLoading.setupComponent({
3528        sectionId: '#index_8_blocks-1754216478826_2',
3529        callbackData: props,
3530        entryName: 'renderProductCollection',
3531        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js',
3532      });
3533    } else {
3534      renderProductCollection('#index_8_blocks-1754216478826_2', props);
3535    }
3536    var products = props.blockProducts && props.blockProducts.products;
3537    if (products) {
3538      sendProductImpressions(products, props.collection.title);
3539    }
3540  });
3541</script>
3541
3542
3543<style>
3544  [id="1754216478826_2"] {
3545    margin: 0 250px 50px !important;
3546  }
3547  @media (max-width: 991px) {
3548    [id="1754216478826_2"] {
3549      margin: 0 50px 24px !important;
3550    }
3551  }
3552</style>
3553
3554<section id="1754216478826_2" class="index_8_blocks qk-text--center">
3555  <div id="index_8_blocks-1754216478826_2"></div>
3556</section>
3557
3558
3559
3560
3561
3562
3563
3564<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blogs-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3565
3566
3567<style>
3568  [id="1750677151463_4"] {
3569    margin: 0 0px 50px !important;
3570    --article-columns: 4;
3571  }
3572  [id="1750677151463_4"] .tab-pane.active .article:nth-child(n+5) {
3573    display: none;
3574  }
3575  @media (max-width: 991px) {
3576    [id="1750677151463_4"] {
3577      margin: 0 0px 24px !important;
3578    }
3579  }
3580</style>
3581
3582<section id="1750677151463_4" class="index_4_blogs">
3583  <div class="container qk-container">
3584    
3585    <div class="section-heading qk-pos--rel qk-text--center qk-bd--none qk-pd--0 qk-display--none">
3586      <h2 class="qk-h2 qk-text--heading qk-display--il_bk qk-fs--hd1 qk-pos--rel qk-mg_b--0"></h2>
3587    </div>
3588    <div class="">
3589      <form>
3590        <select id="form-blogs-1750677151463_4" class="form-blogs form-control qk-display--none qk-bd--border">
3591          
3592            
3593            
3594              <option value="#block_1750677151465_0">3C小技巧</option>
3595            
3596          
3597        </select>
3598      </form>
3599      <ul
3600        id="tab-blogs"
3601        class="nav nav-pills mb-3 tab-blogs qk-display--flex qk-justify--around qk-w--50"
3602        role="tablist"
3603      >
3604        
3605          
3606          
3607          
3608            <li class="nav-item">
3609              <a
3610                id="block_1750677151465_0_tab"
3611                class="blog-nav-link qk-text--heading qk-text--accent_hover qk-fs--body qk-cursor--pointer qk-pos--rel"
3612                data-toggle="pill"
3613                href="#block_1750677151465_0"
3614                role="tab"
3615                aria-controls="1750677151465_0"
3616                aria-selected="true"
3617              >
3618                3C小技巧
3619              </a>
3620            </li>
3621          
3622        
3623      </ul>
3624      <div class="tab-content">
3625        
3626          
3627          
3628          
3629            <div
3630              id="block_1750677151465_0"
3631              class="tab-pane fade qk-bd--default qk-bd--product_border"
3632              role="tabpanel"
3633              aria-labelledby="pills-手機知識學堂-tab"
3634              data-blog-url="/blogs/手機知識學堂"
3635            >
3636              
3637              
3638                <div class="article">
3639                  <div class="article-image qk-w--100">
3640                    <a
3641                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3642                      href="/blogs/手機知識學堂/20260930-1"
3643                      title="蘋果釋出iOS 27.0.1更新!修復iPhone 18 Pro臉部辨識重開機與相機瑕疵"
3644                      style="background-image: url('//cdn-general.cybassets.com')"
3645                    ></a>
3646                  </div>
3647                  <div class="caption qk-flex--1">
3648                    <div class="article-title">
3649                      <a
3650                        href="/blogs/手機知識學堂/20260930-1"
3651                        title="蘋果釋出iOS 27.0.1更新!修復iPhone 18 Pro臉部辨識重開機與相機瑕疵"
3652                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3653                      >
3654                        蘋果釋出iOS 27.0.1更新!修復iPhone 18 Pro臉部辨識重開機與相機瑕疵
3655                      </a>
3656                    </div>
3657                    <div class="article_readmore qk-w--100">
3658                      <a href="/blogs/手機知識學堂/20260930-1" class="qk-text--text qk-fs--body">
3659                        繼續閱讀
3660                      </a>
3661                    </div>
3662                  </div>
3663                </div>
3664              
3665                <div class="article">
3666                  <div class="article-image qk-w--100">
3667                    <a
3668                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3669                      href="/blogs/手機知識學堂/20260930"
3670                      title="iPhone Duo待機模式大升級!iOS 27爆料曝光5款新錶面 免插電也能啟動"
3671                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2Jsb2dzLzU0MTg2L0Jsb2ctTWFjIFBybyDlnLDooajm
3671nIDlvLflt6XkvZznq5kg5ryU6YCy5Y-yLTA1XzJkNmRmOWE3MzU1MDM5OTUwOTQxLmpwZWciXSxbInAiLCJ0aHVtYiIsIjUwMHg1MDAiXV0.jpeg?sha=390666f8c7e4622d')"
3672                    ></a>
3673                  </div>
3674                  <div class="caption qk-flex--1">
3675                    <div class="article-title">
3676                      <a
3677                        href="/blogs/手機知識學堂/20260930"
3678                        title="iPhone Duo待機模式大升級!iOS 27爆料曝光5款新錶面 免插電也能啟動"
3679                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3680                      >
3681                        iPhone Duo待機模式大升級!iOS 27爆料曝光5款新錶面 免插電也能啟動
3682                      </a>
3683                    </div>
3684                    <div class="article_readmore qk-w--100">
3685                      <a href="/blogs/手機知識學堂/20260930" class="qk-text--text qk-fs--body">
3686                        繼續閱讀
3687                      </a>
3688                    </div>
3689                  </div>
3690                </div>
3691              
3692                <div class="article">
3693                  <div class="article-image qk-w--100">
3694                    <a
3695                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3696                      href="/blogs/手機知識學堂/20260928"
3697                      title="iPhone 18 Pro 評測開箱!2 奈米 A20 Pro 晶片狂飆、可變光圈與 3 倍散熱均溫板值得買嗎"
3698                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2Jsb2dzLzU0MTg2L0Jsb2ctTWFjIFBybyDlnLDooajmnIDlvLflt6XkvZznq5kg5ryU6YCy5Y-yLTA1XzI4MzJlNWViZTQ1OTI5NmExMzJmLmpwZWciXSxbInAiLCJ0aHVtYiIsIjUwMHg1MDAiXV0.jpeg?sha=9ca880adef72df7f')"
3699                    ></a>
3700                  </div>
3701                  <div class="caption qk-flex--1">
3702                    <div class="article-title">
3703                      <a
3704                        href="/blogs/手機知識學堂/20260928"
3705                        title="iPhone 18 Pro 評測開箱!2 奈米 A20 Pro 晶片狂飆、可變光圈與 3 倍散熱均溫板值得買嗎"
3706                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3707                      >
3708                        iPhone 18 Pro 評測開箱!2 奈米 A20 Pro 晶片狂飆、可變光圈與 3 倍散熱均溫板值得買嗎
3709                      </a>
3710                    </div>
3711                    <div class="article_readmore qk-w--100">
3712                      <a href="/blogs/手機知識學堂/20260928" class="qk-text--text qk-fs--body">
3713                        繼續閱讀
3714                      </a>
3715                    </div>
3716                  </div>
3717                </div>
3718              
3719                <div class="article">
3720                  <div class="article-image qk-w--100">
3721                    <a
3722                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3723                      href="/blogs/手機知識學堂/20260910-5"
3724                      title="iPhone 18 Pro、Pro Max 與 iPhone Duo 旗艦三機全面評析!可變光圈、續航怪獸與摺疊大螢幕深度選購指南"
3725                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2Jsb2dzLzU0MTg2L0Jsb2ctTWFjIFBybyDlnLDooajmnIDlvLflt6XkvZznq5kg5ryU6YCy5Y-yLTA1X2EzODVlZWFkNzMzYWUwNGJhMWE1LmpwZWciXSxbInAiLCJ0aHVtYiIsIjUwMHg1MDAiXV0.jpeg?sha=a4634bbf1e59a8bc')"
3726                    ></a>
3727                  </div>
3728                  <div class="caption qk-flex--1">
3729                    <div class="article-title">
3730                      <a
3731                        href="/blogs/手機知識學堂/20260910-5"
3732                        title="iPhone 18 Pro、Pro Max 與 iPhone Duo 旗艦三機全面評析!可變光圈、續航怪獸與摺疊大螢幕深度選購指南"
3733                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3734                      >
3735                        iPhone 18 Pro、Pro Max 與 iPhone Duo 旗艦三機全面評析!可變光圈、續航怪獸與摺疊大螢幕深度選購指南
3736                      </a>
3737                    </div>
3738                    <div class="article_readmore qk-w--100">
3739                      <a href="/blogs/手機知識學堂/20260910-5" class="qk-text--text qk-fs--body">
3740                        繼續閱讀
3741                      </a>
3742                    </div>
3743                  </div>
3744                </div>
3745              
3746                <div class="article">
3747                  <div class="article-image qk-w--100">
3748                    <a
3749                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3750                      href="/blogs/手機知識學堂/20260910-4"
3751                      title="蘋果 AirPods 5 正式發表!半開放降噪提升 50% 支援滑動調音量與即時翻譯,售價 4,490 元起"
3752                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2Jsb2dzLzU0MTg2L0Jsb2ctTWFjIFBybyDlnLDooajm
3752nIDlvLflt6XkvZznq5kg5ryU6YCy5Y-yLTA1X2U0MTc5OTVhZWYyOWViY2JkZmFmLmpwZWciXSxbInAiLCJ0aHVtYiIsIjUwMHg1MDAiXV0.jpeg?sha=f27d3279245fffe2')"
3753                    ></a>
3754                  </div>
3755                  <div class="caption qk-flex--1">
3756                    <div class="article-title">
3757                      <a
3758                        href="/blogs/手機知識學堂/20260910-4"
3759                        title="蘋果 AirPods 5 正式發表!半開放降噪提升 50% 支援滑動調音量與即時翻譯,售價 4,490 元起"
3760                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3761                      >
3762                        蘋果 AirPods 5 正式發表!半開放降噪提升 50% 支援滑動調音量與即時翻譯,售價 4,490 元起
3763                      </a>
3764                    </div>
3765                    <div class="article_readmore qk-w--100">
3766                      <a href="/blogs/手機知識學堂/20260910-4" class="qk-text--text qk-fs--body">
3767                        繼續閱讀
3768                      </a>
3769                    </div>
3770                  </div>
3771                </div>
3772              
3773            </div>
3774          
3775        
3776      </div>
3777      <div id="view-more-1750677151463_4">
3778        <a
3779          href="#"
3780          class="btn-seemore qk-text--center qk-text--heading qk-text--accent_hover qk-fw--500 qk-display--bk"
3781        >
3782          查看更多
3783        </a>
3784      </div>
3785    </div>
3786  </div>
3787</section>
3788<script>
3789  $(document).ready(function () {
3790    const sectionId = '1750677151463_4';
3791
3792    function updateViewMoreLink() {
3793      const blogUrl = $('#' + sectionId + ' .tab-pane.active').data('blog-url');
3794      $('#view-more-' + sectionId + ' a').attr('href', blogUrl || '#');
3795    }
3796
3797    $('#' + sectionId + ' a[data-toggle="pill"]').on('shown.bs.tab', updateViewMoreLink);
3798
3799    $('#form-blogs-' + sectionId).on('change', function (e) {
3800      $('#' + sectionId + ' a[href="' + $(this).val() + '"]').tab('show');
3801    });
3802
3803    var firstOption = $('#' + sectionId + ' .form-blogs').find('option')[0];
3804    if (!firstOption) {
3805      return;
3806    }
3807    $('#' + sectionId + ' ' + firstOption.value + '_tab').addClass('show active');
3808    $('#' + sectionId + ' ' + firstOption.value).addClass('show active');
3809
3810    updateViewMoreLink();
3811  });
3812</script>
3812
3813
3814
3815
3816  <!-- 加入購物車 -->
3817  
3818    <!-- cyb_snippet new_addcart_modal start -->
3819<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vue_product_modal-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3820
3821<div id="new-addcart-modal" class="container">
3822  <transition name="modal">
3823    <product-modal
3824      v-if="showProductModal"
3825      :only-description="onlyDescription"
3826      :product-url="popProductUrl"
3827      :color="color"
3828      :is-collection="isCollection"
3829      :is-show-description="isShowDescription"
3830      :is-quick-buy="isQuickBuy"
3831      :selected-variant-id="selectedVariantId"
3832      :categories="categories"
3833      :call-back="checkoutAddToCartCallback"
3834      ref="productModal"
3835    >
3836    </product-modal>
3837  </transition>
3838</div>
3839
3840<!-- cyb_snippet components/product_modal/product_modal start -->
3841<script type="text/x-template" id="product-modal">
3842  <div class="modal-mask qk-h--100 qk-w--100 qk-l--0 qk-t--0 qk-pos--fixed" @click="closeModal">
3843    <div class="modal-content qk-bd--none qk-center qk-bg--theme_bg" :class="{'only-description': onlyDescription}" @click.stop>
3844      <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100 qk-bg--theme_bg qk-text--heading qk-bd--product_border qk-bd--default" @click="closeModal"></button>
3845      <div class="modal-body custom-scrollbar qk-w--100">
3846        <div v-if="!isLoading">
3847          <div id="checkout-product" class="row">
3848            <div class="col-sm-6 col-xs-4">
3849              <photo-swiper
3850                :mediaItems="swiperItems"
3851                :current-image-index="currentImageIndex"
3852                :current-variant="currentVariant"
3853                :video-after-image="videoAfterImage"
3854              ></photo-swiper>
3855            </div>
3856            <div class="col-sm-6 col-xs-8">
3857              <h4 class="qk-fs--hd2 qk-fw--bold qk-text--heading qk-mg--0" v-html="product.title"></h4>
3858              <p class="product_brief qk-text--text qk-fs--body" v-html="product.brief"></p>
3859              <p class="product_slogan qk-text--heading qk-fs--body" v-html="product.slogan"></p>
3860              <div class="swiper_thumbnails" style="margin-bottom: 10px;">
3861                <swiper-thumbnails
3862                  :mediaItems="swiperItems"
3863                  :current-image-index="currentImageIndex"
3864                  :title="product.title"
3865                  @update-current-image-index="(thumbnailIndex) => { currentImageIndex = thumbnailIndex }"
3866                ></swiper-thumbnails>
3867              </div>
3868              
3869              <div v-if="!hidePrice" style="margin-bottom: 10px;">
3870                
3871                <span class="price-title qk-fs--body qk-fw--500 qk-text--heading">${ priceTitleTag }</span>
3872                
3873                <div>
3874                  <span v-html="variantPrice" class="variant-price qk-fs--hd1 qk-fw--bold" :class="[isDiscountPrice ? 'qk-text--discount_price' : 'qk-text--price']"></span>
3875                  <del v-html="marketPrice" class="variant-del-price qk-fs--body qk-fw--500 qk-text--text"></del>
3876                </div>
3877              </div>
3878              <div v-if="!onlyDescription" class="controls">
3879                <div class="variant-quantity qk-display--flex qk-flex--column">
3880                  <div v-if="hasVariant" class="product-variant-options">
3881                    <div v-for="(option, index) in optionInfo" class="product-variant-option" :class="{'product-variant-option--hidden': shouldHideSingleVariantOptions}">
3882                      <div class="advance variant-select-option" v-if="styledShopMenu==='dropDownType'">
3883                      
3884                        <label>${option.name}</label>
3885                        <svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"><path d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"> </path></svg>
3886                        <select class="qk-bg--theme_bg" :class="{'select_placeholder-color': currentOption[`option${index + 1}`] === null}" v-show="!isMobileSize" :value="String(currentOption[`option${index + 1}`])" @change="setOption(`option${index + 1}`, $event.target.value, option.types )" @click="onClickSelectModal(option,`option${index + 1}`)">
3887                          <option value="null" class="select_option-hidden">請選擇${option.name}</option>
3888                          <option :style="{ visibility : isMobileSize ? 'hidden' : 'visible' }" v-for="(types) in option.types" :disabled="!types.isValid" :value="types.name">${types.name}</option>
3889                        </select>
3890                        <span class="select_placeholder-color" v-if="currentOption[`option${index + 1}`] === null" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)">請選擇${option.name}</span>
3891                        <span v-else :value="currentOption[`option${index + 1}`]" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)" v-html="currentOption[`option${index + 1}`]"></span>
3892                      </div>
3893                      <advance-option v-else :option-key="'option' + (index + 1)" :option="option" :current-option="currentOption" :toggle-current-option="toggleCurrentOption"/>
3894                    </div>
3895                  </div>
3896                  <div class="product_discounts_list qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-pd--1 qk-mg_b--1" v-show="displayProductDiscountsList && ((displayPeriodicSalesPages && product.showableSalesPages.length > 0) || !!discountsList)">
3897                    <div class="list_block custom-scrollbar qk-of_x--hidden">
3898                      <h4 class="qk-text--heading qk-fs--body">此商品參與的優惠活動
3899                      </h4>
3900                      <template v-if="displayPeriodicSalesPages">
3901                        <div v-for="salesPage in product.showableSalesPages" class="discount-list">
3902                          <span class="discount-label qk-fs--breadcrumb qk-bd--default qk-bd--accent qk-bg--white qk-display--il_bk qk-text--accent">定期定額
3903                          </span>
3904                          <a class="discount-title qk-text--accent qk-fs--body" :href="salesPage.path">${ salesPage.title }</a>
3905                        </div>
3906                      </template>
3907                      <template v-for="discounts in discountsList">
3908                        <div v-for="discount in discounts" class="discount-list">
3909                          <a v-if="discount.url" :href="discount.url" class="discount-title qk-text--accent qk-fs--body">
3910                            ${ discount.title }
3911                          </a>
3912                          <span v-else class="discount-title qk-text--accent qk-fs--body">${ discount.title }</span>
3913                        </div>
3914                      </template>
3915                    </div>
3916                  </div>
3917                  <div v-if="showPurchaseControls" class="product-quantity qk-bd--product_border" v-show="!isMobileSize">
3918                    <div class="btn-group qk-w--100" role="group" aria-label="First group">
3919                      <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">-</button>
3920                      <input class="btn item-quantity qk-bd--default qk-bd--border qk-w--100 qk-text--heading" type="text" name="quantity" :value="quantity" @change="quantityChange">
3921                      <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">+</button>
3922                    </div>
3923                  </div>
3924                </div>
3925                <div v-if="showPurchaseControls" class="add-button-wrapper">
3926                  <!-- cyb_snippet _product_modal_button start -->
3927<button
3928  class="btn btn-default add-button qk-cursor--pointer qk-w--100 qk-btn--primary"
3929  :class="{selected: isChoose, adding: adding || isHideAddCartBtn, secondary: isSecondaryBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}"
3930  type="button"
3931  :disabled="isHideAddCartBtn"
3932  @click="addProduct"
3933>
3934  ${ addCartText }
3935</button>
3936
3937<!-- cyb_snippet _product_modal_button end -->
3938                </div>
3939                <div class="product-others qk-fs--body">
3940                  <span class="product-love">
3941                    <a class="btn-love qk-text--text qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-display--il_bk qk-text--center qk-cursor--pointer qk-tst qk-tst_timing--ease_io qk-tst_dur--15" @click="addWishList">
3942                      <svg
3943                        width="15"
3944                        height="15"
3945                        viewBox="0 0 24 24"
3946                        fill="none"
3947                        xmlns="http://www.w3.org/2000/svg">
3948                        <path
3949                          d="M21.3899 4.54287C20.8146 4.01265 20.1366 3.60344 19.3969 3.34002C18.6572 3.0766 17.8711 2.96444 17.0863 3.01034C16.5593 3.01219 16.0362 3.09923 15.5375 3.26802C15.0194 3.44412 14.5265 3.68572 14.071 3.98682C13.6676 4.25092 13.2787 4.53613 12.906 4.84124C12.5762 5.09996 12.2648 5.38092 11.974 5.6821C11.6833 5.38092 11.3719 5.09996 11.042 4.84124C10.6516 4.53452 10.2443 4.24928 9.82221 3.98682C9.3967 3.69278 8.93642 3.45138 8.45163 3.26802C7.93995 3.0948 7.40254 3.0077 6.86175 3.01034C6.07688 2.96365 5.2906 3.07544 4.55076 3.3389C3.81091 3.60236 3.13296 4.01199 2.55813 4.54287C2.02401 5.11052 1.61146 5.77922 1.3453 6.50873C1.07914 7.23825 0.964875 8.01351 1.00937 8.78786C1.01359 9.36893 1.11073 9.94569 1.29719 10.4967C1.45989 11.0166 1.68054 11.517 1.95507 11.9886C2.20373 12.4073 2.47838 12.8104 2.77742 13.1956C3.09266 13.5889 3.32566 13.8601 3.46271 14.0093C3.56921 14.1255 3.6837 14.2343 3.80536 14.3348L11.4395 21.7669C11.5066 21.8412 11.5891 21.9002 11.6813 21.94C11.7736 21.9798 11.8734 21.9994 11.974 21.9975C12.0836 22.0067 12.1938 21.9906 12.296 21.9506C12.3983 21.9106 12.4898 21.8477 12.5634 21.7669L20.1838 14.3484C21.8272 12.9359 22.8376 10.9363 22.9935 8.78786C23.0307 8.0097 22.9078 7.23217 22.6321 6.50246C22.3565 5.77274 21.9339 5.10606 21.3899 4.54287V4.54287Z"
3950                          stroke="currentColor"
3951                          stroke-width="2"
3952                          stroke-linecap="round"
3953                          stroke-linejoin="round" />
3954                      </svg>
3955                      加入最愛
3956                    </a>
3957                  </span>
3958                  <span class="product_sold qk-text--text" v-if="false">
3959                    <span>已銷售:
3960                      ${ product.totalSold }
3961                      ä»¶
3962                    </span>
3963                  </span>
3964                  <span class="product_bonus qk-text--text" v-if="true">
3965                    此商品 「 最高 」可以折抵紅利
3966                    <span class="val qk-fw--600 qk-fs--hd2" v-if="currentVariant">${currentVariant.maxUsableBonus}</span>
3967                    <span class="val qk-fw--600 qk-fs--hd2" v-else>${maxUsableBonus}</span>
3968                    點
3969                    <span v-html="bonusToPrice"/>
3970                  </span>
3971                </div>
3972                <div class='product_limit_buy qk-fs--body' v-show="product.minBuy > 0 || product.limitBuy > 0">
3973                  ${limitBuyText}
3974                </div>
3975              </div>
3976            </div>
3977          </div>
3978          <div v-if="isShowDescription" class="row">
3979            <div class="col-sm-12">
3980              
3981                <div v-if="product.bodyHtml">
3982                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
3983                    商品介紹
3984                  </h5>
3985                  <div class="ckeditor">
3986                    <div v-html="product.bodyHtml"></div>
3987                  </div>
3988                </div>
3989              
3990              
3991              
3992            </div>
3993          </div>
3994        </div>
3995        <div v-show="isLoading" style="text-align: center; padding-bottom: 20px;">
3996          <i class="fas fa-spinner fa-spin fa-fw fa-2x"></i>
3997        </div>
3998      </div>
3999        <!-- cyb_snippet _product_modal_button_mobile start -->
4000 <div
4001  v-if="showPurchaseControls"
4002  v-show="isMobileSize"
4003  class="mobile_footer"
4004  :class="{'mobile_footer-z': variantSize > 1 }">
4005        <div class="product-quantity">
4006          <div class="btn-group qk-w--100" role="group" aria-label="First group">
4007            <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">-</button>
4008            <input class="btn item-quantity qk-bd--default qk-bd--border qk-w--100 qk-text--heading" type="text" name="quantity" :value="quantity" @change="quantityChange">
4009            <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">+</button>
4010          </div>
4011        </div>
4012        <button
4013          v-if="!isLoading && !onlyDescription"
4014          class="btn btn-mobile add-button qk-btn qk-btn--primary qk-btn--lg"
4015          :class="{selected: isChoose, adding: adding || isHideAddCartBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}"
4016          type="button"
4017          :disabled="isHideAddCartBtn"
4018          @click="addProduct">
4019            ${ addCartText }
4020        </button>
4021</div>
4022<div
4023  class="mobile-modal"
4024  :class="{ 'modal-open': isModalSelectShow && isMobileSize }">
4025        <div class="mobile_modal-content">
4026          <div class="modal_close-button">
4027            <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100  qk-text--heading qk-bd--product_border qk-bd--default" @click="onChangeModalSelect(false,true)"></button>
4028          </div>
4029          
4030          <p>請選擇${modalOption.name}</p>
4031          <div class="modal_select-templete qk-display--flex qk-of_y--auto qk-w--100">
4032            <div class="options-container">
4033              <label :class="{'seleced-option': currentOption && currentOption[selectOption] === data.name, 'avoid-clicks':!data.isValid}" v-for="data in modalOption.types" @click="setOption(selectOption, data.name, modalOption.types)">${data.name}</label>
4034            </div>
4035          </div>
4036          <div v-if="variantSize > 1" class="modal_select_footer qk-display--flex">
4037            <button type="button" class="modal_cancel qk-bd--default qk-btn--secondary qk-bd--button qk-text--button" @click="onChangeModalSelect(false,false)">取消</button>
4038            <button type="button" class="qk-btn qk-btn--primary qk-btn--lg qk-fs--body qk-bd--button qk-test--button_text" @click="onChangeModalSelect(false,true)">完成</button>
4039          </div>
4040        </div>
4041</div>
4042
4043<!-- cyb_snippet _product_modal_button_mobile end -->
4044    </div>
4045  </div>
4046</script>
4046
4047
4048<!-- cyb_snippet components/product_modal/color_image_option start -->
4049<script id="color-image-option" type="text/x-template">
4050  <div class="color-image qk-display--flex qk-flex--wrap qk-align--center">
4051    <div class="title">顏色</div>
4052    <div
4053      v-for="(imageColor, index) in imageColors"
4054      :class="{
4055        'focus': !currentOption[optionKey] === option.types[index].name && currentImageIndex === index,
4056        'selected': currentOption[optionKey] === option.types[index].name,
4057        'disabled': !option.types[index].isValid
4058      }"
4059      class="image-option img-flex qk-bd--default qk-bd--transparent qk-display--block qk-pos--rel"
4060      @mouseleave="setCurrentImageIndex(index)"
4061      @mouseover="getOptionImageIndex(index)"
4062      @click="setOption(optionKey, index)"
4063    >
4064      <img v-if="imageColor !== 'noColorImage'" :src="imageColor.large" alt="image">
4065      <img v-else src="/assets/no-image-large.png" alt="image">
4066    </div>
4067  </div>
4068</script>
4068
4069
4070<script type="text/javascript">
4071  $(document).ready(function() {
4072    window.themeHelper.productModalComponents['color-image-option'] = {
4073      template: '#color-image-option',
4074      delimiters: ['${', '}'],
4075      props: {
4076        optionKey: String,
4077        option: Object,
4078        product: Object,
4079        imageColors: Array,
4080        isChoose: Boolean,
4081        currentImageIndex: Number,
4082        setCurrentImageIndex: Function,
4083        getOptionImageIndex: Function,
4084        currentOption: Object,
4085        toggleCurrentOption: Function,
4086      },
4087      methods: {
4088        setOption: function(optionKey, index) {
4089          const type = this.option.types[index];
4090          if(type.isValid){
4091            this.toggleCurrentOption(optionKey, type.name);
4092          }
4093        }
4094      }
4095    };
4096  });
4097</script>
4097
4098
4099<!-- cyb_snippet components/product_modal/color_image_option end -->
4100<!-- cyb_snippet components/product_modal/advance_option start -->
4101<script id="advance-option" type="text/x-template">
4102  <div class="advance">
4103    <div class="title qk-text--heading qk-fs--body">${option.name}</div>
4104    <div
4105      v-for="type in option.types"
4106      :class="{
4107        'selected': currentOption[optionKey] === type.name,
4108        'disabled': !type.isValid
4109      }"
4110      @click="setOption(optionKey, type)"
4111      class="option qk-btn  qk-bd--button qk-text--button qk-pd_x--1"
4112    >
4113      ${type.name}
4114    </div>
4115  </div>
4116</script>
4116
4117
4118<script type="text/javascript">
4119  $(document).ready(function() {
4120    window.themeHelper.productModalComponents['advance-option'] = {
4121      template: '#advance-option',
4122      delimiters: ['${', '}'],
4123      props: {
4124        optionKey: String,
4125        option: Object,
4126        product: Object,
4127        currentOption: Object,
4128        toggleCurrentOption: Function,
4129      },
4130      methods: {
4131        setOption: function(optionKey, type) {
4132          if(type.isValid){
4133            this.toggleCurrentOption(optionKey, type.name);
4134          }
4135        }
4136      }
4137    };
4138  });
4139</script>
4139
4140
4141<!-- cyb_snippet components/product_modal/advance_option end -->
4142
4143<!-- cyb_snippet components/product_modal/photo_swiper start -->
4144
4145
4146<script id="photo-swiper" type="text/x-template">
4147  <div ref="photoSwiper" id="photo_swiper" class="photos swiper swiper-container">
4148    <div class="swiper-wrapper">
4149      <template v-if="hasImage">
4150        <div v-for="(item, index) in mediaItems" :key="index" class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale">
4151          <video-player v-if="item.url" :video="item"
4152            :video-poster=" !!mediaItems[firstImageIndex] ? mediaItems[firstImageIndex].large : '//cdn-general.cybassets.com/img_loading.svg' "
4153          >
4154          </video-player>
4155          <img v-else class="qk-center" :src="item.large" alt="image"/>
4156        </div>
4157      </template>
4158      <div v-else class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale">
4159        <img src="//cdn-general.cybassets.com/assets/no-image-large-2b95ea56c455be9ce081d81c14eded925df68bf8fa38809e46f6af8fcdd5f9bc.png" alt="image" />
4160      </div>
4161    </div>
4162    <div v-show="showBtn" class="photo-prev qk-swiper_btn--prev  qk-hidden--mobile qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-mg_l--05"></div>
4163    <div v-show="showBtn" class="photo-next qk-swiper_btn--next  qk-hidden--mobile qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-mg_l--05"></div>
4164
4165    <div class="photo-pagination qk-bd--default qk-bd--body qk-text--center qk-text--body qk-fs--breadcrumb qk-visible-sm">
4166        <span class="current-index qk-text--default_dark">${currentImageIndex +1 }</span><span class="pagination-slash">/</span>
4167        <span>${mediaItems.length}</span>
4168      </div>
4169  </div>
4170</script>
4170
4171
4172<script>
4173  $(document).ready(function () {
4174    window.themeHelper.productModalComponents['photo-swiper'] = {
4175      template: '#photo-swiper',
4176      delimiters: ['${', '}'],
4177      props: {
4178        mediaItems: Array,
4179        currentImageIndex: Number,
4180        currentVariant: Object,
4181        videoAfterImage: Boolean,
4182      },
4183      data: function () {
4184        return {
4185          swiper: {},
4186          swiperOption: {
4187            preventInteractionOnTransition: true,
4188            rewind: true,
4189            spaceBetween: 5,
4190            slidesPerView: 1,
4191            navigation: {
4192              nextEl: '.photo-next',
4193              prevEl: '.photo-prev'
4194            }
4195          },
4196          showBtn: true,
4197          isVariantReposition: false,
4198        }
4199      },
4200      mounted: function() {
4201        this.swiper = new Swiper('#photo_swiper', this.swiperOption);
4202        this.swiper.on('slideChange', this.slideOnChange);
4203      },
4204      watch: {
4205        currentImageIndex: function() {
4206          this.slideToIndex();
4207        },
4208        currentVariant: {
4209          immediate: true,
4210          handler: function() {
4211            this.showBtn = this.mediaItems.length > 1;
4212            this.isVariantReposition = true;
4213            this.$nextTick(() => {
4214              if (this.swiper) {
4215                this.swiper.update();
4216                this.swiper.slideToLoop(this.initialItemIndex)
4217                this.slideOnChange();
4218                this.isVariantReposition = false;
4219              }
4220            });
4221          },
4222        },
4223      },
4224      computed: {
4225        hasImage: function() {
4226          return this.mediaItems.length > 0;
4227        },
4228        hasVideo: function() {
4229          return this.mediaItems.findIndex(item => !!item.url) !== -1;
4230        },
4231        variantPhotos: function() {
4232          if (this.currentVariant?.photos?.length) {
4233            return this.currentVariant.photos;
4234          } else  {
4235            return null;
4236          }
4237        },
4238        initialItemIndex: function() {
4239          if (this.hasVideo && !this.videoAfterImage) {
4240            // Focus on photo if "variant with photos" selected, video otherwise
4241            return this.variantPhotos?.length ? 1 : 0;
4242          } else {
4243            // Focus on first photo
4244            return 0;
4245          }
4246        },
4247      },
4248      methods: {
4249        slideOnChange: function() {
4250          themeHelper.EventBus.$emit('photoOnChange', this.swiper.realIndex, this.isVariantReposition);
4251        },
4252        slideToIndex: function() {
4253          if(this.swiper.realIndex != this.currentImageIndex) {
4254            this.swiper.slideToLoop(this.currentImageIndex);
4255            this.swiper.update();
4256          }
4257        },
4258      }
4259    };
4260  });
4261</script>
4261
4262
4263
4264<!-- cyb_snippet components/product_modal/video_player start -->
4265<script id="video-player" type="text/x-template">
4266  <div class="videoPlayer__wrapper" @click="handleVideoClick">
4267    <video 
4268      id='modal-video'
4269      class="videoPlayer__video qk-cursor--pointer qk-center" 
4270      :poster="videoPoster"
4271      loop defaultMuted muted playsinline webkit-playsinline autoplay
4272    >
4273      <source :src="videoUrl" type="video/mp4">
4274      <p>你的瀏覽器不支援 HTML 5 video</p>
4275    </video>
4276    <button id="modal-video-button" class="videoPlayer__pauseButton"></button>
4277  </div>
4278</script>
4278
4279
4280<script>
4281  $(document).ready(function () {
4282    window.themeHelper.productModalComponents['video-player'] = {
4283      template: '#video-player',
4284      delimiters: ['${', '}'],
4285      props: {
4286        video: Object,
4287        videoPoster: String,
4288      },
4289      data: function() {
4290        return {
4291          videoElement: null,
4292          buttonElement: null,
4293        };
4294      },
4295      mounted: function() {
4296        this.videoElement = $('#modal-video')[0];
4297        this.buttonElement = $('#modal-video-button');
4298        this.setVideoVolumeZero();
4299        this.videoElement.addEventListener('canplay', (event) => {
4300          this.sendGtag('play');
4301        }, { once: true });
4302      },
4303      computed: {
4304        videoUrl: function() {
4305          return this.video.url;
4306        }
4307      },
4308      methods: {
4309        sendGtag: function(action) {
4310          window.productVideoView && productVideoView(action);
4311        },
4312        setVideoVolumeZero: function() {
4313          this.videoElement.volume = 0;
4314        },
4315        handleVideoClick: function() {
4316          if (this.videoElement.paused){
4317            this.videoElement.play();
4318            this.sendGtag('play');
4319          } else {
4320            this.videoElement.pause();
4321            this.sendGtag('paused');
4322          }
4323          this.handleVideoButtonDisplay(this.buttonElement, this.videoElement);
4324        },
4325        handleVideoButtonDisplay: function(button, video) {
4326          button.toggleClass('videoPlayer__playButton', video.paused);
4327          button.toggleClass('videoPlayer__pauseButton', !video.paused);
4328        },
4329      }
4330    };
4331  });
4332</script>
4332
4333
4334<!-- cyb_snippet components/product_modal/video_player end -->
4335
4336<!-- cyb_snippet components/product_modal/photo_swiper end -->
4337<!-- cyb_snippet components/product_modal/swiper_thumbnails start -->
4338<script id="swiper-thumbnails" type="text/x-template">
4339  <div
4340    v-for="(thumbnail, index) in allThumbnails"
4341    :key="index"
4342    class="product-thumbnail img-flex qk-of--hidden qk-display--il_bk qk-cursor--pointer qk-bd--default qk-bd--transparent default_scale"
4343    :class="{ focus: index === currentImageIndex }"
4344    @mouseover="updateCurrentImageIndex(index)"
4345  >
4346    <template v-if="thumbnail.isVideo">
4347      <video class="qk-w--100 qk-h--100" :src="thumbnail.url" defaultMuted playsinline></video>
4348      <button class="videoPlayer__playButton"></button>
4349    </template>
4350    <img v-else :src="thumbnail.url" :alt="title" class="qk-w--100 qk-h--100">
4351  </div>
4352</script>
4352
4353
4354<script type="text/javascript">
4355  $(document).ready(function () {
4356    window.themeHelper.productModalComponents['swiper-thumbnails'] = {
4357      template: '#swiper-thumbnails',
4358      delimiters: ['${', '}'],
4359      props: {
4360        title: String,
4361        mediaItems: Array,
4362        currentImageIndex: Number,
4363      },
4364      emits: ['updateCurrentImageIndex'],
4365      methods: {
4366        updateCurrentImageIndex: function(thumbnailIndex) {
4367          if (thumbnailIndex !== this.currentImageIndex ) {
4368            this.$emit('updateCurrentImageIndex', thumbnailIndex);
4369          }
4370        },
4371      },
4372      mounted() {
4373        // can be removed after replacing video thumbnail with img
4374        const thumbnailVideo = $('.product-thumbnail video')[0];
4375        if (!!thumbnailVideo) {
4376          thumbnailVideo.volume = 0;
4377          const promise = thumbnailVideo.play();
4378          promise.then(() => {
4379            thumbnailVideo.pause();
4380          })
4381        }
4382      },
4383      computed: {
4384        allThumbnails: function() {
4385          return this.mediaItems.map(item => ({
4386            isVideo: !!item.url,
4387            url: item.url || item.medium
4388          }));
4389        },
4390      },
4391      watch: {
4392        allThumbnails: {
4393          handler(){
4394            this.updateCurrentImageIndex(this.currentImageIndex);
4395          }
4396        }
4397      }
4398    };
4399  });
4400</script>
4400
4401
4402<!-- cyb_snippet components/product_modal/swiper_thumbnails end -->
4403
4404
4405<!-- cyb_snippet _product_modal_js start -->
4406<script type="text/javascript">
4407  $(document).ready(function() {
4408    var categoryLevels = [];
4409    var productCategoryLevels = null;
4410    var pageMainProductId = null;
4411    window.themeHelper.productModalComponents['product-modal'] = {
4412      template: '#product-modal',
4413      delimiters: [
4414        '${', '}'
4415      ],
4416      props: {
4417        onlyDescription: Boolean,
4418        cartItems: Array,
4419        groupId: Number,
4420        productUrl: String,
4421        color: String, // unused
4422        collectionId: Number,
4423        categories: Array,
4424        // 判斷是否有色票展開
4425        isCollection: {
4426          type: Boolean,
4427          required: false,
4428          default: false,
4429        },
4430        // 判斷加入購物車的方法
4431        isNnCollection: Boolean,
4432        isNewNnCollection: Boolean,
4433        isBundleDiscount: Boolean,
4434
4435        // 判斷是否顯示商品描述
4436        isShowDescription: {
4437          type: Boolean,
4438          default: true
4439        },
4440
4441        // 判斷是否為立即購買
4442        isQuickBuy: {
4443          type: Boolean,
4444          default: false
4445        },
4446        selectedVariantId: Number,
4447        callBack: Function
4448      },
4449      data: function() {
4450        return {
4451          styledShopMenu: "buttonType",
4452          selectOption: '',
4453          selectCurrentStr:'',
4454          isModalSelectShow: false,
4455          modalOption: {},
4456          adding: false,
4457          currentImageIndex: 0,
4458          _navState: { variantId: null, photoIndex: 0 },
4459          currentOption: {
4460            option1: null,
4461            option2: null,
4462            option3: null
4463          },
4464          currentVariant: null,
4465          variantNotifications: null,
4466          currentVariantIndex: null,
4467          product: {},
4468          isChoose: false,
4469          isLoading: true,
4470          isEmptyClickable: liquidHelper.isEmptyClickable,
4471          quantity: 1,
4472          maxUsableBonus: 0,
4473          isDiscountPrice: false,
4474          displayProductDiscountsList: true,
4475          displayPeriodicSalesPages:false,
4476          discountsList: null,
4477          hasVideoPlugin: true,
4478          videoDisplayLocation: "before",
4479          hasStockNotificationPlugin: true,
4480          isDisplayPriceRange: null,
4481          hasVariantPriceRangePlugin: true,
4482          hasHideSingleVariantOptionsPlugin: false,
4483        }
4484      },
4485      mounted: function() {
4486        this.getProductDetail();
4487        $('.custom-scrollbar').addCustomScrollbar();
4488        themeHelper.EventBus.$on('photoOnChange', this.photoOnChange);
4489      },
4490      beforeUnmount: function() {
4491        themeHelper.EventBus.$off('photoOnChange', this.photoOnChange);
4492      },
4493      computed: {
4494        photoUrls: function() {
4495          return this.product.photoUrls.length > 0
4496            ? this.product.photoUrls
4497            : [this.featuredImage];
4498        },
4499        photoUrlsMap: function() {
4500          var map = {};
4501          var urls = this.product.photoUrls;
4502          this.product.photos.forEach(function(photo, index) {
4503            map[photo.photo.id] = urls[index];
4504          });
4505
4506          return map;
4507        },
4508        featuredImage: function() {
4509          return this.product.featuredImage;
4510        },
4511        swiperPhotos: function() {
4512          if (!this.photoUrls.length) {
4513            return [this.featuredImage];
4514          }
4515
4516          if (this.currentVariant && this.currentVariant.photos.length) {
4517            var map = this.photoUrlsMap;
4518            return this.currentVariant.photos.map(function(p) {
4519              return map[p.id];
4520            });
4521          }
4522
4523          return this.photoUrls;
4524        },
4525        productVideo: function() {
4526          return this.product.video;
4527        },
4528        videoAfterImage: function() {
4529          return this.videoDisplayLocation === 'after';
4530        },
4531        swiperItems: function() {
4532          const media = [...this.swiperPhotos];
4533          if (
4534            this.hasVideoPlugin && this.productVideo.url
4535          ) {
4536            this.videoAfterImage
4537              ? media.push(this.productVideo)
4538              : media.unshift(this.productVideo);
4539          }
4540          return media;
4541        },
4542        firstImageIndex: function() {
4543          return this.hasVideoPlugin && this.productVideo.url && !this.videoAfterImage
4544            ? 1
4545            : 0
4546        },
4547        otherDescriptions: function() {
4548          var descriptions = {};
4549          this.product.otherDescriptions.forEach(function(od) {
4550            descriptions[od.settingName] = od.bodyHtml;
4551          })
4552          return descriptions
4553        },
4554        variantOptions: function() {
4555          return themeHelper.variantOptions(this.product);
4556        },
4557        firstValidVariant: function() {
4558          var self = this;
4559          var result = this.product.variants.find(function(variant) {
4560            // 增加 product modal 聯絡店家 property
4561            variant.imgUrl = "";
4562            variant.productTitle = "";
4563
4564            return variant.available;
4565          });
4566
4567          return result
4568            ? result
4569            : null;
4570        },
4571        selectedValidVariant: function() {
4572          var self = this;
4573          var result = this.variantOptions.find(function(variant) {
4574            return variant.id === self.selectedVariantId;
4575          });
4576
4577          return result
4578            ? result
4579            : null;
4580        },
4581        totalInventoryQuantity: function(product) {
4582          return themeHelper.totalInventoryQuantity(this.product)
4583        },
4584        addCartText: function() {
4585          var variants = parseInt("");
4586          let isRegisteredNotification = this.currentVariant && this.variantNotifications && this.variantNotifications[this.currentVariant.id]
4587          if (this.isNnCollection || this.isBundleDiscount) {
4588            if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) {
4589              if (this.currentVariant.inventoryPolicy === 'continue') {
4590                if (this.isNnCollection) {
4591                  return this.isChoose && !this.isNewNnCollection
4592                    ? '已預購'
4593                    : '預購商品';
4594                }
4595              } else {
4596                return '已售完';
4597              }
4598            }
4599            if (this.totalInventoryQuantity === 0) {
4600              return '已售完';
4601            }
4602            return this.isChoose && !this.isNewNnCollection
4603              ? '已選購'
4604              : '選購';
4605          } else {
4606            if (this.isQuickBuy) {
4607              if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) {
4608                if (this.currentVariant.inventoryPolicy === 'continue'){
4609                  return '立即預購'
4610                }
4611                return this.hasStockNotificationPlugin
4612                  ? (isRegisteredNotification
4613                    ? '已登記補貨通知'
4614                    : '已售完,貨到通知我')
4615                  : '聯絡店家'
4616              }
4617              return '立即購買';
4618            } else {
4619              if (this.currentVariant) {
4620                if (!themeHelper.variantIsAvailable(this.currentVariant)) {
4621                  if (this.currentVariant.inventoryPolicy === 'continue'){
4622                    return '預購商品'
4623                  }
4624                  return this.hasStockNotificationPlugin
4625                    ? (isRegisteredNotification
4626                      ? '已登記補貨通知'
4627                      : '已售完,貨到通知我')
4628                    : '聯絡店家'
4629                }
4630              } else {
4631                if (this.totalInventoryQuantity === 0) {
4632                  return '已售完';
4633                }
4634              }
4635              return '加入購物車';
4636            }
4637          }
4638        },
4639        cartItem: function() {
4640          if (!this.currentVariant) {
4641            return null
4642          }
4643          return {
4644            id: this.currentVariant.id,
4645            groupId: this.groupId,
4646            productId: this.product.id,
4647            title: this.product.title,
4648            photo: this.currentVariant.imgUrl || this.featuredImage.large,
4649            quantity: this.quantity,
4650            price: this.currentVariant.price,
4651            variant: this.currentVariant,
4652            product: this.product
4653          }
4654        },
4655        options: function() {
4656          return this.product.options;
4657        },
4658        optionTypes: function() {
4659
4660          // 先根據設定的variants來排序
4661          var self = this;
4662
4663          var option1 = [];
4664          var option2 = [];
4665          var option3 = [];
4666          this.product.variants.forEach(function(item) {
4667            if (item.option1 !== null) {
4668              option1.push(item.option1);
4669            }
4670            if (item.option2 !== null) {
4671              option2.push(item.option2);
4672            }
4673            if (item.option3 !== null) {
4674              option3.push(item.option3);
4675            }
4676          })
4677          var filteredOptionTypes = [];
4678          this.product.optionTypes.forEach(function(item, index) {
4679            filteredOptionTypes.push(self.getUniqueVariant(eval('option' + (
4680              index + 1
4681            ))).join(','));
4682          });
4683          return filteredOptionTypes;
4684        },
4685        optionInfo: function() {
4686          var self = this;
4687
4688          return self.options.map(function(option, index) {
4689            return {
4690              name: option,
4691              types: self.getOptions('option' + (
4692                index + 1
4693              ), self.optionTypes[index].split(','))
4694            }
4695          });
4696        },
4697        hasVariant: function() {
4698          return this.product.options.length > 0;
4699        },
4700        shouldHideSingleVariantOptions: function() {
4701          return this.hasHideSingleVariantOptionsPlugin &&
4702                 this.product.variants &&
4703                 this.product.variants.length <= 1;
4704        },
4705        variantSize: function() {
4706          if(this.product.options){
4707          return this.product.options.length;
4708          }
4709        },
4710        firstVariant: function() {
4711          return this.product.variants[0];
4712        },
4713        firstCheapestVariant: function() {
4714          return this.product.variants.find((v)=> (v.price === this.priceStats.minPrice));
4715        },
4716        priceStats: function() {
4717          return this.product.variants.reduce(function(acc, variant) {
4718            return {
4719              minPrice: variant.price < acc.minPrice ? variant.price : acc.minPrice,
4720              maxPrice: variant.price > acc.maxPrice ? variant.price : acc.maxPrice,
4721            };
4722          }, {
4723            minPrice: this.firstVariant.price,
4724            maxPrice: this.firstVariant.price,
4725          });
4726        },
4727        hidePrice: function() {
4728          return this.product && this.product.hidePrice === true;
4729        },
4730        salesModePurchasable: function() {
4731          return !(this.product && this.product.salesModePurchasable === false);
4732        },
4733         // - 任選折扣/紅配綠:「選擇」只是加進試算清單,不會直接下單,故只擋藏價商品
4734        // - 其他情境(商品頁、群組頁、多層級分類、搜尋、首頁商品區塊):不可購買(含藏價)就整組收掉
4735        showPurchaseControls: function() {
4736          if (this.isNnCollection || this.isBundleDiscount) {
4737            return !this.hidePrice;
4738          }
4739          return this.salesModePurchasable;
4740        },
4741        variantPrice: function() {
4742          if (this.hidePrice) {
4743            return '';
4744          }
4745          var from = liquidHelper.defaultCurrency;
4746          if (this.currentVariant) {
4747            return moneySymbol(this.currentVariant.price, from);
4748          }
4749          if (this.product.variants.length === 1) {
4750            return moneySymbol(this.firstVariant.price, from);
4751          }
4752
4753          var minPrice = this.priceStats.minPrice;
4754          var maxPrice = this.priceStats.maxPrice;
4755
4756          if (minPrice !== maxPrice && (!this.hasVariantPriceRangePlugin || this.isDisplayPriceRange)) {
4757            this.isDiscountPrice = false;
4758            return moneySymbol(minPrice, from) + '~' + moneySymbol(maxPrice, from);
4759          } else {
4760            return moneySymbol(minPrice, from);
4761          }
4762        },
4763        marketPrice: function() {
4764          if (this.hidePrice) {
4765            this.isDiscountPrice = false;
4766            return;
4767          }
4768          var from = liquidHelper.defaultCurrency;
4769          if (this.currentVariant) {
4770            this.isDiscountPrice = false;
4771            if (this.currentVariant.compareAtPrice && this.currentVariant.compareAtPrice > this.currentVariant.price) {
4772              this.isDiscountPrice = true;
4773              return moneySymbol(this.currentVariant.compareAtPrice, from);
4774            }
4775          } else {
4776            if (!_.includes(this.variantPrice, '~')) {
4777              const price =  Number(this.variantPrice.replace(/[^0-9.
4777-]/g, ""))
4778              // 未選擇款式也不顯示區間時,顯示第一個最便宜的款式的定價
4779              if (this.firstCheapestVariant.compareAtPrice && this.firstCheapestVariant.compareAtPrice > price){
4780                this.isDiscountPrice = true;
4781                return moneySymbol(this.firstCheapestVariant.compareAtPrice, from);
4782              }
4783              // 未選擇款式時要改回一般價格顏色
4784              this.isDiscountPrice = false;
4785            }
4786          }
4787        },
4788        isShowDropdownList: function() {
4789          if (this.product.options.length > 0) {
4790            return true;
4791          }
4792          return this.product.variants.length > 1
4793        },
4794        priceTitleTag: function() {
4795          return this.marketPrice
4796            ? getDiscountPriceName()
4797            : getDiscountPriceSuggestionName();
4798        },
4799        isHideAddCartBtn: function() {
4800          if (this.addCartText === '已售完') {
4801            return true;
4802          }
4803          return false;
4804        },
4805        isSecondaryBtn: function() {
4806          if (this.addCartText === '聯絡店家') {
4807            return true;
4808          }
4809          return false;
4810        },
4811        variantsMaxUsableBonus: function() {
4812          var variants = this.product.variants;
4813          var maxUsableBonusArray = variants.map(function(item) {
4814            return item.maxUsableBonus
4815          });
4816          return Math.max.apply(null, maxUsableBonusArray);
4817        },
4818        bonusToPrice: function() {
4819          const bonus = this.currentVariant
4820            ? this.currentVariant.maxUsableBonus
4821            : this.maxUsableBonus;
4822          const price = Math.floor(bonus / window.liquidHelper.conversionBonus);
4823          const priceWithMoney = window.themeHelper.productDisplayCurrencyBlock(price);
4824          return "(約等於 value )".replace('value', priceWithMoney);
4825        },
4826        isMobileSize: function() {
4827          return window.innerWidth <= 580
4828        },
4829        limitBuyText: function () {
4830          const minCount = this.product.minBuy;
4831          const maxCount = this.product.limitBuy;
4832          if (minCount > 0 && maxCount > 0) {
4833            return '此商品每筆訂單最少需購買 minCount 件,最多可購買 maxCount 件'.replace('minCount', minCount).replace('maxCount', maxCount);
4834          }
4835          if (minCount > 0) {
4836            return '此商品每筆訂單最少需購買 minCount 件'.replace('minCount', minCount);
4837          }
4838          if (maxCount > 0) {
4839            return '此商品每筆訂單最多可購買 maxCount 件'.replace('maxCount', maxCount);
4840          }
4841          return '';
4842        }
4843      },
4844      methods: {
4845        onClickSelectModal: function(objData, selectOptionStr) {
4846          this.isModalSelectShow = true;
4847          this.modalOption = objData;
4848          this.selectOption = selectOptionStr
4849          this.selectCurrentStr = this.currentOption && (String(this.currentOption[selectOptionStr]) || null)
4850        },
4851        onChangeModalSelect: function(flag, isSelect) {
4852          if(!isSelect){
4853            this.setOption(this.selectOption,this.selectCurrentStr,this.modalOption.types)
4854          }
4855          this.isModalSelectShow = flag;
4856        },
4857        setOption: function(optionKey, type, dataArr) {
4858          let flag = true
4859          dataArr.forEach(item => {
4860            if (item.name === type) {
4861              flag = item.isValid
4862            }
4863          })
4864          if (flag) {
4865            this.toggleCurrentOption(optionKey, type)
4866          }
4867        },
4868        addToWishListEvent: function() {
4869          try {
4870            if (appMarketAddToWishListEvent) {
4871              var product = this.product;
4872              var currentVariant = this.currentVariant
4873              var element = $(`.btn[data-id=${product.id}]`);
4874              var index;
4875              var listName;
4876              if (element) {
4877                index = element.data('position')
4878                listName = element.data('list')
4879              }
4880              // sku_properties:選中款式的 option pairs(當前語系),類型名 zip 值
4881              var optionValues = [currentVariant.option1, currentVariant.option2, currentVariant.option3];
4882              var properties = [];
4883              (product.options || []).forEach(function(optionName, i) {
4884                if (optionName && optionValues[i]) {
4885                  properties.push({ name: optionName, value: optionValues[i] });
4886                }
4887              });
4888              var dataSet = {
4889                name: product.title,
4890                category: product.productType,
4891                categories: (this.categories && this.categories.length) ? this.categories : (categoryLevels.length ? categoryLevels : (product.id === pageMainProductId ? productCategoryLevels : undefined)),
4892                sku: currentVariant.sku,
4893                price: currentVariant.price,
4894                compare_at_price: currentVariant.compareAtPrice,
4895                properties: properties,
4896                quantity: currentVariant.inventoryQuantity,
4897                variant: currentVariant.title,
4898                listName: listName || null,
4899                productId: product.id,
4900                variantId: currentVariant.id,
4901                index: Number(index) || 0,
4902              }
4903              appMarketAddToWishListEvent(dataSet)
4904            }
4905          } catch (e) {
4906            console.error(e)
4907          }
4908        },
4909        addWishList: function() {
4910          if (this.currentVariant === null) {
4911            window.msg('請選擇商品款式', 'warning').show();
4912            return;
4913          }
4914          var productVariantId = this.currentVariant.id;
4915          var addToWishListEvent = this.addToWishListEvent
4916          $.ajax({
4917            method: 'POST',
4918            url: '/tracking_items',
4919            dataType: 'json',
4920            data: {
4921              product_variant_id: productVariantId
4922            },
4923            success: function(response) {
4924              if (response.message) {
4925                window.msg(response.message, 'success').show();
4926                addToWishListEvent()
4927              }
4928
4929              if (response.error) {
4930                window.msg(response.error, 'error').show();
4931
4932              }
4933              if (response.info) {
4934                window.msg(response.info, 'info').show();
4935              }
4936              if (response.success === false) {
4937                if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) {
4938                  window.location = "/" + window.liquidHelper.language.handle + "/account/login";
4939                } else {
4940                  window.location = "/account/login";
4941                }
4942              }
4943            }
4944          });
4945        },
4946        setChoose: function(currentVariant) {
4947          this.maxUsableBonus = 0;
4948          var quantity = 1;
4949          var cartItem = null;
4950          if (!this.isNnCollection && this.cartItems) {
4951            cartItem = this.normalGetChoosenItem(currentVariant);
4952          }
4953          if (this.isNnCollection) {
4954            cartItem = this.nnCollectionGetChoosenItem(currentVariant);
4955          }
4956          this.isChoose = !! cartItem;
4957          if (this.isNewNnCollection) {
4958            return
4959          }
4960          this.quantity = cartItem
4961            ? cartItem.quantity
4962            : this.quantity;
4963
4964          // product modal 聯絡店家情境
4965          if (currentVariant) {
4966            var photoIndex = 0;
4967            if (! currentVariant.imgUrl) {
4968              currentVariant.imgUrl = this.swiperPhotos.length > 0
4969                ? (this.swiperPhotos[photoIndex] && this.swiperPhotos[photoIndex].large)
4970                : this.featuredImage.large;
4971            }
4972            currentVariant.productTitle = this.product.title + ' - ' + this.currentVariant.title;
4973          }
4974        },
4975        normalGetChoosenItem: function(currentVariant) {
4976          return this.cartItems.find(function(cartItem) {
4977            return currentVariant && cartItem.id === currentVariant.id;
4978          });
4979        },
4980        nnCollectionGetChoosenItem: function(currentVariant) {
4981          var isSelected = null;
4982          if (! currentVariant) {
4983            return isSelected;
4984          }
4985          if (this.isNewNnCollection) {
4986            var cart = store.get(`SpecialCollectionCart_${this.collectionId}`);
4987            isSelected = cart && cart.find((item) => item.variant_id == currentVariant.id) || null;
4988          } else {
4989            store.each(function(value, key) {
4990              var productId = _.includes(key, 'Pro' + currentVariant.productId);
4991              var variantID = _.includes(key, 'Var' + currentVariant.id);
4992              if (productId && variantID) {
4993                isSelected = store.get(key);
4994              }
4995            });
4996          }
4997
4998          return isSelected;
4999        },
5000        // get product detail
5001        getProductDetail: function() {
5002          var self = this;
5003
5004          $.ajax({
5005            url: self.productUrl + '.json',
5006            type: 'GET',
5007            timeout: 30000,
5008            beforeSend: function() {
5009              self.isLoading = true;
5010            },
5011            error: function(xhr) {
5012              self.closeModal();
5013              if (xhr.status === 429) {
5014                window.showAddCartRateLimitModal(5);
5015                return;
5016              }
5017              window.msg('網路連線異常,請重新整理', 'error').show();
5018            }
5019          }).done(function(data) {
5020            if (data.id) {
5021              var productData = [themeHelper.toCamelCase(data)];
5022              self.product = themeHelper.priceWithDiscount(productData, liquidHelper.hasPriceWithDiscountPlugin)[0];
5023              self.maxUsableBonus = self.variantsMaxUsableBonus;
5024              if (self.product.variants.length === 1 || liquidHelper.isFirstVariantSelected || self.selectedVariantId) {
5025                self.currentVariant = self.firstValidVariant;
5026                // 如果已經自選商品,則商品頁下滑加入購物車顯示自選商品
5027                if (self.selectedVariantId) {
5028                  self.currentVariant = self.selectedValidVariant;
5029                }
5030                if (self.currentVariant) {
5031                  self.setChoose(self.currentVariant);
5032                  self.setDefaultOption();
5033                }
5034              }
5035              if (self.displayProductDiscountsList) {
5036                self.setUpDiscountsTag(data);
5037              }
5038              self.isLoading = false;
5039              if (self.product && self.product.variants) {
5040                self.product.variants.forEach(function(discountedVariant) {
5041                  var rawVariant = data.variants.find(function(v) { return v.id === discountedVariant.id; });
5042                  if (rawVariant) { rawVariant.price = discountedVariant.price; }
5043                });
5044              }
5045              viewItem && viewItem(data, { collectionId: '', collectionName: null, categories: (self.categories && self.categories.length) ? self.categories : (categoryLevels.length ? categoryLevels : (data.id === pageMainProductId ? productCategoryLevels : undefined)) });
5046
5047              (function() {
5048                // Read login status from cacheable, skip GET /pv_notification if not login.
5049                if (window.store && window.store.get('customer')) {
5050                  var cacheableCustomer = window.store.get('customer');
5051                  if (cacheableCustomer.notLogin) {
5052                    return;
5053                  }
5054                }
5055                $.ajax({
5056                  url: '/pv_notification',
5057                  method: 'GET',
5058                  dataType: 'json',
5059                  data: {
5060                    product_id: parseInt(data.id)
5061                  },
5062                  success: function(response) {
5063                    self.variantNotifications = response.variants;
5064                  }
5065                })
5066              })();
5067            } else {
5068              window.msg('網路連線異常,請重新整理', 'error').show();
5069              self.closeModal()
5070            }
5071          })
5072        },
5073        // product image btn
5074        photoOnChange: function(photoIndex, isVariantReposition) {
5075          var visiblePhotos = (this.currentVariant && this.currentVariant.photos.length)
5076            ? this.currentVariant.photos
5077            : this.product.photos.map(function(p) { return p.photo; });
5078          var result = themeHelper.buildNavigateItemImagePayload(this._navState, {
5079            product: this.product,
5080            currentVariant: this.currentVariant,
5081            visiblePhotos: visiblePhotos,
5082            slideIndex: photoIndex,
5083            videoOffset: this.firstImageIndex,
5084          });
5085          this._navState = result.nextState;
5086          if (result.payload && !isVariantReposition) {
5087            window.navigateItemImage(result.payload);
5088          }
5089          this.currentImageIndex = photoIndex;
5090        },
5091        toggleCurrentOption: function(key, value) {
5092          this.currentOption[key] =
5093            (this.currentOption[key] === value || value === 'null') ? null : value;
5094          var variantIndex = this.getVariantIndex();
5095          if (variantIndex !== -1) {
5096            this.currentVariant = this.product.variants[variantIndex];
5097          } else {
5098            this.currentVariant = null;
5099          }
5100          this.setChoose(this.product.variants[variantIndex]);
5101          if (this.currentOption[key] !== null) {
5102            var optionIndex = parseInt(key.replace('option', '')) - 1;
5103            appStoreSelectItemEvent(this.product, this.product.options[optionIndex], this.currentOption[key], this.currentVariant);
5104          }
5105        },
5106        toggleNotification: function() {
5107          var self = this;
5108          var variantId = this.currentVariant.id;
5109
5110          $.ajax({
5111            url: '/toggle_pv_notification',
5112            method: 'POST',
5113            dataType: 'json',
5114            data: {
5115              product_variant_id: variantId
5116            },
5117            success: function(response) {
5118              self.variantNotifications[variantId] = response.notice;
5119              window.msg(response.message, "success").show();
5120            },
5121            error: function(xhr) {
5122              var response = xhr.responseJSON;
5123              var msg = response && response.error || "網路連線異常,請重新整理";
5124              window.msg(msg, "error").show();
5125            }
5126          })
5127        },
5128        getOptionImageIndex: function(index) {
5129          this.currentImageIndex = index;
5130        },
5131        quantityDecrease: function() {
5132          if (this.cartItem) {
5133            themeHelper.EventBus.$emit('quantityDecrease', this.cartItem, false);
5134            this.quantity = this.cartItem.quantity
5135          } else {
5136            window.msg("請選擇商品款式", 'warning').show();
5137          }
5138        },
5139        quantityIncrease: function() {
5140          if (this.cartItem) {
5141            themeHelper.EventBus.$emit('quantityIncrease', this.cartItem, false);
5142            this.quantity = this.cartItem.quantity
5143          } else {
5144            window.msg("請選擇商品款式", 'warning').show();
5145          }
5146        },
5147        quantityChange: function(el) {
5148          if (this.cartItem) {
5149            themeHelper.EventBus.$emit('quantityChange', parseInt(el.target.value), this.cartItem, false);
5150            this.quantity = this.cartItem.quantity;
5151            el.target.value = this.cartItem.quantity;
5152          } else {
5153            window.msg("請選擇商品款式", 'warning').show();
5154          }
5155        },
5156        addProduct: function() {
5157          if (this.addCartText === '聯絡店家') {
5158            $('#messagebuy-Modal').data('variant', this.currentVariant);
5159            $('#messagebuy-Modal').modal('show');
5160            $('#messagebuy-Modal').css("background-color", "rgba(0, 0, 0, .6)");
5161          } else if (
5162            this.addCartText === '已登記補貨通知' ||
5163            this.addCartText === '已售完,貨到通知我'
5164          ) {
5165              this.toggleNotification();
5166          } else {
5167            if (this.cartItem) {
5168              try {
5169                if (this.isChoose) {
5170                  themeHelper.EventBus.$emit('updateStore', 'update', this.cartItem, this.callBack)
5171                } else {
5172                  themeHelper.EventBus.$emit('updateStore', 'add', this.cartItem, this.callBack)
5173                }
5174
5175                this.adding = true;
5176                this.closeModal();
5177              } catch (e) {
5178                window.msg("商品款式異常", 'error').show();
5179              }
5180            } else {
5181              window.msg("請選擇商品款式", 'warning').show();
5182            }
5183          }
5184        },
5185        closeModal: function() {
5186          themeHelper.EventBus.$emit('closeProductModal');
5187        },
5188        setDefaultOption: function() {
5189          var self = this;
5190          Object.keys(self.currentOption).map(function(optionKey) {
5191            self.currentOption[optionKey] = self.currentVariant[optionKey];
5192          });
5193        },
5194        getVariantIndex: function() {
5195          var self = this;
5196          return self.product.variants.findIndex(function(variant, index) {
5197            var isVariant = true;
5198            Object.keys(self.currentOption).forEach(function(option) {
5199              if (variant[option] !== self.currentOption[option]) {
5200                isVariant = false;
5201              }
5202            });
5203            return isVariant;
5204          });
5205        },
5206
5207        // 篩選重複品項
5208        getUniqueVariant: function(variants) {
5209          return variants.filter(function(value, index, self) {
5210            return self.indexOf(value) === index;
5211          });
5212        },
5213        groupBy(xs, key) {
5214          return xs.reduce(function(rv, x) {
5215            (rv[x[key]] = rv[x[key]] || []).push(x);
5216            return rv;
5217          }, {});
5218        },
5219        setUpDiscountsTag(data) {
5220          var self = this;
5221          var languagePrefix = '/' + ((window.shopScriptHelper && window.shopScriptHelper.i18nLocale) || 'zh-TW');
5222          $.ajax({
5223            url: languagePrefix + self.productUrl + '/discounts_list',
5224            method: 'GET',
5225            success: function(result) {
5226              if (result.length > 0) {
5227                var discounts_list = self.groupBy(result, 'campaign_type');
5228                self.discountsList = discounts_list;
5229              } else {
5230                self.discountsList = null;
5231              }
5232            }
5233          });
5234        },
5235        getOptions: function(optionKey, optionTypes) {
5236          var self = this;
5237          return optionTypes.map(function(optionType, index) {
5238            var isValid = true;
5239
5240            // 選出包含目前type的variant
5241            var matchVariants = self.product.variants.filter(function(variant) {
5242              return variant[optionKey] === optionType;
5243            });
5244
5245            // 篩選已勾選type
5246            Object.keys(self.currentOption).forEach(function(currentOptionKey) {
5247              if (currentOptionKey !== optionKey) {
5248                matchVariants = matchVariants.filter(function(variant) {
5249                  if (self.currentOption[currentOptionKey]) {
5250                    return variant[currentOptionKey] === self.currentOption[currentOptionKey]
5251                  } else {
5252                    return true;
5253                  }
5254                });
5255              }
5256            });
5257            if (matchVariants.length === 0) {
5258              isValid = false;
5259            }
5260            if (! self.isEmptyClickable) {
5261              isValid = false;
5262              matchVariants.find(function(item) {
5263                if (item.inventoryQuantity === null || item.inventoryQuantity > 0 || item.inventoryPolicy === 'continue') {
5264                  isValid = true;
5265                }
5266              });
5267            }
5268            return {name: optionType, isValid: isValid}
5269          });
5270        }
5271      }
5272    };
5273  });
5274</script>
5274
5275
5276<!-- cyb_snippet _product_modal_js end -->
5277
5278<!-- cyb_snippet components/product_modal/product_modal end -->
5279
5280<!-- cyb_snippet messagebuy_modal start -->
5281
5282
5283<!-- cyb_snippet messagebuy_modal end -->
5284<!-- cyb_snippet components/rate_limit_modal start -->
5285<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/rate_limit_modal-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
5286
5287<div class="modal fade" id="rate-limit-modal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false">
5288  <div class="modal-dialog modal-dialog-centered" role="document">
5289    <div class="modal-content">
5290      <div class="modal-body">
5291        <div class="qk-text--default_dark rate-limit-text">
5292          <p id="rate-limit-title">目前搶購人潮眾多,請耐心等候</p>
5293          <p class="qk-fs--body qk-fw--500 rate-limit-message">
5294            <span class="qk-text--error" id="rate-limit-countdown"></span>
5295            <span id="rate-limit-desc"></span>
5296          </p>
5297          <p class="qk-fs--body qk-fw--500 rate-limit-message" id="rate-limit-warn">若離開此頁面,可能會延長等待時間。</p>
5298        </div>
5299        <button id="rate-limit-btn" class="btn qk-btn qk-btn--primary" disabled>重新進入商品頁</button>
5300      </div>
5301    </div>
5302  </div>
5303</div>
5304
5305<script>
5306  window.showRateLimitModal = function(countdownSec) {
5307    var countdown = countdownSec || 5;
5308    var $modal = $('#rate-limit-modal');
5309    var $btn = $modal.find('#rate-limit-btn');
5310    var $countdownEl = $modal.find('#rate-limit-countdown');
5311
5312    $btn.show();
5313    $modal.find('#rate-limit-desc').text(language["product_rate_limit_desc"]);
5314    $countdownEl.text(countdown);
5315    $btn.prop('disabled', true);
5316    $modal.modal('show');
5317
5318    var timer = setInterval(function() {
5319      countdown--;
5320      $countdownEl.text(countdown);
5321      if (countdown <= 0) {
5322        clearInterval(timer);
5323        $btn.prop('disabled', false);
5324      }
5325    }, 1000);
5326
5327    $btn.off('click').on('click', function() {
5328      location.reload();
5329    });
5330  }
5331
5332  window.showAddCartRateLimitModal = function(countdownSec) {
5333    var countdown = countdownSec || 5;
5334    var $modal = $('#rate-limit-modal');
5335    var $countdownEl = $modal.find('#rate-limit-countdown');
5336
5337    $modal.find('#rate-limit-btn').hide();
5338    $modal.find('#rate-limit-desc').text(language["addcart_rate_limit_desc"]);
5339    $countdownEl.text(countdown);
5340    $modal.modal('show');
5341
5342    var timer = setInterval(function() {
5343      countdown--;
5344      $countdownEl.text(countdown);
5345      if (countdown <= 0) {
5346        clearInterval(timer);
5347        $modal.modal('hide');
5348      }
5349    }, 1000);
5350  }
5351</script>
5351
5352
5353<!-- cyb_snippet components/rate_limit_modal end -->
5354
5355<script>
5356  $(document).ready(function() {
5357    const shouldSkipQuantityCheck = false;
5358    const newAddCartModalApp = new window.themeHelper.LiquidVueHandler({
5359      componentNames: Object.keys(window.themeHelper.productModalComponents),
5360      mountSelector: '#new-addcart-modal',
5361      autoMount: false,
5362    });
5363
5364    newAddCartModalApp.createApp({
5365      el: '#new-addcart-modal',
5366      delimiters: ['${', '}'],
5367      data() {
5368        return {
5369          collectionId: 0,
5370          categories: [],
5371          color: '', // unused
5372          isCollection: true,
5373          productQuantity: 0,
5374          onlyDescription: false,
5375          showProductModal: false,
5376          popProductUrl: '',
5377          loading: false,
5378        };
5379      },
5380      mounted: function() {
5381        themeHelper.EventBus.$on('closeProductModal',this.closeProductModal);
5382        themeHelper.EventBus.$on('updateStore', this.addProduct);
5383        themeHelper.EventBus.$on('quantityDecrease', this.quantityDecrease);
5384        themeHelper.EventBus.$on('quantityIncrease', this.quantityIncrease);
5385        themeHelper.EventBus.$on('quantityChange', this.quantityChange);
5386      },
5387      methods: {
5388        addProduct: function(actionType, productData, checkoutAddToCartCallback){
5389          var self = this;
5390          var pageViewId = window.CYBERBIZ && window.CYBERBIZ.dis && window.CYBERBIZ.dis.pageViewId;
5391          $.ajax({
5392            method: 'POST',
5393            url: '/cart/add',
5394            headers: pageViewId ? { 'X-Cyb-Page-View-Id': pageViewId } : {},
5395            data: {
5396              id: productData.id,
5397              quantity: productData.quantity,
5398            },
5399            dataType: 'json',
5400            beforeSend: function() {
5401              self.loading = true;
5402              themeHelper.ajaxLoadingMsg('loading');
5403              $('.shopcart').dropdown('hide')
5404              $('.global-cart-count').hide();
5405              $('.global-cart-loading').show();
5406              $('.global-cart-loading').html('<i class="fa fa-spinner fa-pulse" style="vertical-align: middle;"></i>');
5407            },
5408            error: function(xhr) {
5409              $('.global-cart-loading').hide();
5410              $('.global-cart-count').show();
5411              self.loading = false;
5412              if (xhr.status === 429) {
5413                themeHelper.ajaxLoadingMsg('hide', 0);
5414                self.closeProductModal();
5415                window.showAddCartRateLimitModal(5);
5416                return;
5417              }
5418              themeHelper.ajaxLoadingMsg('fail', 2000);
5419            }
5420          }).done(function(data, status, request){
5421            // product modal 立即購買按鈕
5422            window.sendAddToCartEvent && sendAddToCartEvent({
5423              price: productData.price,
5424              quantity: productData.quantity,
5425              id: productData.product.id,
5426              name: productData.product.title,
5427              category: productData.product.productType,
5428              brand: productData.product.vendor,
5429              qc: productData.variant.qc,
5430              variant: {
5431                id: productData.variant.id,
5432                title: productData.variant.title,
5433                sku: productData.variant.sku,
5434                price: productData.variant.price,
5435                qc: productData.variant.qc,
5436              },
5437              position: "商品彈出視窗",
5438              request,
5439            })
5440            if (self.isQuickBuy) {
5441              if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) {
5442                window.location = "/" + window.liquidHelper.language.handle + "/cart";
5443              } else {
5444                window.location = "/cart";
5445              }
5446            } else {
5447              themeHelper.ajaxLoadingMsg('success');
5448              pullNavCart();
5449              $('.shopcart').dropdown('show')
5450              $('.global-cart-loading').hide();
5451              self.loading = false;
5452            }
5453            if(typeof checkoutAddToCartCallback === 'function'){
5454              var callbackData = {
5455                id: productData.id,
5456                quantity: productData.quantity,
5457                title: productData.product ? productData.product.title : productData.title || ''
5458              };
5459              checkoutAddToCartCallback(callbackData)
5460            }
5461            peh.emit('product:add_to_cart', [{
5462              variantId: productData.id,
5463              quantity: productData.quantity
5464            }], self.collectionId);
5465          }).fail(function(e){
5466            if (e.status === 429) {
5467              return;
5468            }
5469            let err_msg = e.responseJSON.err_msg;
5470            err_msg && err_msg.length > 0 ?
5471              window.msg(e.responseJSON.err_msg, 'warning').show():
5472              window.msg("加入購物車有誤,請重新嘗試", 'warning').show();
5473          })
5474        },
5475        quantityDecrease: function(cartItem, isAdded){
5476          if (cartItem.quantity > 1) {
5477            cartItem.quantity -= 1;
5478          } else {
5479            window.msg("數量不得為低於 1", 'warning').show();
5480          }
5481        },
5482        quantityIncrease: function(cartItem, isAdded){
5483          const limitQuantity = cartItem.variant.inventoryQuantity;
5484          const limitBuy = cartItem.product.limitBuy
5485          if (limitBuy && cartItem.quantity >= limitBuy) {
5486            product_limit_buy = "此商品限購 limitBuy 件".replace('limitBuy', limitBuy)
5487            window.msg(product_limit_buy, 'warning').show();
5488            return;
5489          } else if (cartItem.quantity >= liquidHelper.cartQuantityLimit) {
5490            window.msg("數量超過購買上限", 'warning').show();
5491          } else if ( cartItem.quantity < limitQuantity || limitQuantity === null ||
5492            cartItem.variant.inventoryPolicy == "continue" || shouldSkipQuantityCheck) {
5493            cartItem.quantity += 1;
5494          } else {
5495            this.showInventoryMessage(limitQuantity);
5496          }
5497        },
5498        quantityChange: function(quantity, cartItem, isAdded){
5499          const limitBuy = cartItem.product.limitBuy
5500          var limitQuantity = cartItem.variant.inventoryQuantity;
5501          var inventoryPolicy = cartItem.variant.inventoryPolicy;
5502          if (Number.isInteger(quantity)) {
5503            if (quantity >= 1) {
5504              if (limitBuy && quantity >= limitBuy) {
5505                product_limit_buy = "此商品限購 limitBuy 件".replace('limitBuy', limitBuy)
5506                window.msg(product_limit_buy, 'warning').show();
5507              } else if (quantity > liquidHelper.cartQuantityLimit) {
5508                window.msg("數量超過購買上限", 'warning').show();
5509              } else if (quantity <= limitQuantity || limitQuantity === null || inventoryPolicy == "continue" || shouldSkipQuantityCheck) {
5510                cartItem.quantity = quantity;
5511              } else {
5512                cartItem.quantity = limitQuantity;
5513                this.showInventoryMessage(limitQuantity);
5514              }
5515            } else {
5516              window.msg("數量不得為低於 1", 'warning').show();
5517            }
5518          } else {
5519            window.msg("數量輸入錯誤", 'warning').show();
5520          }
5521        },
5522        popModal: function(productUrl, collectionId, color, isCollection, isShowDescription, isQuickBuy, variantId, checkoutAddToCartCallback, categories){
5523          this.showProductModal = true;
5524          this.collectionId = collectionId;
5525          this.categories = categories || [];
5526          this.popProductUrl = productUrl;
5527          this.color = color || ''; // unused
5528          this.isCollection = isCollection || false;
5529          this.isShowDescription = isShowDescription != false;
5530          this.isQuickBuy = isQuickBuy || false;
5531          this.selectedVariantId = parseInt(variantId) || undefined;
5532          this.checkoutAddToCartCallback = checkoutAddToCartCallback;
5533          document.body.style.overflow = "hidden";
5534        },
5535        closeProductModal: function() {
5536          this.showProductModal = false;
5537          document.body.style.overflow = "";
5538        },
5539        showInventoryMessage: function(inventoryQuantity) {
5540          const stockMessage = "商品庫存剩餘 count 件".replace('count', inventoryQuantity || 0);
5541          window.msg(stockMessage, 'warning').show();
5542        },
5543      }
5544    });
5545
5546    for (const componentName in window.themeHelper.productModalComponents) {
5547      newAddCartModalApp.component(
5548        componentName,
5549        window.themeHelper.productModalComponents[componentName],
5550      );
5551    }
5552
5553    window.new_addcart_modal = newAddCartModalApp.mount();
5554  });
5555</script>
5555
5556
5557<!-- cyb_snippet new_addcart_modal end -->
5558    
5558<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/new_cart-3a2e378145f8a165.js' type='text/javascript'></script>
5558
5559  
5560</div>
5561
5562    </div>
5563
5564    
5565
5566
5567
5568
5569
5570
5571<style>
5572  
5573  
5574  @media(min-width: 991px) {
5575    .display_x .left-content > div {
5576      max-width: calc(100% / 4);
5577    }
5578  }
5579</style>
5580
5581<div id="index-recommendation"></div>
5582
5583<footer id="footer" class="qk-fs--body qk-bg--footer_bg">
5584  
5585    
5586    <div class="qk-container display_y">
5587      <div class="footer_content qk-mg--0 qk-display--flex qk-justify--between">
5588        <div class="left-content qk-flex--1">
5589          
5590            
5591              <div class="link-list-container">
5592                
5593                  <p class="footer_title qk-fs--title qk-text--footer_text">關於我們</p>
5594                
5595                <div class="item horizontal qk-text--left">
5596                  <ul class="qk-display--flex qk-flex--wrap">
5597                    
5598                      
5599                        <li class="qk-display--il_bk">
5600                          
5601                            <a
5602                              class="qk-text--footer_text"
5603                              href="/pages/about-us"
5604                              rel="noopener noreferrer"
5605                              target="_blank">介紹我們</a>
5606                          
5607                        </li>
5608                      
5609                        <li class="qk-display--il_bk">
5610                          
5611                            <a
5612                              class="qk-text--footer_text"
5613                              href="/pages/來訪我們"
5614                              rel="noopener noreferrer"
5615                              target="_blank">炘馳據點</a>
5616                          
5617                        </li>
5618                      
5619                        <li class="qk-display--il_bk">
5620                          
5621                            <a
5622                              class="qk-text--footer_text"
5623                              href="/pages/服務項目"
5624                              rel="noopener noreferrer"
5625                              target="_blank">服務項目</a>
5626                          
5627                        </li>
5628                      
5629                        <li class="qk-display--il_bk">
5630                          
5631                            <a
5632                              class="qk-text--footer_text"
5633                              href="/pages/運送服務方式"
5634                              rel="noopener noreferrer"
5635                              target="_blank">運送服務方式</a>
5636                          
5637                        </li>
5638                      
5639                        <li class="qk-display--il_bk">
5640                          
5641                            <a
5642                              class="qk-text--footer_text"
5643                              href="/pages/售後保固須知"
5644                              rel="noopener noreferrer"
5645                              target="_blank">售後保固須知</a>
5646                          
5647                        </li>
5648                      
5649                        <li class="qk-display--il_bk">
5650                          
5651                            <a
5652                              class="qk-text--footer_text"
5653                              href="/pages/紅利點數"
5654                              rel="noopener noreferrer"
5655                              target="_blank">紅利點數介紹</a>
5656                          
5657                        </li>
5658                      
5659                    
5660                  </ul>
5661                </div>
5662              </div>
5663              
5664          
5665            
5666              <div class="link-list-container">
5667                
5668                  <p class="footer_title qk-fs--title qk-text--footer_text">會員專區</p>
5669                
5670                <div class="item horizontal qk-text--left">
5671                  <ul class="qk-display--flex qk-flex--wrap">
5672                    
5673                      
5674                        <li class="qk-display--il_bk">
5675                          
5676                            <a
5677                              class="qk-text--footer_text"
5678                              href="/account/index"
5679                              rel="noopener noreferrer"
5680                              target="_blank">我的帳戶</a>
5681                          
5682                        </li>
5683                      
5684                        <li class="qk-display--il_bk">
5685                          
5686                            <a
5687                              class="qk-text--footer_text"
5688                              href="/pages/terms"
5689                              rel="noopener noreferrer"
5690                              target="_blank">服務條款</a>
5691                          
5692                        </li>
5693                      
5694                        <li class="qk-display--il_bk">
5695                          
5696                            <a
5697                              class="qk-text--footer_text"
5698                              href="/pages/privacy"
5699                              rel="noopener noreferrer"
5700                              target="_blank">隱私政策</a>
5701                          
5702                        </li>
5703                      
5704                        <li class="qk-display--il_bk">
5705                          
5706                            <a
5707                              class="qk-text--footer_text"
5708                              href="/pages/防詐騙宣傳"
5709                              rel="noopener noreferrer"
5710                              target="_blank">防詐騙宣傳</a>
5711                          
5712                        </li>
5713                      
5714                        <li class="qk-display--il_bk">
5715                          
5716                            <a
5717                              class="qk-text--footer_text"
5718                              href="/pages/退換貨政策"
5719                              rel="noopener noreferrer"
5720                              target="_blank">退換款政策</a>
5721                          
5722                        </li>
5723                      
5724                        <li class="qk-display--il_bk">
5725                          
5726                            <a
5727                              class="qk-text--footer_text"
5728                              href="/contact"
5729                              rel="noopener noreferrer"
5730                              target="_blank">聯絡我們</a>
5731                          
5732                        </li>
5733                      
5734                        <li class="qk-display--il_bk">
5735                          
5736                            <a
5737                              class="qk-text--footer_text"
5738                              href="https://www.sinchih.com.tw/blogs/%E6%89%8B%E6%A9%9F%E7%9F%A5%E8%AD%98%E5%AD%B8%E5%A0%82/183781"
5739                              rel="noopener noreferrer"
5740                              target="_blank">手機檢測教學</a>
5741                          
5742                        </li>
5743                      
5744                    
5745                  </ul>
5746                </div>
5747              </div>
5748              
5749          
5750            
5751              <div class="link-list-container">
5752                
5753                  <p class="footer_title qk-fs--title qk-text--footer_text">產品分類</p>
5754                
5755                <div class="item horizontal qk-text--left">
5756                  <ul class="qk-display--flex qk-flex--wrap">
5757                    
5758                      
5759                        <li class="qk-display--il_bk">
5760                          
5761                            <a
5762                              class="qk-text--footer_text"
5763                              href="/collections/oppo"
5764                              rel="noopener noreferrer"
5765                              target="_blank">OPPO 系列</a>
5766                          
5767                        </li>
5768                      
5769                        <li class="qk-display--il_bk">
5770                          
5771                            <a
5772                              class="qk-text--footer_text"
5773                              href="/collections/vivo"
5774                              rel="noopener noreferrer"
5775                              target="_blank">VIVO 系列</a>
5776                          
5777                        </li>
5778                      
5779                        <li class="qk-display--il_bk">
5780                          
5781                            <a
5782                              class="qk-text--footer_text"
5783                              href="/collections/asus"
5784                              rel="noopener noreferrer"
5785                              target="_blank">ASUS 系列</a>
5786                          
5787                        </li>
5788                      
5789                        <li class="qk-display--il_bk">
5790                          
5791                            <a
5792                              class="qk-text--footer_text"
5793                              href="/collections/realmeth"
5794                              rel="noopener noreferrer"
5795                              target="_blank">realme 系列</a>
5796                          
5797                        </li>
5798                      
5799                        <li class="qk-display--il_bk">
5800                          
5801                            <a
5802                              class="qk-text--footer_text"
5803                              href="/collections/googleth"
5804                              rel="noopener noreferrer"
5805                              target="_blank">Google 系列</a>
5806                          
5807                        </li>
5808                      
5809                        <li class="qk-display--il_bk">
5810                          
5811                            <a
5812                              class="qk-text--footer_text"
5813                              href="/collections/samsung"
5814                              rel="noopener noreferrer"
5815                              target="_blank">SAMSUNG 系列</a>
5816                          
5817                        </li>
5818                      
5819                        <li class="qk-display--il_bk">
5820                          
5821                            <a
5822                              class="qk-text--footer_text"
5823                              href="/collections/iphone16"
5824                              rel="noopener noreferrer"
5825                              target="_blank">iPhone 16 系列</a>
5826                          
5827                        </li>
5828                      
5829                        <li class="qk-display--il_bk">
5830                          
5831                            <a
5832                              class="qk-text--footer_text"
5833                              href="/collections/iphone15th"
5834                              rel="noopener noreferrer"
5835                              target="_blank">iPhone 15 系列</a>
5836                          
5837                        </li>
5838                      
5839                        <li class="qk-display--il_bk">
5840                          
5841                            <a
5842                              class="qk-text--footer_text"
5843                              href="/collections/iphone14th"
5844                              rel="noopener noreferrer"
5845                              target="_blank">iPhone 14 系列</a>
5846                          
5847                        </li>
5848                      
5849                        <li class="qk-display--il_bk">
5850                          
5851                            <a
5852                              class="qk-text--footer_text"
5853                              href="/collections/iphone13th"
5854                              rel="noopener noreferrer"
5855                              target="_blank">iPhone 13 系列</a>
5856                          
5857                        </li>
5858                      
5859                        <li class="qk-display--il_bk">
5860                          
5861                            <a
5862                              class="qk-text--footer_text"
5863                              href="/collections/iphone12th"
5864                              rel="noopener noreferrer"
5865                              target="_blank">iPhone 12 系列</a>
5866                          
5867                        </li>
5868                      
5869                        <li class="qk-display--il_bk">
5870                          
5871                            <a
5872                              class="qk-text--footer_text"
5873                              href="/collections/iphone11th"
5874                              rel="noopener noreferrer"
5875                              target="_blank">iPhone 11 系列</a>
5876                          
5877                        </li>
5878                      
5879                    
5880                  </ul>
5881                </div>
5882              </div>
5883              
5884          
5885            
5886              <div class="item contact qk-text--left">
5887                
5888                  <p class="footer_title qk-fs--title qk-text--footer_text">聯絡資訊</p>
5889                
5890                <ul>
5891                  
5892                    <li class="phone qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
5893                      <span class="qk-text--footer_text">客服專線:(04)22990931</span>
5894                    </li>
5895                  
5896                  
5897                  
5898                    <li class="time qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
5899                      <span class="qk-text--footer_text">客服時間:週一至週日12:00-21:00</span>
5900                    </li>
5901                  
5902                  
5903                    <br>
5904                    <li class="mail qk-bd_r--default qk-bd--footer_text qk-cursor--pointer qk-display--il_bk">
5905                      <a class="qk-text--footer_text" href="mailto:[email protected]">信箱:[email protected]</a>
5906                    </li>
5907                  
5908                  
5909                    <li class="address qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
5910                      <span class="qk-text--footer_text">地址:台中市北屯區敦化路一段493號</span>
5911                    </li>
5912                  
5913                  
5914                </ul>
5915              </div>
5916              
5917          
5918        </div>
5919        <div class="right-content qk-display--flex qk-flex--column">
5920          
5921          <div class="media qk-display--il">
5922            <div class="item social_media qk-h--auto qk-float--l">
5923              <ul>
5924                
5925                
5926                
5927                
5928              </ul>
5929            </div>
5930          </div>
5931        </div>
5932      </div>
5933    </div>
5934    
5935  <div class="copyright qk-text--footer_text qk-bd--footer_text qk-text--left qk-bd_t--default">
5936    <div class="qk-container container qk-fw--500">
5937      <span>Copyright ©</span>
5938      <a class="qk-text--link" href="/">
5939        <span>炘馳通訊</span>
5940      </a>
5941      <span>All Rights Reserved.</span>
5942      <span>Designed by
5943      </span>
5944      <a
5945        class="qk-text--link"
5946        href="https://www.cyberbiz.io?utm_source=poweredbycyberbiz"
5947        target="_blank"
5948        rel="noopener noreferrer"
5949        title="Designed by CYBERBIZ">CYBERBIZ</a>.
5950    </div>
5951  </div>
5952  
5953</footer>
5954<script>
5955  $(document).ready(function() {
5956    let isDynamicLoading = false;
5957
5958    let menusData = {
5959      
5960        
5961          "幫助中心": {
5962            
5963              "type": "items",
5964              "data": [
5965                
5966                
5967                  
5968                    {
5969                      "title": "介紹我們",
5970                      "url": "/pages/about-us",
5971                      "item_type": "page"
5972                    },
5973                  
5974                    {
5975                      "title": "炘馳據點",
5976                      "url": "/pages/來訪我們",
5977                      "item_type": "page"
5978                    },
5979                  
5980                    {
5981                      "title": "服務項目",
5982                      "url": "/pages/服務項目",
5983                      "item_type": "page"
5984                    },
5985                  
5986                    {
5987                      "title": "運送服務方式",
5988                      "url": "/pages/運送服務方式",
5989                      "item_type": "page"
5990                    },
5991                  
5992                    {
5993                      "title": "售後保固須知",
5994                      "url": "/pages/售後保固須知",
5995                      "item_type": "page"
5996                    },
5997                  
5998                    {
5999                      "title": "紅利點數介紹",
6000                      "url": "/pages/紅利點數",
6001                      "item_type": "page"
6002                    }
6003                  
6004                
6005              ]
6006            
6007          },
6008        
6009      
6010        
6011          "footer": {
6012            
6013              "type": "items",
6014              "data": [
6015                
6016                
6017                  
6018                    {
6019                      "title": "我的帳戶",
6020                      "url": "/account/index",
6021                      "item_type": "http"
6022                    },
6023                  
6024                    {
6025                      "title": "服務條款",
6026                      "url": "/pages/terms",
6027                      "item_type": "terms"
6028                    },
6029                  
6030                    {
6031                      "title": "隱私政策",
6032                      "url": "/pages/privacy",
6033                      "item_type": "privacy"
6034                    },
6035                  
6036                    {
6037                      "title": "防詐騙宣傳",
6038                      "url": "/pages/防詐騙宣傳",
6039                      "item_type": "page"
6040                    },
6041                  
6042                    {
6043                      "title": "退換款政策",
6044                      "url": "/pages/退換貨政策",
6045                      "item_type": "page"
6046                    },
6047                  
6048                    {
6049                      "title": "聯絡我們",
6050                      "url": "/contact",
6051                      "item_type": "contact"
6052                    },
6053                  
6054                    {
6055                      "title": "手機檢測教學",
6056                      "url": "https://www.sinchih.com.tw/blogs/%E6%89%8B%E6%A9%9F%E7%9F%A5%E8%AD%98%E5%AD%B8%E5%A0%82/183781",
6057                      "item_type": "http"
6058                    }
6059                  
6060                
6061              ]
6062            
6063          },
6064        
6065      
6066        
6067          "腳頁產品分類": {
6068            
6069              "type": "items",
6070              "data": [
6071                
6072                
6073                  
6074                    {
6075                      "title": "OPPO 系列",
6076                      "url": "/collections/oppo",
6077                      "item_type": "smart_collection"
6078                    },
6079                  
6080                    {
6081                      "title": "VIVO 系列",
6082                      "url": "/collections/vivo",
6083                      "item_type": "smart_collection"
6084                    },
6085                  
6086                    {
6087                      "title": "ASUS 系列",
6088                      "url": "/collections/asus",
6089                      "item_type": "smart_collection"
6090                    },
6091                  
6092                    {
6093                      "title": "realme 系列",
6094                      "url": "/collections/realmeth",
6095                      "item_type": "smart_collection"
6096                    },
6097                  
6098                    {
6099                      "title": "Google 系列",
6100                      "url": "/collections/googleth",
6101                      "item_type": "smart_collection"
6102                    },
6103                  
6104                    {
6105                      "title": "SAMSUNG 系列",
6106                      "url": "/collections/samsung",
6107                      "item_type": "smart_collection"
6108                    },
6109                  
6110                    {
6111                      "title": "iPhone 16 系列",
6112                      "url": "/collections/iphone16",
6113                      "item_type": "smart_collection"
6114                    },
6115                  
6116                    {
6117                      "title": "iPhone 15 系列",
6118                      "url": "/collections/iphone15th",
6119                      "item_type": "smart_collection"
6120                    },
6121                  
6122                    {
6123                      "title": "iPhone 14 系列",
6124                      "url": "/collections/iphone14th",
6125                      "item_type": "smart_collection"
6126                    },
6127                  
6128                    {
6129                      "title": "iPhone 13 系列",
6130                      "url": "/collections/iphone13th",
6131                      "item_type": "smart_collection"
6132                    },
6133                  
6134                    {
6135                      "title": "iPhone 12 系列",
6136                      "url": "/collections/iphone12th",
6137                      "item_type": "smart_collection"
6138                    },
6139                  
6140                    {
6141                      "title": "iPhone 11 系列",
6142                      "url": "/collections/iphone11th",
6143                      "item_type": "smart_collection"
6144                    }
6145                  
6146                
6147              ]
6148            
6149          },
6150        
6151      
6152        
6153      
6154    };
6155
6156    if (isDynamicLoading) {
6157      window.DynamicLoading.setupComponent({
6158          sectionId: '#footer',
6159          callbackData:{
6160            section: {"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":false,"shop_facebook":"https://www.facebook.com/sinchih.mobile/?locale=zh_TW","display_instagram":false,"shop_instagram":"https://www.instagram.com/sin.chih/","display_line":false,"shop_line":"https://lin.ee/h2xnceC","display_youtube":false,"shop_youtube":"https://youtube.com/@sin_chih?si=x7LOn9YokCtXm3O9","footer_link_arrangement":"display_y","display_facebook_fan_block":false},"block_order":["default_link_list","1735218518097_0","1733386849173_0","default_contact_info"],"blocks":{"default_link_list":{"type":"link_list_setting","thumbnail":"list","draggable":true,"visible":true,"settings":{"dict_link_list_block_title":"關於我們","footer_link":"幫助中心"},"custom_name":"關於我們"},"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_t
6160itle":"聯絡資訊","display_phone":"true","dict_phone_number":"(04)22990931","display_fax_number":false,"dict_shop_fax_number":"0222345678","display_shop_email":true,"dict_shop_email":"[email protected]","display_shop_address":"true","dict_shop_address":"台中市北屯區敦化路一段493號","display_office_time":true,"dict_shop_office_time":"週一至週日12:00-21:00"},"custom_name":"聯絡資訊"},"1733386876119_0":{"type":"link_list_setting","custom_name":"產品分類2","visible":true,"settings":{"dict_link_list_block_title":" ","footer_link":"幫助中心"}},"1733386849173_0":{"type":"link_list_setting","custom_name":"腳頁產品分類","visible":true,"settings":{"dict_link_list_block_title":"產品分類","footer_link":"腳頁產品分類"}},"1733644519312_0":{"type":"link_list_setting","custom_name":"腳頁產品分類Andriod","visible":true,"settings":{"dict_link_list_block_title":" ","footer_link":"andriod-系列手機"}},"1735218518097_0":{"type":"link_list_setting","custom_name":"選單","visible":true,"settings":{"dict_link_list_block_title":"會員專區","footer_link":"footer"}}},"custom_name":"頁腳"},
6161            shop: {
6162              name: '炘馳通訊',
6163              cyberbiz_link: 'https://www.cyberbiz.io?utm_source=poweredbycyberbiz',
6164              facebook_fan_page: 'https://www.facebook.com/336749593427983',
6165            },
6166            menus: menusData,
6167            is_display_facebook_fan_block: false
6168            },
6169          entryName:'renderFooterSection',
6170          source:'//cdn-general.cybassets.com/frontend/shop/footerSection-3a2e378145f8a165.js',
6171        });
6172    }
6173  });
6174</script>
6174
6175
6176<!-- cyb_snippet _tracking_code start -->
6177      
6177<script>
6178        window.fbAsyncInit = function() {
6179          FB.init({
6180          appId : '',
6181          xfbml : true,
6182          version : 'v24.0',
6183          });
6184        };
6185        (function(d, s, id){
6186          var js, fjs = d.getElementsByTagName(s)[0];
6187          if (d.getElementById(id)) {return;}
6188          js = d.createElement(s);
6189          js.id = id;
6190          js.src = 'https://connect.facebook.net/zh_TW/sdk.js';
6191          fjs.parentNode.insertBefore(js, fjs);
6192        }(document, 'script', 'facebook-jssdk'));
6193      </script>
6193
6194
6195
6196<script>
6197  // for scupio
6198  if (document.querySelector("meta[name=\"scupio_mid\"]")) {
6199    mid = document.querySelector("meta[name=\"scupio_mid\"]").content;
6200  } else {
6201    mid = "";
6202  }
6203  if (!window.is_scupio_sent && mid) {
6204    window._bwtm = window._bwtm || []
6205    window._bwtm.push({
6206      "mid": mid,
6207      "uid": ""
6208    });
6209  }
6210</script>
6210
6211
6212<!-- cyb_snippet _tracking_code end -->
6213
6214<script>
6215  $(document).ready(function(){
6216    if(window.location.pathname != '' && window.location.pathname != '/' ){
6217      document.getElementById('index-recommendation').style.display = 'none'
6218    }
6219  });
6220</script>
6220
6221
6222
6223    <!-- cyb_snippet fast_events start -->
6224
6225
6226<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/fast_events-3a2e378145f8a165.js' type='text/javascript'></script>
6226
6227<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/fast_events-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
6228
6229<!-- cyb_snippet fast_events end -->
6230
6231    <div class="bottom-right qk-pos--fixed">
6232      <div id="gototop" class="qk-display--none qk-text--center">
6233        <a href="javascript:void(0)" class="qk-circle qk-circle--lg qk-pos--relative qk-text--center">
6234          <i class="fas fa-chevron-up"></i>
6235        </a>
6236      </div>
6237      
6238
6239
6240
6241<div id="popup-wrapper" class="qk-display--none"></div>
6242
6243<template id="popup-template">
6244  <div
6245    :class="status"
6246    v-if="hasContent"
6247    id="popup-section"
6248  >
6249    <transition name="backdrop">
6250      <div
6251        v-if="shouldShowPopup"
6252        @click.capture="minifyPopup"
6253        id="popup-backdrop"
6254        class="qk-w--100vw qk-h--100vh qk-pos--fixed qk-t--0 qk-l--0 qk-tst"
6255      >
6256      </div>
6257    </transition>
6258    <transition name="onShow">
6259      <div
6260        @click.self="showPopup"
6261        @transitionstart="updateGameStatus('start', this)"
6262        @transitionend="updateGameStatus('end', this)"
6263        class="popup-content qk-display--flex qk-align--center qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
6264      >
6265        <div
6266          v-for="block in blocks"
6267          :key="block.id"
6268          :class="[block.type, minifiedBlockClasses, block.settings.icon_size]"
6269          class="block qk-tst qk-tst_dur--30 qk-tst_timing--ease_o qk-of--auto"
6270        >
6271          <div v-if="block.type === 'image'" class="qk-pos--rel">
6272            <img
6273              v-show="!shouldShowPopup"
6274              :src="block.settings.dict_icon_image_url"
6275              class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
6276              alt="popup button"
6277            >
6278            <a
6279              v-show="shouldShowPopup"
6280              :href="block.settings.dict_link"
6281              :target="block.settings.target"
6282              :rel="block.settings.rel"
6283              class="qk-display--flex qk-align--center"
6284              @click="linkClicked"
6285            >
6286              <picture>
6287                <source :srcset="block.settings.dict_mobile_image_url" media="(max-width: 576px)">
6288                <source :srcset="block.settings.dict_tablet_image_url" media="(max-width: 992px)">
6289                <img
6290                  :src="block.settings.dict_image_url"
6291                  class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
6292                  alt="popup picture"
6293                />
6294              </picture>
6295            </a>
6296          </div>
6297          <div v-if="block.type === 'video'">
6298            <iframe
6299              :src="block.settings.dict_video_link"
6300              frameborder="0"
6301              class="qk-center--y qk-w--100 qk-h--100"
6302            ></iframe>
6303          </div>
6304          <div v-if="block.type === 'game'">
6305            <div v-show="gameStatus === 'show'" :class="{ 'show-game': gameStatus === 'show' }">
6306              <iframe
6307                class="cb-game-iframe iframe-loading"
6308                :src="getGameIframeSrc(block)"
6309                style="border: none;"
6310              >
6311                Loading
6312              </iframe>
6313            </div>
6314            <div v-show="gameStatus === 'minified'">
6315              <img
6316                src="//cdn-general.cybassets.com/game_assets/game_minified_new.png"
6317                class="qk-h--100 qk-w--100"
6318                alt="game minified icon"
6319              />
6320            </div>
6321          </div>
6322          <div
6323            v-if="block.type === 'carousel'"
6324            :id="`popup-carousel-${block.id}`"
6325          >
6326          </div>
6327        </div>
6328      </div>
6329    </transition>
6330    <transition name="backdrop">
6331      <div
6332        v-if="shouldShowPopup"
6333        @click.capture="minifyPopup"
6334        class="minify-popup qk-circle qk-circle--md qk-text--black qk-bg--white qk-bd--default qk-bd--border qk-text--center qk-cursor--pointer qk-pos--fixed"
6335      >
6336      </div>
6337    </transition>
6338  </div>
6339</template>
6340
6341<script>
6342  $(document).ready(function() {
6343    const CDN_HOST = '//cdn-general.cybassets.com';
6344    const section = {"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjMxNTA2L2F0dGFjaGVkX3Bob3Rvcy8xNzc3MTA3NzA4X-acquWRveWQjS0xIFvlt7Llvqnljp9dLnBuZy5wbmciXV0.png?sha=a0fd80f852a8c0ba","icon_size":"small","dict_link":"/"},"custom_name":"圖片"}},"block_order":["popup_block_1"],"settings":{},"custom_name":"彈窗廣告"};
6345    var popupSection = Vue.createApp({
6346      template: '#popup-template',
6347      delimiters: ['${', '}'],
6348      data() {
6349        const isOmniauthPage = ['omniauth_terms_agreement', 'omniauth_mobile/']
6350          .some(path => location.pathname.includes(path));
6351        return {
6352          status: 'minified',
6353          gameStatus: 'show',
6354          blocks: isOmniauthPage
6355            ? []
6356            : section.block_order && section.block_order.reduce(
6357                function(acc, blockId) {
6358                  const block = section.blocks[blockId];
6359                  if (block && block.visible) {
6360                    acc.push({
6361                      ...block,
6362                      id: blockId,
6363                    });
6364                  }
6365                  return acc;
6366                },
6367                [],
6368              ),
6369          hasAddedGameScript: false,
6370        };
6371      },
6372      computed: {
6373        hasContent: function() {
6374          return !!(this.blocks && this.blocks.length > 0);
6375        },
6376        minifiedBlockClasses: function() {
6377          return this.status === 'minified' ? 'qk-pointer--none qk-unselectable' : '';
6378        },
6379        shouldShowPopup: function() {
6380          return this.status === 'show';
6381        }
6382      },
6383      methods: {
6384        unhidePopup: function(storedStatus) {
6385          this.status = storedStatus;
6386          $('#popup-wrapper').removeClass('qk-display--none');
6387        },
6388        showPopup: function() {
6389          if (this.status !== 'show') {
6390            this.status = 'show';
6391            this.saveStatus(this.status);
6392          }
6393        },
6394        minifyPopup: function() {
6395          this.status = 'minified';
6396          this.saveStatus('minified');
6397        },
6398        loadStatus: function() {
6399          return JSON.parse(localStorage.getItem('popupStatus'));
6400        },
6401        saveStatus: function(status) {
6402          if (status) {
6403            localStorage.setItem('popupStatus', JSON.stringify({
6404              status: status,
6405              setTime: new Date().getTime(),
6406            }));
6407          }
6408        },
6409        linkClicked: function() {
6410          this.saveStatus('minified');
6411        },
6412        parseVideoLink: function(settings) {
6413          settings.dict_video_link = themeHelper.parseYtUrl(settings.dict_video_link);
6414        },
6415        setupImageSrc: function (settings) {
6416          settings.dict_image_url = this.addCdnHost(settings.dict_image_url);
6417          if (settings.dict_tablet_image_url) {
6418            settings.dict_tablet_image_url = this.addCdnHost(settings.dict_tablet_image_url);
6419          }
6420          if (settings.dict_mobile_image_url) {
6421            settings.dict_mobile_image_url = this.addCdnHost(settings.dict_mobile_image_url);
6422          }
6423          settings.dict_icon_image_url = this.addCdnHost(settings.dict_icon_image_url) || settings.dict_image_url;
6424        },
6425        addCdnHost: function(url) {
6426          if (!url) {
6427            return url; // only add cdn host if url is not empty
6428          }
6429
6430          try {
6431            new URL(url);
6432            return url; // already a valid url, cdn host not needed
6433          } catch {
6434            return `${CDN_HOST}${url}`;
6435          }
6436        },
6437        initStatus: function() {
6438          let newStatus = 'show';
6439          const popupStatus = this.loadStatus();
6440          const currentTime = new Date().getTime();
6441          const oneDay = 1000 * 60 * 60 * 24;
6442          const hasStoredStatus = popupStatus && currentTime - popupStatus.setTime < oneDay;
6443          const redirectedByGameLogin = !this.hasRedirectUrl() && this.redirectedByGameLogin();
6444          const isLoggingIn = this.isLoggingIn();
6445          const isCartPage = window.location.pathname.split('/').includes('carts');
6446
6447          if (hasStoredStatus && !redirectedByGameLogin) {
6448            newStatus = popupStatus.status;
6449          }
6450
6451          if (isLoggingIn) {
6452            newStatus = 'minified';
6453          } else {
6454            localStorage.removeItem('redirectedByPopup');
6455          }
6456
6457          setTimeout(() => {
6458            this.status = newStatus;
6459            this.gameStatus = newStatus;
6460            this.saveStatus(newStatus);
6461            if(!isCartPage){
6462              this.unhidePopup(newStatus);
6463            }
6464          }, 1000);
6465        },
6466        initBlocks: function() {
6467          if (this.hasContent) {
6468            this.blocks.forEach(block => {
6469              switch(block.type) {
6470                case 'image':
6471                  this.setupImageSrc(block.settings);
6472
6473                  const isOpenInNewTab = block.settings.link_open_in_new_tab;
6474                  if (isOpenInNewTab) {
6475                    block.settings.target = '_blank';
6476                    block.settings.rel = 'noopener noreferrer';
6477                  }
6478
6479                  break;
6480                case 'video':
6481                  this.parseVideoLink(block.settings);
6482                  break;
6483              }
6484            })
6485          }
6486        },
6487        getGameIframeSrc: function (block) {
6488          return `/games/${block.settings.dict_game_handle}`
6489        },
6490        updateGameStatus: function(type, element) {
6491          if (
6492            (type === 'start' && this.status === 'minified')
6493            || (type === 'end' && this.status === 'show')
6494          ) {
6495            this.gameStatus = this.status;
6496          }
6497        },
6498        setupGameRedirects: function() {
6499          window.addEventListener('pagehide', () => {
6500            const isGameActive = document.body.getElementsByClassName('show-game').length;
6501            if (isGameActive) {
6502              localStorage.setItem('redirectedByPopup', 'true');
6503              this.saveStatus('minified');
6504            }
6505          });
6506        },
6507        hasRedirectUrl: function() {
6508          return (new URLSearchParams(location.search)).has('redirect_url');
6509        },
6510        redirectedByGameLogin: function() {
6511          return localStorage.getItem('redirectedByPopup');
6512        },
6513        isLoggingIn: function() {
6514          const loginRelatedPathnames = [
6515            'account/signup',
6516            'account/login',
6517            'account/customer/password/new',
6518            'pages/terms'
6519          ];
6520          return loginRelatedPathnames.some(path => location.pathname.includes(path));
6521        }
6522      },
6523      created: function() {
6524        this.initStatus();
6525        this.initBlocks();
6526        this.setupGameRedirects();
6527      },
6528      mounted: function() {
6529        this.blocks.forEach((block) => {
6530          if (block.type === 'carousel' && block.settings.dict_c
6530arousel) {
6531            renderCarousel(`#popup-carousel-${block.id}`, {
6532              title: block.settings.dict_carousel,
6533              CDN_HOST,
6534              onLinkClick: () => this.linkClicked(),
6535            });
6536          }
6537        });
6538      },
6539    });
6540    popupSection.mount('#popup-wrapper');
6541  });
6542</script>
6542
6543
6544
6545
6546    </div>
6547
6548    <div id="ajaxloading" class="qk-display--none qk-h--100vh qk-w--100vw qk-l--0 qk-t--0 qk-pos--fixed">
6549      <div class="ajaxbody qk-pos--abs qk-l--50 qk-t--50 qk-text--center">
6550        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="73.4" height="73.4" viewBox="0 0 73.4 73.4">
6551          <circle class="circle" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="36.7" cy="36.7" r="35.2"/>
6552          <polyline class="success_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="23.7,36.8 32.4,45.4 49.7,28 "/>
6553          <path class="success_icon" fill="#898989" d="M32.5,46.9c-0.4,0-0.8-0.2-1.1-0.4l-8.6-8.6c-0.6-0.6-0.6-1.5,0-2.1s1.5-0.6,2.1,0l7.5,7.5L48.6,27c0.6-0.6,1.5-0.6,2.1,0s0.6,1.5,0,2.1L33.5,46.5C33.2,46.7,32.9,46.9,32.5,46.9L32.5,46.9z"/>
6554          <line class="fail_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="26.6" y1="26.6" x2="46.8" y2="46.8"/>
6555          <line class="fail_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="46.8" y1="26.6" x2="26.6" y2="46.8"/>
6556          <path class="fail_icon" fill="#898989" d="M38.7,36.7l9.1-9.1c0.6-0.6,0.6-1.5,0-2.1s-1.5-0.6-2.1,0l-9.1,9.1l-9.1-9.1c-0.6-0.6-1.5-0.6-2.1,0s-0.6,1.5,0,2.1l9.1,9.1l-9.1,9.1c-0.6,0.6-0.6,1.5,0,2.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4l9.1-9.1l9.1,9.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L38.7,36.7z"/>
6557        </svg>
6558        <div class="success_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">已加入購物車</div>
6559        <div class="success_update_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">已更新購物車</div>
6560        <div class="fail_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">網路異常,請重新整理</div>
6561      </div>
6562    </div>
6563
6564    
6564<script src="https://unpkg.com/lucide@latest"></script>
6564
6565
6566<template id="sc-val-template">
6567    <div id="valuation-widget-container">
6568        <header class="val-header">
6569            <div class="header-content">
6570                <div class="v-btn brand-area" data-action="reset">
6571                    <div class="brand-info">
6572                        <div class="brand-row">
6573                            <h2 class="brand-title">線上估價</h2>
6574                            <div id="sync-indicator" class="status-dot"></div>
6575                        </div>
6576                        <span id="header-update-date" class="update-label">載入中...</span>
6577                    </div>
6578                </div>
6579                <div id="header-price" class="header-price-display hidden">
6580                    目前估價: <span>0</span>
6581                </div>
6582            </div>
6583            <div class="progress-container">
6584                <div id="progress-bar" class="progress-fill" style="width: 20%"></div>
6585            </div>
6586        </header>
6587
6588        <div id="app-container">
6589            <div class="loading-state">
6590                <div class="spinner"></div>
6591                <span>正在同步最新報價...</span>
6592            </div>
6593        </div>
6594
6595        <div id="sticky-footer" class="val-footer hidden">
6596            <div class="footer-inner">
6597                <div id="footer-price-box">
6598                    <div class="footer-label" id="footer-price-label">目前預估金額</div>
6599                    <div class="footer-amount" id="footer-price">$0</div>
6600                </div>
6601                <div id="btn-result" data-action="goToResult" class="v-btn action-btn primary">
6602                    <span id="btn-result-text">查看結果</span>
6603                    <i data-lucide="arrow-right" class="icon-sm"></i>
6604                </div>
6605            </div>
6606        </div>
6607    </div>
6608</template>
6609
6610<style>
6611    /* --- 核心設計語言 (Design Tokens) --- */
6612    #valuation-widget-container {
6613        --brand-orange: #f97316;
6614        --brand-orange-light: #fff7ed;
6615        --text-main: #111827;
6616        --text-muted: #6b7280;
6617        --text-light: #9ca3af;
6618        --bg-page: #ffffff;
6619        --border-color: #f3f4f6;
6620        --radius-xl: 12px;
6621        --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
6622        
6623        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
6624        color: var(--text-main);
6625        max-width: 672px;
6626        margin: 0 auto;
6627        position: relative;
6628        background: var(--bg-page);
6629        padding-bottom: 140px;
6630        min-height: 500px;
6631        line-height: 1.5;
6632        isolation: isolate;
6633    }
6634
6635    #valuation-widget-container * { box-sizing: border-box; }
6636    
6637    #valuation-widget-container .v-btn {
6638        cursor: pointer;
6639        user-select: none;
6640        -webkit-tap-highlight-color: transparent;
6641        transition: var(--transition);
6642    }
6643    
6644    #valuation-widget-container .v-btn:active { transform: scale(0.95); }
6645    #valuation-widget-container .hidden { display: none !important; }
6646
6647    /* --- Header 樣式 --- */
6648    #valuation-widget-container .val-header {
6649        position: sticky;
6650        top: 0;
6651        z-index: 100;
6652        background: rgba(255, 255, 255, 0.95);
6653        backdrop-filter: blur(8px);
6654        border-bottom: 1px solid var(--border-color);
6655    }
6656
6657    #valuation-widget-container .header-content {
6658        height: 56px;
6659        padding: 0 12px;
6660        display: flex;
6661        align-items: center;
6662        justify-content: space-between;
6663    }
6664
6665    #valuation-widget-container .brand-info { display: flex; flex-direction: column; justify-content: center; }
6666    #valuation-widget-container .brand-row { display: flex; align-items: center; gap: 8px; }
6667    #valuation-widget-container .brand-title { font-size: 18px; font-weight: 700; margin: 0; padding: 0; }
6668    
6669    #valuation-widget-container .status-dot { width: 8px; height: 8px; border-radius: 50%; background: #d1d5db; }
6670    #valuation-widget-container .status-dot.active-sync { background: #22c55e; animation: pulse 2s infinite; }
6671    
6672    #valuation-widget-container .update-label { font-size: 10px; color: var(--text-light); text-transform: uppercase; letter-spacing: 1px; margin-top: 2px; }
6673    #valuation-widget-container .header-price-display { font-size: 14px; font-weight: 700; color: var(--text-main); }
6674    
6675    #valuation-widget-container .progress-container { position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; }
6676    #valuation-widget-container .progress-fill { height: 100%; background: var(--brand-orange); transition: width 0.5s ease; }
6677
6678    /* --- 佈局 & 分類標題 --- */
6679    #app-container { padding: 16px 8px; }
6680    #valuation-widget-container .category-section { margin-bottom: 40px; }
6681    
6682    #valuation-widget-container .category-title {
6683        position: sticky;
6684        top: 56px;
6685        background: rgba(255, 255, 255, 0.9);
6686        backdrop-filter: blur(10px);
6687        padding: 12px 0;
6688        font-size: 20px;
6689        font-weight: 700;
6690        margin: 0 0 16px 0;
6691        border-bottom: 1px solid var(--border-color);
6692        z-index: 40;
6693        text-transform: uppercase;
6694        letter-spacing: -0.025em;
6695    }
6696
6697    /* --- 卡片設計 --- */
6698    #valuation-widget-container .grid-layout { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
6699    @media (min-width: 640px) { #valuation-widget-container .grid-layout { grid-template-columns: repeat(3, 1fr); } }
6700    
6701    #valuation-widget-container .val-card {
6702        background: white;
6703        border: 2px solid var(--border-color);
6704        border-radius: var(--radius-xl);
6705        padding: 16px;
6706        box-shadow: 0 1px 2px rgba(0,0,0,0.05);
6707    }
6708    
6709    #valuation-widget-container .val-card:hover { border-color: var(--brand-orange); background: var(--brand-orange-light); }
6710    #valuation-widget-container .card-name { font-size: 18px; font-weight: 700; }
6711    #valuation-widget-container .card-series-tag { font-size: 10px; color: var(--text-light); font-weight: 700; text-transform: uppercase; margin-top: 4px; opacity: 0.6; }
6712
6713    /* --- 表單區塊 --- */
6714    #valuation-widget-container .form-card {
6715        background: white;
6716        border: 1px solid var(--border-color);
6717        border-radius: var(--radius-xl);
6718        padding: 16px;
6719        margin-bottom: 16px;
6720        box-shadow: 0 1px 3px rgba(0,0,0,0.05);
6721        transition: var(--transition);
6722    }
6723    
6724    #valuation-widget-container .form-header { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; }
6725    #valuation-widget-container .form-title { font-size: 18px; font-weight: 700; color: var(--text-main); margin: 0; }
6726    #valuation-widget-container .option-list { display: flex; flex-direction: column; gap: 8px; }
6727    
6728    #valuation-widget-container .option-btn {
6729        display: flex;
6730        justify-content: space-between;
6731        align-items: center;
6732        padding: 12px 16px;
6733        border: 2px solid var(--border-color);
6734        border-radius: var(--radius-xl);
6735        font-size: 14px;
6736        font-weight: 500;
6737        color: var(--text-muted);
6738    }
6739    
6740    #valuation-widget-container .option-btn.selected {
6741        border-color: var(--brand-orange);
6742        background: var(--brand-orange-light);
6743        color: #c2410c;
6744    }
6745    
6746    #valuation-widget-container .check-icon { color: var(--brand-orange); width: 16px; height: 16px; }
6747
6748    /* --- 底部固定欄 --- */
6749    #valuation-widget-container .val-footer {
6750        position: fixed;
6751        bottom: 55px;
6752        left: 0;
6753        right: 0;
6754        background: white;
6755        border-top: 1px solid var(--border-color);
6756        padding: 16px;
6757        z-index: 200;
6758        box-shadow: 0 -5px 20px rgba(0,0,0,0.05);
6759        transition: var(--transition);
6760    }
6761    
6762    @media (min-width: 1024px) { #valuation-widget-container .val-footer { bottom: 0; } }
6763    
6764    #valuation-widget-container .val-footer.quote-mode { background: var(--brand-orange); color: white; border-top-color: var(--brand-orange); }
6765    #valuation-widget-container .footer-inner { max-width: 672px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 8px; }
6766    #valuation-widget-container .footer-label { font-size: 12px; color: var(--text-muted); }
6767    #valuation-widget-container .val-footer.quote-mode .footer-label { color: rgba(255,255,255,0.8); }
6768    #valuation-widget-container .footer-amount { font-size: 24px; font-weight: 900; line-height: 1; }
6769    
6770    #valuation-widget-container .action-btn {
6771        padding: 12px 32px;
6772        border-radius: var(--radius-xl);
6773        font-weight: 700;
6774        display: flex;
6775        align-items: center;
6776        gap: 8px;
6777        background: var(--brand-orange);
6778        color: white;
6779        box-shadow: 0 4px 12px rgba(249, 115, 22, 0.2);
6780    }
6781    
6782    #valuation-widget-container .val-footer.quote-mode .action-btn { background: white; color: var(--brand-orange); box-shadow: none; }
6783
6784    /* --- 動畫 & 狀態 --- */
6785    @keyframes valWidgetFadeInUp { to { opacity: 1; transform: translateY(0); } }
6786    #valuation-widget-container .fade-in-up { animation: valWidgetFadeInUp 0.5s ease-out forwards; opacity: 0; transform: translateY(20px); }
6787    
6788    #valuation-widget-container .loading-state { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 80px 0; color: var(--text-light); gap: 16px; }
6789    #valuation-widget-container .spinner { width: 32px; height: 32px; border: 4px solid var(--brand-orange); border-top-color: transparent; border-radius: 50%; animation: spin 1s linear infinite; }
6790    
6791    @keyframes spin { to { transform: rotate(360deg); } }
6792    @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }
6793    
6794    #valuation-widget-container .input-error { animation: shake 0.5s; border-color: #ef4444 !important; background: #fef2f2 !important; }
6795    @keyframes shake { 
6796        10%, 90% { transform: translate3d(-1px, 0, 0); } 
6797        20%, 80% { transform: translate3d(2px, 0, 0); } 
6798        30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 
6799        40%, 60% { transform: translate3d(4px, 0, 0); } 
6800    }
6801</style>
6802
6803<script>
6804    const CLOUD_CONFIG = { 
6805        csvUrl: 'https://docs.google.com/spreadsheets/d/e/2PACX-1vRFEWOsogN-Pt2Hr_5kbwfvz0uAxYW_7P9iqqJ1fL3Csm3sgNm1LLaJEb7sexH47s1cdsLo1Iji_JO7/pub?output=csv', 
6806        timeout: 4000, 
6807        fallbackDate: '2/1' 
6808    };
6809
6810    let PRICE_MASTER = {
6811        'air':      { '256GB': 24000, '512GB': 30000, '1TB': '來電詢價' },
6812        '17promax': { '256GB': 35000, '512GB': 40500, '1TB': 44000, '2TB': '來電詢價' },
6813        '17pro':    { '256GB': 31000, '512GB': 36000, '1TB': 41000 },
6814        '17':       { '256GB': 22500, '512GB': 27500 },
6815        '16promax': { '256GB': 26500, '512GB': 28500, '1TB': 30500 },
6816        '16pro':    { '128GB': 20000, '256GB': 21500, '512GB': 23000, '1TB': 24500 },
6817        '16plus':   { '128GB': 18000, '256GB': 19000, '512GB': 20500 },
6818        '16':       { '128GB': 14500, '256GB': 16000, '512GB': 17500 },
6819        '16e':      { '128GB': 11000, '256GB': 13000, '512GB': 14500 },
6820        '15promax': { '256GB': 17500, '512GB': 19000, '1TB': 20500 },
6821        '15pro':    { '128GB': 14000, '256GB': 15000, '512GB': 16000, '1TB': 17500 },
6822        '15plus':   { '128GB': 13500, '256GB': 14500, '512GB': 15500 },
6823        '15':       { '128GB': 10500, '256GB': 11500, '512GB': 13000 },
6824        '14promax': { '128GB': 14000, '256GB': 15000, '512GB': 16000, '1TB': 17000 },
6825        '14pro':    { '128GB': 9500,  '256GB': 10500, '512GB': 11500, '1TB': 12500 },
6826        '14plus':   { '128GB': 9000,  '256GB': 10000, '512GB': 11000 },
6827        '14':       { '128GB': 7500,  '256GB': 8500,  '512GB': 9500 },
6828        '13promax': { '128GB': 9000,  '256GB': 10000, '512GB': 11000, '1TB': 12000 },
6829        '13pro':    { '128GB': 6500,  '256GB': 7500,  '512GB': 8500,  '1TB': 9500 },
6830        '13':       { '128GB': 5000,  '256GB': 6000,  '512GB': 7000 },
6831        '13mini':   { '128GB': 3500,  '256GB': 4500,  '512GB': 5500 },
6832        '12promax': { '128GB': 7000,  '256GB': 8000,  '512GB': 9000 },
6833        '12pro':    { '128GB': 5000,  '256GB': 5500,  '512GB': 6000 },
6834        '12':       { '64GB': 3500,   '128GB': 4000,  '256GB': 4500 },
6835        '12mini':   { '64GB': 2500,   '128GB': 3000,  '256GB': 3500 },
6836        '11promax': { '64GB': 3500,   '256GB': 4000,  '512GB': 4500 },
6837        '11pro':    { '64GB': 3000,   '256GB': 3500,  '512GB': 4000 },
6838        '11':       { '64GB': 2500,   '128GB': 3000,  '256GB': 3500 },
6839        'xsmax':    { '64GB': 2000,   '256GB': 2500,  '512GB': 3000 },
6840        'xs':       { '64GB': 2000,   '256GB': 2500,  '512GB': 3000 },
6841        'xr':       { '64GB': 1500,   '128GB': 2000,  '256GB': 2500 },
6842        'se3':      { '64GB': 2500,   '128GB': 3000,  '256GB': 3500 },
6843        'se2':      { '64GB': 2000,   '128GB': 2300,  '256GB': 2500 },
6844        'pro_13_m4':{ '256GB': 26000, '512GB': 28500 },
6845        'pro_11_m4':{ '256GB': 19000, '512GB': 21000 },
6846        'pro_12_9_m2':{ '128GB': 18500, '256GB': 20500 },
6847        'pro_11_m2':{ '128GB': 13500, '256GB': 15000 },
6848        'pro_11_m1':{ '128GB': 10500, '256GB': 12000 },
6849        'air7_m3_11':{ '128GB': 11500, '256GB': 12500 },
6850        'air6_11':  { '128GB': 7000,  '256GB': 8000 },
6851        'air5':     { '64GB': 4500,   '256GB': 5500 },
6852        'air4':     { '64GB': 3000,   '256GB': 4000 },
6853        'mini_7':   { '128GB': 9000,  '256GB': 10500 },
6854        'mini_6':   { '64GB': 6500,   '256GB': 8000 },
6855        'mini_5':   { '64GB': 3000,   '256GB': 3500 },
6856        'ipad_11':  { '128GB': 6500,  '256GB': 8500 },
6857        'ipad_10':  { '64GB': 4500,   '256GB': 6000 },
6858        'ipad_9':   { '64GB': 4000,   '256GB': 4000 },
6859        'ipad_8':   { '32GB': 2000,   '128GB': 2500 },
6860        'ultra3':   { '49mm': 18000 },
6861        'ultra2':   { '49mm': 11000 },
6862        'ultra1':   { '49mm': 6500 },
6863        's11_46_gps':{ '標準規格': 7000 },
6864        's11_42_gps':{ '標準規格': 6000 },
6865        's10_46_gps':{ '標準規格': 5000 },
6866        's10_42_gps':{ '標準規格': 4000 }
6867    };
6868
6869    const VAL_DATA = {
6870        PRICE_UPDATE_DATE: CLOUD_CONFIG.fallbackDate, 
6871        RULES: {
6872            iphone: { 
6873                batteryBands: { ">=90": {rate:0.00}, "86-89": {rate:0.05}, "81-85": {rate:0.08}, "<81|NA": {rate:0.12} }, 
6874                powerRates: { normal: {rate:0.00}, noPower: {rate:0.90}, water: {rate:0.98}, crushed: {rate:0.98} }, 
6875                frameRates: { good: {rate:0.00}, minor: {rate:0.03}, bigDent: {rate:0.10}, bent: {rate:0.60} }, 
6876                backRates: { good: {rate:0.00}, minor: {rate:0.03}, obvious: {rate:0.08}, broken: {rate:0.35} }, 
6877                lcdRates: { ok: {rate:0.00}, minor: {rate:0.03}, aging: {rate:0.10}, whiteSpot: {rate:0.10}, nonOEM: {rate:0.50}, bad: {rate:0.50} }, 
6878                camFront: { ok: {rate:0.00}, dust: {rate:0.10}, bad: {rate:0.20} }, 
6879                camRear: { ok: {rate:0.00}, dust: {rate:0.10}, bad: {rate:0.25} }, 
6880                bioRates: { ok: {rate:0.00}, fpNg: {action: 'quote'}, faceNg: {action: 'quote'} }, 
6881                accRates: { withBox: {rate:0}, noBox: {tiered: true} }, 
6882                otherFuncRates: { nfc: 0.90, gps: 0.90, wifiBt: 0.90, simEsim: 0.90, earpiece: 0.10, spk: 0.10, mic: 0.10, vib: 0.10, charge: 0.10, btn: 0.10, prox: 0.06 } 
6883            },
6884            ipad: { 
6885                batteryBands: { ">=90": {rate:0, fixed:0}, "86-89": {rate:0.05, fixed:0}, "81-85": {rate:0.12, fixed:1000}, "<81|NA": {rate:0.15, fixed:1500} }, 
6886                powerRates: { normal: {rate:0, fixed:0}, noPower: {action:'quote'}, water: {action:'quote'}, crushed: {action:'quote'} }, 
6887                frameRates: { good: {rate:0, fixed:0}, minor: {rate:0.08, fixed:1000}, bigDent: {rate:0.12, fixed:2500}, bent: {action:'quote'} }, 
6888                backRates: { good: {rate:0, fixed:0}, minor: {rate:0.05, fixed:500}, obvious: {rate:0.10, fixed:1500}, broken: {rate:0.40, fixed:2500} }, 
6889                lcdRates: { ok: {rate:0, fixed:0}, minor: {rate:0.05, fixed:1000}, whiteSpot: {rate:0.15, fixed:2500}, aging: {action:'quote'}, nonOEM: {action:'quote'}, bad: {action:'quote'} }, 
6890                camFront: { ok: {rate:0, fixed:0}, dust: {rate:0.10, fixed:1500}, bad: {action:'quote'} }, 
6891                camRear: { ok: {rate:0, fixed:0}, dust: {rate:0.10, fixed:1500}, bad: {action:'quote'} }, 
6892                bioRates: { ok: {rate:0.00, fixed:0}, fpNg: {action: 'quote'}, faceNg: {action: 'quote'} }, 
6893                accRates: { withBox: {rate:0, fixed:0}, noBox: {tiered: true} } 
6894            },
6895            watch: { 
6896                batteryBands: { ">=90": {rate:0, fixed:0}, "86-89": {rate:0, fixed:0}, "81-85": {fixed:1000}, "<81|NA": {action:'quote'} }, 
6897                powerRates: { normal: {rate:0, fixed:0}, noPower: {action:'quote'}, water: {action:'quote'}, crushed: {action:'quote'} }, 
6898                frameRates: { good: {rate:0, fixed:0}, minor: {fixed:500}, bigDent: {action:'quote'}, bent: {action:'quote'} }, 
6899                backRates: { good: {rate:0, fixed:0}, minor: {fixed:500}, obvious: {action:'quote'}, broken: {action:'quote'} }, 
6900                lcdRates: { ok: {rate:0, fixed:0}, minor: {fixed:1000}, aging: {action:'quote'}, nonOEM: {action:'quote'}, bad: {action:'quote'} }, 
6901                accRates: { allBox: {fixed:0}, noBox: {fixed:500}, noCharger: {fixed:1000}, noAll: {fixed:1500} } 
6902            }
6903        },
6904        SERIES: [
6905            { id: 'air_iph', name: 'iPhone Air', type: 'iphone', batteryRule: 'standard' }, 
6906            { id: '17', name: 'iPhone 17', type: 'iphone', batteryRule: 'standard' }, 
6907            { id: '16', name: 'iPhone 16', type: 'iphone', batteryRule: 'standard' }, 
6908            { id: '15', name: 'iPhone 15', type: 'iphone', batteryRule: 'standard' }, 
6909            { id: '14', name: 'iPhone 14', type: 'iphone', batteryRule: 'standard' }, 
6910            { id: '13', name: 'iPhone 13', type: 'iphone', batteryRule: 'standard' }, 
6911            { id: '12', name: 'iPhone 12', type: 'iphone', batteryRule: 'standard' }, 
6912            { id: '11', name: 'iPhone 11', type: 'iphone', batteryRule: 'ignore' }, 
6913            { id: 'old', name: 'SE / XR / XS', type: 'iphone', batteryRule: 'ignore' },
6914            { id: 'ipad_pro', name: 'iPad Pro', type: 'ipad', batteryRule: 'standard' }, 
6915            { id: 'ipad_air', name: 'iPad Air', type: 'ipad', batteryRule: 'standard' }, 
6916            { id: 'ipad_mini', name: 'iPad mini', type: 'ipad', batteryRule: 'standard' }, 
6917            { id: 'ipad_gen', name: 'iPad (基礎款)', type: 'ipad', batteryRule: 'standard' },
6918            { id: 'watch_ultra', name: 'Apple Watch Ultra', type: 'wat
6918ch', batteryRule: 'standard' }, 
6919            { id: 'watch_s11', name: 'Apple Watch S11', type: 'watch', batteryRule: 'standard' }, 
6920            { id: 'watch_s10', name: 'Apple Watch S10', type: 'watch', batteryRule: 'standard' }
6921        ],
6922        MODELS: [
6923            { id: 'air', seriesId: 'air_iph', bio: 'face', name: 'iPhone Air' }, 
6924            { id: '17promax', seriesId: '17', bio: 'face', name: 'iPhone 17 Pro Max' }, 
6925            { id: '17pro', seriesId: '17', bio: 'face', name: 'iPhone 17 Pro' }, 
6926            { id: '17', seriesId: '17', bio: 'face', name: 'iPhone 17' }, 
6927            { id: '16promax', seriesId: '16', bio: 'face', name: 'iPhone 16 Pro Max' }, 
6928            { id: '16pro', seriesId: '16', bio: 'face', name: 'iPhone 16 Pro' }, 
6929            { id: '16plus', seriesId: '16', bio: 'face', name: 'iPhone 16 Plus' }, 
6930            { id: '16', seriesId: '16', bio: 'face', name: 'iPhone 16' }, 
6931            { id: '16e', seriesId: '16', bio: 'face', name: 'iPhone 16e' }, 
6932            { id: '15promax', seriesId: '15', bio: 'face', name: 'iPhone 15 Pro Max' }, 
6933            { id: '15pro', seriesId: '15', bio: 'face', name: 'iPhone 15 Pro' }, 
6934            { id: '15plus', seriesId: '15', bio: 'face', name: 'iPhone 15 Plus' }, 
6935            { id: '15', seriesId: '15', bio: 'face', name: 'iPhone 15' }, 
6936            { id: '14promax', seriesId: '14', bio: 'face', name: 'iPhone 14 Pro Max' }, 
6937            { id: '14pro', seriesId: '14', bio: 'face', name: 'iPhone 14 Pro' }, 
6938            { id: '14plus', seriesId: '14', bio: 'face', name: 'iPhone 14 Plus' }, 
6939            { id: '14', seriesId: '14', bio: 'face', name: 'iPhone 14' }, 
6940            { id: '13promax', seriesId: '13', bio: 'face', name: 'iPhone 13 Pro Max' }, 
6941            { id: '13pro', seriesId: '13', bio: 'face', name: 'iPhone 13 Pro' }, 
6942            { id: '13', seriesId: '13', bio: 'face', name: 'iPhone 13' }, 
6943            { id: '13mini', seriesId: '13', bio: 'face', name: 'iPhone 13 Mini' }, 
6944            { id: '12promax', seriesId: '12', bio: 'face', name: 'iPhone 12 Pro Max' }, 
6945            { id: '12pro', seriesId: '12', bio: 'face', name: 'iPhone 12 Pro' }, 
6946            { id: '12', seriesId: '12', bio: 'face', name: 'iPhone 12' }, 
6947            { id: '12mini', seriesId: '12', bio: 'face', name: 'iPhone 12 Mini' }, 
6948            { id: '11promax', seriesId: '11', bio: 'face', name: 'iPhone 11 Pro Max' }, 
6949            { id: '11pro', seriesId: '11', bio: 'face', name: 'iPhone 11 Pro' }, 
6950            { id: '11', seriesId: '11', bio: 'face', name: 'iPhone 11' }, 
6951            { id: 'xsmax', seriesId: 'old', bio: 'face', name: 'iPhone XS Max' }, 
6952            { id: 'xs', seriesId: 'old', bio: 'face', name: 'iPhone XS' }, 
6953            { id: 'xr', seriesId: 'old', bio: 'face', name: 'iPhone XR' }, 
6954            { id: 'se3', seriesId: 'old', bio: 'touch', name: 'iPhone SE3' }, 
6955            { id: 'se2', seriesId: 'old', bio: 'touch', name: 'iPhone SE2' },
6956            { id: 'pro_13_m4', seriesId: 'ipad_pro', bio: 'face', name: 'iPad Pro M4 (13吋) WiFi版' }, 
6957            { id: 'pro_11_m4', seriesId: 'ipad_pro', bio: 'face', name: 'iPad Pro M4 (11吋) WiFi版' }, 
6958            { id: 'pro_12_9_m2', seriesId: 'ipad_pro', bio: 'face', name: 'iPad Pro M2 (12.9吋) WiFi版' }, 
6959            { id: 'pro_11_m2', seriesId: 'ipad_pro', bio: 'face', name: 'iPad Pro M2 (11吋) WiFi版' }, 
6960            { id: 'pro_11_m1', seriesId: 'ipad_pro', bio: 'face', name: 'iPad Pro M1 (11吋) WiFi版' }, 
6961            { id: 'air7_m3_11', seriesId: 'ipad_air', bio: 'touch', name: 'iPad Air 7 M3 (11吋) WiFi版' }, 
6962            { id: 'air6_11', seriesId: 'ipad_air', bio: 'touch', name: 'iPad Air 6 (11吋) WiFi版' }, 
6963            { id: 'air5', seriesId: 'ipad_air', bio: 'touch', name: 'iPad Air 5 WiFi版' }, 
6964            { id: 'air4', seriesId: 'ipad_air', bio: 'touch', name: 'iPad Air 4 WiFi版' }, 
6965            { id: 'mini_7', seriesId: 'ipad_mini', bio: 'touch', name: 'iPad mini 7 WiFi版' }, 
6966            { id: 'mini_6', seriesId: 'ipad_mini', bio: 'touch', name: 'iPad mini 6 WiFi版' }, 
6967            { id: 'mini_5', seriesId: 'ipad_mini', bio: 'touch', name: 'iPad mini 5 WiFi版' }, 
6968            { id: 'ipad_11', seriesId: 'ipad_gen', bio: 'touch', name: 'iPad 11 WiFi版' }, 
6969            { id: 'ipad_10', seriesId: 'ipad_gen', bio: 'touch', name: 'iPad 10 WiFi版' }, 
6970            { id: 'ipad_9', seriesId: 'ipad_gen', bio: 'touch', name: 'iPad 9 WiFi版' }, 
6971            { id: 'ipad_8', seriesId: 'ipad_gen', bio: 'touch', name: 'iPad 8 WiFi版' },
6972            { id: 'ultra3', seriesId: 'watch_ultra', bio: 'none', name: 'Apple Watch Ultra 3' }, 
6973            { id: 'ultra2', seriesId: 'watch_ultra', bio: 'none', name: 'Apple Watch Ultra 2' }, 
6974            { id: 'ultra1', seriesId: 'watch_ultra', bio: 'none', name: 'Apple Watch Ultra 1' }, 
6975            { id: 's11_46_gps', seriesId: 'watch_s11', bio: 'none', name: 'Apple Watch S11 (46mm) GPS' }, 
6976            { id: 's11_42_gps', seriesId: 'watch_s11', bio: 'none', name: 'Apple Watch S11 (42mm) GPS' }, 
6977            { id: 's10_46_gps', seriesId: 'watch_s10', bio: 'none', name: 'Apple Watch S10 (46mm) GPS' }, 
6978            { id: 's10_42_gps', seriesId: 'watch_s10', bio: 'none', name: 'Apple Watch S10 (42mm) GPS' }
6979        ],
6980        FORM_SECTIONS: [
6981            { id: 'power', title: '開關機功能', icon: 'power', category: 'powerRates', options: [ { label: '正常開機', value: 'normal' }, { label: '無法開機', value: 'noPower' }, { label: '泡水', value: 'water' }, { label: '摔爛/車展開', value: 'crushed' } ] }, 
6982            { id: 'bodyFrame', title: '邊框外觀狀況', icon: 'smartphone', category: 'frameRates', options: [ { label: '完好無傷', value: 'good' }, { label: '輕微痕跡', value: 'minor' }, { label: '明顯撞傷', value: 'bigDent' }, { label: '明顯變形', value: 'bent' } ] }, 
6983            { id: 'bodyBack', title: '背蓋外觀狀況', icon: 'smartphone', category: 'backRates', options: [ { label: '完好無傷', value: 'good' }, { label: '輕微痕跡', value: 'minor' }, { label: '明顯痕跡', value: 'obvious' }, { label: '背蓋破損', value: 'broken' } ] }, 
6984            { id: 'screen', title: '螢幕顯示觸控', icon: 'eye', category: 'lcdRates', options: [ { label: '正常無
6984傷痕', value: 'ok' }, { label: '輕微痕跡/老化', value: 'minor' }, { label: '明顯刮傷/白點', value: 'aging' }, { label: '非原廠螢幕', value: 'nonOEM' }, { label: '顯示異常/破損', value: 'bad' } ] }, 
6985            { id: 'cameraFront', title: '前相機 (自拍)', icon: 'camera', category: 'camFront', options: [ { label: '功能正常', value: 'ok' }, { label: '黑點或異物', value: 'dust' }, { label: '功能故障', value: 'bad' } ] }, 
6986            { id: 'cameraRear', title: '後相機 (主鏡)', icon: 'camera', category: 'camRear', options: [ { label: '功能正常', value: 'ok' }, { label: '黑點或異物', value: 'dust' }, { label: '功能故障', value: 'bad' } ] }, 
6987            { id: 'biometrics', title: '生物辨識', icon: 'fingerprint', category: 'bioRates', options: [ { label: '功能正常', value: 'ok' }, { label: '指紋辨識 NG', value: 'fpNg' }, { label: '臉部辨識 NG', value: 'faceNg' } ] }, 
6988            { id: 'accessories', title: '原廠配件', icon: 'package', category: 'accRates', options: [ { label: '附原廠盒裝', value: 'withBox' }, { label: '無原廠盒裝', value: 'noBox' } ] }
6989        ],
6990        ISSUES: [
6991            { id: 'nfc', label: 'NFC/感應支付', icon: 'credit-card' }, 
6992            { id: 'gps', label: 'GPS/定位飄移', icon: 'map-pin' }, 
6993            { id: 'wifiBt', label: 'Wi-Fi/藍牙異常', icon: 'wifi' }, 
6994            { id: 'simEsim', label: 'SIM/訊號異常', icon: 'cpu' }, 
6995            { id: 'earpiece', label: '聽筒無聲/雜音', icon: 'phone-incoming' }, 
6996            { id: 'spk', label: '喇叭異常', icon: 'volume-2' }, 
6997            { id: 'mic', label: '麥克風收音異常', icon: 'mic' }, 
6998            { id: 'vib', label: '震動功能異常', icon: 'vibrate' }, 
6999            { id: 'charge', label: '充電孔接觸不良', icon: 'battery-charging' }, 
7000            { id: 'btn', label: '實體按鍵故障', icon: 'plus-square' }, 
7001            { id: 'prox', label: '感應器異常', icon: 'user-x' }
7002        ],
7003        WATCH_ISSUES: [
7004            { id: 'w_wifiBt', label: 'Wi-Fi/藍牙異常', icon: 'wifi' }, 
7005            { id: 'w_spk', label: '喇叭無聲/破音', icon: 'volume-2' }, 
7006            { id: 'w_mic', label: '麥克風收音異常', icon: 'mic' }, 
7007            { id: 'w_vib', label: '震動功能故障', icon: 'vibrate' }, 
7008            { id: 'w_charge', label: '充電無法感應', icon: 'battery-charging' }, 
7009            { id: 'w_btn', label: '實體按鍵故障 (數位錶冠/側邊按鈕)', icon: 'plus-circle' }
7010        ]
7011    };
7012
7013    const valuationApp = {
7014        state: { 
7015            step: 1, 
7016            selections: { series: null, model: null, capacityPrice: 0, capacityLabel: '', batteryRate: 0, batteryFixed: 0, batteryLabel: '', issues: [] }, 
7017            formState: {}, 
7018            initialized: false, 
7019            modelsWithPrices: [] 
7020        },
7021
7022        async init() {
7023            if (this.state.initialized) return;
7024
7025            // --- 核心過濾機制:只在空殼頁面啟動 ---
7026            const wrapper = document.getElementById('pseo-widget-wrapper');
7027            if (!wrapper) return; // 如果不是估價頁面,安靜退出,不干擾網站!
7028
7029            // --- 將隱藏的模板注入空殼中 ---
7030            const template = document.getElementById('sc-val-template');
7031            if (template) {
7032                wrapper.innerHTML = template.innerHTML;
7033            }
7034
7035            const indicator = document.getElementById('sync-indicator');
7036            const hDate = document.getElementById('header-update-date'); 
7037            
7038            try {
7039                const cloudPrices = await this.fetchCloudPrices();
7040                
7041                if (cloudPrices && Object.keys(cloudPrices).length > 0) {
7042                    PRICE_MASTER = { ...PRICE_MASTER, ...cloudPrices };
7043                    const now = new Date();
7044                    const dateStr = `${now.getMonth() + 1}/${now.getDate()}`;
7045                    localStorage.setItem('val_price_cache', JSON.stringify({ prices: cloudPrices, date: dateStr }));
7046                    VAL_DATA.PRICE_UPDATE_DATE = `報價更新: ${dateStr}`;
7047                    if (indicator) indicator.classList.add('active-sync');
7048                } else {
7049                    const localCache = JSON.parse(localStorage.getItem('val_price_cache'));
7050                    if (localCache) {
7051                        PRICE_MASTER = { ...PRICE_MASTER, ...localCache.prices };
7052                        VAL_DATA.PRICE_UPDATE_DATE = `報價更新: ${localCache.date}`;
7053                        if (indicator) indicator.style.background = '#60a5fa';
7054                    }
7055                }
7056                
7057                this.state.modelsWithPrices = VAL_DATA.MODELS.map(m => ({ ...m, prices: PRICE_MASTER[m.id] || {} }));
7058                VAL_DATA.FORM_SECTIONS.forEach(s => this.state.formState[s.id] = null);
7059                if (hDate) hDate.textContent = VAL_DATA.PRICE_UPDATE_DATE;
7060
7061                // --- 🚀 超級直達車邏輯:直接跳到指定型號與容量 ---
7062                const targetModelId = wrapper.getAttribute('data-model-id');
7063                const targetCapacity = wrapper.getAttribute('data-capacity');
7063 // 抓取容量屬性
7064
7065                if (targetModelId) {
7066                    const targetModel = this.state.modelsWithPrices.find(m => m.id === targetModelId);
7067                    if (targetModel) {
7068                        const targetSeries = VAL_DATA.SERIES.find(s => s.id === targetModel.seriesId);
7069                        this.state.selections.series = targetSeries;
7070                        this.state.selections.model = targetModel;
7071                        this.resetSelectionsForNewModel();
7072
7073                        // 判斷是否有指定容量,且該容量有報價
7074                        if (targetCapacity && targetModel.prices[targetCapacity]) {
7075                            // 有指定容量 -> 直接設定價格,跳過 Step 3,進入 Step 4 (機況檢測)!
7076                            this.state.selections.capacityPrice = targetModel.prices[targetCapacity];
7077                            this.state.selections.capacityLabel = targetCapacity;
7078                            this.setStep(4); 
7079                        } else {
7080                            // 沒指定容量或填錯 -> 退回 Step 3 (選容量)
7081                            this.setStep(3); 
7082                        }
7083                    } else { 
7084                        this.setStep(1); 
7085                    }
7086                } else { 
7087                    this.setStep(1); 
7088                }
7089
7090                this.setupEventListeners();
7091                this.state.initialized = true;
7092                
7093            } catch (e) { 
7094                console.error("Init Error:", e); 
7095                this.setStep(1); 
7096                this.render(); 
7097            }
7098        },
7099
7100        async fetchCloudPrices() { 
7101            const controller = new AbortController(); 
7102            const timeoutId = setTimeout(() => controller.abort(), CLOUD_CONFIG.timeout); 
7103            try { 
7104                const response = await fetch(CLOUD_CONFIG.csvUrl, { signal: controller.signal }); 
7105                if (!response.ok) throw new Error("HTTP Error"); 
7106                const csvText = await response.text(); 
7107                clearTimeout(timeoutId); 
7108                return this.parseCSV(csvText); 
7109            } catch (error) { 
7110                return null; 
7111            } 
7112        },
7113
7114        parseCSV(csvText) { 
7115            const lines = csvText.split(/\r?\n/); 
7116            const data = {}; 
7117            for (let i = 1; i < lines.length; i++) { 
7118                const line = lines[i].trim(); 
7119                if (!line) continue; 
7120                const parts = line.match(/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g); 
7121                if (!parts || parts.length < 3) continue; 
7122                
7123                const modelId = parts[0].trim().toLowerCase(); 
7124                const rawCapacity = parts[1].trim(); 
7125                const rawPrice = parts[2].replace(/"/g, '').replace(/\$/g, '').replace(/,/g, '').trim(); 
7126                const capacity = rawCapacity.endsWith('G') ? rawCapacity + 'B' : rawCapacity; 
7127                let finalPrice = (rawPrice === '詢價' || rawPrice === '來電詢價') ? '來電詢價' : parseInt(rawPrice); 
7128                
7129                if (!data[modelId]) data[modelId] = {}; 
7130                data[modelId][capacity] = finalPrice; 
7131            } 
7132            return data; 
7133        },
7134
7135        setupEventListeners() { 
7136            const container = document.getElementById('valuation-widget-container'); 
7137            if (!container || container.dataset.hasListener === "true") return; 
7138            
7139            container.addEventListener('click', (e) => { 
7140                const t = e.target.closest('[data-action]'); 
7141                if (t) { 
7142                    const { action, value, section, rate, fixed } = t.dataset; 
7143                    if (action === 'reset') { 
7144                        const w = document.getElementById('pseo-widget-wrapper'); 
7145                        if (w && w.getAttribute('data-model-id')) { 
7146                            this.state.initialized = false; 
7147                            this.init(); 
7148                        } else { 
7149                            this.reset(); 
7150                        } 
7151                    } 
7152                    if (action === 'setStep') this.setStep(parseInt(value)); 
7153                    if (action === 'selectSeries') this.selectSeries(value); 
7154                    if (action === 'selectModel') this.selectModel(value); 
7155                    if (action === 'selectCapacity') this.selectCapacity(value); 
7156                    if (action === 'selectOption') this.selectOption(section, value); 
7157                    if (action === 'selectBattery') this.selectBattery(value, parseFloat(rate || 0), parseInt(fixed || 0)); 
7158                    if (action === 'toggleIssue') this.toggleIssue(value); 
7159                    if (action === 'goToResult') this.handleResultAction(); 
7160                    if (action === 'openLine') this.openLine(); 
7161                } 
7162            }); 
7163            container.dataset.hasListener = "true"; 
7164        },
7165
7166        openLine() { window.open('https://lin.ee/9LzFhZu', '_blank'); }, 
7167        
7168        handleResultAction() { 
7169            const price = this.calculatePrice(); 
7170            if (typeof price !== 'number') this.openLine(); 
7171            else this.goToResult(); 
7172        }, 
7173        
7174        reset() { 
7175            this.state.selections = { series: null, model: null, capacityPrice: 0, capacityLabel: '', batteryRate: 0, batteryFixed: 0, batteryLabel: '', issues: [] }; 
7176            VAL_DATA.FORM_SECTIONS.forEach(s => this.state.formState[s.id] = null); 
7177            this.state.formState['battery'] = null; 
7178            this.setStep(1); 
7179        }, 
7180        
7181        setStep(step) { 
7182            this.state.step = step; 
7183            this.updateProgressBar(); 
7184            this.render(); 
7185            window.scrollTo({ top: 0, behavior: 'smooth' }); 
7186        }, 
7187        
7188        updateProgressBar() { 
7189            const bar = document.getElementById('progress-bar'); 
7190            if (bar) bar.style.width = `${Math.min((this.state.step / 5) * 100, 100)}%`; 
7191        }, 
7192        
7193        selectSeries(id) { 
7194            const series = VAL_DATA.SERIES.find(s => s.id === id); 
7195            this.state.selections.series = series; 
7196            this.resetSelectionsForNewModel(); 
7197            
7198            if (series.inquiryOnly) { 
7199                const model = this.state.modelsWithPrices.find(m => m.seriesId === id); 
7200                this.state.selections.model = model; 
7201                this.state.selections.capacityLabel = '全系列機型'; 
7202                this.state.selections.capacityPrice = '需專人報價'; 
7203                this.setStep(5); 
7204            } else { 
7205                this.setStep(2); 
7206            } 
7207        }, 
7208        
7209        selectModel(id) { 
7210            this.state.selections.model = this.state.modelsWithPrices.find(m => m.id === id); 
7211            this.resetSelectionsForNewModel(); 
7212            this.setStep(3); 
7213        }, 
7214        
7215        resetSelectionsForNewModel() { 
7216            this.state.selections.capacityPrice = 0; 
7217            this.state.selections.capacityLabel = ''; 
7218            this.state.selections.batteryLabel = ''; 
7219            this.state.selections.batteryRate = 0; 
7220            this.state.selections.batteryFixed = 0; 
7221            this.state.selections.issues = []; 
7222            VAL_DATA.FORM_SECTIONS.forEach(s => this.state.formState[s.id] = null); 
7223            this.state.formState['battery'] = null; 
7224        }, 
7225        
7226        selectCapacity(label) { 
7227            this.state.selections.capacityPrice = this.state.selections.model.prices[label]; 
7228            this.state.selections.capacityLabel = label; 
7229            this.setStep(4); 
7230        }, 
7231        
7232        getVisibleSections() { 
7233            const s = this.state.selections; 
7234            if (!s || !s.series) return []; 
7235            return VAL_DATA.FORM_SECTIONS.filter(section => { 
7236                if (section.id === 'biometrics' && (!s.model || !s.model.bio || s.model.bio === 'none')) return false; 
7237                if (section.id === 'accessories' && s.series.type === 'iphone') { 
7238                    if (!['14','15','16','17','air_iph'].includes(s.series.id)) return false; 
7239                } 
7240                if (['cameraFront', 'cameraRear'].includes(section.id) && s.series.type === 'watch') return false; 
7241                return true; 
7242            }); 
7243        }, 
7244        
7245        getDynamicOptions(section, selections) { 
7246            let options = [...section.options]; 
7247            const type = selections.series?.type; 
7248            const bio = selections.model?.bio; 
7249            
7250            if (section.id === 'biometrics') { 
7251                options = options.filter(o => 
7252                    o.value === 'ok' || 
7253                    (bio === 'face' && o.value === 'faceNg') || 
7254                    (bio === 'touch' && o.value === 'fpNg') 
7255                ); 
7256            } 
7257            if (section.id === 'accessories' && type === 'watch') { 
7258                options = [ 
7259                    { label: '盒裝與線皆有', value: 'allBox' }, 
7260                    { label: '無原廠盒裝', value: 'noBox' }, 
7261                    { label: '無充電線', value: 'noCharger' }, 
7262                    { label: '盒裝/線皆無', value: 'noAll' } 
7263                ]; 
7264            } 
7265            if (section.id === 'screen' && ['ipad', 'watch'].includes(type)) { 
7266                options = [ 
7267                    { label: '正常無傷痕', value: 'ok' }, 
7268                    { label: '輕微痕跡', value: 'minor' }, 
7269                    { label: '明顯刮傷', value: 'aging' }, 
7270                    { label: '非原廠螢幕', value: 'nonOEM' }, 
7271                    { label: '顯示異常 / 破損 / 老化 / 白點', value: 'bad' } 
7272                ]; 
7273            } 
7274            return options; 
7275        }, 
7276        
7277        selectOption(sid, val) { 
7278            this.state.formState[sid] = val; 
7279            this.updateUI(); 
7280            this.autoScrollToNext(sid); 
7281        }, 
7282        
7283        selectBattery(val, rate, fixed) { 
7284            this.state.formState['battery'] = val; 
7285            this.state.selections.batteryLabel = val; 
7286            this.state.selections.batteryRate = rate; 
7287            this.state.selections.batteryFixed = fixed; 
7288            this.updateUI(); 
7289            this.autoScrollToNext('battery'); 
7290        }, 
7291        
7292        autoScrollToNext(currentId) { 
7293            setTimeout(() => { 
7294                const allIds = this.getVisibleSections().map(s => s.id); 
7295                if (this.state.selections.series.batteryRule !== 'ignore') allIds.push('battery'); 
7296                const nextIdx = allIds.indexOf(currentId) + 1; 
7297                
7298                if (nextIdx < allIds.length) { 
7299                    const nextEl = document.getElementById(`card-${allIds[nextIdx]}`); 
7300                    if (nextEl) { 
7301                        nextEl.classList.remove('hidden'); 
7302                        nextEl.scrollIntoView({ behavior: 'smooth', block: 'center' }); 
7303                    } 
7304                } else { 
7305                    const issuesEl = document.getElementById('card-issues'); 
7306                    if (issuesEl) { 
7307                        issuesEl.classList.remove('hidden'); 
7308                        issuesEl.scrollIntoView({ behavior: 'smooth', block: 'center' }); 
7309                    } 
7310                } 
7311            }, 100); 
7312        }, 
7313        
7314        toggleIssue(id) { 
7315            const idx = this.state.selections.issues.indexOf(id); 
7316            if (idx > -1) this.state.selections.issues.splice(idx, 1); 
7317            else this.state.selections.issues.push(id); 
7318            this.updateUI(); 
7319        }, 
7320        
7321        calculatePrice() { 
7322            const { capacityPrice, issues, batteryRate, batteryFixed, series } = this.state.selections; 
7323            if (!series) return 0; 
7324            if (typeof capacityPrice !== 'number') return capacityPrice; 
7325            if (this.isQuoteRequired()) return '需專人報價'; 
7326            
7327            const type = series.type; 
7328            const activeRules = VAL_DATA.RULES[type] || VAL_DATA.RULES.iphone; 
7329            let totalDeduction = 0; 
7330            
7331            VAL_DATA.FORM_SECTIONS.forEach(s => { 
7332                const val = this.state.formState[s.id]; 
7333                if (val) { 
7334                    const rule = activeRules[s.category]?.[val]; 
7335                    if (rule) { 
7336                        let pDeduct = capacityPrice * (rule.rate || 0); 
7337                        let fDeduct = rule.fixed || 0; 
7338                        if (s.id === 'accessories' && type !== 'watch') { 
7339                            if (val === 'noBox') { 
7340                                if (capacityPrice >= 25000) fDeduct = 1000; 
7341                                else if (capacityPrice >= 10000) fDeduct = 500; 
7342                                else fDeduct = 0; 
7343                                pDeduct = 0; 
7344                            } 
7345                        } 
7346                        totalDeduction += Math.max(pDeduct, fDeduct); 
7347                    } 
7348                } 
7349            }); 
7350            
7351            const bpDeduct = capacityPrice * (batteryRate || 0); 
7352            const bfDeduct = batteryFixed || 0; 
7353            totalDeduction += Math.max(bpDeduct, bfDeduct); 
7354            
7355            if (type === 'iphone' && activeRules.otherFuncRates) { 
7356                issues.forEach(issueId => { 
7357                    const rate = activeRules.otherFuncRates[issueId] || 0.1; 
7358                    totalDeduction += capacityPrice * rate; 
7359                }); 
7360            } else if (type !== 'watch') { 
7361                issues.forEach(() => { totalDeduction += capacityPrice * 0.1; }); 
7362            } 
7363            
7364            const final = capacityPrice - totalDeduction; 
7365            return final <= 0 ? '需專人報價' : Math.floor(final / 100) * 100; 
7366        }, 
7367        
7368        isQuoteRequired() { 
7369            const { series, issues } = this.state.selections; 
7370            if (!series) return false; 
7371            const type = series.type; 
7372            if (type === 'watch' && issues.length > 0) return true; 
7373            
7374            const activeRules = VAL_DATA.RULES[type] || VAL_DATA.RULES.iphone; 
7375            for (const sid of Object.keys(this.state.formState)) { 
7376                const val = this.state.formState[sid]; 
7377                if (val) { 
7378                    const fs = VAL_DATA.FORM_SECTIONS.find(fs => fs.id === sid); 
7379                    const cat = fs?.category; 
7380                    if (cat && activeRules[cat]?.[val]?.action === 'quote') return true; 
7381                } 
7382            } 
7383            
7384            if (this.state.formState['battery']) { 
7385                const bVal = this.state.formState['battery']; 
7386                if (activeRules.batteryBands && activeRules.batteryBands[bVal]?.action === 'quote') return true; 
7387            } 
7388            return false; 
7389        }, 
7390        
7391        getDeductionDetails() { 
7392            const { capacityPrice, batteryRate, batteryFixed, series, issues } = this.state.selections; 
7393            if (!series || typeof capacityPrice !== 'number') return []; 
7394            const type = series.type; 
7395            const activeRules = VAL_DATA.RULES[type] || VAL_DATA.RULES.iphone; 
7396            let details = []; 
7397            
7398            this.getVisibleSections().forEach(s => { 
7399                const val = this.state.formState[s.id]; 
7400                if (val) { 
7401                    const rule = activeRules[s.category]?.[val]; 
7402                    if (rule) { 
7403                        let amount = Math.max(capacityPrice * (rule.rate || 0), rule.fixed || 0); 
7404                        if (s.id === 'accessories' && type !== 'watch') { 
7405                            if (val === 'noBox') { 
7406                                if (capacityPrice >= 25000) amount = 1000; 
7407                                else if (capacityPrice >= 10000) amount = 500; 
7408                                else amount = 0; 
7409                            } 
7410                        } 
7411                        if (amount > 0) { 
7412                            const dynamicOpts = this.getDynamicOptions(s, this.state.selections); 
7413                            let label = dynamicOpts.find(o => o.value === val)?.label || val; 
7414                            details.push({ title: s.title, reason: label, amount: Math.floor(amount / 100) * 100 }); 
7415                        } 
7416                    } 
7417                } 
7418            }); 
7419            
7420            const bAmount = Math.max(capacityPrice * (batteryRate || 0
7420), batteryFixed || 0); 
7421            if (bAmount > 0) {
7422                details.push({ title: '電池健康度', reason: this.state.selections.batteryLabel, amount: Math.floor(bAmount / 100) * 100 }); 
7423            }
7424                
7425            issues.forEach(issueId => { 
7426                const issue = [...VAL_DATA.ISSUES, ...(VAL_DATA.WATCH_ISSUES || [])].find(i => i.id === issueId); 
7427                const rate = (type === 'iphone' && activeRules.otherFuncRates) ? (activeRules.otherFuncRates[issueId] || 0.1) : 0.1; 
7428                const amount = capacityPrice * rate; 
7429                if (amount > 0) { 
7430                    details.push({ title: '功能異常', reason: issue.label, amount: Math.floor(amount / 100) * 100 }); 
7431                } 
7432            }); 
7433            return details; 
7434        }, 
7435        
7436        isFormComplete() { 
7437            const visible = this.getVisibleSections(); 
7438            const sectionsOk = visible.every(s => this.state.formState[s.id] !== null); 
7439            const batteryOk = this.state.selections.series.batteryRule === 'ignore' ? true : this.state.formState['battery'] !== null; 
7440            return sectionsOk && batteryOk; 
7441        }, 
7442        
7443        goToResult() { 
7444            if (this.isFormComplete()) {
7445                this.setStep(5); 
7446            } else { 
7447                const all = this.getVisibleSections().map(s => s.id); 
7448                if (this.state.selections.series.batteryRule !== 'ignore') all.push('battery'); 
7449                const missing = all.find(id => this.state.formState[id] === null); 
7450                if (missing) { 
7451                    const el = document.getElementById(`card-${missing}`); 
7452                    el.classList.remove('hidden'); 
7453                    el.classList.add('input-error'); 
7454                    el.scrollIntoView({ behavior: 'smooth', block: 'center' }); 
7455                    setTimeout(() => el.classList.remove('input-error'), 1000); 
7456                } 
7457            } 
7458        }, 
7459        
7460        render() { 
7461            const container = document.getElementById('app-container'); 
7462            const hPrice = document.getElementById('header-price'); 
7463            const footer = document.getElementById('sticky-footer'); 
7464            const price = this.calculatePrice(); 
7465            
7466            if (this.state.step > 2) { 
7467                hPrice.classList.remove('hidden'); 
7468                hPrice.querySelector('span').textContent = typeof price === 'number' ? `NT$ ${price.toLocaleString()}` : price; 
7469            } else {
7470                hPrice.classList.add('hidden'); 
7471            }
7472                
7473            if (this.state.step === 4) { 
7474                footer.classList.remove('hidden'); 
7475                this.updateFooter(price); 
7476            } else {
7477                footer.classList.add('hidden'); 
7478            }
7479                
7480            let html = ''; 
7481            if (this.state.step === 1) html = this.renderStep1(); 
7482            else if (this.state.step === 2) html = this.renderStep2(); 
7483            else if (this.state.step === 3) html = this.renderStep3(); 
7484            else if (this.state.step === 4) html = this.renderStep4(); 
7485            else if (this.state.step === 5) html = this.renderStep5(price); 
7486            
7487            container.innerHTML = html; 
7488            if (typeof lucide !== 'undefined') lucide.createIcons(); 
7489            if (this.state.step === 4) this.updateUI(); 
7490        }, 
7491        
7492        renderStep1() { 
7493            const categories = [ 
7494                { type: 'iphone', title: 'iPhone 系列' }, 
7495                { type: 'ipad', title: 'iPad 系列' }, 
7496                { type: 'watch', title: 'Apple Watch 系列' } 
7497            ]; 
7498            return `<div class="fade-in-up">
7499                ${categories.map(cat => { 
7500                    const items = VAL_DATA.SERIES.filter(s => s.type === cat.type); 
7501                    if (items.length === 0) return ''; 
7502                    return `<div class="category-section">
7503                        <h2 class="category-title">${cat.title}</h2>
7504                        <div class="grid-layout">
7505                            ${items.map(s => { 
7506                                const subtext = s.inquiryOnly ? 'Inquiry' : 'Series'; 
7507                                return `<div role="button" data-action="selectSeries" data-value="${s.id}" class="v-btn val-card">
7508                                    <div class="card-name">${s.name}</div>
7509                                    <div class="card-series-tag">${subtext}</div>
7510                                </div>`; 
7511                            }).join('')}
7512                        </div>
7513                    </div>`; 
7514                }).join('')}
7515            </div>`; 
7516        }, 
7517        
7518        renderStep2() { 
7519            const filtered = this.state.modelsWithPrices.filter(m => m.seriesId === this.state.selections.series.id); 
7520            return `<div class="fade-in-up">
7521                <div role="button" data-action="setStep" data-value="1" style="color:var(--text-muted); margin-bottom:12px; font-weight:600;">← 重選系列</div>
7522                <h2 style="font-size:32px; font-weight:800; margin-bottom:24px;">${this.state.selections.series.name}</h2>
7523                <div class="grid-layout">
7524                    ${filtered.map(m => `
7525                        <div role="button" data-action="selectModel" data-value="${m.id}" class="v-btn val-card" style="padding:12px;">
7526                            <div class="card-name" style="font-size:14px;">${m.name.replace('iPhone ','').replace('iPad ','').replace('Apple Watch ','')}</div>
7527                        </div>
7528                    `).join('')}
7529                </div>
7530            </div>`; 
7531        }, 
7532        
7533        renderStep3() { 
7534            const caps = Object.keys(this.state.selections.model.prices); 
7535            return `<div class="fade-in-up">
7536                <div role="button" data-action="setStep" data-value="2" style="color:var(--text-muted); margin-bottom:12px; font-weight:600;">← 重選機型</div>
7537                <h2 style="font-size:24px; font-weight:800; margin-bottom:24px;">${this.state.selections.model.name}</h2>
7538                <div class="option-list">
7539                    ${caps.map(c => `
7540                        <div role="button" data-action="selectCapacity" data-value="${c}" class="v-btn option-btn" style="padding:16px;">
7541                            <div>
7542                                <div style="font-weight:800; font-size:18px;">${c}</div>
7543                                <div style="font-size:12px; color:var(--text-muted);">
7544                                    最高回收 ${typeof this.state.selections.model.prices[c]==='number' ? '$'+this.state.selections.model.prices[c].toLocaleString() : this.state.selections.model.prices[c]}
7545                                </div>
7546                            </div>
7547                            <i data-lucide="chevron-right" style="width:20px;"></i>
7548                        </div>
7549                    `).join('')}
7550                </div>
7551            </div>`; 
7552        }, 
7553        
7554        renderStep4() { 
7555            const s = this.state.selections; 
7556            const visibleSections = this.getVisibleSections(); 
7557            const currentIssues = s.series.type === 'watch' ? VAL_DATA.WATCH_ISSUES : VAL_DATA.ISSUES; 
7558            return `<div class="fade-in">
7559                <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:24px;">
7560                    <div role="button" data-action="setStep" data-value="3" style="color:var(--text-muted); font-weight:600;">← 重選規格</div>
7561                    <div style="background:var(--border-color); padding:4px 12px; border-radius:20px; font-size:12px; font-weight:700; color:var(--text-muted);">
7562                        ${s.model.name} ${s.capacityLabel}
7563                    </div>
7564                </div>
7565                <div id="form-container">
7566                    ${visibleSections.map((section, idx) => { 
7567                        const prevDone = idx === 0 || this.state.formState[visibleSections[idx-1].id] !== null; 
7568                        return this.renderSectionCard(section, idx, prevDone); 
7569                    }).join('')}
7570                    
7571                    ${this.renderBatteryCard()}
7572                    
7573                    <div id="card-issues" class="form-card ${this.isFormHalfDone() ? '' : 'hidden'}">
7574                        <div class="form-header">
7575                            <i data-lucide="alert-triangle" style="width:20px; color:#ef4444;"></i>
7576                            <h3 class="form-title">功能異常檢查 (如有即點選)</h3>
7577                        </div>
7578                        <div class="grid-layout" style="grid-template-columns:1fr;">
7579                            ${currentIssues.map(i => `
7580                                <div role="button" data-action="toggleIssue" data-value="${i.id}" id="issue-${i.id}" class="v-btn option-btn">
7581                                    <div style="display:flex; align-items:center; gap:12px;">
7582                                        <i data-lucide="${i.icon}" style="width:16px;"></i>
7583                                        <span>${i.label}</span>
7584                                    </div>
7585                                </div>
7586                            `).join('')}
7587                        </div>
7588                    </div>
7589                </div>
7590            </div>`; 
7591        }, 
7592        
7593        renderSectionCard(section, idx, prevDone) { 
7594            const options = this.getDynamicOptions(section, this.state.selections); 
7595            return `<div id="card-${section.id}" class="form-card ${idx === 0 || prevDone ? '' : 'hidden'}">
7596                <div class="form-header">
7597                    <i data-lucide="${section.icon}" style="width:20px; color:var(--brand-orange);"></i>
7598                    <h3 class="form-title">${section.title}</h3>
7599                </div>
7600                <div class="option-list" id="section-${section.id}">
7601                    ${options.map(o => `
7602                        <div role="button" data-action="selectOption" data-section="${section.id}" data-value="${o.value}" class="v-btn option-btn">
7603                            <span>${o.label}</span>
7604                            <i data-lucide="check" class="check-icon hidden"></i>
7605                        </div>
7606                    `).join('')}
7607                </div>
7608            </div>`; 
7609        }, 
7610        
7611        isFormHalfDone() { 
7612            const visible = this.getVisibleSections(); 
7613            const lastSection = visible[visible.length - 1]; 
7614            if (!lastSection) return true; 
7615            if (this.state.selections.series.batteryRule === 'ignore') return this.state.formState[lastSection.id] !== null; 
7616            return this.state.formState['battery'] !== null; 
7617        }, 
7618        
7619        renderBatteryCard() { 
7620            if (this.state.selections.series.batteryRule === 'ignore') return ''; 
7621            const type = this.state.selections.series.type; 
7622            const activeRules = VAL_DATA.RULES[type] || VAL_DATA.RULES.iphone; 
7623            const bands = [ 
7624                { label: '90% 以上', v: '>=90' }, 
7625                { label: '86% ~ 89%', v: '86-89' }, 
7626                { label: '81% ~ 85%', v: '81-85' }, 
7627                { label: '80% 以下 / 無法顯示', v: '<81|NA' } 
7628            ]; 
7629            return `<div id="card-battery" class="form-card hidden">
7630                <div class="form-header">
7631                    <i data-lucide="battery" style="width:20px; color:var(--brand-orange);"></i>
7632                    <h3 class="form-title">電池健康度</h3>
7633                </div>
7634                <div class="option-list" id="section-battery">
7635                    ${bands.map(b => { 
7636                        const r = activeRules.batteryBands[b.v]; 
7637                        return `<div role="button" data-action="selectBattery" data-value="${b.v}" data-rate="${r.rate || 0}" data-fixed="${r.fixed || 0}" class="v-btn option-btn">
7638                            <span>${b.label}</span>
7639                            <i data-lucide="check" class="check-icon hidden"></i>
7640                        </div>`; 
7641                    }).join('')}
7642                </div>
7643            </div>`; 
7644        }, 
7645        
7646        renderStep5(price) { 
7647            const details = this.getDeductionDetails(); 
7648            const isQuoteMode = typeof price !== 'number'; 
7649            return `<div class="fade-in-up" style="text-align:center; padding:40px 0;">
7650                <div style="width:80px; height:80px; background:${isQuoteMode?'var(--brand-orange)':'#f0fdf4'}; color:${isQuoteMode?'#fff':'#22c55e'}; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto 24px;">
7651                    <i data-lucide="${isQuoteMode?'phone':'check'}" style="width:40px; height:40px;"></i>
7652                </div>
7653                <h2 style="font-size:24px; font-weight:800; margin-bottom:8px;">估價完成!</h2>
7654                <p style="color:var(--text-muted); margin-bottom:32px; font-weight:500;">
7655                    ${this.state.selections.model.name} (${this.state.selections.capacityLabel})
7656                </p>
7657                <div style="font-size:48px; font-weight:900; margin-bottom:40px; letter-spacing:-2.5px; color:${isQuoteMode ? 'var(--brand-orange)' : 'inherit'};">
7658                    ${isQuoteMode ? '需專人報價' : '$'+price.toLocaleStr
7658ing()}
7659                </div>
7660                
7661                ${!isQuoteMode && details.length > 0 ? `
7662                    <div style="max-width:320px; margin:0 auto 32px; background:#f9fafb; border:1px solid #f3f4f6; border-radius:var(--radius-xl); padding:16px; text-align:left;">
7663                        <div style="font-size:10px; font-weight:800; color:var(--text-light); text-transform:uppercase; letter-spacing:1px; margin-bottom:12px;">扣款明細</div>
7664                        <div style="display:flex; flex-direction:column; gap:8px;">
7665                            ${details.map(d => `
7666                                <div style="display:flex; justify-content:space-between; font-size:13px; font-weight:600;">
7667                                    <span style="color:var(--text-muted);">${d.title} (${d.reason})</span>
7668                                    <span style="color:#ef4444;">-$${d.amount.toLocaleString()}</span>
7669                                </div>
7670                            `).join('')}
7671                        </div>
7672                    </div>
7673                ` : ''}
7674                
7675                <div style="max-width:320px; margin:0 auto 24px; background:var(--brand-orange-light); color:#c2410c; padding:16px; border-radius:12px; font-size:12px; font-weight:600; text-align:left; line-height:1.6;">
7676                    <div style="display:flex; align-items:center; gap:6px; margin-bottom:8px; font-size:14px; font-weight:800;">
7677                        <i data-lucide="info" style="width:18px; height:18px;"></i>
7678                        <span>收購注意事項</span>
7679                    </div>
7680                    <ol style="margin:0; padding-left:20px; display:flex; flex-direction:column; gap:6px;">
7681                        <li>本系統估價僅供初步參考,實際收購金額須以門市現場實機檢測結果為主。</li>
7682                        <li>二手3C市場價格浮動較快,本線上報價有效期限為「估價當日」。</li>
7683                        <li>門市交易時請務必攜帶本人身分證件,並確認設備已解除帳號綁定。</li>
7684                    </ol>
7685                </div>
7686
7687                <div role="button" data-action="openLine" class="v-btn action-btn" style="width:100%; max-width:320px; justify-content:center; margin:0 auto 24px; background:var(--brand-orange);">聯繫 LINE 預約收購</div>
7688                <div role="button" data-action="reset" style="color:var(--text-light); text-decoration:underline; font-weight:600;">重新估價</div>
7689            </div>`; 
7690        }, 
7691        
7692        updateUI() { 
7693            const price = this.calculatePrice(); 
7694            this.updateFooter(price); 
7695            
7696            const updateStyles = (sel, val) => document.querySelectorAll(sel).forEach(b => { 
7697                const isS = b.dataset.value === val; 
7698                b.classList.toggle('selected', isS); 
7699                const icon = b.querySelector('.check-icon'); 
7700                if (icon) icon.classList.toggle('hidden', !isS); 
7701            }); 
7702            
7703            this.getVisibleSections().forEach(s => updateStyles(`#section-${s.id} .option-btn`, this.state.formState[s.id])); 
7704            updateStyles('#section-battery .option-btn', this.state.formState['battery']); 
7705            
7706            const allIssues = [...VAL_DATA.ISSUES, ...(VAL_DATA.WATCH_ISSUES || [])]; 
7707            allIssues.forEach(i => { 
7708                const el = document.getElementById(`issue-${i.id}`); 
7709                if (el) { 
7710                    const isS = this.state.selections.issues.includes(i.id); 
7711                    el.classList.toggle('selected', isS); 
7712                } 
7713            }); 
7714        }, 
7715        
7716        updateFooter(price) { 
7717            const footer = document.getElementById('sticky-footer'); 
7718            const fPrice = document.getElementById('footer-price'); 
7719            const fLabel = document.getElementById('footer-price-label'); 
7720            const fBtnText = document.getElementById('btn-result-text'); 
7721            
7722            if (typeof price !== 'number') { 
7723                footer.classList.add('quote-mode'); 
7724                fPrice.innerText = '需專人報價'; 
7725                fLabel.innerText = '特定規格機型'; 
7726                fBtnText.innerText = '立即詢價 (LINE)'; 
7727            } else { 
7728                footer.classList.remove('quote-mode'); 
7729                fPrice.innerText = '$' + price.toLocaleString(); 
7730                fLabel.innerText = '目前預估金額'; 
7731                fBtnText.innerText = '查看結果'; 
7732            } 
7733        }
7734    };
7735
7736    const runInit = () => valuationApp.init();
7737    if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", runInit);
7738    else runInit();
7739    window.addEventListener('load', runInit);
7740    setTimeout(runInit, 1000);
7741</script>
7741
7742
7743    <!--Start of 自動轉址-->
7744    
7744<script>
7745    (function() {
7746        if (document.title.includes("404") || document.body.innerText.includes("找不到網頁")) {
7747            var currentPath = window.location.pathname.toLowerCase();
7748            var redirectMap = {
7749                "iphone-17-pro-max": "/collections/iphone17promax",
7750                "iphone-17-pro": "/collections/iphone17pro",
7751                "iphone-air": "/collections/iphoneair",
7752                "iphone-17": "/collections/iphone17",
7753                "iphone-16-pro-max": "/collections/iphone16promax",
7754                "iphone-16-pro": "/collections/iphone16pro",
7755                "iphone-16-plus": "/collections/iphone16plus",
7756                "iphone-16-e": "/collections/iphone16e",
7757                "iphone-16": "/collections/iphone16",
7758                "iphone-15-pro-max": "/collections/iphone15promax",
7759                "iphone-15-pro": "/collections/iphone15pro",
7760                "iphone-15-plus": "/collections/iphone15plus",
7761                "iphone-15": "/collections/iphone15",
7762                "iphone-14-pro-max": "/collections/iphone14promax",
7763                "iphone-14-pro": "/collections/iphone14pro",
7764                "iphone-14-plus": "/collections/iphone14plus",
7765                "iphone-14": "/collections/iphone14",
7766                "iphone-13-pro-max": "/collections/iphone13promax",
7767                "iphone-13-pro": "/collections/iphone13pro",
7768                "iphone-13-mini": "/collections/iphone13mini",
7769                "iphone-13": "/collections/iphone13",
7770                "iphone-12-pro-max": "/collections/iphone12promax",
7771                "iphone-12-pro": "/collections/iphone12pro",
7772                "iphone-12-mini": "/collections/iphone12mini",
7773                "iphone-12": "/collections/iphone12",
7774                "iphone-11-pro-max": "/collections/iphone11promax",
7775                "iphone-11-pro": "/collections/iphone11pro",
7776                "iphone-11": "/collections/iphone11",
7777                "iphone-se3": "/collections/se3",
7778                "iphone-se2": "/collections/se2",
7779                "iphone-x": "/collections/iphonexth",
7780                "ipad": "/collections/ipad-th",
7781                "apple-watch": "/collections/apple-watch",
7782                "macbook": "/collections/macbook",
7783                "vivo": "/collections/vivo",
7784                "google": "/collections/googleth",
7785                "samsung": "/collections/samsung",
7786                "realme": "/collections/realmeth"
7787            };
7788            for (var key in redirectMap) {
7789                if (currentPath.indexOf(key) !== -1) {
7790                    window.location.replace(redirectMap[key]);
7791                    return;
7792                }
7793            }
7794            window.location.replace("/collections/all");
7795        }
7796    })();
7797    </script>
7797
7798    <!--End of 自動轉址-->
7799    
7800<!-- 自訂微縮無動畫社群按鈕 (防衝突、響應式 PC 大/手機小、對話框變 ✕ 版) -->
7801<div class="cyberbiz-orange-contact-wrapper">
7802  <!-- 展開後的子按鈕選單 (與主按鈕等寬) -->
7803  <div class="cyberbiz-orange-contact-menu" id="cyberbizContactMenu">
7804    <!-- LINE 按鈕 -->
7805    <a href="https://lin.ee/9LzFhZu" target="_blank" class="cyberbiz-orange-contact-item" data-tooltip="LINE 客服專區">
7806      <img src="https://upload.wikimedia.org/wikipedia/commons/4/41/LINE_logo.svg" alt="LINE">
7807    </a>
7808    <!-- IG 按鈕 -->
7809    <a href="https://www.instagram.com/sin.chih?igsh=MW5hdngzYmx3aTl6bA==" target="_blank" class="cyberbiz-orange-contact-item" data-tooltip="官方 Instagram">
7810      <img src="https://upload.wikimedia.org/wikipedia/commons/9/95/Instagram_logo_2022.svg" alt="IG">
7811    </a>
7812  </div>
7813
7814  <!-- 主圓圈按鈕 (橘色漸層、內含雙圖示切換) -->
7815  <button class="cyberbiz-orange-contact-trigger" id="cyberbizContactTrigger" onclick="toggleContactMenu()">
7816    <!-- 1. 預設顯示的對話框 SVG -->
7817    <svg class="cyberbiz-orange-icon-chat" viewBox="0 0 24 24">
7818      <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>
7819    </svg>
7820    <!-- 2. 展開時顯示的關閉 ✕ SVG -->
7821    <svg class="cyberbiz-orange-icon-close" viewBox="0 0 24 24">
7822      <line x1="18" y1="6" x2="6" y2="18"></line>
7823      <line x1="6" y1="6" x2="18" y2="18"></line>
7824    </svg>
7825  </button>
7826</div>
7827
7828<style>
7829/* 1. 基礎與定位 (使用高度專一性類別名,絕不影響全域) */
7830.cyberbiz-orange-contact-wrapper {
7831  position: fixed;
7832  bottom: 54px;
7833  right: 20px;
7834  z-index: 999999;
7835  display: flex;
7836  flex-direction: column;
7837  align-items: center;
7838}
7839
7840/* 2. 主按鈕樣式 (電腦版預設為 56px 大尺寸) */
7841.cyberbiz-orange-contact-trigger {
7842  width: 56px !important;
7843  height: 56px !important;
7844  border-radius: 50%;
7845  background: linear-gradient(135deg, #ff5e00 0%, #ff8033 100%) !important;
7846  border: none !important;
7847  box-shadow: 0 4px 14px rgba(255, 94, 0, 0.35) !important;
7848  cursor: pointer;
7849  display: flex;
7850  justify-content: center;
7851  align-items: center;
7852  position: relative;
7853  outline: none !important;
7854  padding: 0 !important;
7855  margin: 0 !important;
7856  transition: none !important; /* 完全無動畫 */
7857}
7858
7859/* 3. 對話框與關閉按鈕 SVG 樣式 (電腦版預設放大到 28px) */
7860.cyberbiz-orange-icon-chat {
7861  display: block; /* 預設顯示 */
7862  width: 28px !important;
7863  height: 28px !important;
7864  fill: none !important;
7865  stroke: #ffffff !important;
7866  stroke-width: 2.3 !important;
7867  stroke-linecap: round !important;
7868  stroke-linejoin: round !important;
7869  transition: none !important;
7870}
7871
7872.cyberbiz-orange-icon-close {
7873  display: none; /* 預設隱藏 */
7874  width: 28px !important;
7875  height: 28px !important;
7876  fill: none !important;
7877  stroke: #ffffff !important;
7878  stroke-width: 2.5 !important;
7879  stroke-linecap: round !important;
7880  stroke-linejoin: round !important;
7881  transition: none !important;
7882}
7883
7884/* 4. 展開選單容器 */
7885.cyberbiz-orange-contact-menu {
7886  display: none;
7887  flex-direction: column;
7888  gap: 12px;
7889  margin-bottom: 14px;
7890}
7891
7892/* 展開狀態瞬間顯示 */
7893.cyberbiz-orange-contact-menu.active {
7894  display: flex !important;
7895}
7896
7897/* 5. 子按鈕樣式 (電腦版預設為 56px 與主按鈕等寬) */
7898.cyberbiz-orange-contact-item {
7899  width: 56px !important;
7900  height: 56px !important;
7901  border-radius: 50% !important;
7902  display: flex !important;
7903  justify-content: center !important;
7904  align-items: center !important;
7905  box-shadow: 0 3px 10px rgba(0,0,0,0.15) !important;
7906  position: relative !important;
7907  background: #ffffff !important;
7908  padding: 0px !important; /* LINE/IG 圖片填滿圓圈 */
7909  margin: 0 !important;
7910  transition: none !important;
7911}
7912
7913.cyberbiz-orange-contact-item img {
7914  width: 100% !important;
7915  height: 100% !important;
7916  border-radius: 50% !important;
7917  object-fit: cover !important;
7918}
7919
7920/* 6. 電腦版滑鼠懸停 Tooltip (配合電腦版 56px 寬度微調) */
7921@media (hover: hover) {
7922  .cyberbiz-orange-contact-item::after {
7923    content: attr(data-tooltip);
7924    position: absolute;
7925    right: 68px; /* 56px + 間距 */
7926    top: 50%;
7927    transform: translateY(-50%);
7928    background: rgba(17, 24, 39, 0.95);
7929    color: #ffffff;
7930    padding: 4px 10px;
7931    font-size: 12px;
7932    font-weight: 500;
7933    border-radius: 6px;
7934    white-space: nowrap;
7935    display: none;
7936    box-shadow: 0 3px 8px rgba(0,0,0,0.15);
7937    border: 1px solid rgba(255,255,255,0.1);
7938  }
7939  .cyberbiz-orange-contact-item:hover::after {
7940    display: block !important;
7941  }
7942}
7943
7944/* 7. 點擊展開時的主按鈕狀態 */
7945.cyberbiz-orange-contact-trigger.active {
7946  background: linear-gradient(135deg, #d44e00 0%, #f05c00 100%) !important;
7947  box-shadow: 0 3px 12px rgba(212, 78, 0, 0.35) !important;
7948}
7949/* 點擊展開時瞬間切換顯示圖示 */
7950.cyberbiz-orange-contact-trigger.active .cyberbiz-orange-icon-chat {
7951  display: none !important;
7952}
7953.cyberbiz-orange-contact-trigger.active .cyberbiz-orange-icon-close {
7954  display: block !important;
7955}
7956
7957/* 8. 響應式手機版優化 (寬度 768px 以下 - 將尺寸縮小至 40px) */
7958@media (max-width: 768px) {
7959  .cyberbiz-orange-contact-wrapper {
7960    bottom: 60px; /* 保留您的手機版高度 */
7961    right: 22px;
7962  }
7963
7964  /* 手機版主圓圈與子圓圈全部縮小到 40px */
7965  .cyberbiz-orange-contact-trigger,
7966  .cyberbiz-orange-contact-item {
7967    width: 42px !important;
7968    height: 42px !important;
7969  }
7970
7971  /* 手機版對話與叉叉圖示尺寸縮小到 20px */
7972  .cyberbiz-orange-icon-chat,
7973  .cyberbiz-orange-icon-close {
7974    width: 20px !important;
7975    height: 20px !important;
7976  }
7977
7978  /* 手機版選單間距微縮 */
7979  .cyberbiz-orange-contact-menu {
7980    gap: 8px !important;
7981    margin-bottom: 10px !important;
7982  }
7983}
7984</style>
7985
7986<script>
7987function toggleContactMenu() {
7988  const menu = document.getElementById('cyberbizContactMenu');
7989  const trigger = document.getElementById('cyberbizContactTrigger');
7990  
7991  menu.classList.toggle('active');
7992  trigger.classList.toggle('active');
7993}
7994</script>
7994
7995
7996    <!-- 底部腳本區 -->
7997    
7997<script src="//cdn-general.cybassets.com/frontend/shop/beta_theme/js/sub_vendor-3a2e378145f8a165.js" defer></script>
7997
7998    
7998<script src="//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme_helper-3a2e378145f8a165.js" defer></script>
7998
7999    
7999<script src="//cdn-general.cybassets.com/s/files/31506/theme/130372/assets/js/1777628914_2fbe5b7a_main.js?1777628915" defer></script>
7999
8000    
8000<script src="//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme-3a2e378145f8a165.js" defer></script>
8000
8001    
8001<script src="//cdn-general.cybassets.com/frontend/shop/beta_theme/js/cacheable-3a2e378145f8a165.js" defer></script>
8001
8002  
8002<script src="//cdn-general.cybassets.com/assets/referral-code-trace-5fcbbe026a61c36b5f09a1615a1c168688205205d9d3e7ee854181a66b64a6ed.js"></script>
8002</body>
8003</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.