PageSourceSearch

https://www.apiserum.com.tw/

html apiserum.com.tw collected 2026-09-30 20:04:13 UTC 345,184 bytes, 6,109 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-5WC79C7
vendor: 3 bytes, line 12
12');
12</script>
12
13          
13<script>var google_tag_manager_id = 'GTM-5WC79C7';</script>
13
14<!-- End Google Tag Manager -->
15      <!-- CYBERBIZ Google Tag Manager -->
16      
16<script>
vendor: 345 bytes, lines 16-20
16(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
17      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
18      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
19      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
20      })(window,document,'script','cyb','
20GTM-TXD9LVJ
vendor: 3 bytes, line 20
20');
20</script>
20
21      <!-- End CYBERBIZ Google Tag Manager -->
22    
23      
23<script>
24        function getUserFromCookie(){
25          if(localStorage.customer && localStorage.customer != '{"notLogin":true}'){
26            return JSON.parse(localStorage.customer).id;
27          }else{
28            return "";
29          }
30        }
31        cyb = [{
32          'shop': "21707-愛比森 APISERUM",
33          'shop_plan': "enterprise",
34          'userId': getUserFromCookie()
35        }];
36      </script>
36
37    
38      <!-- CYBERBIZ Google Tag Manager -->
39      
39<script>
vendor: 345 bytes, lines 39-43
39(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
40      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
41      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
42      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
43      })(window,document,'script','cyb','
43GTM-P7528MQ
vendor: 3 bytes, line 43
43');
43</script>
43
44      <!-- End CYBERBIZ Google Tag Manager -->
45    
46    <meta charset="utf-8">
47<meta http-equiv="X-UA-Compatible" content="IE=edge">
48<meta name="viewport" content="width=device-width, initial-scale=1">
49<link rel="icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3NzkyMjg3X0xPR09f5bel5L2c5Y2A5Z-fIDEucG5nLnBuZyJdXQ.png?convert=false&sha=27a313e547869945">
50<link rel="apple-touch-icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3NzkyMjg3X0xPR09f5bel5L2c5Y2A5Z-fIDEucG5nLnBuZyJdXQ.png?convert=false&sha=27a313e547869945">
51
52<meta property="og:site_name" content="愛比森 APISERUM" />
53
54<!-- og tag -->
55
56  <meta name="keywords" content="膠原蛋白,胜肽,脖紋抗皺,抗老精華,類PRP修護成分,醫美術後保養胜肽" />
57  <meta name="description" content="感受,從簡而生。我們相信,真正的保養,不在繁複堆疊, 而在每一分「剛剛好」的選擇。  以自然為源,草本為本,選用溫和植萃, 減去多餘,留下肌膚真正需要的。" />
58  <meta property="og:title" content="愛比森 APISERUM 官方網站" />
59  <meta property="og:description" content="感受,從簡而生。我們相信,真正的保養,不在繁複堆疊, 而在每一分「剛剛好」的選擇。  以自然為源,草本為本,選用溫和植萃, 減去多餘,留下肌膚真正需要的。" />
60  <meta property="og:url" content="https://www.apiserum.com.tw" />
61  <meta property="og:type" content="website" />
62
63
64<!-- og image -->
65
66  
67  <meta property="og:image" content="https://cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3NzkyMjg3X0xPR09f5bel5L2c5Y2A5Z-fIDEucG5nLnBuZyJdXQ.png?sha=27a313e547869945" />
68  
69
70
71<title>
72  
73    愛比森 APISERUM 官方網站
74  
75</title>
76
77
78
79<script src='//cdn-general.cybassets.com/frontend/shop/useSettingsData-3a2e378145f8a165.js' type='text/javascript'></script>
79
80
81
82
83  
83<script>
84    window.setSettingsData({"draggable_sections":{"404":[],"index":["1747379483991_0","1777944539955_8","1777944714591_5","1747874143038_1","1754975818094_2","1773882727069_2","_index_4_blocks","1754976218683_4","1754551012557_0"],"product":["product_info","product_description","board_comments","related_products"],"combo_product":["combo_product_info","combo_product_desc","board_comments"],"collection":[],"category":[],"blog":[],"article":[],"cart":[],"contact":[],"express_delivery":[],"search":[]},"sections":{"navbar":{"type":"navbar","visible":true,"settings":{"navbar_image_logo_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18","navbar_image_logo_tablet_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18","navbar_image_logo_mobile_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18","main_nav":"主選單","slider_primary_linklist":"主選單","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":"","display_count_down":true,"navbar_display_style":"displayDefault","menu_display_style":"three_dimension_menu","header_banner_start":"2026-05-15T00:00:00+08:00","header_banner_end":"2026-05-25T00:00:00+08:00","timer_text_color":"#c39d6f","timer_bg_color":"#2b2b6e","link_menu_enabled":false,"link_menu":"undefined","display_banner_type":"textBanner","header_banner_simple_text_size":"13","header_banner_simple_text_color":"#c39d6f","header_banner_simple_bg":"#2b2b6e","navbar_background_transparent":false,"header_logo_image_alt":"愛比森,APISERUM,PRP 逆時系列愛比森 PRP 保養品,","logo_height":"50","mobile_logo_position":"left","header_banner_simple_text":"【限時折扣】全館購買滿2,000全單9折","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":"","display_instagram":false,"shop_instagram":"","display_line":true,"shop_line":"https://line.me/zh-hant/","display_youtube":true,"shop_youtube":"https://www.youtube.com/","footer_link_arrangement":"display_y","display_facebook_fan_block":true},"block_order":["default_link_list_2","1755062598788_0","default_contact_info"],"blocks":{"default_contact_info":{"type":"contact_info_setting","custom_name":"GET IN TOUCH","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"","display_phone":true,"dict_phone_number":"
84(04)2358-0641","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":"台中市西屯區工業區31è·¯12之6號","display_office_time":true,"dict_shop_office_time":"週一至週五 09:00~17:00(國定例假日除外)"}},"default_link_list_2":{"type":"link_list_setting","custom_name":"About Us","visible":true,"settings":{"dict_link_list_block_title":"About Us","footer_link":"頁尾-聯絡我們"}},"rich_text_editor_setting":{"type":"rich_text_editor_setting","custom_name":"自訂文字","visible":true,"settings":{"dict_rich_text_title":"","dict_rich_text_content":"\u003cp\u003eThis product is not intended to diagnose, treat, cure, or prevent any disease.\u003c/p\u003e\n"}},"1755062598788_0":{"type":"link_list_setting","custom_name":"選單","visible":true,"settings":{"dict_link_list_block_title":"","footer_link":"footer"}}},"custom_name":"頁腳"},"_index_product_banner":{"type":"_index_product_banner","visible":false,"settings":{"dict_link":"","dict_image_url":"/theme_src/i18n_icare/default_img/index_product_banner.png","dict_tablet_image_url":"","dict_mobile_image_url":"/theme_src/i18n_icare/default_img/index_product_banner_mobile.png","cta_btn_display_style":"topPosition","cta_btn_text":"了解更多","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"60","mobile_margin_x":"0","mobile_margin_bottom":"16"},"custom_name":"橫幅廣告"},"_index_product_banner_2":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3Mjk1MjY5XzIwMjUwNTE1X2Jhbm5lcl8xOTIwWDgxMC5qcGcuanBlZyJdXQ.jpeg?sha=680c95099dbad1c0","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3Mjk1MjY5XzIwMjUwNTE1X2Jhbm5lcl8xOTIwWDgxMC5qcGcuanBlZyJdXQ.jpeg?sha=680c95099dbad1c0","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3Mjk1MjY5XzIwMjUwNTE1X2Jhbm5lcl8xOTIwWDgxMC5qcGcuanBlZyJdXQ.jpeg?sha=680c95099dbad1c0","dict_link":"","display_cta_btn":false,"cta_btn_display_style":"bottomPosition","cta_btn_text":"Shop Now","cta_btn_bg_color":"#3e4442","cta_btn_text_color":"#e8e8e8","margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_cta_btn_text":"SHOP NOW"}},"_index_4_blocks":{"type":"_index_4_blocks","custom_name":"分類連結","visible":true,"settings":{"margin_x":"100","margin_bottom":"50","mobile_margin_x":"","mobile_margin_bottom":"40","mobile_columns":2,"margin_block":"10","mobile_margin_block":"10","mobile_align":"left"},"blocks":{"display_index_4_block_1":{"type":"image","custom_name":"PRP","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTA0MzgzX-W3peS9nOWNgOWfnyAxLmpwZy5qcGVnIl1d.jpeg?sha=c7d0890c46c0c6b3","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTg2NTIyX-W3peS9nOWNgOWfnyA4LmpwZy5qcGVnIl1d.jpeg?sha=60d11b1acc831431","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTg2NTIyX-W3peS9nOWNgOWfnyA4LmpwZy5qcGVnIl1d.jpeg?sha=60d11b1acc831431","dict_link":"/collections/prp-reverse-age-exclusive-patent","block_propotion":"100","dict_image_description":""}},"display_index_4_block_1_2":{"type":"image","custom_name":"身體清潔","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMjkzX-W3peS9nOWNgOWfnyAyLmpwZy5qcGVnIl1d.jpeg?sha=c205cf741738e2e8","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/body-wash-soap","block_propotion":"25","dict_image_description":""}},"display_index_4_block_1_3":{"type":"image","custom_name":"洗髮","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzI3X-W3peS9nOWNgOWfnyAzLmpwZy5qcGVnIl1d.jpeg?sha=7cb83832f8bb33d2","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/shampoo","block_propotion":"25","dict_image_description":""}},"display_index_4_block_1_4":{"type":"image","custom_name":"愛比森精油","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzM4X-W3peS9nOWNgOWfnyA0LmpwZy5qcGVnIl1d.jpeg?sha=1364f9e06f581195","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/single-essential-oil","block_propotion":"25","dict_image_description":""}},"1747296492272_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":""}},"1747296638056_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":""}},"1754551374779_0":{"type":"image","custom_name":"臉部清潔與保養","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTgyMTMxX-W3peS9nOWNgOWfnyA1LmpwZy5qcGVnIl1d.jpeg?sha=89d062f3f790c634","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTgyMTMxX-W3peS9nOWNgOWfnyA1LmpwZy5qcGVnIl1d.jpeg?sha=89d062f3f790c634","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTgyMTMxX-W3peS9nOWNgOWfnyA1LmpwZy5qcGVnIl1d.jpeg?sha=89d062f3f790c634","dict_link":"/categories/face","block_propotion":"25","dict_image_description":""}},"1774343442714_0":{"type":"image","custom_name":"首購禮","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNDcyXzQucG5nLnBuZyJdXQ.png?sha=cf739ff94c81ab1f","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"https://www.apiserum.com.tw/account/login","block_propotion":"50"}},"1774343515464_0":{"type":"image","custom_name":"加LINE好友","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNTQzXzUucG5nLnBuZyJdXQ.png?sha=f944b5e7088e2375","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"https://lin.ee/wnaZM2P","block_propotion":"50"}}},"block_order":["1774343442714_0","1774343515464_0","1754551374779_0","display_index_4_block_1_3","display_index_4_block_1_2","display_index_4_block_1_4","display_index_4_block_1"]},"_index_8_blocks":{"type":"_index_8_blocks","visible":true,"settings":{"dict_title":"SHOP OUR BEST SELLER","collection_handle":"icare","limit":"4","margin_x":"100","margin_bottom":"48","mobile_margin_x":"0","mobile_margin_bottom":"24","product_display":"displayPartial","product_arrangement":"1","product_alignment":"leftPosition","product_text_align":"center"},"custom_name":"BEST SELLER"},"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/index_4_blocks_1.png","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"}},"category":{"type":"category","visible":true,"settings":{"category_sidebar_set_open":false,"category_product_block_limit":"4","category_product_swiper_item_limit":"
846","category_product_item_limit":"18"}},"shop_setting":{"type":"shop_setting","visible":true,"settings":{"favicon_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3NzkyMjg3X0xPR09f5bel5L2c5Y2A5Z-fIDEucG5nLnBuZyJdXQ.png?sha=27a313e547869945","og_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3NzkyMjg3X0xPR09f5bel5L2c5Y2A5Z-fIDEucG5nLnBuZyJdXQ.png?sha=27a313e547869945","shop_title":"官方網站","shop_description":"感受,從簡而生。我們相信,真正的保養,不在繁複堆疊, 而在每一分「剛剛好」的選擇。  以自然為源,草本為本,選用溫和植萃, 減去多餘,留下肌膚真正需要的。","shop_keywords":"膠原蛋白,胜肽,脖紋抗皺,抗老精華,類PRP修護成分,醫美術後保養胜肽"},"custom_name":"全站設定"},"color_settings":{"type":"color_settings","visible":true,"settings":{"button_color":"#dcaa98","button_text_color":"#ffffff","accent_color":"#a6756a","heading_color":"#a6756a","text_color":"#604f4d","price_color":"#593520","discount_price_color":"#aa5848","theme_bg_color":"#ffffff","product_border_color":"#ffffff","nav_logo_bg_color":"#ffffff","nav_menu_bg_color":"#ffffff","nav_menu_text_color":"#624f4b","nav_menu_icon_color":"#896e69","footer_bg_color":"#efebe9","footer_text_color":"#aa5848","checkout_button_color":"#dcaa98","checkout_accent_color":"#aa5848","tips_text_color":"#d83717"},"custom_name":"顏色設定"},"popup":{"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDE5X-WumOe2skJOKDE5MjAxMDgwcHgpICgxKS5wbmcucG5nIl1d.png?sha=22d1f8864d777e6c","icon_size":"large","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDI2X-WumOe2skJOKDE1NDAgWCAxMDAwcHgpICAoMSkucG5nLnBuZyJdXQ.png?sha=5cffb8aad10fbc87","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDM3X-WumOe2skJOKOaWueWeiykgKDEpICgxKS5wbmcucG5nIl1d.png?sha=2068f7c0637ee632","dict_icon_image_url":"","dict_link":"/collections/all"},"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":{},"custom_name":"商品評論","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":"主選單","collection_sidebar_set_open":false,"collection_pagination_limit":"36","is_infinite_scroll":false,"product_column_for_pc":""},"custom_name":"商品分類設定"},"404":{"type":"404","visible":true,"settings":{"image_url":"/theme_src/i18n_icare/default_img/404_img.png","dict_404_image_url":"/theme_src/i18n_icare/default_img/404_img.png","dict_title_text":"抱歉,此頁面不存在或者已經被移除","dict_btn_text":"返回首頁"}},"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":{}},"_index_4_blocks_2":{"type":"_index_4_blocks","custom_name":"自訂排版設計-NEW","visible":true,"settings":{"margin_x":"0","margin_bottom":"50","margin_block":"0","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"0"},"blocks":{"_index_4_blocks_2_block_1":{"type":"video","custom_name":"影片","visible":true,"settings":{"dict_video_link":"https://youtu.be/zfWHU5rHc9I"}},"_index_4_blocks_2_block_2":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_4_blocks_2_block_2.png","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}}},"block_order":["_index_4_blocks_2_block_1","_index_4_blocks_2_block_2"]},"_graphic_introduction":{"type":"_graphic_introduction","custom_name":"圖文介紹-HOW","visible":true,"settings":{"text_display":"leftPosition","graphic_text":"#ffffff","graphic_bg"
84:"#40c1ac","margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_image_url":"/theme_src/i18n_icare/default_img/graphic_introduction.png","dict_tablet_image_url":"","dict_mobile_image_url":"","btn_display":"leftSide","block_propotion":"50"},"blocks":{"_graphic_introduction_block_1":{"type":"title","custom_name":"標題","visible":true,"settings":{"dict_rich_text_title":"HOW IT WORKS","dict_size":"24"}},"_graphic_introduction_block_2":{"type":"text","custom_name":"內文","visible":true,"settings":{"dict_rich_text_content":"\u003cp\u003e1. TELL US ABOUT YOURSELF\u003cbr\u003eTake our quiz and tell us about your goals,lifestyle, and values.\u003cbr\u003e\u003cbr\u003e2. FIND YOUR ROUTINE\u003cbr\u003eWe’ll personalize a plan backed by science made just for you.\u003cbr\u003e\u003cbr\u003e3. STICK WITH IT\u003cbr\u003eBuild habits that improve your health goals by using our app.\u003c/p\u003e\n","dict_size":"16"}},"_graphic_introduction_block_3":{"type":"button","custom_name":"按鈕","visible":true,"settings":{"dict_btn_text":"TAKE THE QUIZ","graphic-button_bg":"#ffffff","graphic-button_text":"#40c1ac"}}},"block_order":["_graphic_introduction_block_1","_graphic_introduction_block_2","_graphic_introduction_block_3"]},"_index_product_banner_3":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_product_banner_3.png","dict_tablet_image_url":"","dict_mobile_image_url":"/theme_src/i18n_icare/default_img/index_product_banner_3_mobile.png","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"_index_4_blocks_3":{"type":"_index_4_blocks","custom_name":"自訂排版設計-ig圖片","visible":true,"settings":{"margin_x":"0","margin_bottom":"50","margin_block":"0","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":2,"mobile_margin_block":"0"},"blocks":{"_index_4_blocks_3_block_1":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_4_blocks_3_block_1.png","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"_index_4_blocks_3_block_2":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_4_blocks_3_block_2.png","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"_index_4_blocks_3_block_3":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_4_blocks_3_block_3.png","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"_index_4_blocks_3_block_4":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_4_blocks_3_block_4.png","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"_index_4_blocks_3_block_5":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_icare/default_img/index_4_blocks_3_block_5.png","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}}},"block_order":["_index_4_blocks_3_block_1","_index_4_blocks_3_block_2","_index_4_blocks_3_block_3","_index_4_blocks_3_block_4","_index_4_blocks_3_block_5"]},"1747296402790_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":{"1747296402791_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQzMzgyNTMyX-a4heaYjkJOLTAyLmpwZy5qcGVnIl1d.jpeg?sha=abe5201af2ef4747","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"1747296408919_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQxMTYxOTQ1X-aEm-avlOajruiCpeeagkJOX-aJi-apn-advy0wMi5qcGcuanBlZyJdXQ.jpeg?sha=9c04f08ce1590296","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}}},"block_order":["1747296402791_0","1747296408919_0"]},"1747379483991_0":{"type":"_main_slider_custom","custom_name":"輪播素材","visible":true,"settings":{"swiper_delay":"5","margin_x":"0","margin_bottom":"0","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"0","mobile_image_number":"1","mobile_image_space":"0","transition_speed":"0.3"},"blocks":{"1747379483992_0":{"type":"image","custom_name":"個清_BN","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3MzY3ODA5XzIwMjUwNTE1X0JOXzE5MjBYODEwLmpwZy5qcGVnIl1d.jpeg?sha=44baae29dfb510bb","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDcwOTQ0XzIwMjUwNTE1X0JOXzk2MFgxMDgwLmpwZy5qcGVnIl1d.jpeg?sha=86fcb5d895c9d651","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDcwOTQ0XzIwMjUwNTE1X0JOXzk2MFgxMDgwLmpwZy5qcGVnIl1d.jpeg?sha=86fcb5d895c9d651","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"}},"1747379512742_0":{"type":"image","custom_name":"PRP_BN","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzYyOTM2X1BSUDVtbCDlvaLosaEtMDEuanBnLmpwZWciXV0.jpeg?sha=1be2847bb146972d","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzYyOTQ1X1BSUDVtbCDlvaLosaEtMDIuanBnLmpwZWciXV0.jpeg?sha=1965c0343b51fe9b","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzYyOTQ1X1BSUDVtbCDlvaLosaEtMDIuanBnLmpwZWciXV0.jpeg?sha=1965c0343b51fe9b","dict_link":"/collections/prp-reverse-age-exclusive-patent","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"}},"1754891831123_0":{"type":"image","custom_name":"會員升級","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0ODkxODQxX-acg-WToeizh-agvOabtOaWsEJOLmpwZy5qcGVnIl1d.jpeg?sha=ddf01b1fc557a5de","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0ODkyMzg5X-acg-WToeizh-agvOabtOaWsEJOXzk2MFgxMDgwLmpwZy5qcGVnIl1d.jpeg?sha=01c8e59dfdadbcb3","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0ODkyMzg5X-acg-WToeizh-agvOabtOaWsEJOXzk2MFgxMDgwLmpwZy5qcGVnIl1d.jpeg?sha=01c8e59dfdadbcb3","dict_link":"/pages/會員權益新","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"}},"1755051821512_0":{"type":"image","custom_name":"口腔噴霧","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDUxODcxX-WPo-iFlOWZtOmcp1_lt6XkvZzljYDln58gMS5qcGcuanBlZyJdXQ.jpeg?sha=38d61a37fead271d","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDUxODc4X-WPo-iFlOWZtOmcpy0wMi5qcGcuanBlZyJdXQ.jpeg?sha=67abd4f65083ac63","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDUxODc4X-WPo-iFlOWZtOmcpy0wMi5qcGcuanBlZyJdXQ.jpeg?sha=67abd4f65083ac63","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"}},"1759291380606_0":{"type":"image","custom_name":"10月周年慶","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyMTM3NTI0XzIwMjUxMDMx6ZuZMTHmqpTmnJ_lnJZfMTkyMFg4MTAuanBnLmpwZWciXV0.jpeg?sha=520654b505e96eca","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyMTM3NTI0XzIwMjUxMDMx6ZuZMTHmqpTmnJ_lnJZfOTYwWDEwODAuanBnLmpwZWciXV0.jpeg?sha=f316398f85f9a5ed","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyMTM3NTI0XzIwMjUxMDMx6ZuZMTHmqpTmnJ_lnJZfOTYwWDEwODAuanBnLmpwZWciXV0.jpeg?sha=f316398f85f9a5ed","dict_link":"","main_slider_image_alt":"","slide_contents_display":"center","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1763826084417_0":{"type":"image","custom_name":"公告","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYzODI2MTA4X-WFrOWRikJOLTAxLmpwZy5qcGVnIl1d.jpeg?sha=7be4343a2e623c73","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYzODI2Mjg3X-WFrOWRikJOLTA1LmpwZy5qcGVnIl1d.jpeg?sha=92178f578f26156c","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYzODI2Mjg3X-WFrOWRikJOLTA1LmpwZy5qcGVnIl1d.jpeg?sha=92178f578f26156c","dict_link":"https://www.apiserum.com.tw/blogs/news/1123","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"}},"1773886851460_0":{"type":"image","custom_name":"2603_加價購","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODg2ODIzXzI2MDMxOF_lrpjntrJCTiAoMikgKDEpLnBuZy5wbmciXV0.png?sha=97df6f75951bdac7","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODg2OTY2XzI2MDMxOF_lrpjntrJCTiAoMikgKDEpICgxKS5wbmcucG5nIl1d.png?sha=8d3d9af418435be0","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODg4MTg0XzI2MDMxOF_lrpjntrJCTijmlrnlnospICgxKS5wbmcucG5nIl1d.png?sha=f405e02ebb57754d","dict_link":"/collections/all","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"}},"1773898442736_0":{"type":"image","custom_name":"限量出清優惠中","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODk4ODAxXzI2MDMxOF_lrpjntrJCTiAoMykgKDEpLnBuZy5wbmciXV0.png?sha=c56c61ff2a2f4d68","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODk4ODA4XzI2MDMxOF_lrpjntrJCTiAoMykucG5nLnBuZyJdXQ.png?sha=d62174e9bbccf4a5","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODk4Nzg2XzI2MDMxOF_lrpjntrJCTijmlrnlnospLnBuZy5wbmciXV0.png?sha=5df736422cc57626","dict_link":"/collections/會員限定限量優惠出清價","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"}},"1774255790689_0":{"type":"image","custom_name":"4月滿額禮","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MjU1OTAxXzI2MDMxOF_lrpjntrJCTiAoNCkucG5nLnBuZyJdXQ.png?sha=d756efb34c417f30","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MjU1OTA4XzI2MDMyM1_lrpjntrJCTigxNTQwIFggMTAwMHB4KSAgKDEpLnBuZy5wbmciXV0.png?sha=88f50c0f54341b6d","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MjU1OTEzXzI2MDMxOF_lrpjntrJCTijmlrnlnospICgzKS5wbmcucG5nIl1d.png?sha=536412a396f35b10","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"}},"1774338248533_0":{"type":"image","custom_name":"草本口腔清新噴霧","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDY2MTE4X-WumOe2skJOKDE5MjAxMDgwcHgpICgyKSAoMSkucG5nLnBuZyJdXQ.png?sha=8114a05e9dc82f4d","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDY2NzM1X-WumOe2skJOKOaWueWeiykgKDIpLnBuZy5wbmciXV0.png?sha=20399b64fd5949c1","dict_link":"/products/herbal-oral-spray-20ml","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"}},"1776237107834_0":{"type":"image","custom_name":"唇蜜新包裝公告","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc2MzI1MDY3XzI2MDMyM1_lrpjntrJCTigxNTQwIFggMTAwMHB4KSAgKDMpLnBuZy5wbmciXV0.png?sha=f7d8a91c10f20e29","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc2MzI0OTQ2XzI2MDQxNV_llIfonJzmlLnniYjlhazlkYrlnJYgKDEpLnBuZy5wbmciXV0.png?sha=43ab2a926abf53d9","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"}},"1777443643870_0":{"type":"image","custom_name":"5月活動","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc2OTA1MzY0X-WumOe2skJOKDE5MjAxMDgwcHgpLnBuZy5wbmciXV0.png?sha=b3769eecce6912f4","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc2OTA1MzcyX-WumOe2skJOKDE1NDAgWCAxMDAwcHgpIC5wbmcucG5nIl1d.png?sha=e338365a90529a25","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc2OTA1Mzc5X-WumOe2skJOKOaWueWeiykucG5nLnBuZyJdXQ.png?sha=8aa7255d6d64e937","dict_link":"/collections/prp-reverse-age-exclusive-patent","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"}},"1778723561999_0":{"type":"image","custom_name":"5月9折優惠","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDE5X-WumOe2skJOKDE5MjAxMDgwcHgpICgxKS5wbmcucG5nIl1d.png?sha=22d1f8864d777e6c","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDI2X-WumOe2skJOKDE1NDAgWCAxMDAwcHgpICAoMSkucG5nLnBuZyJdXQ.png?sha=5cffb8aad10fbc87","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDM3X-WumOe2skJOKOaWueWeiykgKDEpICgxKS5wbmcucG5nIl1d.png?sha=2068f7c0637ee632","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"}},"1780274447297_0":{"type":"image","custom_name":"6月活動","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwMjc1NTAzX-WumOe2skJOKDE5MjAxMDgwcHgpICgxKSAoMSkucG5nLnBuZyJdXQ.png?sha=f98c9ec9232f3f37","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwMjc0NDgxX-WumOe2skJOKDE1NDAgWCAxMDAwcHgpICAoMSkucG5nLnBuZyJdXQ.png?sha=f7ab2c29ca9371c9","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwMjc0NDg3X-WumOe2skJOKOaWueWeiykgKDEpLnBuZy5wbmciXV0.png?sha=3af30ba1694dc8c3","dict_link":"","sl
84ide_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"}},"1780471922838_0":{"type":"image","custom_name":"淨透無暇隔離粉底乳SPF30","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDcxOTQ3X-WumOe2skJOKDE5MjAxMDgwcHgpICgyKS5wbmcucG5nIl1d.png?sha=27d6fcf5acddc917","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDcxOTUyX-WumOe2skJOKOaWueWeiykgKDIpLnBuZy5wbmciXV0.png?sha=5d28cc1147915e4e","dict_link":"/products/淨透無暇隔離粉底乳spf30-30ml","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"}},"1780647397938_0":{"type":"image","custom_name":"輕薄光感B.B霜SPF50+","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNjQ3NDE0X-WumOe2skJOKDE5MjAxMDgwcHgpICgzKS5wbmcucG5nIl1d.png?sha=26273fa3fc3487ce","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNjQ3NDIwX-WumOe2skJOKOaWueWeiykgKDMpLnBuZy5wbmciXV0.png?sha=943ac553ee2221da","dict_link":"/products/輕薄光感bb霜spf50-30ml","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"}},"1780647536734_0":{"type":"image","custom_name":"7月活動","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgzNjQ0MDk4X-WumOe2skJOKDE5MjAxMDgwcHgpICg2KS5wbmcucG5nIl1d.png?sha=e8305780af12f9f2","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgzNTY4NTUyX-WumOe2skJOKDE1NDAgWCAxMDAwcHgpICAoMikucG5nLnBuZyJdXQ.png?sha=76be0764078263dd","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgzNTY4NTY3X-WumOe2skJOKOaWueWeiykgKDUpLnBuZy5wbmciXV0.png?sha=6886a21f37cabfd7","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"}}},"block_order":["1780647536734_0","1774338248533_0","1780471922838_0","1780647397938_0","1773898442736_0","1778723561999_0","1773886851460_0","1776237107834_0","1754891831123_0"]},"1747705068743_7":{"type":"_text_editor_section","custom_name":"文字編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"30","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- 全 館 滿 $999 免 運 -\u003c/span\u003e\u003cbr\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1747818050640_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3ODE4MzM3X-WFjemBi-a4rOippl_lt6XkvZzljYDln58gMS5qcGcuanBlZyJdXQ.jpeg?sha=4f65da46cd820a55","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":"0","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[]},"1747874143038_1":{"type":"_index_product_banner","custom_name":"免運(常駐)","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTIzMzgzXzIwMjUxMDIyX0JOXzE5MjBYMjAwYWkuanBnLmpwZWciXV0.jpeg?sha=7ee5e2613258f5ef","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"10"},"blocks":{},"block_order":[]},"1747874355281_0":{"type":"_main_slider_custom","custom_name":"輪播素材","visible":true,"settings":{"swiper_delay":"3","margin_x":"0","margin_bottom":"50","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_image_number":"1","mobile_image_space":"8"},"blocks":{"1747874355282_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzQ3Mzg0NDc4XzIwMjUxNl9CTl8xOTIwWDgxMC5qcGcuanBlZyJdXQ.jpeg?sha=9dca29475742dcf0","dict_tablet_image_url":"","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"}},"1747884974693_0":{"type":"image","custom_name":"素材","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDY4MzQ0X-acg-WToeWEquaDoC5qcGcuanBlZyJdXQ.jpeg?sha=2bfe96922ef0695a","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/vvip","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":""}},"1754468406965_0":{"type":"image","custom_name":"素材","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDY4Nzk1X-acg-WToeWEquaDoO-8v-eZvS5qcGcuanBlZyJdXQ.jpeg?sha=1689799e60b5e2f9","dict_tablet_image_url":"","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"}}},"block_order":["1747874355282_0","1747884974693_0","1754468406965_0"]},"1754468936632_1":{"type":"_index_product_banner","custom_name":"會員優惠(常駐)","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDY5MDY0X-acg-WToeWEquaDoF_nmb3lsI8uanBnLmpwZWciXV0.jpeg?sha=00549d18f350892e","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDY5NDE4X-acg-WToeWEquaDoF_miYvmqZ8uanBnLmpwZWciXV0.jpeg?sha=94cca98bc273fde7","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0NDY5NDE4X-acg-WToeWEquaDoF_miYvmqZ8uanBnLmpwZWciXV0.jpeg?sha=94cca98bc273fde7","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"1754551012557_0":{"type":"_main_slider_custom","custom_name":"認證(常駐)","visible":true,"settings":{"swiper_delay":"3","margin_x":"100","margin_bottom":"30","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"30","mobile_image_number":"1","mobile_image_space":"8","transition_speed":"0.3"},"blocks":{"1754551012558_0":{"type":"image","custom_name":"安心製造","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU0ODk3X-WuieW_g-ijvemAoF_lt6XkvZzljYDln58gMS5qcGcuanBlZyJdXQ.jpeg?sha=556c2ebf50086276","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU0OTA5X-WuieW_g-ijvemAoC0wMi5qcGcuanBlZyJdXQ.jpeg?sha=627b6bde3b44e94c","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU0OTA5X-WuieW_g-ijvemAoC0wMi5qcGcuanBlZyJdXQ.jpeg?sha=627b6bde3b44e94c","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"}},"1754990959600_0":{"type":"image","custom_name":"新會員","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMDIzMTA3XzEwMjHmnIPlk6Hos4fmoLzmm7TmlrBCTl8xOTIwWDgxMC5qcGcuanBlZyJdXQ.jpeg?sha=1932a1253ebfaebc","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMDIzMTIxXzEwMjHmnIPlk6Hos4fmoLzmm7TmlrBCTl85NjBYMTA4MC5qcGcuanBlZyJdXQ.jpeg?sha=0f980ef529424cd
84a","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMDIzMTIxXzEwMjHmnIPlk6Hos4fmoLzmm7TmlrBCTl85NjBYMTA4MC5qcGcuanBlZyJdXQ.jpeg?sha=0f980ef529424cda","dict_link":"https://www.apiserum.com.tw/account/signup","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"}},"1755054923796_0":{"type":"image","custom_name":"GMP","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUyMzc4X0dNUOiqjeitiS0wMS5qcGcuanBlZyJdXQ.jpeg?sha=29128fbeed5bf202","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUyMzg2X0dNUOiqjeitiS0wMi5qcGcuanBlZyJdXQ.jpeg?sha=4a770388bc184abe","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUyMzg2X0dNUOiqjeitiS0wMi5qcGcuanBlZyJdXQ.jpeg?sha=4a770388bc184abe","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"}}},"block_order":["1754551012558_0","1754990959600_0","1755054923796_0"]},"1754975818094_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"熱銷排行","collection_handle":"熱銷排行","limit":"12","product_arrangement":"2","product_column_for_pc":"4","product_alignment":"leftPosition","product_text_align":"center","margin_x":"100","margin_bottom":"50","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_mobile":"2","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1754976218683_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":"50","article_columns":"4"},"blocks":{"1754976218688_0":{"type":"blog","custom_name":"口碑分享","visible":true,"settings":{"blog_handle":"effective-recommendation"}},"1754977208244_0":{"type":"blog","custom_name":"最新消息","visible":true,"settings":{"blog_handle":"news"}},"1754977221328_0":{"type":"blog","custom_name":"主題推薦","visible":true,"settings":{"blog_handle":"保養日誌"}},"1773632294095_0":{"type":"blog","custom_name":"部落格","visible":true,"settings":{"blog_handle":"影音介紹"}}},"block_order":["1773632294095_0","1754976218688_0","1754977208244_0","1754977221328_0"]},"1773825982569_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"熱門官網獨家組合","collection_handle":"組合優惠","limit":"12","product_arrangement":"1","product_column_for_pc":"4","product_column_for_mobile":"2","product_alignment":"leftPosition","product_text_align":"center","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24","product_display":"displayDefault","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1773882727069_2":{"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"官網獨家組合優惠","collection_handle":"組合優惠","limit":"4","product_arrangement":"1","product_column_for_pc":"4","product_column_for_mobile":"2","product_alignment":"leftPosition","product_text_align":"center","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24","product_display":"displayDefault","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1777944539955_8":{"type":"_text_editor_section","custom_name":"文字編輯","visible":false,"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\u003cspan style=\"color: rgb(75,176,48);font-size: 64px;\"\u003e\u003cstrong\u003e端午滿件贈\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"color: rgb(75,176,48);font-size: 64px;
84\"\u003e\u003cstrong\u003e優惠活動商品\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1777944339747_9":{"type":"_flagship_product","custom_name":"活動商品","visible":true,"settings":{"margin_x":"80","margin_bottom":"50","mobile_margin_x":"16","mobile_margin_bottom":"24","product_list_product_handle":["prp逆時奇肌精華霜30ml"],"product_image_position":"leftSide"},"blocks":{"1777944339749_0":{"type":"title","custom_name":"商品標題","visible":true,"settings":{"dict_size":"24","enable_product_title_link":true,"product_title_link_open_in_new_tab":true}},"1777944339749_1":{"type":"price","custom_name":"價格","visible":true,"settings":{"price_disabled_edit":""}},"1777944339750_2":{"type":"type_selector","custom_name":"款式選單","visible":true,"settings":{"type_selector_disabled_edit":""}},"1777944339750_3":{"type":"quantity_selector","custom_name":"數量選擇器","visible":true,"settings":{"quantity_selector_disabled_edit":""}},"1777944339751_4":{"type":"button","custom_name":"購買按鈕","visible":true,"settings":{"display_buy_now_button":true}}},"block_order":["1777944339749_0","1777944339749_1","1777944339750_2","1777944339750_3","1777944339751_4"]},"1777944714591_5":{"type":"_index_4_blocks","custom_name":"活動商品","visible":false,"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","mobile_align":"left"},"blocks":{"1777944723046_4":{"type":"product_display","custom_name":"商品","visible":true,"settings":{"product_list_product_handles":["herbal-oral-spray-20ml"],"product_display":"displayDefault"}},"1777944763726_4":{"type":"product_display","custom_name":"商品","visible":true,"settings":{"product_list_product_handles":["橙花芳香防護噴霧-100ml"],"product_display":"displayDefault"}},"1780274640417_4":{"type":"product_display","custom_name":"商品","visible":true,"settings":{"product_list_product_handles":["檜木百里香精油洗手慕斯500ml"],"product_display":"displayDefault","block_propotion":""}}},"block_order":["1777944723046_4","1777944763726_4","1780274640417_4"]}
84,"announcement_bar":{"type":"announcement_bar","visible":true,"blocks":{"announcement_bar_block_1":{"type":"text","visible":true,"settings":{"display_only_index":false,"display_period":"limited","dict_link":"","link_open_in_new_tab":false,"dict_image_url":"","dict_image_tablet_url":"","dict_image_mobile_url":"","image_alt":"","dict_content":"【限時折扣】全館購買滿2,000全單9折","text_size":"13","text_color":"#c39d6f","bg_color":"#2b2b6e","timer_text_color":"#c39d6f","timer_bg_color":"#2b2b6e","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":true,"discount_price_slogan_url":"","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":true,"dict_product_description_section_spec":"規格說明","description_section_shipping_setting":true,"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,"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_scale":"default_scale","display_product_vendor":false,"product_text_align":"start","product_video_display_location":"before","product_labels":{"items":[{"id":"sale_label","kind":"system","title":"特價標籤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","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":"dbfc331f-416b-41e4-b7cc-8f7352ff88cb","kind":"custom","title":"自定義標籤 1","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"dd7076aa-9522-43c3-ae08-11753b70e1ed","kind":"custom","title":"自定義標籤 2","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"0243646e-41c8-46bc-97a9-80e98703e888","kind":"custom","title":"自定義標籤 3","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"bcbe058b-33b3-4298-8776-ae7a0510d13c","kind":"custom","title":"自定義標籤 4","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"ac3363ce-6458-4ea7-89bf-2718037de96c","kind":"custom","title":"自定義標籤 5","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"}]},"nav_icon_style":"icon_type_rounded","product_card_hover_effect":"button","product_image_border_radius":"0"});
85  </script>
85
86
87
88
89
90
91
92
93
94  
94<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","url":"https://www.apiserum.com.tw","logo":"https://cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18"}</script>
94<script type="application/ld+json">{"@context":"https://schema.org/","@type":"WebSite","name":"愛比森 APISERUM","url":"https://www.apiserum.com.tw","potentialAction":{"@type":"SearchAction","target":"www.apiserum.com.tw/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
94
95
96
97
98    <!-- for vendor -->
99    <!-- cyb_snippet _bootstrap start -->
100
101<!-- cyb_snippet _bootstrap end -->
102    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vendor-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
103
104    <!-- common css rulesets -->
105    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/common-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
106
107    <!-- for navbar -->
108    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/navbar-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
109
110    <!-- for footer -->
111    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/footer-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
112
113    <!-- theme assets -->
114    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/main-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
115
116    <!-- for vendor -->
117    
117<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/vendor-3a2e378145f8a165.js' type='text/javascript'></script>
117
118
119            
119<script>
120          window.sci = "eyJzaG9wX2lkIjoyMTcwNywic2hvcF9wbGFuIjoiZW50ZXJwcmlzZSIsImRp\nbV9hZmZpbGlhdGUiOm51bGwsImN1c3RvbWVyX2lkIjpudWxsLCJjdXN0b21l\ncl9uYW1lIjpudWxsLCJzaG9wX25hbWUiOiLmhJvmr5Tmo64gQVBJU0VSVU0i\nLCJzaGFyZV9hdHRyaWJ1dGlvbl9lbmFibGVkIjpmYWxzZX0=\n";
121        </script>
121
122
123
124<meta name="csrf-param" content="authenticity_token" />
125<meta name="csrf-token" content="RBVDoqVRLahsu3K-LXWJdYSaJE4zZHQgswSDnVc_t9u4BV_4275NXZjsi-gq_cEwv4asKCFLgcd2AeWBZ91kxg" />
126<script>(function () {
127  window.gaConfigurations = {"useProductIdInProductEvents":false};
128})();
129</script>
vendor: 1 bytes, line 129
129
130<script>(function () {
131  window.CYBERBIZ_PageContext = {"page_type":"home"};
132})();
133</script>
133
134<link href="//cdn-general.cybassets.com/frontend/shop/quark-3a2e378145f8a165.css" rel="stylesheet" type="text/css" media="all" />
135        
135<script>
136          window.shopScriptHelper = {
137            i18nLocale: "zh-TW",
138            i18nLocaleDefault: "zh-TW",
139            availableCurrencies: ["TWD"],
140            defaultCurrency: "TWD",
141            currenciesInfo: [{"code":"TWD","email":"NT${{amount_no_decimals}}","unit":"","money_format":"%u%n","symbol":"NT$","trailing_zeros":false,"format":"NT${{amount_no_decimals}}","decimal_precision":0,"email_unit":"NT${{amount_no_decimals}}","html_unit":"NT${{amount_no_decimals}}","html":"NT${{amount_no_decimals}}","name":"新台幣 (TWD)"}],
142            vueOverrideTranslations: {"zh-TW":{"vue":{}}},
143            hasI18nInContextEditing: false,
144            shopMultipleCurrenciesCheckout: false,
145            hasLocalizedShopPriceFormat: true,
146          }
147        </script>
147
148
149        
150        
150<script
151          src="//cdn-general.cybassets.com/frontend/shop/tolgeeIntegration-3a2e378145f8a165.js">
152        </script>
152
153        
153<script defer>
154          /*
155          * Enable in-context translation for Liquid part on the page.
156          * This must be executed last to prevent conflicts with other Vue apps.
157          * So put it to `onload`, which will be executed after DOM ready's app mount
158          */
159          window.onload = function() {
160            if (
161              window.shopScriptHelper &&
162              window.shopScriptHelper.hasI18nInContextEditing
163            ) {
164              window.initTolgeeForLiquid()
165            }
166          }
167        </script>
167
168
169<script> var google_con_event_labels = []</script>
vendor: 1 bytes, line 169
169
170<script src="//cdn-general.cybassets.com/frontend/shop/pageEventHandler-3a2e378145f8a165.js"></script>
vendor: 1 bytes, line 170
170
171<script src="//cdn-general.cybassets.com/frontend/shop/globalAnalysis-e4c650eb0b.js"></script>
171
172        
172<script>
173          window.c12t = {"customer_id":null};
174        </script>
174
175
176        <meta name="request-id" content="DED0E8698FA97A782820EE43196FAFED"/>
177
178<link rel="canonical" href="https://www.apiserum.com.tw/">
179<script src="//cdn-general.cybassets.com/frontend/shop/carousel-3a2e378145f8a165.js"></script>
179
180          
180<script>
181            window.parent.postMessage({ type: 'previewShopInit', currentUrl: window.location.href }, '*');
182          </script>
182
183
184<script src="//cdn-general.cybassets.com/frontend/appStoreSDK/main.2798231628aa7fab87a9.js"></script>
vendor: 1 bytes, line 184
184
185<script>window.CYBERBIZ_AppScriptSettings = {"shop_add_ons":"W3sidmVuZG9yX3R5cGUiOiJDWUJFUkJJWiBHb29nbGUgQW5hbHl0aWNzIDQi\nLCJhcHBfaWQiOiJRVWo1WnFvZUlPUjlaM2JaS2trMG44N3l5a0FpOWU0NURE\naDJ0YlFnaUJBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6IkctOEM4NzNKUDRH\nRCwgRy00QjdSSzdGSFdIIn19LHsidmVuZG9yX3R5cGUiOiJHb29nbGUgQW5h\nbHl0aWNzIDQiLCJhcHBfaWQiOiJSYkpWMTVFcVZWOHJ1Umo3NVlmV3Z1RUlD\nRm90Q0FPZm0xSDZtZ3hyNkZBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6Ikct\nTVRDOVJSTkpETCJ9fSx7InZlbmRvcl90eXBlIjoiQ2hhdCBCb3giLCJhcHBf\naWQiOiJjOWQ4M2YwOTk2MTc0ZmJiYTg2ZWJhMDQxYWU4OThhMiIsInNldHRp\nbmdzIjp7IndpZGdldF9rZXkiOiJkZ0NWZ2lWOURObkNBUG5HIn19XQ==\n"}
186</script>
vendor: 1 bytes, line 186
186
187<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/9d6f4550aad572e9f70abb70ae5a6552482cf617ea5e4d5a32ed4ebbb5d60d54.js"></script>
vendor: 1 bytes, line 187
187
188<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/a810ec58aab67d16f8de1c4adf06fc7cc9f4477ec503b9cb1a998741bc692652.js"></script>
vendor: 1 bytes, line 188
188
189<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/8766542902afa60f4adda3c555c06025d2c27771ea85a6fc657a91cddbe5c59f.js"></script>
vendor: 1 bytes, line 189
189
190<script>window.CYBERBIZ.initializeSDK.initialize();</script>
vendor: 1 bytes, line 190
190
191<script src="//cdn-general.cybassets.com/frontend/shop/setAffliateCookie-3a2e378145f8a165.js"></script>
191
192
193
194
195
196
197
198
199
200
201    <style id="color_settings">
202  :root {
203    
204      --button: #dcaa98;
205    
206
207    
208      --button_text: #ffffff;
209    
210
211    
212      --accent: #a6756a;
213    
214
215    
216      --heading: #a6756a;
217    
218
219    
220      --text: #604f4d;
221    
222
223    
224      --price: #593520;
225    
226
227    
228      --discount_price: #aa5848;
229    
230
231    
232      --theme_bg: #ffffff;
233    
234
235    
236      --nav_logo_bg: #ffffff;
237    
238
239    
240      --nav_menu_bg: #ffffff;
241    
242
243    
244      --nav_menu_text: #624f4b;
245    
246
247    
248      --nav_menu_icon: #896e69;
249    
250
251    
252      --footer_bg: #efebe9;
253    
254
255    
256      --footer_text: #aa5848;
257    
258
259    
260      --checkout_button: #dcaa98;
261    
262
263    
264      --checkout_accent: #aa5848;
265    
266
267    
268      --product_border: #ffffff;
269    
270
271    
272      --tips_text: #d83717;
273    
274
275    
276
277    
278  }
279</style>
280
281
282
283
284  
285        <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 74 bytes, lines 285-286
285
286          <script async src="https://www.googletagmanager.com/gtag/js?id=
286G-8C873JP4GD
vendor: 22 bytes, lines 286-287
286"></script>
287          
287<script>
288            
vendor: 183 bytes, lines 288-293
288window.dataLayer = window.dataLayer || [];
289            function gtag(){dataLayer.push(arguments);}
290            gtag('js', new Date());
291            
292            
293      gtag('config', '
293G-MTC9RRNJDL
vendor: 27 bytes, line 293
293', {"groups":"ecommerce"});
293gtag('config', 'AW-346767038', {"groups":"dynamic_remarketing"});gtag('config', 'AW-346767038', {'allow_enhanced_conversions':true});</script>
293
294      
294<script>
295        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
296        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
297        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
298        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
299
300        ga('create', '', 'auto', {'name': 'cyberbiz'});
301        ga('cyberbiz.require', 'displayfeatures');
302        ga('cyberbiz.set', 'dimension1', '21707');
303        ga('cyberbiz.require', 'ec');
304        ga('cyberbiz.send', 'pageview');
305      </script>
305
306    </head>
307
308  <body style="display: flex; flex-direction: column;"><!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 308-309
308
309            <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
309GTM-5WC79C7
vendor: 105 bytes, lines 309-311
309"
310            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
311          
311<!-- End Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 311-313
311
312      <noscript><iframe
313      src="//www.googletagmanager.com/ns.html?id=
313GTM-TXD9LVJ
vendor: 186 bytes, lines 313-320
313"
314      height="0"
315      width="0"
316      style="display:none;visibility:hidden">
317      </iframe></noscript>
318    
319      <noscript><iframe
320      src="//www.googletagmanager.com/ns.html?id=
320GTM-P7528MQ
vendor: 117 bytes, lines 320-326
320"
321      height="0"
322      width="0"
323      style="display:none;visibility:hidden">
324      </iframe></noscript>
325    
326    
326<!-- Navigation -->
327    <!-- cyb_snippet liquid_helper start -->
328<script>
329	function getDiscountPriceName() {
330		return "true" === "true" ? "" : "";
331	}
332
333	function getDiscountPriceSuggestionName() {
334		return "false" === "true" ? "" : "";
335	}
336
337  document.addEventListener('DOMContentLoaded', function() {
338    const languageHandle = Cookies.get("language");
339    const defaultLanguage = {"currency_code":"TWD","handle":"zh-TW","title":"繁體中文"};
340    const languages = [];
341    const currency = window.shopScriptHelper.defaultCurrency;
342    const currencies = window.shopScriptHelper.currenciesInfo;
343		window.liquidHelper = {
344			shopInternational: false,
345			defaultLanguage: defaultLanguage,
346			language: languages.find(function(l) {
347				return l.handle === languageHandle;
348			}) || defaultLanguage,
349      shopMultipleCurrenciesCheckout: false,
350			shopMultipleCurrencies: true,
351			defaultCurrencyFormat: "NT${{amount_no_decimals}}",
352			defaultCurrency: currency,
353			getCurrency: function() {
354        const currencyValue = Cookies.get("currencyValue") || currency;
355        return currencies.find(function(c) { return c.code === currencyValue; }
356      )},
357      getDefaultCurrency: function() { return currencies.find(function(c) {
358				return c.code === currency;
359			})},
360      getAvailableCurrencies: function() { return currencies.map(c => c.code) },
361      getCurrencyFormatInfo: function(currency) {
362        const currencyInfo = currencies.find(c => c.code === currency)
363        return _.pick(currencyInfo, [
364          'decimal_precision',
365          'symbol',
366          'money_format',
367          'unit',
368          'trailing_zeros',
369          'html_unit',
370          'code',
371        ]);
372      },
373			cartQuantityLimit: (function() {
374        const limit = Number("0" || undefined);
375        return limit <= 0 || isNaN(limit) ? Number.POSITIVE_INFINITY : limit;
376      })(),
377			isFirstVariantSelected:  false ,
378			isImageColorsUsed:  false ,
379			isEmptyClickable:  true ,
380			hasAddBuyProduct: '' !== "" ? true : false,
381			hasPriceWithDiscountPlugin: 'true' ? true : false,
382      conversionBonus: 1,
383      hasLocalizedShopPriceFormat: true,
384      hasCustomerCartPlugin: true,
385      isCartEnabled: true,
386      cdnHost: '//cdn-general.cybassets.com',
387      hasShopCustomPasswordRulePlugin: false,
388      hasDisableProductQuantityValidation: false,
389      hasBreadcrumbReferrerEnabled: false,
390		};
391	});
392</script>
392
393
394<!-- cyb_snippet liquid_helper end -->
395
396<script src='//cdn-general.cybassets.com/frontend/shop/navbarSection-3a2e378145f8a165.js' type='text/javascript'></script>
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413<style>
414  
415    #navbar {
416      --navbar-pc-title-scale: 1.0;
417      --navbar-pc-body-scale: 1.0;
418      --navbar-mobile-title-scale: 1.0;
419      --navbar-mobile-body-scale: 1.0;
420    }
421  
422
423  
424
425  
426</style>
427
428
429  <span id="navbar" class="drawer drawer--left font-size-setting-enabled">
430    <header id="header" class="qk-w--100vw qk-pos--fixed qk-t--0 qk-l--0">
431      
432
433      
434        <div id="announcement-bar"></div>
435      
436
437      
438      
439        <div class="computer_nav qk-hidden--mobile ">
440          <div class="header_logo qk-bg--nav_logo_bg">
441            <div class="qk-pos--rel">
442              <div class="qk-text--center">
443                <!-- logo start -->
444                
445                  <nav class="logo qk-display--il_bk">
446                    <a href="/" class="qk-w--100">
447                      <img
448                        src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18"
449                        class="qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--pc_logo qk-hidden--mobile"
450                        style="width: auto; height: 50px;"
451                        alt="愛比森,APISERUM,PRP 逆時系列愛比森 PRP 保養品,"
452                        height="52"
453                        width="auto"
454                      >
455                    </a>
456                  </nav>
457                
458                <!-- logo end -->
459                <!-- tool-nav start -->
460                
461                  <!-- cyb_snippet tool_nav start -->
462
463
464
465
466
467
468<nav class="tool-nav qk-pos--rel qk-float--r qk-display--flex">
469  <ul class="link_shelf_top qk-display--flex qk-flex--row qk-justify--end qk-align--center qk-pos--abs qk-r--0">
470    
471    
472      
473      <li class="i18n-selector qk-fs--body qk-text--nav_menu_icon qk-bd--nav_menu_icon"></li>
474    
475    <!-- member -->
476    
477      <li class="customer_account qk-pos--rel qk-pd--05">
478        <div class="dropdown qk-pos--static">
479          <div class="qk-cursor--pointer" data-toggle="dropdown">
480            <div data-icon-type="custom_icon_type_account"></div>
481            <span class="text"></span>
482          </div>
483          <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">
484            <ul id="customer-logined-menu" style="display: none">
485              <li>
486                <div class="qk-fs--body qk-text--heading">
487                  <p class="customer-name qk-whitespace-break-spaces"></p>
488                  <p>您好!</p>
489                </div>
490              </li>
491            </ul>
492            <ul id="customer-not-login-menu">
493              <li class="button qk-text--center">
494                <a href="/account/login" class="btn-login qk-btn qk-btn--lg qk-btn--primary qk-w--100">會員登入</a>
495              </li>
496              <li class="button qk-text--center">
497                <a href="/account/signup" class="btn-orders qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent">註冊新會員</a>
498              </li>
499            </ul>
500            <span class="menu-bd qk-bd_t--default qk-bd--product_border"></span>
501            <ul class="member-menu qk-bd_t--default qk-bd--product_border">
502              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
503                <a href="/account/index" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">我的帳戶</a>
504              </li>
505              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
506                <a href="/account/orders" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">訂單查詢</a>
507              </li>
508              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
509                <a href="/account/coupons" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">專屬優惠券</a>
510              </li>
511              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
512                <a href="/account/tracking_items" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">收藏清單</a>
513              </li>
514              <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">
515                <a href="/account/logout" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">會員登出</a>
516              </li>
517            </ul>
518          </div>
519        </div>
520      </li>
521    
522    <!-- for money symbol -->
523    <div id="money-symbol" data-money-symbol="NT${{amount_no_decimals}}" hidden></div>
524    <!-- cart -->
525    
526      <li class="cart qk-pos--rel qk-pd--05">
527        <!--電腦版的購物車選單-->
528        <div class="dropdown qk-pos--static">
529          <div data-toggle="dropdown" class="shopcart qk-cursor--pointer" >
530            <div data-icon-type="custom_icon_type_cart"></div>
531            <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>
532            <span class="global-cart-loading"></span>
533          </div>
534          <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">
535            <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>
536            <p class="cart_empty qk-fs--body qk-text--heading qk-text--center">目前的購物車是空的!</p>
537            <ul>
538              <li class="button qk-text--center">
539                <a class="btn-checkout qk-btn qk-btn--lg qk-btn--primary qk-w--100" href="/cart" style="display: none">立即購買</a>
540                <a class="btn-tracking qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent" href="/account/tracking_items">前往收藏清單</a>
541              </li>
542            </ul>
543          </div>
544        </div>
545      </li>
546    
547    <!-- search -->
548    
549      <li class="search qk-pos--rel qk-pd--05" id="search-icon">
550        <div class="dropdown qk-pos--static">
551          <div class="qk-cursor--pointer" data-toggle="dropdown">
552            <div data-icon-type="custom_icon_type_search"></div>
553          </div>
554          <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">
555            <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-vert--mid">
556              <form action="/search" class="form-inline qk-search_form qk-display--flex qk-justfify--between qk-align--center qk-flex--1">
557                <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="" />
558                <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">搜尋</button>
559              </form>
560            </div>
561          </div>
562        </div>
563      </li>
564    
565    <!-- express delivery -->
566    
567  </ul>
568</nav>
569
570<!-- cyb_snippet tool_nav end -->
571                
572                <!-- tool-nav end -->
573              </div>
574            </div>
575          </div>
576          
577            <div class="header_nav qk-bg--nav_menu_bg">
578              <div class="qk-pd_x--15">
579                <div class="qk-pos--relative center">
580                  <!-- main-nav start -->
581                  <nav class="main_nav qk-display--init"></nav>
582                  <!-- main-nav end -->
583                </div>
584              </div>
585            </div>
586          
587        </div>
588      
589      <div class="qk-hidden--pc  ">
590        <!-- mobile-nav start -->
591        <nav class="mobile-nav qk-bg--nav_logo_bg">
592          <ul class="qk-display--flex qk-flex--row qk-justify--between qk-align--center qk-pd_x--05 qk-pd_y--0">
593            <!-- menu -->
594            
595              <li class="sidebar-menu-icon drawer-toggle qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center">
596                <div data-icon-type="custom_icon_type_menu"></div>
597              </li>
598            
599            <!-- logo -->
600            
601              <li class="logo qk-mg_r--auto qk-pd_x--05 qk-pd_y--0">
602                
603                  <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--phone">
604                    <img
605                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18"
606                      height="25"
607                      width="auto"
608                      alt="愛比森,APISERUM,PRP 逆時系列愛比森 PRP 保養品,"
609                    >
610                  </a>
611                
612                
613                  <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--tablet">
614                    <img
615                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18"
616                      height="25"
617                      width="auto"
618                      alt="愛比森,APISERUM,PRP 逆時系列愛比森 PRP 保養品,"
619                    >
620                  </a>
621                
622              </li>
623            
624            
625              <!-- search -->
626              
627                <li class="search qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center ">
628                  <div class="dropdown qk-pos--static qk-text--center">
629                    <div class="qk-cursor--pointer" data-toggle="dropdown">
630                      <div data-icon-type="custom_icon_type_search"></div>
631                    </div>
632                    <div
633                      class="qk-dropdown_menu dropdown-menu qk-w--100vw qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-mg--0"
634                      role="menu"
635                    >
636                      <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-sp_bt--5 qk-w--100">
637                        <form action="/search" class="form-inline qk-display--flex qk-justfify--center qk-flex--1">
638                          <div class="form-inline qk-search_form qk-display--flex qk-justfify--center qk-align--center qk-flex--1">
639                            <input
640                              class="form-control qk-flex--1 qk-inputbox qk-inputbox--lg qk-bg--trans
640parent qk-text--heading"
641                              type="search"
642                              placeholder="搜尋"
643                              aria-label="Search"
644                              name="q"
645                              value=""
646                            >
647                            <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">
648                              搜尋
649                            </button>
650                          </div>
651                        </form>
652                      </div>
653                    </div>
654                  </div>
655                </li>
656              
657              <!-- express delivery -->
658              
659            
660          </ul>
661        </nav>
662        <!-- mobile-nav end -->
663      </div>
664      
665    </header>
666    
667      <!-- Sidebar -->
668      <nav class="drawer-nav drawer-nav_width qk-bg--nav_menu_bg " role="navigation">
669        <div class="drawer-menu">
670          <!-- cyb_snippet side_menu start -->
671
672
673<ul id="index_sidebar_shelf_top" class="sidebar qk-pd_b--1">
674  
675    <li class="logo qk-pos--rel qk-bg--nav_logo_bg qk-pd_x--1 qk-pd_y--05">
676      <a href="/" class="qk-pd--0">
677        <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18" height="32" width="auto" alt="logo">
678      </a>
679      <button class="drawer-toggle qk-pos--abs qk-bg--transparent qk-pd--0"></button>
680    </li>
681  
682  
683    
684
685    
686      <!-- cyb_snippet components/side_menu/menu start -->
687
688  <li class="category_title qk-fs--breadcrumb qk-bd--nav_menu_text qk-text--nav_menu_text qk-bd_b--default qk-fw--500">主選單202508</li>
689
690
691  
692  
693  
694    <li class="qk-pos--rel qk-pd--0">
695      <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 ">
696        
697          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 商品總覽 </span>
698        
699      </button>
700      <ul id="index_sidebar_shelf_second_1" class="collapse_index_sidebar_1 collapse shelf_second  qk-pd--0">
701        
702          
703          
704          
705            <li class="qk-pos--rel qk-pd--0">
706              
707                <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/prp-reverse-age-exclusive-patent">
708                  PRP逆時系列
709                </a>
710              
711            </li>
712          
713        
714          
715          
716          
717            <li class="qk-pos--rel qk-pd--0">
718              <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 ">
719                
720                  <span class="qk-cursor--pointer qk-text--nav_menu_text"> 臉部保養 </span>
721                
722              </button>
723              <ul class="collapse_index_sidebar_1_2 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
724                
725                  
726                  <li class="qk-pos--rel qk-pd--0">
727                    
728                      <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/face-wash">
729                        潔顏慕斯/ 潔顏皂
730                      </a>
731                    
732                  </li>
733                
734                  
735                  <li class="qk-pos--rel qk-pd--0">
736                    
737                      <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/essence">
738                        精華 / 安瓶
739                      </a>
740                    
741                  </li>
742                
743                  
744                  <li class="qk-pos--rel qk-pd--0">
745                    
746                      <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/cream">
747                        乳霜 / 乳液
748                      </a>
749                    
750                  </li>
751                
752                  
753                  <li class="qk-pos--rel qk-pd--0">
754                    
755                      <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/sunscreen">
756                        防曬 / 底妝
757                      </a>
758                    
759                  </li>
760                
761                  
762                  <li class="qk-pos--rel qk-pd--0">
763                    
764                      <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/面膜">
765                        面膜 / 凍膜
766                      </a>
767                    
768                  </li>
769                
770                  
771                  <li class="qk-pos--rel qk-pd--0">
772                    
773                      <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/唇部保養">
774                        眼 / 唇保養
775                      </a>
776                    
777                  </li>
778                
779              </ul>
780            </li>
781          
782        
783          
784          
785          
786            <li class="qk-pos--rel qk-pd--0">
787              <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 ">
788                
789                  <span class="qk-cursor--pointer qk-text--nav_menu_text"> 日常身體護理 </span>
790                
791              </button>
792              <ul class="collapse_index_sidebar_1_3 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
793                
794                  
795                  <li class="qk-pos--rel qk-pd--0">
796                    
797                      <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/口腔護理">
798                        口腔護理
799                      </a>
800                    
801                  </li>
802                
803                  
804                  <li class="qk-pos--rel qk-pd--0">
805                    
806                      <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/facial-mask">
807                        身體乳 / 足膜
808                      </a>
809                    
810                  </li>
811                
812                  
813                  <li class="qk-pos--rel qk-pd--0">
814                    
815                      <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/hand-soap">
816                        洗手液 /  乾洗手 
817                      </a>
818                    
819                  </li>
820                
821              </ul>
822            </li>
823          
824        
825          
826          
827          
828            <li class="qk-pos--rel qk-pd--0">
829              <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 ">
830                
831                  <span class="qk-cursor--pointer qk-text--nav_menu_text"> 洗沐系列 / 頭皮護理 </span>
832                
833              </button>
834              <ul class="collapse_index_sidebar_1_4 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
835                
836                  
837                  <li class="qk-pos--rel qk-pd--0">
838                    
839                      <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/body-wash-soap">
840                        沐浴精 / 沐浴皂
841                      </a>
842                    
843                  </li>
844                
845                  
846                  <li class="qk-pos--rel qk-pd--0">
847                    
848                      <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/shampoo">
849                        洗髮 / 護髮
850                      </a>
851                    
852                  </li>
853                
854              </ul>
855            </li>
856          
857        
858          
859          
860          
861            <li class="qk-pos--rel qk-pd--0">
862              <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 ">
863                
864                  <span class="qk-cursor--pointer qk-text--nav_menu_text"> 精油香氛 </span>
865                
866              </button>
867              <ul class="collapse_index_sidebar_1_5 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
868                
869                  
870                  <li class="qk-pos--rel qk-pd--0">
871                    
872                      <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/single-essential-oil">
873                        單方精油
874                      </a>
875                    
876                  </li>
877                
878              </ul>
879            </li>
880          
881        
882          
883          
884          
885            <li class="qk-pos--rel qk-pd--0">
886              <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 ">
887                
888                  <span class="qk-cursor--pointer qk-text--nav_menu_text"> 德國原裝進口 </span>
889                
890              </button>
891              <ul class="collapse_index_sidebar_1_6 collapse shelf_third qk-pd--0 qk-bd--nav_menu_text">
892                
893                  
894                  <li class="qk-pos--rel qk-pd--0">
895                    
896                      <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/臉部清潔保養">
897                        口腔護理
898                      </a>
899                    
900                  </li>
901                
902                  
903                  <li class="qk-pos--rel qk-pd--0">
904                    
905                      <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/德國單方精油">
906                        單方精油
907                      </a>
908                    
909                  </li>
910                
911                  
912                  <li class="qk-pos--rel qk-pd--0">
913                    
914                      <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/茶包">
915                        茶葉 / 茶包
916                      </a>
917                    
918                  </li>
919                
920                  
921                  <li class="qk-pos--rel qk-pd--0">
922                    
923                      <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/食用油">
924                        食用油
925                      </a>
926                    
927                  </li>
928                
929              </ul>
930            </li>
931          
932        
933      </ul>
934    </li>
935  
936
937  
938  
939  
940    <li class="qk-pos--rel qk-pd--0">
941      <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 ">
942        
943          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 品牌理念 </span>
944        
945      </button>
946      <ul id="index_sidebar_shelf_second_2" class="collapse_index_sidebar_2 collapse shelf_second  qk-pd--0">
947        
948          
949          
950          
951            <li class="qk-pos--rel qk-pd--0">
952              
953                <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/about-apiserum1983">
954                  關於愛比森
955                </a>
956              
957            </li>
958          
959        
960          
961          
962          
963            <li class="qk-pos--rel qk-pd--0">
964              
965                <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/apiserum-gmp">
966                  安心認證
967                </a>
968              
969            </li>
970          
971        
972          
973          
974          
975            <li class="qk-pos--rel qk-pd--0">
976              
977                <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/contact-us-copy">
978                  聯絡我們
979                </a>
980              
981            </li>
982          
983        
984      </ul>
985    </li>
986  
987
988  
989  
990  
991    <li class="qk-pos--rel qk-pd--0">
992      
993        <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="/blogs/effective-recommendation">口碑分享</a>
994      
995    </li>
996  
997
998  
999  
1000  
1001    <li class="qk-pos--rel qk-pd--0">
1002      <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 ">
1003        
1004          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 會員專區 </span>
1005        
1006      </button>
1007      <ul id="index_sidebar_shelf_second_4" class="collapse_index_sidebar_4 collapse shelf_second  qk-pd--0">
1008        
1009          
1010          
1011          
1012            <li class="qk-pos--rel qk-pd--0">
1013              
1014                <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/會員權益新">
1015                  會員權益
1016                </a>
1017              
1018            </li>
1019          
1020        
1021      </ul>
1022    </li>
1023  
1024
1025  
1026  
1027  
1028    <li class="qk-pos--rel qk-pd--0">
1029      <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 ">
1030        
1031          <a class="qk-text--nav_menu_text" href="/pages/保養品代工專區"> 代工合作專區 </a>
1032        
1033      </button>
1034      <ul id="index_sidebar_shelf_second_5" class="collapse_index_sidebar_5 collapse shelf_second  qk-pd--0">
1035        
1036          
1037          
1038          
1039            <li class="qk-pos--rel qk-pd--0">
1040              
1041                <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/服務項目">
1042                  服務內容
1043                </a>
1044              
1045            </li>
1046          
1047        
1048          
1049          
1050          
1051            <li class="qk-pos--rel qk-pd--0">
1052              
1053                <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/contact-us">
1054                  聯絡我們
1055                </a>
1056              
1057            </li>
1058          
1059        
1060      </ul>
1061    </li>
1062  
1063
1064
1065<script>
1066  $('button a').on('click', function(e) {e.stopPropagation()});
1067</script>
1067
1068
1069<!-- cyb_snippet components/side_menu/menu end -->
1070    
1071  
1072  
1073    
1074      <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>
1075      <li class="qk-pos--rel qk-pd--0">
1076        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
1077          <a href="/account/index" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">我的帳戶</a>
1078        </div>
1079      </li>
1080      <li class="qk-pos--rel qk-pd--0">
1081        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
1082          <a href="/account/orders" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">訂單查詢</a>
1083        </div>
1084      </li>
1085      <li class="qk-pos--rel qk-pd--0">
1086        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
1087          <a href="/account/logout" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">會員登出</a>
1088        </div>
1089      </li>
1090      <li class="qk-pos--rel qk-pd--0">
1091        <a href="/account/login">
1092          <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 ">
1093            <span class="qk-text--nav_menu_bg qk-fw--500 qk-fs--body">
1094              會員登入
1095            </span>
1096          </div>
1097        </a>
1098      </li>
1099      <li class="qk-pos--rel qk-pd--0">
1100        <a href="/account/signup">
1101          <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">
1102            <span class="qk-text--nav_menu_text qk-fs--body qk-fw--500">
1103              註冊新會員
1104            </span>
1105          </div>
1106        </a>
1107      </li>
1108    
1109    
1110    
1111    
1112      <li class="category_title qk-bd--nav_menu_text qk-fs--breadcrumb qk-text--nav_menu_text qk-bd_y--default qk-fw--500">
1113        
1114        
1115        
1116          幣別
1117        
1118      </li>
1119      <li id="side-menu-modal__button" class="qk-text--nav_menu_text qk-fw--bold language_button qk-fs--body qk-text--nav_menu_text">
1120      </li>
1121    
1122  
1123</ul>
1124
1125<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/sidebar-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
1126
1127<script>
1128  $(document).ready(function(){
1129    // 側邊選單
1130    if ($('.drawer').length){
1131      $('.drawer').drawer();
1132      $('.bt-toggle').click(function(){
1133        setTimeout(function(){
1134          $('.drawer')[0].iScroll.refresh()
1135        },500)
1136      })
1137    }
1138  });
1139</script>
1139
1140
1141<script>
1142  $(document).ready(function(){
1143    const languageSize = 0
1144    const currencySize = 1
1145
1146    const initLanguageAndCurrency = ({language,code})=> {
1147      const contentSelector = $("#side-menu-modal__button");
1148      let content = ''
1149      const isMutipleCurrencies = true
1150      const isMultiLanguages = false
1151      if ( isMultiLanguages && languageSize > 1 ) content = language || (liquidHelper.language && liquidHelper.language.title)
1152      if ( isMutipleCurrencies && (code && content === '')) content = code
1153      else if (isMutipleCurrencies && (code && content !=='')) content = `${content}|${code}`
1154      contentSelector.text(content)
1155    }
1156
1157    let code = ''
1158    let language = ''
1159    if (liquidHelper.language) language  = liquidHelper.language
1160    if (liquidHelper.getCurrency()) code = liquidHelper.getCurrency().code
1161
1162    initLanguageAndCurrency({ language:language.title, code })
1163
1164    $("#side-menu-modal__button").click(function() {
1165      const clickable = languageSize > 1 || currencySize > 1
1166      if (clickable) {
1167        $('.drawer').drawer('close');
1168        const event = new CustomEvent("i18n_selector_clicked");
1169        document.dispatchEvent(event);
1170      }
1171    });
1172
1173    document.addEventListener('i18n_modal_confirmed', (e) => {
1174      const { languageTitle, currency } = e.detail;
1175      initLanguageAndCurrency({ language: languageTitle, code: currency });
1176    });
1177  });
1178
1179</script>
1179
1180
1181
1182<!-- cyb_snippet side_menu end -->
1183
1184        </div>
1185      </nav>
1186      <!-- Bottombar -->
1187      
1188        <div
1189          id="mobile-bottom-bar"
1190          class="qk-display--flex qk-justify--around qk-bg--nav_logo_bg qk-w--100vw qk-pos--fixed qk-b--0 qk-hidden--pc"
1191        >
1192          <!-- home -->
1193          <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">
1194            <a id="home-nav-icon" href="/">
1195              <div data-icon-type="custom_icon_type_home"></div>
1196            </a>
1197          </div>
1198          <!-- tracking items -->
1199          <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">
1200            <a href="/account/tracking_items">
1201              <div data-icon-type="custom_icon_type_tracking_items" c></div>
1202            </a>
1203          </div>
1204          <!-- cart -->
1205          
1206            <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">
1207              <a
1208                href="/cart"
1209                class="qk-display--il_flex qk-flex--row qk-justify--center qk-align--center qk-vert--mid qk-pos--rel"
1210              >
1211                <div data-icon-type="custom_icon_type_cart"></div>
1212                <span
1213                  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"
1214                  style="display: none;"
1215                  >0</span
1216                >
1217              </a>
1218            </div>
1219          
1220          <!-- member -->
1221          
1222            <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">
1223              <a id="customer-phone-nav-icon" href="/account/login">
1224                <div data-icon-type="custom_icon_type_account"></div>
1225              </a>
1226            </div>
1227          
1228        </div>
1229      
1230    
1231  </span>
1232
1233<div id="index-popular-tags"></div>
1234
1235<style id="timer_color">
1236  :root {
1237    
1238      --timer_text: #c39d6f;
1239    
1240
1241    
1242      --timer_bg: #2b2b6e;
1243    
1244  }
1245</style>
1246
1247<script>
1248  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":"問題å
1248…§å®¹","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天免費鑑è³
1248žæœŸï¼ˆå«ä¾‹å‡æ—¥ï¼‰ã€‚退換貨時請保持原包裝商品的完整(包含購買商品,附件,贈品等)。\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":"謝謝您的å¯
1248¶è²´æ„è¦‹","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":"請檢查銀行帳號長度"}
1249  $(document).ready(function(){
1250    if(window.location.pathname != '' && window.location.pathname != '/' ){
1251      document.getElementById('index-popular-tags').style.display = 'none'
1252    }
1253    // 倒數計時
1254    
1255      var leftDay = $('.left_day');
1256      var leftHour = $('.left_hour');
1257      var leftMin = $('.left_min');
1258      var leftSec = $('.left_sec');
1259      var nowTime = '' * 1;
1260      var startTime = '' ? '' * 1 : nowTime;
1261      var endTime = '' * 1;
1262
1263      function paddedFormat(num) {
1264        return num < 10 ? "0" + num : num;
1265      };
1266
1267      function startCountDown(duration) {
1268        var left_day, left_hour, left_min, left_sec = 0;
1269        var countInterval = setInterval(function () {
1270          leftDay.html(paddedFormat(parseInt(duration / 3600 / 24)));
1271          leftHour.html(paddedFormat(parseInt(duration / 3600) % 24));
1272          leftMin.html(paddedFormat(parseInt(duration / 60) % 60));
1273          leftSec.html(paddedFormat(parseInt(duration) % 60));
1274          duration = duration - 1;
1275          if (duration < 0) {
1276            clearInterval(countInterval);
1277          };
1278        }, 1000);
1279      };
1280
1281      if (startTime <= nowTime && endTime > nowTime) {
1282        startTime = nowTime;
1283        startCountDown(endTime - startTime);
1284      }
1285    
1286
1287    function adjustContentTop() {
1288      
1289      const isNavbarTransparent = false;
1290      let headerHeight = $("#header").outerHeight();
1291      if (isNavbarTransparent && $('#template').width() >= 992) {
1292        headerHeight -= $('.computer_nav').height();
1293      }
1294      const floatFilterHeight = $('#float-filter').innerHeight() || 0;
1295      $("body").css({
1296        "padding-top": (headerHeight - floatFilterHeight) + "px",
1297      });
1298    }
1299
1300    window.adjustContentTop = adjustContentTop;
1301
1302    // navbar設定透明
1303    
1304
1305    // Call it first once DOM is ready to prevent CLS
1306    adjustContentTop();
1307
1308    // 延遲初始化,等待 app banner 初始化完成
1309    $(window).on("resize", adjustContentTop);
1310
1311    // 使用 setTimeout 確保 banner 狀態已經確定
1312    $(window).on("load", function() {
1313      setTimeout(function() {
1314        adjustContentTop();
1315      }, 200); // 給 banner 足夠時間初始化
1316    });
1317
1318    $('img.header_banner').on('load', adjustContentTop);
1319
1320    window.renderNavbarSection('.main_nav', {
1321        navbarCollections: null,
1322        navbarItems: [{"id":1719504,"title":"商品總覽","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1720954,"title":"PRP逆時系列","url":"/collections/prp-reverse-age-exclusive-patent","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721266,"title":"臉部保養","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1721270,"title":"潔顏慕斯/ 潔顏皂","url":"/collections/face-wash","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721277,"title":"精華 / 安瓶","url":"/collections/essence","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721278,"title":"乳霜 / 乳液","url":"/collections/cream","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721279,"title":"防曬 / 底妝","url":"/collections/sunscreen","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721280,"title":"面膜 / 凍膜","url":"/collections/面膜","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721281,"title":"眼 / 唇保養","url":"/collections/唇部保養","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1721273,"title":"日常身體護理","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1722317,"title":"口腔護理","url":"/collections/口腔護理","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721283,"title":"身體乳 / 足膜","url":"/collections/facial-mask","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721324,"title":"洗手液 /  乾洗手 ","url":"/collections/hand-soap","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]}
1322,{"id":1721321,"title":"洗沐系列 / 頭皮護理","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1721282,"title":"沐浴精 / 沐浴皂","url":"/collections/body-wash-soap","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721325,"title":"洗髮 / 護髮","url":"/collections/shampoo","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1721322,"title":"精油香氛","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1721345,"title":"單方精油","url":"/collections/single-essential-oil","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1721323,"title":"德國原裝進口","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1721327,"title":"口腔護理","url":"/collections/臉部清潔保養","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1721329,"title":"單方精油","url":"/collections/德國單方精油","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1722711,"title":"茶葉 / 茶包","url":"/collections/茶包","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1727303,"title":"食用油","url":"/collections/食用油","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]}]},{"id":1719547,"title":"品牌理念","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1719550,"title":"關於愛比森","url":"/pages/about-apiserum1983","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1720306,"title":"安心認證","url":"/pages/apiserum-gmp","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1777924,"title":"聯絡我們","url":"/pages/contact-us-copy","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1722715,"title":"口碑分享","url":"/blogs/effective-recommendation","item_type":"blog","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1719549,"title":"會員專區","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1748575,"title":"會員權益","url":"/pages/會員權益新","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2058884,"title":"代工合作專區","url":"/pages/保養品代工專區","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2061067,"title":"服務內容","url":"/pages/服務項目","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2061075,"title":"聯絡我們","url":"/pages/contact-us","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]}],
1323        settings: {
1324          menuDisplayStyle: "three_dimension_menu",
1325          pcLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18",
1326          mobileLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU2MTMxX-WumOe2summlumggWxvZ28uanBnLmpwZWciXV0.jpeg?sha=5459e353991aca18",
1327          navbarDisplayStyle: "displayDefault",
1328        }
1329      }
1330    );
1331
1332
1333    // for link menu
1334    const linkMenuElement = document.querySelector('.link-nav');
1335    const data = []
1336    data.forEach((item) => {
1337      const wrapper = document.createElement('a');
1338      const link = document.createElement('ul');
1339
1340      wrapper.href = item.url;
1341      link.textContent = item.title;
1342      link.classList.add('link-item');
1343
1344      wrapper.appendChild(link);
1345      linkMenuElement.appendChild(wrapper);
1346    });
1347
1348    // for safe-area space on iOS devices
1349    const userAgent = navigator.userAgent;
1350    const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream;
1351    const isLiff = /Line\/[\d.]+/i.test(userAgent);
1352    const $mobileBottomBar = $('#mobile-bottom-bar');
1353
1354    if ($mobileBottomBar.length && isIOS && isLiff) {
1355      $mobileBottomBar.addClass('is-ios-liff');
1356    }
1357  });
1358  document.addEventListener('DOMContentLoaded', function() {
1359    window.getCartAmount = function() {
1360      return parseInt($('.global-cart-count').html());
1361    };
1362  });
1363</script>
1363
1364
1365<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/navbar-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 1365
1365
1366<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/currencies-3a2e378145f8a165.js' type='text/javascript'></script>
1366
1367<!-- cyb_snippet i18n_modal start -->
1368
1369  
1369<script src='//cdn-general.cybassets.com/frontend/shop/i18nSetting-3a2e378145f8a165.js' type='text/javascript'></script>
1369
1370  
1370<script type="text/javascript">
1371    $(document).ready(function() {
1372      const props = {
1373        isMultiLanguages: false,
1374        isMultiCurrencies: true,
1375      }
1376      
1377        props.languageOptions = []
1378      
1379      
1380        props.currencyOptions = [{"code":"TWD","email":"NT${{amount_no_decimals}}","unit":"","money_format":"%u%n","symbol":"NT$","trailing_zeros":false,"format":"NT${{amount_no_decimals}}","decimal_precision":0,"email_unit":"NT${{amount_no_decimals}}","html_unit":"NT${{amount_no_decimals}}","html":"NT${{amount_no_decimals}}","name":"新台幣 (TWD)"}]
1381      
1382      window.renderI18nSetting('.i18n-selector', props)
1383    })
1384  </script>
1384
1385
1386
1387<!-- cyb_snippet i18n_modal end -->
1388<!-- cyb_snippet _load_fonts start -->
1389<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/load_fonts-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 1389
1389
1390<script>
1391  document.addEventListener('DOMContentLoaded', function() {
1392    window.loadFontSetting("{\"ja\":{\"value\":\"Noto Sans JP\"},\"zh-TW\":{\"value\":\"Noto Sans TC\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}")
1393  })
1394</script>
1394
1395
1396<!-- cyb_snippet _load_fonts end -->
1397<!-- cyb_snippet _custom_icon start -->
1398<script src='//cdn-general.cybassets.com/frontend/shop/navIcon-3a2e378145f8a165.js' type='text/javascript'></script>
1398
1399
1400<script>
1401  (function() {
1402    const iconUrlMap = new Map([
1403      ['custom_icon_type_home', null],
1404      ['custom_icon_type_tracking_items', null],
1405      ['custom_icon_type_account', null],
1406      ['custom_icon_type_cart', null],
1407      ['custom_icon_type_search', null],
1408      ['custom_icon_type_menu', null]
1409    ]);
1410    const elements = document.querySelectorAll('[data-icon-type]');
1411    elements.forEach((element, index) => {
1412      const iconAttributes = element.getAttribute('data-icon-type');
1413
1414      const uniqueId = `icon_${iconAttributes}_${index}_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`;
1415      element.id = uniqueId;
1416      window.renderNavCustomIcon(`#${uniqueId}`, {
1417        navIconStyle: "icon_type_rounded",
1418        customIconUrl: iconUrlMap.get(iconAttributes) || '',
1419        iconAttributes: iconAttributes,
1420        currentTemplate: "index",
1421      });
1422    });
1423  })();
1424</script>
1424
1425
1426<!-- cyb_snippet _custom_icon end -->
1427
1428
1429
1430    
1431  
1432    
1432<script src='//cdn-general.cybassets.com/frontend/shop/announcementBar-3a2e378145f8a165.js' type='text/javascript'></script>
1432
1433
1434    
1435
1436    
1437
1438    
1438<script>
1439      $(document).ready(function() {
1440        window.renderAnnouncementBar('#announcement-bar', {
1441          sectionId: "announcement_bar",
1442          isIndex: true,
1443        });
1444      });
1445    </script>
1445
1446  
1447
1448
1449
1450
1451
1452    <!-- template -->
1453    <div id="template" style="flex:1 0 auto; background-color: var(--theme_bg);">
1454      <div class="index">
1455
1456  
1457
1458
1459
1460
1461
1462
1463
1464
1465<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
1466
1467<style>
1468  [id="1747379483991_0"] {
1469    margin: 0 0px 0px !important;
1470  }
1471  @media (max-width: 576px) {
1472    .main-slider-placeholder {
1473      display: none !important;
1474    }
1475    .swiper-container {
1476      visibility: visible !important;
1477    }
1478  }
1479  @media (max-width: 991px) {
1480    [id="1747379483991_0"] {
1481      margin: 0 0px 0px !important;
1482    }
1483  }
1484</style>
1485
1486<section id="1747379483991_0" class="main-slider qk-pos--rel">
1487  
1488  
1489
1490  <div
1491    class="swiper swiper-container"
1492    
1493  >
1494    <div class="swiper-wrapper qk-align--center">
1495      
1496      
1497      
1498        <div class="swiper-slide">
1499          
1500            
1501            <a
1502              href="/products/herbal-oral-spray-20ml"
1503              class="img-flex qk-align--stretch qk-display--contents"
1504              target=""
1505              rel=""
1506            >
1507          
1508          
1509          
1510          
1511          
1512          
1513            <picture>
1514              
1515                <source
1516                  media="(max-width: 576px)"
1517                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDY2NzM1X-WumOe2skJOKOaWueWeiykgKDIpLnBuZy5wbmciXV0.png?sha=20399b64fd5949c1"
1518                  alt=""
1519                >
1520              
1521              
1522              <img
1523                id="slider-image"
1524                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDY2MTE4X-WumOe2skJOKDE5MjAxMDgwcHgpICgyKSAoMSkucG5nLnBuZyJdXQ.png?sha=8114a05e9dc82f4d"
1525                height="auto"
1526                alt=""
1527                class="swiper-lazy"
1528              >
1529            </picture>
1530
1531            
1532            
1533            
1534            
1535            
1536            
1537            
1538            
1539            
1540            
1541          
1542          
1543            </a>
1544          
1545          
1546            <div class="swiper-lazy-preloader"></div>
1547          
1548        </div>
1549      
1550        <div class="swiper-slide">
1551          
1552            
1553            <a
1554              href="/products/淨透無暇隔離粉底乳spf30-30ml"
1555              class="img-flex qk-align--stretch qk-display--contents"
1556              target=""
1557              rel=""
1558            >
1559          
1560          
1561          
1562          
1563          
1564          
1565            <picture>
1566              
1567                <source
1568                  media="(max-width: 576px)"
1569                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDcxOTUyX-WumOe2skJOKOaWueWeiykgKDIpLnBuZy5wbmciXV0.png?sha=5d28cc1147915e4e"
1570                  alt=""
1571                >
1572              
1573              
1574              <img
1575                id="slider-image"
1576                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNDcxOTQ3X-WumOe2skJOKDE5MjAxMDgwcHgpICgyKS5wbmcucG5nIl1d.png?sha=27d6fcf5acddc917"
1577                height="auto"
1578                alt=""
1579                class="swiper-lazy"
1580              >
1581            </picture>
1582
1583            
1584            
1585            
1586            
1587            
1588            
1589            
1590            
1591            
1592            
1593          
1594          
1595            </a>
1596          
1597          
1598            <div class="swiper-lazy-preloader"></div>
1599          
1600        </div>
1601      
1602        <div class="swiper-slide">
1603          
1604            
1605            <a
1606              href="/products/輕薄光感bb霜spf50-30ml"
1607              class="img-flex qk-align--stretch qk-display--contents"
1608              target=""
1609              rel=""
1610            >
1611          
1612          
1613          
1614          
1615          
1616          
1617            <picture>
1618              
1619                <source
1620                  media="(max-width: 576px)"
1621                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNjQ3NDIwX-WumOe2skJOKOaWueWeiykgKDMpLnBuZy5wbmciXV0.png?sha=943ac553ee2221da"
1622                  alt=""
1623                >
1624              
1625              
1626              <img
1627                id="slider-image"
1628                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzgwNjQ3NDE0X-WumOe2skJOKDE5MjAxMDgwcHgpICgzKS5wbmcucG5nIl1d.png?sha=26273fa3fc3487ce"
1629                height="auto"
1630                alt=""
1631                class="swiper-lazy"
1632              >
1633            </picture>
1634
1635            
1636            
1637            
1638            
1639            
1640            
1641            
1642            
1643            
1644            
1645          
1646          
1647            </a>
1648          
1649          
1650            <div class="swiper-lazy-preloader"></div>
1651          
1652        </div>
1653      
1654    </div>
1655    
1656      <div
1657        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
1658      ></div>
1659      <div
1660        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
1661      ></div>
1662    
1663  </div>
1664  
1665    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
1666  
1667</section>
1668
1669<script>
1670  $(document).ready(function(){
1671    let isDynamicLoading = false;
1672    let settingObj = {
1673      id: '1747379483991_0',
1674      mobile_img_number: Number('1'),
1675      mobile_img_space: Number('0'),
1676      img_number: Number('1'),
1677      img_space: Number('12'),
1678      swiper_delay: '5',
1679    }
1680    window.mainSlider = function(obj){
1681    var id = themeHelper.escapeId(obj.id);
1682    var slideCount = $(`#${obj.id} .swiper-slide`).length
1683    var autoLoop = true
1684    if (slideCount <= 1){
1685      autoLoop = false
1686    }
1687    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
1688      preloadImages: false,
1689      slidesPerView: Number(obj.mobile_img_number),
1690      spaceBetween: Number(obj.mobile_img_space),
1691      breakpoints: {
1692        0:{
1693          slidesPerView: Number(obj.mobile_img_number),
1694          spaceBetween: Number(obj.mobile_img_space),
1695        },
1696        991: {
1697          slidesPerView: Number(obj.img_number),
1698          spaceBetween: Number(obj.img_space),
1699        }
1700      },
1701      // Enable lazy loading
1702      observer: true,
1703      observeParents: true,
1704      autoheight: true,
1705      lazy: {
1706        loadPrevNext: true,
1707      },
1708      freeMode: {
1709        enabled: true,
1710        sticky: true,
1711        momentum: true,
1712        momentumRatio: 0.4,
1713        momentumVelocityRatio: 0.1,
1714      },
1715      loop: autoLoop,
1716      autoplay: { delay: obj.swiper_delay * 1000 },
1717      speed: Number('300.0'),
1718      pagination: {
1719        el: '#' + id + ' .main_slider_pagination',
1720        clickable: true,
1721      },
1722      navigation: {
1723        nextEl: '#' + id + ' .main_slider_custom_next',
1724        prevEl: '#' + id + ' .main_slider_custom_prev',
1725      },
1726      on: {
1727        init: function () {
1728          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
1729            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
1730            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
1731          }
1732        },
1733      }
1734    });
1735    }
1736    if (isDynamicLoading) {
1737        window.DynamicLoading.setupComponent({
1738        sectionId: "1747379483991_0",
1739        sectionSettingData: settingObj,
1740        entryName:'mainSlider',
1741        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
1742        componentType:'js',
1743        hiddenDom: true
1744      });
1745    }else{
1746      mainSlider(settingObj);
1747    }
1748  })
1749</script>
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-3a2e378145f8a165.js' type='text/javascript'></script>
1761
1762
1763
1764<style>
1765  [id="1747874143038_1"] {
1766    margin: 0 0px 10px !important;
1767  }
1768  @media (max-width: 991px) {
1769    [id="1747874143038_1"] {
1770      margin: 0 0px 10px !important;
1771    }
1772  }
1773</style>
1774
1775<section id="1747874143038_1" class="index-product-banner qk-display--bk qk-pos--rel">
1776  <div id="index_product_banner-1747874143038_1"></div>
1777</section>
1778
1779<script>
1780  $(document).ready(function() {
1781    let isDynamicLoading = false;
1782    if (isDynamicLoading) {
1783      window.DynamicLoading.setupComponent({
1784          sectionId:'#index_product_banner-1747874143038_1',
1785          callbackData:{
1786            sectionId: "1747874143038_1",
1787            section: {"type":"_index_product_banner","custom_name":"免運(常駐)","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTIzMzgzXzIwMjUxMDIyX0JOXzE5MjBYMjAwYWkuanBnLmpwZWciXV0.jpeg?sha=7ee5e2613258f5ef","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"10"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
1788            dictMobileImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9",
1789            dictTabletImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9",
1790            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTIzMzgzXzIwMjUxMDIyX0JOXzE5MjBYMjAwYWkuanBnLmpwZWciXV0.jpeg?sha=7ee5e2613258f5ef",
1791          },
1792          entryName:'renderProductBanner',
1793          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-3a2e378145f8a165.js',
1794        });
1795    }else{
1796      window.renderProductBanner('#index_product_banner-1747874143038_1',
1797        {
1798          sectionId: "1747874143038_1",
1799          section: {"type":"_index_product_banner","custom_name":"免運(常駐)","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTIzMzgzXzIwMjUxMDIyX0JOXzE5MjBYMjAwYWkuanBnLmpwZWciXV0.jpeg?sha=7ee5e2613258f5ef","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"10"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
1800          dictMobileImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9",
1801          dictTabletImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTkwNTgxXzIwMjUxMDIyX0JOXzkyMFgxMDAuanBnLmpwZWciXV0.jpeg?sha=ede53b9aff5c85d9",
1802          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzYxMTIzMzgzXzIwMjUxMDIyX0JOXzE5MjBYMjAwYWkuanBnLmpwZWciXV0.jpeg?sha=7ee5e2613258f5ef",
1803        });
1804    }
1805  });
1806</script>
1806
1807
1808
1809<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
1809<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js' type='text/javascript'></script>
1809<!-- cyb_snippet _combo_product_related_items_modal start -->
1809<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
1809
1810  
1810<script>
1811    if (!$('#related-items-select-modal').length) {
1812      $('body').append('<div id="related-items-select-modal"></div>');
1813      document.addEventListener('DOMContentLoaded', function() {
1814        window.renderRelatedItemsSelectModal('#related-items-select-modal', {
1815          hasStockNotificationPlugin: true,
1816          displayProductDiscountsList: true,
1817        });
1818      });
1819    }
1820  </script>
1820<!-- cyb_snippet _combo_product_related_items_modal end -->
1821
1822
1823
1824<script>
1825  $(document).ready(function() {
1826    let isDynamicLoading = false;
1827
1828    function sendProductImpressions(products, collectionTitle) {
1829      if (products && products.length > 0) {
1830        var gtm_product = []
1831
1832        $.each(products, function(index, product) {
1833          productInfo = {
1834            'brand':    product.vendor,
1835            'category': product.product_type,
1836            'id':       product.id,
1837            'list':     'Index: ' + collectionTitle,
1838            'name':     product.title,
1839            'position': index + 1,
1840            'price':    product.price,
1841            'variant':  ''
1842          }
1843
1844          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
1845            gtm_product.push(productInfo)
1846          }
1847        })
1848
1849        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
1850          dataLayer.push({
1851            'event': 'productImpressions',
1852            'ecommerce': {
1853              'impressions': gtm_product
1854            }
1855          });
1856        }
1857
1858        if (typeof cyb != "undefined" && gtm_product.length > 0) {
1859          cyb.push({
1860            'event': 'productImpressions',
1861            'impressions': gtm_product
1862          });
1863        }
1864      }
1865    }
1866
1867    const props = {
1868      sectionId: "1754975818094_2",
1869      collection: {
1870        id: 401012,
1871        title: "熱銷排行",
1872      },
1873      allProductCount: 5,
1874      cartEnabled: true,
1875      discountPriceSloganUrl: "",
1876      showMultipleLabels: false,
1877      collectionHandleUrl: "/collections/熱銷排行",
1878      blockProducts: 
1879{"products":[{"id":45217768,"title":"PRP逆時超導安瓶5mlx2/最強修護抗老安瓶","handle":"prp逆時超導安瓶5mlx2","price":1280.0,"vendor":null,"slogan":"買一盒即可免運,加入官方LINE好友再折300","sell_from":null,"url":"/products/prp逆時超導安瓶5mlx2","product_type":null,"total_sold":11,"sold_out":false,"price_range":{"min":{"id":53021073,"price":1280.0,"compare_at_price":1680.0},"max":{"id":53021073,"price":1280.0,"compare_at_price":1680.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQ1MjE3NzY4LzE3MjgzNTIzNjJfNDk4NzU4NzZiNjg2MmYzYWNmMWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=fb40b44fa78013f1","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQ1MjE3NzY4LzE3MjgzNTIzNjJfNDk4NzU4NzZiNjg2MmYzYWNmMWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=fb40b44fa78013f1"]},{"id":50950611,"title":"PRP奇肌精華乳30ml/油水平衡抗皺乳","handle":"prp奇肌精華乳30ml","price":2380.0,"vendor":null,"slogan":"買一瓶即可免運,加入官方LINE好友再折300","sell_from":null,"url":"/products/prp奇肌精華乳30ml","product_type":null,"total_sold":4,"sold_out":false,"price_range":{"min":{"id":60520788,"price":2380.0,"compare_at_price":2980.0},"max":{"id":60520788,"price":2380.0,"compare_at_price":2980.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfYzliYWJlNzcwMWRhMjY4ZWVhOGUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1848c74e509f2772","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfYzliYWJlNzcwMWRhMjY4ZWVhOGUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=1848c74e509f2772","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfYzI2MzljMGIwNTY4MDhkZmUzZGMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=33778b3f1a164825","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfMjAwYWNmNzU0MjZjZGYyMjY2NjUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=fdf51d71aff9a363","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfNzY3MDBjMTBmOGEyNGJkMzE5ZDkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d31efc61cc7782b2"]},{"id":43041367,"title":"PRP逆齡緊緻眼霜15ml/滋潤緊緻眼周","handle":"prp逆齡緊緻眼霜15ml","price":1680.0,"vendor":null,"slogan":"買一支即可免運,
1879加入官方LINE好友再折300","sell_from":null,"url":"/products/prp逆齡緊緻眼霜15ml","product_type":null,"total_sold":9,"sold_out":false,"price_range":{"min":{"id":50073368,"price":1680.0,"compare_at_price":1980.0},"max":{"id":50073368,"price":1680.0,"compare_at_price":1980.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzMDQxMzY3LzE3NTU2Nzc0NzlfNWE4YThkNDA4OThiYjY5NDllZjYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=6a7e60dde07da4b1","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzMDQxMzY3LzE3NTU2Nzc0NzlfNWE4YThkNDA4OThiYjY5NDllZjYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=6a7e60dde07da4b1"]},{"id":37546271,"title":"經典茶花潔顏霸/固態抗氧化洗顏","handle":"經典茶花潔顏霸","price":680.0,"vendor":null,"slogan":"首購即享會員首購禮 - PRP逆時系列1日體驗包","sell_from":null,"url":"/products/經典茶花潔顏霸","product_type":null,"total_sold":12,"sold_out":false,"price_range":{"min":{"id":42687123,"price":680.0,"compare_at_price":880.0},"max":{"id":42687123,"price":680.0,"compare_at_price":880.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3NTQ2MjcxLzE3NTU3NTQzMzRfOTlkNmQ0YTBhYjBjNWU4ZGFmNTYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=82525c1364415c29","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3NTQ2MjcxLzE3NTU3NTQzMzRfOTlkNmQ0YTBhYjBjNWU4ZGFmNTYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=82525c1364415c29","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3NTQ2MjcxLzE3NDA1NTAyMzJfMzA3NzhlMTBhNzA1MjE4ZTY2ZDYucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=0e437d03ed75216c","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3NTQ2MjcxLzE3NTU3NTQzMzVfNTk3ZDQzNDRkNjhlMWQ1ZWI5ZDguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a9bfa6a082c0c4f1","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3NTQ2MjcxLzE3NTU3NTQzMzVfMmZiZDcxZjZiMDI1YzUxMmFkZDkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=798f4a23e1c510bd"]},{"id":39185928,"title":"草本口腔清新噴劑 20ml/24小時抗菌 德國原裝進口","handle":"herbal-oral-spray-20ml","price":680.0,"vendor":null,"slogan":"首購即享會員首購禮 - PRP逆時系列1日體驗包","sell_from":null,"url":"/products/herbal-oral-spray-20ml","product_type":"精油","total_sold":96,"sold_out":false,"price_range":{"min":{"id":44880713,"price":680.0,"compare_at_price":880.0},"max":{"id":44880713,"price":680.0,"compare_at_price":880.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM5MTg1OTI4LzE3MTU5Mjc4MTJfMmEzMGY0YWQ1NDhhMzA5MGY1Y2IuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=38b34eb030b5432f","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM5MTg1OTI4LzE3MTU5Mjc4MTJfMmEzMGY0YWQ1NDhhMzA5MGY1Y2IuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=38b34eb030b5432f","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM5MTg1OTI4LzE3MDQ0MzI0OThfYmUxOTkwNjE5M2Q4NjZjZWFmZGQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a2acc1b0f79a7636","//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM5MTg1OTI4LzE3MDQ0MzI0OThfMTIxOWQ0OWE4YjFmYzg4MTUzNjAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=5b735fd2462d89ae"]}]}
1880,
1881      sessionTitle: null,
1882      section: {"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"熱銷排行","collection_handle":"熱銷排行","limit":"12","product_arrangement":"2","product_column_for_pc":"4","product_alignment":"leftPosition","product_text_align":"center","margin_x":"100","margin_bottom":"50","mobile_margin_x":"50","mobile_margin_bottom":"24","product_display":"displayPartial","product_column_for_mobile":"2","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
1883      productURLSearch: "",
1884      hasIntegratedProductLabelsPlugin: true,
1885      isDisplayPriceRange: null || false,
1886      pageType: "index",
1887    }
1888    if (isDynamicLoading) {
1889      window.DynamicLoading.setupComponent({
1890        sectionId: '#index_8_blocks-1754975818094_2',
1891        callbackData: props,
1892        entryName: 'renderProductCollection',
1893        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js',
1894      });
1895    } else {
1896      renderProductCollection('#index_8_blocks-1754975818094_2', props);
1897    }
1898    var products = props.blockProducts && props.blockProducts.products;
1899    if (products) {
1900      sendProductImpressions(products, props.collection.title);
1901    }
1902  });
1903</script>
1903
1904
1905<style>
1906  [id="1754975818094_2"] {
1907    margin: 0 100px 50px !important;
1908  }
1909  @media (max-width: 991px) {
1910    [id="1754975818094_2"] {
1911      margin: 0 50px 24px !important;
1912    }
1913  }
1914</style>
1915
1916<section id="1754975818094_2" class="index_8_blocks qk-text--center">
1917  <div id="index_8_blocks-1754975818094_2"></div>
1918</section>
1919
1920
1921
1922<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
1922<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js' type='text/javascript'></script>
1922<!-- cyb_snippet _combo_product_related_items_modal start -->
1922<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
1922
1923  
1923<script>
1924    if (!$('#related-items-select-modal').length) {
1925      $('body').append('<div id="related-items-select-modal"></div>');
1926      document.addEventListener('DOMContentLoaded', function() {
1927        window.renderRelatedItemsSelectModal('#related-items-select-modal', {
1928          hasStockNotificationPlugin: true,
1929          displayProductDiscountsList: true,
1930        });
1931      });
1932    }
1933  </script>
1933<!-- cyb_snippet _combo_product_related_items_modal end -->
1934
1935
1936
1937<script>
1938  $(document).ready(function() {
1939    let isDynamicLoading = false;
1940
1941    function sendProductImpressions(products, collectionTitle) {
1942      if (products && products.length > 0) {
1943        var gtm_product = []
1944
1945        $.each(products, function(index, product) {
1946          productInfo = {
1947            'brand':    product.vendor,
1948            'category': product.product_type,
1949            'id':       product.id,
1950            'list':     'Index: ' + collectionTitle,
1951            'name':     product.title,
1952            'position': index + 1,
1953            'price':    product.price,
1954            'variant':  ''
1955          }
1956
1957          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
1958            gtm_product.push(productInfo)
1959          }
1960        })
1961
1962        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
1963          dataLayer.push({
1964            'event': 'productImpressions',
1965            'ecommerce': {
1966              'impressions': gtm_product
1967            }
1968          });
1969        }
1970
1971        if (typeof cyb != "undefined" && gtm_product.length > 0) {
1972          cyb.push({
1973            'event': 'productImpressions',
1974            'impressions': gtm_product
1975          });
1976        }
1977      }
1978    }
1979
1980    const props = {
1981      sectionId: "1773882727069_2",
1982      collection: {
1983        id: 401024,
1984        title: "組合優惠",
1985      },
1986      allProductCount: 7,
1987      cartEnabled: true,
1988      discountPriceSloganUrl: "",
1989      showMultipleLabels: false,
1990      collectionHandleUrl: "/collections/組合優惠",
1991      blockProducts: 
1992{"products":[{"id":66696654,"title":"PRP 保濕透亮組(PRP逆時超導安瓶5mlx2 + PRP奇肌精華乳30ml)","handle":"prp-保濕透亮組","price":3299.0,"vendor":null,"slogan":"買一盒即可免運,加入官方LINE好友再折300","sell_from":null,"url":"/products/prp-保濕透亮組","product_type":null,"total_sold":1,"sold_out":false,"price_range":{"min":{"id":80875079,"price":3299.0,"compare_at_price":4660.0},"max":{"id":80875079,"price":3299.0,"compare_at_price":4660.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ea3352288a20c212","optional_combo_product?":false,"combo_product_info":{"combo_product":{"id":66696654,"handle":"prp-保濕透亮組","title":"PRP 保濕透亮組(PRP逆時超導安瓶5mlx2 + PRP奇肌精華乳30ml)","slogan":"買一盒即可免運,加入官方LINE好友再折300","brief":"","featured_image":{"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=19a3b05977d1f4d0","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=48a7235c2a2b37ba","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ea3352288a20c212","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=41e0ccdc85dd81ac"},"photo_urls":[{"id":34544904,"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=19a3b05977d1f4d0","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=48a7235c2a2b37ba","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ea3352288a20c212","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=41e0ccdc85dd81ac"}],"max_usable_bonus":0.0,"bonus_to_money":0,"variant_id":80875079,"variant_sku":"AT-482005A+532030","price":3299.0,"compare_at_price":4660.0,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}},"rules":[{"id":7563,"name":"","combo_type":"specified","related_items":[{"variant_id":53021073,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQ1MjE3NzY4LzE3MjgzNTIzNjJfNDk4NzU4NzZiNjg2MmYzYWNmMWYuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=917c95379f331337","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQ1MjE3NzY4LzE3MjgzNTIzNjJfNDk4NzU4NzZiNjg2MmYzYWNmMWYuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=e74967ce5d800c67","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQ1MjE3NzY4LzE3MjgzNTIzNjJfNDk4NzU4NzZiNjg2MmYzYWNmMWYuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=13b2949edd4714e6"},"variant_name":"PRP逆時超導安瓶5mlx2/最強修護抗老安瓶","quantity":1,"inventory_management":"cyberbiz","inventory_policy":"deny","inventory_quantity":234},{"variant_id":60520788,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfYzliYWJlNzcwMWRhMjY4ZWVhOG
1992UuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=a5790bb892e1e366","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfYzliYWJlNzcwMWRhMjY4ZWVhOGUuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=f8bc1291195ab38f","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzUwOTUwNjExLzE3NTA5Mjc3MTlfYzliYWJlNzcwMWRhMjY4ZWVhOGUuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=56c0516b9f075104"},"variant_name":"PRP奇肌精華乳30ml/油水平衡抗皺乳","quantity":1,"inventory_management":"cyberbiz","inventory_policy":"deny","inventory_quantity":468}]}]},"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2Njk2NjU0LzE3NzM4MTMyODZfOGQwYmFjNWEwNTkwMmFkZjExMTAucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ea3352288a20c212"]},{"id":66723942,"title":"植萃精油洗沐二入組 (花香氛精油沐浴精300ml + 花香氛精油洗頭精300ml)","handle":"植萃精油洗沐二入組","price":799.0,"vendor":null,"slogan":"首購即享會員首購禮 - PRP逆時系列1日體驗包","sell_from":null,"url":"/products/植萃精油洗沐二入組","product_type":null,"total_sold":1,"sold_out":false,"price_range":{"min":{"id":80910340,"price":799.0,"compare_at_price":1180.0},"max":{"id":80910340,"price":799.0,"compare_at_price":1180.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ddeef6635501626a","optional_combo_product?":false,"combo_product_info":{"combo_product":{"id":66723942,"handle":"植萃精油洗沐二入組","title":"植萃精油洗沐二入組 (花香氛精油沐浴精300ml + 花香氛精油洗頭精300ml)","slogan":"首購即享會員首購禮 - PRP逆時系列1日體驗包","brief":"","featured_image":{"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=b53161aed0a70125","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=921e472eaf4552b5","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ddeef6635501626a","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=4591559a86f5d7fb"},"photo_urls":[{"id":34545846,"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=b53161aed0a70125","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=921e472eaf4552b5","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ddeef6635501626a","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=4591559a86f5d7fb"}],"max_usable_bonus":0.0,"bonus_to_money":0,"variant_id":80910340,"variant_sku":"72230+72030","price":799.0,"compare_at_price":1180.0,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}},"rules":[{"id":7572,"name":"","combo_type":"specified","related_items":[{"variant_id":43323711,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM4MDM0MjU2LzE3MDAxOTM2MDZfYTM5OWY5ZDhjYjM4ZjE3MWE2NGIuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=8230d0496f1b05a4","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM4MDM0MjU2LzE3MDAxOTM2MDZfYTM5OWY5ZDhjYjM4ZjE3MWE2NGIuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=a798267d2662ad9b","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM4MDM0MjU2LzE3MDAxOTM2MDZfYTM5OWY5ZDhjYjM4ZjE3MWE2NGIuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=8ead03f047c34aa7"},"variant_name":"花香氛精油洗頭精300ml(全髮質適用)/高濃度芬多精精油","quantity":1,"inventory_management":"cyberbiz","inventory_policy":"deny","inventory_quantity":8},{"variant_id":49598631,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQyNjI2NjE2LzE3MDAxMjY1MjJfY2Q4ZjI2MzY5Y2RiNDQ1MTU5NGUuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=689a1c7c6dec90be","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQyNjI2NjE2LzE3MDAxMjY1MjJfY2Q4ZjI2MzY5Y2RiNDQ1MTU5NGUuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=1806188aea0200df","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQyNjI2NjE2LzE3MDAxMjY1MjJfY2Q4ZjI2MzY5Y2RiNDQ1MTU5NGUuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=5289699f62f5a59a"},"variant_name":"花香氛精油沐浴精300ml/玫瑰純露 x 三重潔淨因子","quantity":1,"inventory_management":"cyberbiz","inventory_policy":"deny","inventory_quantity":67}]}]},"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzIzOTQyLzE3NzM4MTU5NjJfNzc4NjUwNDlmZmJlMGE2NDRhN2IucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ddeef6635501626a"]},{"id":66724355,"title":"居家淨化精油組(檸檬精油 10ml + 茶樹精油 10ml + 尤加利精油 10ml)","handle":"居家淨化精油組","price":1690.0,"vendor":null,"slogan":"買一組即可免運,
1992加入官方LINE好友再折300","sell_from":null,"url":"/products/居家淨化精油組","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":80911791,"price":1690.0,"compare_at_price":2270.0},"max":{"id":80911791,"price":1690.0,"compare_at_price":2270.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=46ddceba26b4599a","optional_combo_product?":false,"combo_product_info":{"combo_product":{"id":66724355,"handle":"居家淨化精油組","title":"居家淨化精油組(檸檬精油 10ml + 茶樹精油 10ml + 尤加利精油 10ml)","slogan":"買一組即可免運,加入官方LINE好友再折300","brief":"","featured_image":{"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=8b259d3a3c2113bf","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=7e1a06762edc3cfa","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=46ddceba26b4599a","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=a6478e4558c8ad46"},"photo_urls":[{"id":34547896,"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=8b259d3a3c2113bf","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=7e1a06762edc3cfa","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=46ddceba26b4599a","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=a6478e4558c8ad46"}],"max_usable_bonus":0.0,"bonus_to_money":0,"variant_id":80911791,"variant_sku":"AT11-A0107+AT11-A0380+AT11-A0224","price":1690.0,"compare_at_price":2270.0,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}},"rules":[{"id":7579,"name":"","combo_type":"specified","related_items":[{"variant_id":50908921,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk3NzYzLzE3MDIwMTQzNTZfNDhkNzQxYWMyZjlhMDI2NTJiNTIuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=9c3411067785680b","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk3NzYzLzE3MDIwMTQzNTZfNDhkNzQxYWMyZjlhMDI2NTJiNTIuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=584c829e33bcb727","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk3NzYzLzE3MDIwMTQzNTZfNDhkNzQxYWMyZjlhMDI2NTJiNTIuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=094763c4b74f99d1"},"variant_name":"檸檬精油 10ml","quantity":1,"inventory_management":"cyberbiz","inventory_policy":"deny","inventory_quantity":1},{"variant_id":50909203,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk4MDM0LzE3MDIwMTQxMTJfZjNiNmQ1MTZjYzdjMWQxNDc4MTUuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=f87d359e5d90a01d","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk4MDM0LzE3MDIwMTQxMTJfZjNiNmQ1MTZjYzdjMWQxNDc4MTUuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=a11932f269f5e8aa","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk4MDM0LzE3MDIwMTQxMTJfZjNiNmQ1MTZjYzdjMWQxNDc4MTUuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=d31b962831b4727b"},"variant_name":"茶樹精油 10ml","quantity":1,"inventory_management":null,"inventory_policy":"deny","inventory_quantity":null},{"variant_id":50909269,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk4MDk1LzE3MDIwMTQxNzVfM2U0YTBlZWNkNzllNWNiNTM5ZmQuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=46d509edff6233e0","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk4MDk1LzE3MDIwMTQxNzVfM2U0YTBlZWNkNzllNWNiNTM5ZmQuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=f6a799e0ea27b85f","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQzNjk4MDk1LzE3MDIwMTQxNzVfM2U0YTBlZWNkNzllNWNiNTM5ZmQuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=72f78c49648c6816"},"variant_name":"尤加利精油 10ml","quantity":1,"inventory_management":null,"inventory_policy":"deny","inventory_quantity":null}]}]},"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MzU1LzE3NzM4MjA0NTBfNDZiNjc4NzBkNjJmOWU0M2I0OGEucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=46ddceba26b4599a"]},{"id":66724218,"title":"青春美白保濕組(植萃美妍嫩白面膜10片(盒) + 橙花露120ml)","handle":"青春美白保濕組","price":1490.0,"vendor":null,"slogan":"首購即享會員首購禮 - PRP逆時系列1日體驗包","sell_from":null,"url":"/products/青春美白保濕組","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":80911426,"price":1490.0,"compare_at_price":2230.0},"max":{"id":80911426,"price":1490.0,"compare_at_price":2230.0}},"show_slogan":true,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ce17f91b0568eefa","optional_combo_product?":false,"combo_product_info":{"combo_product":{"id":66724218,"handle":"青春美白保濕組","title":"青春美白保濕組(植萃美妍嫩白面膜10片(盒) + 橙花露120ml)","
1992slogan":"首購即享會員首購禮 - PRP逆時系列1日體驗包","brief":"","featured_image":{"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=7709f39134c4190b","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=0bd3f5877936f8a9","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ce17f91b0568eefa","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=ac31f5132bdc4466"},"photo_urls":[{"id":34547136,"thumb":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI1MHg1MCJdXQ.png?sha=7709f39134c4190b","large":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI0ODB4NDgwIl1d.png?sha=0bd3f5877936f8a9","grande":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ce17f91b0568eefa","original":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCIxMDI0eDEwMjQiXV0.png?sha=ac31f5132bdc4466"}],"max_usable_bonus":0.0,"bonus_to_money":0,"variant_id":80911426,"variant_sku":"76425+84012","price":1490.0,"compare_at_price":2230.0,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"}},"rules":[{"id":7578,"name":"","combo_type":"specified","related_items":[{"variant_id":43147760,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3ODk3MDQ3LzE3ODIzNTYzNDZfNTdhNTU5NWRhYmViNzE0NzhhNDEucG5nIl0sWyJwIiwidGh1bWIiLCIxMDB4MTAwIl1d.png?sha=88f2d6e6ee2503a7","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3ODk3MDQ3LzE3ODIzNTYzNDZfNTdhNTU5NWRhYmViNzE0NzhhNDEucG5nIl0sWyJwIiwidGh1bWIiLCIxNjB4MTYwIl1d.png?sha=eb6ffeee15b960c7","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzM3ODk3MDQ3LzE3ODIzNTYzNDZfNTdhNTU5NWRhYmViNzE0NzhhNDEucG5nIl0sWyJwIiwidGh1bWIiLCIyNDB4MjQwIl1d.png?sha=e9f551a4c8107922"},"variant_name":"橙花露120ml/改善暗沉與提亮的補水神露","quantity":1,"inventory_management":null,"inventory_policy":"deny","inventory_quantity":null},{"variant_id":47471706,"image":{"small":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQxMTA1NTUyLzE3MTU5MTc5NDVfMWQyYmNkNTFlM2U3MTRlNGQ5NjQuanBlZyJdLFsicCIsInRodW1iIiwiMTAweDEwMCJdXQ.jpeg?sha=b088469e44e3754f","compact":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQxMTA1NTUyLzE3MTU5MTc5NDVfMWQyYmNkNTFlM2U3MTRlNGQ5NjQuanBlZyJdLFsicCIsInRodW1iIiwiMTYweDE2MCJdXQ.jpeg?sha=bd5ebb199fcbf4aa","medium":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzQxMTA1NTUyLzE3MTU5MTc5NDVfMWQyYmNkNTFlM2U3MTRlNGQ5NjQuanBlZyJdLFsicCIsInRodW1iIiwiMjQweDI0MCJdXQ.jpeg?sha=0c1d75198e08a052"},"variant_name":"植萃美妍嫩白面膜10片(盒)/打造鑽光淨白不反黑肌","quantity":1,"inventory_management":"cyberbiz","inventory_policy":"deny","inventory_quantity":134}]}]},"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L3Byb2R1Y3RzLzY2NzI0MjE4LzE3NzM4MTg3ODVfYWIyM2EwODA2MGFmZGQzMzBhOWYucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=ce17f91b0568eefa"]}]}
1993,
1994      sessionTitle: null,
1995      section: {"type":"_index_8_blocks","custom_name":"商品分類","visible":true,"settings":{"dict_title":"官網獨家組合優惠","collection_handle":"組合優惠","limit":"4","product_arrangement":"1","product_column_for_pc":"4","product_column_for_mobile":"2","product_alignment":"leftPosition","product_text_align":"center","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24","product_display":"displayDefault","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
1996      productURLSearch: "",
1997      hasIntegratedProductLabelsPlugin: true,
1998      isDisplayPriceRange: null || false,
1999      pageType: "index",
2000    }
2001    if (isDynamicLoading) {
2002      window.DynamicLoading.setupComponent({
2003        sectionId: '#index_8_blocks-1773882727069_2',
2004        callbackData: props,
2005        entryName: 'renderProductCollection',
2006        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-3a2e378145f8a165.js',
2007      });
2008    } else {
2009      renderProductCollection('#index_8_blocks-1773882727069_2', props);
2010    }
2011    var products = props.blockProducts && props.blockProducts.products;
2012    if (products) {
2013      sendProductImpressions(products, props.collection.title);
2014    }
2015  });
2016</script>
2016
2017
2018<style>
2019  [id="1773882727069_2"] {
2020    margin: 0 0px 50px !important;
2021  }
2022  @media (max-width: 991px) {
2023    [id="1773882727069_2"] {
2024      margin: 0 0px 24px !important;
2025    }
2026  }
2027</style>
2028
2029<section id="1773882727069_2" class="index_8_blocks qk-text--center">
2030  <div id="index_8_blocks-1773882727069_2"></div>
2031</section>
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
2047<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-3a2e378145f8a165.js' type='text/javascript'></script>
2047
2048
2049<style>
2050  [id="_index_4_blocks"] {
2051    margin: 0 100px 50px !important;
2052  }
2053
2054  @media (min-width: 992px) {
2055    [id="_index_4_blocks"] .block:not(.last-row) {
2056      margin-bottom: 10px !important;
2057    }
2058    [id="_index_4_blocks"] .block-default-width-margin:not(:first-of-type),
2059    [id="_index_4_blocks"] .block-not-first-margin {
2060      margin-left: 10px !important;
2061    }
2062  }
2063
2064  @media (max-width: 991px) {
2065    [id="_index_4_blocks"] {
2066      margin: 0 0px 40px !important;
2067    }
2068    [id="_index_4_blocks"] > .qk-display--flex.qk-flex--wrap {
2069      gap: 10px;
2070      justify-content: flex-start;
2071    }
2072    [id="_index_4_blocks"] .block {
2073      flex: 0 0 calc((100% - (2 - 1) * 10px) / 2);
2074    }
2075  }
2076
2077  .video-block-loading {
2078    background-color: #eeee;
2079    position: absolute;
2080    top: 0;
2081    bottom: 0;
2082    left: 0;
2083    width: 100%;
2084    height: 100%;
2085  }
2086</style>
2087
2088<script>
2089
2090  $(document).ready(function() {
2091    let isDynamicLoading = false;
2092    if (isDynamicLoading) {
2093      window.DynamicLoading.setupComponent({
2094          sectionId:'_index_4_blocks',
2095          componentType:'liquid',
2096        });
2097    }
2098    
2099      
2100    
2101      
2102    
2103      
2104    
2105      
2106    
2107      
2108    
2109      
2110    
2111      
2112    
2113  })
2114</script>
2114
2115
2116<script>
2117  function buildYoutubeEmbedUrl(url, options) {
2118    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
2119    const match = (url || '').match(YT_REGEX);
2120    const videoId = match && match[2].length === 11 ? match[2] : '';
2121
2122    if (!videoId) {
2123      return '';
2124    }
2125
2126    const autoPlay = options && options.autoPlay;
2127    const hideControls = options && options.hideControls;
2128    const loop = options && options.loop;
2129
2130    const searchParams = new URLSearchParams();
2131
2132    searchParams.set('autoplay', autoPlay ? '1' : '0');
2133    // 若自動播放,預設靜音以符合瀏覽器限制
2134    searchParams.set('mute', autoPlay ? '1' : '0');
2135    searchParams.set('playsinline', '1');
2136
2137    searchParams.set('controls', hideControls ? '0' : '1');
2138    searchParams.set('rel', '0');
2139
2140    if (loop) {
2141      searchParams.set('loop', '1');
2142      searchParams.set('playlist', videoId);
2143    }
2144
2145    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
2146  }
2147
2148  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
2149    const finalUrl = buildYoutubeEmbedUrl(url, {
2150      autoPlay: autoPlay,
2151      hideControls: hideControls,
2152      loop: loop,
2153    });
2154
2155    if (!finalUrl || target.src === finalUrl) {
2156      return;
2157    }
2158
2159    const handleVideoLoad = function () {
2160      try {
2161        const wrapper = $(target).closest('.embed-responsive')[0];
2162        if (wrapper) {
2163          // 關閉 loading skeleton
2164          const loading = wrapper.querySelector('.video-block-loading');
2165          if (loading) {
2166            loading.style.display = 'none';
2167          }
2168        }
2169      } catch (e) {
2170        console.error('iframe onload 處理失敗', e);
2171      } finally {
2172        target.removeEventListener('load', handleVideoLoad);
2173      }
2174    };
2175
2176    target.addEventListener('load', handleVideoLoad);
2177
2178    target.src = finalUrl;
2179    if (hideControls && autoPlay) {
2180      target.style.pointerEvents = 'none';
2181    }
2182
2183    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
2184    try {
2185      const isShort = (url || '').indexOf('/shorts/') !== -1;
2186      if (isShort) {
2187        const wrapper = $(target).closest('.embed-responsive')[0];
2188        if (wrapper) {
2189          wrapper.classList.add('short-youtube');
2190        }
2191      }
2192    } catch (e) {
2193      console.error('isShort 判斷失敗', e);
2194    }
2195  }
2196
2197
2198  window.addEventListener('load', function () {
2199    const sectionEl = document.getElementById('_index_4_blocks');
2200    if (!sectionEl) return;
2201
2202    const options = {
2203      threshold: 0.25,
2204    };
2205
2206    
2207      
2208    
2209      
2210    
2211      
2212    
2213      
2214    
2215      
2216    
2217      
2218    
2219      
2220    
2221  });
2222</script>
2222
2223
2224<section id="_index_4_blocks" class="index-4-blocks">
2225  <div class="qk-display--flex qk-flex--wrap">
2226    
2227    
2228      
2229      
2230      <div class="block image mobile-2-col" style="width: calc(50% - 5.0px);">
2231        
2232            <div class="img-card" id="1774343442714_0">
2233              
2234              
2235                
2236                  <a href="https://www.apiserum.com.tw/account/login" class="banner qk-hidden--mobile" target="" rel="">
2237                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNDcyXzQucG5nLnBuZyJdXQ.png?sha=cf739ff94c81ab1f" class="qk-w--100" alt="">
2238                  </a>
2239                
2240              
2241              
2242                
2243                  <a
2244                    href="https://www.apiserum.com.tw/account/login"
2245                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2246                    target=""
2247                    rel=""
2248                  >
2249                    <img
2250                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNDcyXzQucG5nLnBuZyJdXQ.png?sha=cf739ff94c81ab1f"
2251                      class="qk-w--100"
2252                      alt=""
2253                    >
2254                  </a>
2255                
2256              
2257              
2258                
2259                  <a
2260                    href="https://www.apiserum.com.tw/account/login"
2261                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2262                    target=""
2263                    rel=""
2264                  >
2265                    <img
2266                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNDcyXzQucG5nLnBuZyJdXQ.png?sha=cf739ff94c81ab1f"
2267                      class="qk-w--100"
2268                      alt=""
2269                    >
2270                  </a>
2271                
2272              
2273              
2274              <div class="advance-rich-text-content-container">
2275                
2276              </div>
2277            </div>
2278          
2279      </div>
2280    
2281      
2282      
2283      <div class="block image mobile-2-col block-not-first-margin" style="width: calc(50% - 5.0px);">
2284        
2285            <div class="img-card" id="1774343515464_0">
2286              
2287              
2288                
2289                  <a href="https://lin.ee/wnaZM2P" class="banner qk-hidden--mobile" target="" rel="">
2290                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNTQzXzUucG5nLnBuZyJdXQ.png?sha=f944b5e7088e2375" class="qk-w--100" alt="">
2291                  </a>
2292                
2293              
2294              
2295                
2296                  <a
2297                    href="https://lin.ee/wnaZM2P"
2298                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2299                    target=""
2300                    rel=""
2301                  >
2302                    <img
2303                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNTQzXzUucG5nLnBuZyJdXQ.png?sha=f944b5e7088e2375"
2304                      class="qk-w--100"
2305                      alt=""
2306                    >
2307                  </a>
2308                
2309              
2310              
2311                
2312                  <a
2313                    href="https://lin.ee/wnaZM2P"
2314                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2315                    target=""
2316                    rel=""
2317                  >
2318                    <img
2319                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc0MzQzNTQzXzUucG5nLnBuZyJdXQ.png?sha=f944b5e7088e2375"
2320                      class="qk-w--100"
2321                      alt=""
2322                    >
2323                  </a>
2324                
2325              
2326              
2327              <div class="advance-rich-text-content-container">
2328                
2329              </div>
2330            </div>
2331          
2332      </div>
2333    
2334      
2335      
2336      <div class="block image mobile-2-col" style="width: calc(25% - 7.5px);">
2337        
2338            <div class="img-card" id="1754551374779_0">
2339              
2340              
2341                
2342                  <a href="/categories/face" class="banner qk-hidden--mobile" target="" rel="">
2343                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTgyMTMxX-W3peS9nOWNgOWfnyA1LmpwZy5qcGVnIl1d.jpeg?sha=89d062f3f790c634" class="qk-w--100" alt="">
2344                  </a>
2345                
2346              
2347              
2348                
2349                  <a
2350                    href="/categories/face"
2351                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2352                    target=""
2353                    rel=""
2354                  >
2355                    <img
2356                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTgyMTMxX-W3peS9nOWNgOWfnyA1LmpwZy5qcGVnIl1d.jpeg?sha=89d062f3f790c634"
2357                      class="qk-w--100"
2358                      alt=""
2359                    >
2360                  </a>
2361                
2362              
2363              
2364                
2365                  <a
2366                    href="/categories/face"
2367                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2368                    target=""
2369                    rel=""
2370                  >
2371                    <img
2372                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTgyMTMxX-W3peS9nOWNgOWfnyA1LmpwZy5qcGVnIl1d.jpeg?sha=89d062f3f790c634"
2373                      class="qk-w--100"
2374                      alt=""
2375                    >
2376                  </a>
2377                
2378              
2379              
2380              <div class="advance-rich-text-content-container">
2381                
2382              </div>
2383            </div>
2384          
2385      </div>
2386    
2387      
2388      
2389      <div class="block image mobile-2-col block-not-first-margin" style="width: calc(25% - 7.5px);">
2390        
2391            <div class="img-card" id="display_index_4_block_1_3">
2392              
2393              
2394                
2395                  <a href="/collections/shampoo" class="banner qk-hidden--mobile" target="" rel="">
2396                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzI3X-W3peS9nOWNgOWfnyAzLmpwZy5qcGVnIl1d.jpeg?sha=7cb83832f8bb33d2" class="qk-w--100" alt="">
2397                  </a>
2398                
2399              
2400              
2401                
2402                  <a
2403                    href="/collections/shampoo"
2404                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2405                    target=""
2406                    rel=""
2407                  >
2408                    <img
2409                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzI3X-W3peS9nOWNgOWfnyAzLmpwZy5qcGVnIl1d.jpeg?sha=7cb83832f8bb33d2"
2410                      class="qk-w--100"
2411                      alt=""
2412                    >
2413                  </a>
2414                
2415              
2416              
2417                
2418                  <a
2419                    href="/collections/shampoo"
2420                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2421                    target=""
2422                    rel=""
2423                  >
2424                    <img
2425                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzI3X-W3peS9nOWNgOWfnyAzLmpwZy5qcGVnIl1d.jpeg?sha=7cb83832f8bb33d2"
2426                      class="qk-w--100"
2427                      alt=""
2428                    >
2429                  </a>
2430                
2431              
2432              
2433              <div class="advance-rich-text-content-container">
2434                
2435              </div>
2436            </div>
2437          
2438      </div>
2439    
2440      
2441      
2442      <div class="block image mobile-2-col block-not-first-margin" style="width: calc(25% - 7.5px);">
2443        
2444            <div class="img-card" id="display_index_4_block_1_2">
2445              
2446              
2447                
2448                  <a href="/collections/body-wash-soap" class="banner qk-hidden--mobile" target="" rel="">
2449                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMjkzX-W3peS9nOWNgOWfnyAyLmpwZy5qcGVnIl1d.jpeg?sha=c205cf741738e2e8" class="qk-w--100" alt="">
2450                  </a>
2451                
2452              
2453              
2454                
2455                  <a
2456                    href="/collections/body-wash-soap"
2457                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2458                    target=""
2459                    rel=""
2460                  >
2461                    <img
2462                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMjkzX-W3peS9nOWNgOWfnyAyLmpwZy5qcGVnIl1d.jpeg?sha=c205cf741738e2e8"
2463                      class="qk-w--100"
2464                      alt=""
2465                    >
2466                  </a>
2467                
2468              
2469              
2470                
2471                  <a
2472                    href="/collections/body-wash-soap"
2473                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2474                    target=""
2475                    rel=""
2476                  >
2477                    <img
2478                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMjkzX-W3peS9nOWNgOWfnyAyLmpwZy5qcGVnIl1d.jpeg?sha=c205cf741738e2e8"
2479                      class="qk-w--100"
2480                      alt=""
2481                    >
2482                  </a>
2483                
2484              
2485              
2486              <div class="advance-rich-text-content-container">
2487                
2488              </div>
2489            </div>
2490          
2491      </div>
2492    
2493      
2494      
2495      <div class="block image mobile-2-col block-not-first-margin" style="width: calc(25% - 7.5px);">
2496        
2497            <div class="img-card" id="display_index_4_block_1_4">
2498              
2499              
2500                
2501                  <a href="/collections/single-essential-oil" class="banner qk-hidden--mobile" target="" rel="">
2502                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzM4X-W3peS9nOWNgOWfnyA0LmpwZy5qcGVnIl1d.jpeg?sha=1364f9e06f581195" class="qk-w--100" alt="">
2503                  </a>
2504                
2505              
2506              
2507                
2508                  <a
2509                    href="/collections/single-essential-oil"
2510                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2511                    target=""
2512                    rel=""
2513                  >
2514                    <img
2515                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzM4X-W3peS9nOWNgOWfnyA0LmpwZy5qcGVnIl1d.jpeg?sha=1364f9e06f581195"
2516                      class="qk-w--100"
2517                      alt=""
2518                    >
2519                  </a>
2520                
2521              
2522              
2523                
2524                  <a
2525                    href="/collections/single-essential-oil"
2526                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2527                    target=""
2528                    rel=""
2529                  >
2530                    <img
2531                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTAyMzM4X-W3peS9nOWNgOWfnyA0LmpwZy5qcGVnIl1d.jpeg?sha=1364f9e06f581195"
2532                      class="qk-w--100"
2533                      alt=""
2534                    >
2535                  </a>
2536                
2537              
2538              
2539              <div class="advance-rich-text-content-container">
2540                
2541              </div>
2542            </div>
2543          
2544      </div>
2545    
2546      
2547      
2548      <div class="block image mobile-2-col last-row" style="width: calc(100% - 0.0px);">
2549        
2550            <div class="img-card" id="display_index_4_block_1">
2551              
2552              
2553                
2554                  <a href="/collections/prp-reverse-age-exclusive-patent" class="banner qk-hidden--mobile" target="" rel="">
2555                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTA0MzgzX-W3peS9nOWNgOWfnyAxLmpwZy5qcGVnIl1d.jpeg?sha=c7d0890c46c0c6b3" class="qk-w--100" alt="">
2556                  </a>
2557                
2558              
2559              
2560                
2561                  <a
2562                    href="/collections/prp-reverse-age-exclusive-patent"
2563                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2564                    target=""
2565                    rel=""
2566                  >
2567                    <img
2568                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTg2NTIyX-W3peS9nOWNgOWfnyA4LmpwZy5qcGVnIl1d.jpeg?sha=60d11b1acc831431"
2569                      class="qk-w--100"
2570                      alt=""
2571                    >
2572                  </a>
2573                
2574              
2575              
2576                
2577                  <a
2578                    href="/collections/prp-reverse-age-exclusive-patent"
2579                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2580                    target=""
2581                    rel=""
2582                  >
2583                    <img
2584                      src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU0OTg2NTIyX-W3peS9nOWNgOWfnyA4LmpwZy5qcGVnIl1d.jpeg?sha=60d11b1acc831431"
2585                      class="qk-w--100"
2586                      alt=""
2587                    >
2588                  </a>
2589                
2590              
2591              
2592              <div class="advance-rich-text-content-container">
2593                
2594              </div>
2595            </div>
2596          
2597      </div>
2598    
2599  </div>
2600</section>
2601
2602
2603
2604
2605
2606
2607<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blogs-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
2608
2609
2610<style>
2611  [id="1754976218683_4"] {
2612    margin: 0 0px 50px !important;
2613    --article-columns: 4;
2614  }
2615  [id="1754976218683_4"] .tab-pane.active .article:nth-child(n+5) {
2616    display: none;
2617  }
2618  @media (max-width: 991px) {
2619    [id="1754976218683_4"] {
2620      margin: 0 0px 50px !important;
2621    }
2622  }
2623</style>
2624
2625<section id="1754976218683_4" class="index_4_blogs">
2626  <div class="container qk-container">
2627    
2628    <div class="section-heading qk-pos--rel qk-text--center qk-bd--none qk-pd--0 ">
2629      <h2 class="qk-h2 qk-text--heading qk-display--il_bk qk-fs--hd1 qk-pos--rel qk-mg_b--0">口碑分享</h2>
2630    </div>
2631    <div class="form-group">
2632      <form>
2633        <select id="form-blogs-1754976218683_4" class="form-blogs form-control qk-display--none qk-bd--border">
2634          
2635            
2636            
2637              <option value="#block_1773632294095_0">影音介紹</option>
2638            
2639          
2640            
2641            
2642              <option value="#block_1754976218688_0">口碑分享</option>
2643            
2644          
2645            
2646            
2647              <option value="#block_1754977208244_0">最新情報</option>
2648            
2649          
2650            
2651            
2652              <option value="#block_1754977221328_0">主題推薦</option>
2653            
2654          
2655        </select>
2656      </form>
2657      <ul
2658        id="tab-blogs"
2659        class="nav nav-pills mb-3 tab-blogs qk-display--flex qk-justify--around qk-w--50"
2660        role="tablist"
2661      >
2662        
2663          
2664          
2665          
2666            <li class="nav-item">
2667              <a
2668                id="block_1773632294095_0_tab"
2669                class="blog-nav-link qk-text--heading qk-text--accent_hover qk-fs--body qk-cursor--pointer qk-pos--rel"
2670                data-toggle="pill"
2671                href="#block_1773632294095_0"
2672                role="tab"
2673                aria-controls="1773632294095_0"
2674                aria-selected="true"
2675              >
2676                影音介紹
2677              </a>
2678            </li>
2679          
2680        
2681          
2682          
2683          
2684            <li class="nav-item">
2685              <a
2686                id="block_1754976218688_0_tab"
2687                class="blog-nav-link qk-text--heading qk-text--accent_hover qk-fs--body qk-cursor--poi
2687nter qk-pos--rel"
2688                data-toggle="pill"
2689                href="#block_1754976218688_0"
2690                role="tab"
2691                aria-controls="1754976218688_0"
2692                aria-selected=""
2693              >
2694                口碑分享
2695              </a>
2696            </li>
2697          
2698        
2699          
2700          
2701          
2702            <li class="nav-item">
2703              <a
2704                id="block_1754977208244_0_tab"
2705                class="blog-nav-link qk-text--heading qk-text--accent_hover qk-fs--body qk-cursor--pointer qk-pos--rel"
2706                data-toggle="pill"
2707                href="#block_1754977208244_0"
2708                role="tab"
2709                aria-controls="1754977208244_0"
2710                aria-selected=""
2711              >
2712                最新情報
2713              </a>
2714            </li>
2715          
2716        
2717          
2718          
2719          
2720            <li class="nav-item">
2721              <a
2722                id="block_1754977221328_0_tab"
2723                class="blog-nav-link qk-text--heading qk-text--accent_hover qk-fs--body qk-cursor--pointer qk-pos--rel"
2724                data-toggle="pill"
2725                href="#block_1754977221328_0"
2726                role="tab"
2727                aria-controls="1754977221328_0"
2728                aria-selected=""
2729              >
2730                主題推薦
2731              </a>
2732            </li>
2733          
2734        
2735      </ul>
2736      <div class="tab-content">
2737        
2738          
2739          
2740          
2741            <div
2742              id="block_1773632294095_0"
2743              class="tab-pane fade qk-bd--default qk-bd--product_border"
2744              role="tabpanel"
2745              aria-labelledby="pills-影音介紹-tab"
2746              data-blog-url="/blogs/影音介紹"
2747            >
2748              
2749              
2750                <div class="article">
2751                  <div class="article-image qk-w--100">
2752                    <a
2753                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2754                      href="/blogs/影音介紹/celebrity-sharing-043"
2755                      title="保養天王徐乃麟回春最佳推薦|【愛比森 APISERUM】PRP逆時奇肌精華霜"
2756                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQ4LzE3NzMyODIyNTA4MDhfOTMyYjlkODc0NGI3OTM3MzhhNjUuanBlZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.jpeg?sha=6f4208d2826d6a12')"
2757                    ></a>
2758                  </div>
2759                  <div class="caption qk-flex--1">
2760                    <div class="article-title">
2761                      <a
2762                        href="/blogs/影音介紹/celebrity-sharing-043"
2763                        title="保養天王徐乃麟回春最佳推薦|【愛比森 APISERUM】PRP逆時奇肌精華霜"
2764                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2765                      >
2766                        保養天王徐乃麟回春最佳推薦|【愛比森 APISERUM】PRP逆時奇肌精華霜
2767                      </a>
2768                    </div>
2769                    <div class="article_readmore qk-w--100">
2770                      <a href="/blogs/影音介紹/celebrity-sharing-043" class="qk-text--text qk-fs--body">
2771                        繼續閱讀
2772                      </a>
2773                    </div>
2774                  </div>
2775                </div>
2776              
2777                <div class="article">
2778                  <div class="article-image qk-w--100">
2779                    <a
2780                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2781                      href="/blogs/影音介紹/celebrity-sharing-03"
2782                      title="冬季年輕秘密分享|【愛比森 APISERUM】PRP逆時奇肌精華霜"
2783                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQ4LzE3NzMyODIyMDU0MDNfM2E5ZTRlODY4YTM1Y2FiODllNWYuanBlZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.jpeg?sha=6278914ada88390d')"
2784                    ></a>
2785                  </div>
2786                  <div class="caption qk-flex--1">
2787                    <div class="article-title">
2788                      <a
2789                        href="/blogs/影音介紹/celebrity-sharing-03"
2790                        title="冬季年輕秘密分享|【愛比森 APISERUM】PRP逆時奇肌精華霜"
2791                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2792                      >
2793                        冬季年輕秘密分享|【愛比森 APISERUM】PRP逆時奇肌精華霜
2794                      </a>
2795                    </div>
2796                    <div class="article_readmore qk-w--100">
2797                      <a href="/blogs/影音介紹/celebrity-sharing-03" class="qk-text--text qk-fs--body">
2798                        繼續閱讀
2799                      </a>
2800                    </div>
2801                  </div>
2802                </div>
2803              
2804                <div class="article">
2805                  <div class="article-image qk-w--100">
2806                    <a
2807                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2808                      href="/blogs/影音介紹/celebrity-sharing-02"
2809                      title="保養天王徐乃麟最佳凍齡精華推薦|【APISERUM 愛比森】PRP逆時超導安瓶"
2810                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQ4LzI1MTIwNF9QUlDpgIbmmYLotoXlsI7lronnk7Zf5ZCN5Lq65LuL57S5X-S5g-WTpV_lrprnqL9fY2U4N2E0YzJjYzgyMDNlNDI3YTgucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=26fd7f213fafb1ad')"
2811                    ></a>
2812                  </div>
2813                  <div class="caption qk-flex--1">
2814                    <div class="article-title">
2815                      <a
2816                        href="/blogs/影音介紹/celebrity-sharing-02"
2817                        title="保養天王徐乃麟最佳凍齡精華推薦|【APISERUM 愛比森】PRP逆時超導安瓶"
2818                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2819                      >
2820                        保養天王徐乃麟最佳凍齡精華推薦|【APISERUM 愛比森】PRP逆時超導安瓶
2821                      </a>
2822                    </div>
2823                    <div class="article_readmore qk-w--100">
2824                      <a href="/blogs/影音介紹/celebrity-sharing-02" class="qk-text--text qk-fs--body">
2825                        繼續閱讀
2826                      </a>
2827                    </div>
2828                  </div>
2829                </div>
2830              
2831                <div class="article">
2832                  <div class="article-image qk-w--100">
2833                    <a
2834                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2835                      href="/blogs/影音介紹/celebrity-sharing"
2836                      title="精華保養愛用者唯一推薦分享|【APISERUM 愛比森】PRP逆時超導安瓶"
2837                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQ4LzI1MTIwNV9QUlDotoXlsI7lronnk7bmhJvnlKjogIXliIbkuqtfTU9NT-mbu-imluizvOeJqV_lrprnqL9fMDJkODMwYjE4YzQ4Y2RhNmYwNjAucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=ab4b9b424757504f')"
2838                    ></a>
2839                  </div>
2840                  <div class="caption qk-flex--1">
2841                    <div class="article-title">
2842                      <a
2843                        href="/blogs/影音介紹/celebrity-sharing"
2844                        title="精華保養愛用者唯一推薦分享|【APISERUM 愛比森】PRP逆時超導安瓶"
2845                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2846                      >
2847                        精華保養愛用者唯一推薦分享|【APISERUM 愛比森】PRP逆時超導安瓶
2848                      </a>
2849                    </div>
2850                    <div class="article_readmore qk-w--100">
2851                      <a href="/blogs/影音介紹/celebrity-sharing" class="qk-text--text qk-fs--body">
2852                        繼續閱讀
2853                      </a>
2854                    </div>
2855                  </div>
2856                </div>
2857              
2858            </div>
2859          
2860        
2861          
2862          
2863          
2864            <div
2865              id="block_1754976218688_0"
2866              class="tab-pane fade qk-bd--default qk-bd--product_border"
2867              role="tabpanel"
2868              aria-labelledby="pills-effective-recommendation-tab"
2869              data-blog-url="/blogs/effective-recommendation"
2870            >
2871              
2872              
2873                <div class="article">
2874                  <div class="article-image qk-w--100">
2875                    <a
2876                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2877                      href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享05"
2878                      title="【真實分享】擦完肌膚超水嫩|PRP全效水油雙激萃"
2879                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0NjYzLzE5Xzk0MDM2MzY5ZTkyZjQxNjk2ZDRkLnBuZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.png?sha=5cd0f80d15ae06e7')"
2880                    ></a>
2881                  </div>
2882                  <div class="caption qk-flex--1">
2883                    <div class="article-title">
2884                      <a
2885                        href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享05"
2886                        title="【真實分享】擦完肌膚超水嫩|PRP全效水油雙激萃"
2887                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2888                      >
2889                        【真實分享】擦完肌膚超水嫩|PRP全效水油雙激萃
2890                      </a>
2891                    </div>
2892                    <div class="article_readmore qk-w--100">
2893                      <a href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享05" class="qk-text--text qk-fs--body">
2894                        繼續閱讀
2895                      </a>
2896                    </div>
2897                  </div>
2898                </div>
2899              
2900                <div class="article">
2901                  <div class="article-image qk-w--100">
2902                    <a
2903                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2904                      href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享04"
2905                      title="【真實分享】保濕+修護型精華|PRP全效水油雙激萃"
2906                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0NjYzLzIwXzdjMTNmMGNiM2VjMmQwYTA5ZjUyLnBuZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.png?sha=5526c87de29ec656')"
2907                    ></a>
2908                  </div>
2909                  <div class="caption qk-flex--1">
2910                    <div class="article-title">
2911                      <a
2912                        href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享04"
2913                        title="【真實分享】保濕+修護型精華|PRP全效水油雙激萃"
2914                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2915                      >
2916                        【真實分享】保濕+修護型精華|PRP全效水油雙激萃
2917                      </a>
2918                    </div>
2919                    <div class="article_readmore qk-w--100">
2920                      <a href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享04" class="qk-text--text qk-fs--body">
2921                        繼續閱讀
2922                      </a>
2923                    </div>
2924                  </div>
2925                </div>
2926              
2927                <div class="article">
2928                  <div class="article-image qk-w--100">
2929                    <a
2930                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2931                      href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享03"
2932                      title="【真實分享】遇到綠洲般的透亮美好|PRP全效水油雙激萃"
2933                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0NjYzLzE4XzcwZGJlMTU3ZGM0MmZhZjIzYTQ5LnBuZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.png?sha=8f663bc445f1b387')"
2934                    ></a>
2935                  </div>
2936                  <div class="caption qk-flex--1">
2937                    <div class="article-title">
2938                      <a
2939                        href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享03"
2940                        title="【真實分享】遇到綠洲般的透亮美好|PRP全效水油雙激萃"
2941                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2942                      >
2943                        【真實分享】遇到綠洲般的透亮美好|PRP全效水油雙激萃
2944                      </a>
2945                    </div>
2946                    <div class="article_readmore qk-w--100">
2947                      <a href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享03" class="qk-text--text qk-fs--body">
2948                        繼續閱讀
2949                      </a>
2950                    </div>
2951                  </div>
2952                </div>
2953              
2954                <div class="article">
2955                  <div class="article-image qk-w--100">
2956                    <a
2957                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2958                      href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享02"
2959                      title="【真實分享】高級的水光肌|PRP全效水油雙激萃"
2960                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0NjYzLzE3Xzk3MjI0ODg2MTY1MjJiYzEzZjE3LnBuZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.png?sha=13c3552ffee58743')"
2961                    ></a>
2962                  </div>
2963                  <div class="caption qk-flex--1">
2964                    <div class="article-title">
2965                      <a
2966                        href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享02"
2967                        title="【真實分享】高級的水光肌|PRP全效水油雙激萃"
2968                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2969                      >
2970                        【真實分享】高級的水光肌|PRP全效水油雙激萃
2971                      </a>
2972                    </div>
2973                    <div class="article_readmore qk-w--100">
2974                      <a href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享02" 
2974class="qk-text--text qk-fs--body">
2975                        繼續閱讀
2976                      </a>
2977                    </div>
2978                  </div>
2979                </div>
2980              
2981                <div class="article">
2982                  <div class="article-image qk-w--100">
2983                    <a
2984                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
2985                      href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享01"
2986                      title="【真實分享】一瓶搞定太方便|PRP全效水油雙激萃"
2987                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0NjYzLzE2XzAzZTVhMTY3NzM2ODY1NTc5MThiLnBuZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.png?sha=baf8d3fbd32800f7')"
2988                    ></a>
2989                  </div>
2990                  <div class="caption qk-flex--1">
2991                    <div class="article-title">
2992                      <a
2993                        href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享01"
2994                        title="【真實分享】一瓶搞定太方便|PRP全效水油雙激萃"
2995                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
2996                      >
2997                        【真實分享】一瓶搞定太方便|PRP全效水油雙激萃
2998                      </a>
2999                    </div>
3000                    <div class="article_readmore qk-w--100">
3001                      <a href="/blogs/effective-recommendation/prp全效水油雙激萃心得分享01" class="qk-text--text qk-fs--body">
3002                        繼續閱讀
3003                      </a>
3004                    </div>
3005                  </div>
3006                </div>
3007              
3008            </div>
3009          
3010        
3011          
3012          
3013          
3014            <div
3015              id="block_1754977208244_0"
3016              class="tab-pane fade qk-bd--default qk-bd--product_border"
3017              role="tabpanel"
3018              aria-labelledby="pills-news-tab"
3019              data-blog-url="/blogs/news"
3020            >
3021              
3022              
3023                <div class="article">
3024                  <div class="article-image qk-w--100">
3025                    <a
3026                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3027                      href="/blogs/news/1123"
3028                      title="【愛比森官方聲明|植物色料 Red OSL 油性 原料事件公告】"
3029                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0MjAxL-WFrOWRikJOLTA0X2I2MTI2NDIyNGM3ZWM3ZmU3YTNmLmpwZWciXSxbInAiLCJ0aHVtYiIsIjUwMHg1MDAiXV0.jpeg?sha=84200633259ae2ea')"
3030                    ></a>
3031                  </div>
3032                  <div class="caption qk-flex--1">
3033                    <div class="article-title">
3034                      <a
3035                        href="/blogs/news/1123"
3036                        title="【愛比森官方聲明|植物色料 Red OSL 油性 原料事件公告】"
3037                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3038                      >
3039                        【愛比森官方聲明|植物色料 Red OSL 油性 原料事件公告】
3040                      </a>
3041                    </div>
3042                    <div class="article_readmore qk-w--100">
3043                      <a href="/blogs/news/1123" class="qk-text--text qk-fs--body">
3044                        繼續閱讀
3045                      </a>
3046                    </div>
3047                  </div>
3048                </div>
3049              
3050                <div class="article">
3051                  <div class="article-image qk-w--100">
3052                    <a
3053                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3054                      href="/blogs/news/154482"
3055                      title="2024年 母親節 💗 呵護。媽媽的美 | 買一送一💝"
3056                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0MjAxL1NFRS0wMDc4X-avjeimquevgF83MDB4NTI1LeaWh-eroOWwgemdouWcll8wOTQ4YmEwM2FiZTg4NzRmZjc1NC5qcGVnIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.jpeg?sha=28089957114b5a7c')"
3057                    ></a>
3058                  </div>
3059                  <div class="caption qk-flex--1">
3060                    <div class="article-title">
3061                      <a
3062                        href="/blogs/news/154482"
3063                        title="2024年 母親節 💗 呵護。媽媽的美 | 買一送一💝"
3064                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3065                      >
3066                        2024年 母親節 💗 呵護。媽媽的美 | 買一送一💝
3067                      </a>
3068                    </div>
3069                    <div class="article_readmore qk-w--100">
3070                      <a href="/blogs/news/154482" class="qk-text--text qk-fs--body">
3071                        繼續閱讀
3072                      </a>
3073                    </div>
3074                  </div>
3075                </div>
3076              
3077                <div class="article">
3078                  <div class="article-image qk-w--100">
3079                    <a
3080                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3081                      href="/blogs/news/148816"
3082                      title="免費索取,直接寄到家。邀請妳體驗「一瞬有感」❤️"
3083                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0MjAxLzDlhYPoqabnlKjljIVfNzAweDUyNSDmlofnq6DlsIHpnaJfZmM4MzRkZjE2ZTExMzg4MzkxNDguanBlZyJdLFsicCIsInRodW1iIiwiNTAweDUwMCJdXQ.jpeg?sha=728e41ae7c915ae3')"
3084                    ></a>
3085                  </div>
3086                  <div class="caption qk-flex--1">
3087                    <div class="article-title">
3088                      <a
3089                        href="/blogs/news/148816"
3090                        title="免費索取,直接寄到家。邀請妳體驗「一瞬有感」❤️"
3091                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3092                      >
3093                        免費索取,直接寄到家。邀請妳體驗「一瞬有感」❤️
3094                      </a>
3095                    </div>
3096                    <div class="article_readmore qk-w--100">
3097                      <a href="/blogs/news/148816" class="qk-text--text qk-fs--body">
3098                        繼續閱讀
3099                      </a>
3100                    </div>
3101                  </div>
3102                </div>
3103              
3104                <div class="article">
3105                  <div class="article-image qk-w--100">
3106                    <a
3107                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3108                      href="/blogs/news/148470"
3109                      title="2024年 38女神節 💗 用愛。超速逆時光 | 買一送一💝"
3110                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0MjAxL-Wls-elnuevgF83MDB4NTI1IOaWh-eroOWwgemdouWcll84MTM4ZjFlZWQ5M2E1Y2RhNjgyZS5qcGVnIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.jpeg?sha=46f267b446b32855')"
3111                    ></a>
3112                  </div>
3113                  <div class="caption qk-flex--1">
3114                    <div class="article-title">
3115                      <a
3116                        href="/blogs/news/148470"
3117                        title="2024年 38女神節 💗 用愛。超速逆時光 | 買一送一💝"
3118                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3119                      >
3120                        2024年 38女神節 💗 用愛。超速逆時光 | 買一送一💝
3121                      </a>
3122                    </div>
3123                    <div class="article_readmore qk-w--100">
3124                      <a href="/blogs/news/148470" class="qk-text--text qk-fs--body">
3125                        繼續閱讀
3126                      </a>
3127                    </div>
3128                  </div>
3129                </div>
3130              
3131                <div class="article">
3132                  <div class="article-image qk-w--100">
3133                    <a
3134                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3135                      href="/blogs/news/146589"
3136                      title="愛比森草本 2024過年停止出貨公告"
3137                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzM0MjAxLzMyMHgyNDAg5pyA5paw5raI5oGv5bCB6Z2iXzMyMzNmZDQyYjNiMDVjNDliNmNiLmpwZWciXSxbInAiLCJ0aHVtYiIsIjUwMHg1MDAiXV0.jpeg?sha=d808654901b4b2e9')"
3138                    ></a>
3139                  </div>
3140                  <div class="caption qk-flex--1">
3141                    <div class="article-title">
3142                      <a
3143                        href="/blogs/news/146589"
3144                        title="愛比森草本 2024過年停止出貨公告"
3145                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3146                      >
3147                        愛比森草本 2024過年停止出貨公告
3148                      </a>
3149                    </div>
3150                    <div class="article_readmore qk-w--100">
3151                      <a href="/blogs/news/146589" class="qk-text--text qk-fs--body">
3152                        繼續閱讀
3153                      </a>
3154                    </div>
3155                  </div>
3156                </div>
3157              
3158            </div>
3159          
3160        
3161          
3162          
3163          
3164            <div
3165              id="block_1754977221328_0"
3166              class="tab-pane fade qk-bd--default qk-bd--product_border"
3167              role="tabpanel"
3168              aria-labelledby="pills-保養日誌-tab"
3169              data-blog-url="/blogs/保養日誌"
3170            >
3171              
3172              
3173                <div class="article">
3174                  <div class="article-image qk-w--100">
3175                    <a
3176                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3177                      href="/blogs/保養日誌/prp_regenerating_scalp_treatment_02"
3178                      title="【產後落髮保養指南】認識掉髮原因與頭皮護理重點|PRP逆時活髮激萃日常保養"
3179                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQzL1NFT-aWh-eroOWwgemdouWFrOeJiCAoNylfMDYyMTE4OTI2MjgyMDhkZDNiNmIucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=0e5567b876ac14c2')"
3180                    ></a>
3181                  </div>
3182                  <div class="caption qk-flex--1">
3183                    <div class="article-title">
3184                      <a
3185                        href="/blogs/保養日誌/prp_regenerating_scalp_treatment_02"
3186                        title="【產後落髮保養指南】認識掉髮原因與頭皮護理重點|PRP逆時活髮激萃日常保養"
3187                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3188                      >
3189                        【產後落髮保養指南】認識掉髮原因與頭皮護理重點|PRP逆時活髮激萃日常保養
3190                      </a>
3191                    </div>
3192                    <div class="article_readmore qk-w--100">
3193                      <a href="/blogs/保養日誌/prp_regenerating_scalp_treatment_02" class="qk-text--text qk-fs--body">
3194                        繼續閱讀
3195                      </a>
3196                    </div>
3197                  </div>
3198                </div>
3199              
3200                <div class="article">
3201                  <div class="article-image qk-w--100">
3202                    <a
3203                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3204                      href="/blogs/保養日誌/prp_regenerating_scalp_treatment_01"
3205                      title="類PRP成份是怎麼幫助活髮?打造健康頭皮環境的日常頭皮精華保養指南"
3206                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQzL1NFT-aWh-eroOWwgemdouWFrOeJiCAoNilfNjM3NDA2ZjBlNWQxOThmMGJmZjQucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=1b9846856b6b7dd2')"
3207                    ></a>
3208                  </div>
3209                  <div class="caption qk-flex--1">
3210                    <div class="article-title">
3211                      <a
3212                        href="/blogs/保養日誌/prp_regenerating_scalp_treatment_01"
3213                        title="類PRP成份是怎麼幫助活髮?打造健康頭皮環境的日常頭皮精華保養指南"
3214                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3215                      >
3216                        類PRP成份是怎麼幫助活髮?打造健康頭皮環境的日常頭皮精華保養指南
3217                      </a>
3218                    </div>
3219                    <div class="article_readmore qk-w--100">
3220                      <a href="/blogs/保養日誌/prp_regenerating_scalp_treatment_01" class="qk-text--text qk-fs--body">
3221                        繼續閱讀
3222                      </a>
3223                    </div>
3224                  </div>
3225                </div>
3226              
3227                <div class="article">
3228                  <div class="article-image qk-w--100">
3229                    <a
3230                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3231                      href="/blogs/保養日誌/prp_regenerating_essence_03"
3232                      title="夏天如何讓肌膚狀態「長壽化」?保濕、彈潤與毛孔護理一次看"
3233                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQzL1NFT-aWh-eroOWwgemdouWFrOeJiCAoNSlfYTM5OTE2MDUyMWVmZDBiYzE5NTUucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=e217cefbc031a426')"
3234                    ></a>
3235                  </div>
3236                  <div class="caption qk-flex--1">
3237                    <div class="article-title">
3238                      <a
3239                        href="/blogs/保養日誌/prp_regenerating_essence_03"
3240                        title="夏天如何讓肌膚狀態「長壽化」?保濕、彈潤與毛孔護理一次看"
3241                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3242                      >
3243                        夏天如何讓肌膚狀態「長壽化」?保濕、彈潤與毛孔護理一次看
3244                      </a>
3245                    </div>
3246                    <div class="article_readmore qk-w--100">
3247                      <a href="/blogs/保養日誌/prp_regenerating_essence_03" class="qk-text--text qk-fs--body">
3248                        繼續閱讀
3249                      </a>
3250                    </div>
3251                  </div>
3252                </div>
3253              
3254                <div class="article">
3255                  <div class="article-image qk-w--100">
3256                    <a
3257                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3258                      href="/blogs/保養日誌/prp_regenerating_essence_02"
3259                      title="暑假出國保養怎麼帶?用PRP逆時超導安瓶與旅行組精簡行李,維持水潤細緻膚觸"
3260                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQzL1NFT-aWh-eroOWwgemdouWFrOeJiCAoNClfNjJmOWRmMDJlZGZjZDU5NDhiYTMucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=2e7e06f050934842')"
3261                    ></a>
3262                  </div>
3263                  <div class="caption qk-flex--1">
3264                    <div class="article-title">
3265                      <a
3266                        href="/blogs/保養日誌/prp_regenerating_essence_02"
3267                        title="暑假出國保養怎麼帶?用PRP逆時超導安瓶與旅行組精簡行李,維持水潤細緻膚觸"
3268                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3269                      >
3270                        暑假出國保養怎麼帶?用PRP逆時超導安瓶與旅行組精簡行李,維持水潤細緻膚觸
3271                      </a>
3272                    </div>
3273                    <div class="article_readmore qk-w--100">
3274                      <a href="/blogs/保養日誌/prp_regenerating_essence_02" class="qk-text--text qk-fs--body">
3275                        繼續閱讀
3276                      </a>
3277                    </div>
3278                  </div>
3279                </div>
3280              
3281                <div class="article">
3282                  <div class="article-image qk-w--100">
3283                    <a
3284                      class="qk-display--il_bk qk-w--100 qk-pd_t--75"
3285                      href="/blogs/保養日誌/prp_regenerating_essence_01"
3286                      title="夏天保養大對決:收斂水 vs 精華液,你選對了嗎?"
3287                      style="background-image: url('//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2Jsb2dzLzU2NzQzL1NFT-aWh-eroOWwgemdouWFrOeJiCAoMylfYzY4YzdmOTM3OTAwMWYwN2VhZmUucG5nIl0sWyJwIiwidGh1bWIiLCI1MDB4NTAwIl1d.png?sha=da4830875df5691d')"
3288                    ></a>
3289                  </div>
3290                  <div class="caption qk-flex--1">
3291                    <div class="article-title">
3292                      <a
3293                        href="/blogs/保養日誌/prp_regenerating_essence_01"
3294                        title="夏天保養大對決:收斂水 vs 精華液,你選對了嗎?"
3295                        class="qk-text--heading qk-fs--body qk-text--heading_hover"
3296                      >
3297                        夏天保養大對決:收斂水 vs 精華液,你選對了嗎?
3298                      </a>
3299                    </div>
3300                    <div class="article_readmore qk-w--100">
3301                      <a href="/blogs/保養日誌/prp_regenerating_essence_01" class="qk-text--text qk-fs--body">
3302                        繼續閱讀
3303                      </a>
3304                    </div>
3305                  </div>
3306                </div>
3307              
3308            </div>
3309          
3310        
3311      </div>
3312      <div id="view-more-1754976218683_4">
3313        <a
3314          href="#"
3315          class="btn-seemore qk-text--center qk-text--heading qk-text--accent_hover qk-fw--500 qk-display--bk"
3316        >
3317          查看更多
3318        </a>
3319      </div>
3320    </div>
3321  </div>
3322</section>
3323<script>
3324  $(document).ready(function () {
3325    const sectionId = '1754976218683_4';
3326
3327    function updateViewMoreLink() {
3328      const blogUrl = $('#' + sectionId + ' .tab-pane.active').data('blog-url');
3329      $('#view-more-' + sectionId + ' a').attr('href', blogUrl || '#');
3330    }
3331
3332    $('#' + sectionId + ' a[data-toggle="pill"]').on('shown.bs.tab', updateViewMoreLink);
3333
3334    $('#form-blogs-' + sectionId).on('change', function (e) {
3335      $('#' + sectionId + ' a[href="' + $(this).val() + '"]').tab('show');
3336    });
3337
3338    var firstOption = $('#' + sectionId + ' .form-blogs').find('option')[0];
3339    if (!firstOption) {
3340      return;
3341    }
3342    $('#' + sectionId + ' ' + firstOption.value + '_tab').addClass('show active');
3343    $('#' + sectionId + ' ' + firstOption.value).addClass('show active');
3344
3345    updateViewMoreLink();
3346  });
3347</script>
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3359
3360<style>
3361  [id="1754551012557_0"] {
3362    margin: 0 100px 30px !important;
3363  }
3364  @media (max-width: 576px) {
3365    .main-slider-placeholder {
3366      display: none !important;
3367    }
3368    .swiper-container {
3369      visibility: visible !important;
3370    }
3371  }
3372  @media (max-width: 991px) {
3373    [id="1754551012557_0"] {
3374      margin: 0 0px 30px !important;
3375    }
3376  }
3377</style>
3378
3379<section id="1754551012557_0" class="main-slider qk-pos--rel">
3380  
3381  
3382
3383  <div
3384    class="swiper swiper-container"
3385    
3386  >
3387    <div class="swiper-wrapper qk-align--center">
3388      
3389      
3390      
3391        <div class="swiper-slide">
3392          
3393            <span class="img-flex qk-align--stretch qk-display--contents">
3394          
3395          
3396          
3397          
3398          
3399          
3400            <picture>
3401              
3402                <source
3403                  media="(max-width: 576px)"
3404                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU0OTA5X-WuieW_g-ijvemAoC0wMi5qcGcuanBlZyJdXQ.jpeg?sha=627b6bde3b44e94c"
3405                  alt=""
3406                >
3407              
3408              
3409                <source
3410                  media="(max-width: 992px)"
3411                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU0OTA5X-WuieW_g-ijvemAoC0wMi5qcGcuanBlZyJdXQ.jpeg?sha=627b6bde3b44e94c"
3412                  alt=""
3413                >
3414              
3415              <img
3416                id="slider-image"
3417                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1MDU0ODk3X-WuieW_g-ijvemAoF_lt6XkvZzljYDln58gMS5qcGcuanBlZyJdXQ.jpeg?sha=556c2ebf50086276"
3418                height="auto"
3419                alt=""
3420                class="swiper-lazy"
3421              >
3422            </picture>
3423
3424            
3425            
3426            
3427            
3428            
3429            
3430            
3431            
3432            
3433            
3434          
3435          
3436            </span>
3437          
3438          
3439            <div class="swiper-lazy-preloader"></div>
3440          
3441        </div>
3442      
3443        <div class="swiper-slide">
3444          
3445            <span class="img-flex qk-align--stretch qk-display--contents">
3446          
3447          
3448          
3449          
3450          
3451          
3452            <picture>
3453              
3454                <source
3455                  media="(max-width: 576px)"
3456                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUyMzg2X0dNUOiqjeitiS0wMi5qcGcuanBlZyJdXQ.jpeg?sha=4a770388bc184abe"
3457                  alt=""
3458                >
3459              
3460              
3461                <source
3462                  media="(max-width: 992px)"
3463                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUyMzg2X0dNUOiqjeitiS0wMi5qcGcuanBlZyJdXQ.jpeg?sha=4a770388bc184abe"
3464                  alt=""
3465                >
3466              
3467              <img
3468                id="slider-image"
3469                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUyMzc4X0dNUOiqjeitiS0wMS5qcGcuanBlZyJdXQ.jpeg?sha=29128fbeed5bf202"
3470                height="auto"
3471                alt=""
3472                class="swiper-lazy"
3473              >
3474            </picture>
3475
3476            
3477            
3478            
3479            
3480            
3481            
3482            
3483            
3484            
3485            
3486          
3487          
3488            </span>
3489          
3490          
3491            <div class="swiper-lazy-preloader"></div>
3492          
3493        </div>
3494      
3495    </div>
3496    
3497      <div
3498        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
3499      ></div>
3500      <div
3501        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
3502      ></div>
3503    
3504  </div>
3505  
3506    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
3507  
3508</section>
3509
3510<script>
3511  $(document).ready(function(){
3512    let isDynamicLoading = false;
3513    let settingObj = {
3514      id: '1754551012557_0',
3515      mobile_img_number: Number('1'),
3516      mobile_img_space: Number('8'),
3517      img_number: Number('1'),
3518      img_space: Number('12'),
3519      swiper_delay: '3',
3520    }
3521    window.mainSlider = function(obj){
3522    var id = themeHelper.escapeId(obj.id);
3523    var slideCount = $(`#${obj.id} .swiper-slide`).length
3524    var autoLoop = true
3525    if (slideCount <= 1){
3526      autoLoop = false
3527    }
3528    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
3529      preloadImages: false,
3530      slidesPerView: Number(obj.mobile_img_number),
3531      spaceBetween: Number(obj.mobile_img_space),
3532      breakpoints: {
3533        0:{
3534          slidesPerView: Number(obj.mobile_img_number),
3535          spaceBetween: Number(obj.mobile_img_space),
3536        },
3537        991: {
3538          slidesPerView: Number(obj.img_number),
3539          spaceBetween: Number(obj.img_space),
3540        }
3541      },
3542      // Enable lazy loading
3543      observer: true,
3544      observeParents: true,
3545      autoheight: true,
3546      lazy: {
3547        loadPrevNext: true,
3548      },
3549      freeMode: {
3550        enabled: true,
3551        sticky: true,
3552        momentum: true,
3553        momentumRatio: 0.4,
3554        momentumVelocityRatio: 0.1,
3555      },
3556      loop: autoLoop,
3557      autoplay: { delay: obj.swiper_delay * 1000 },
3558      speed: Number('300.0'),
3559      pagination: {
3560        el: '#' + id + ' .main_slider_pagination',
3561        clickable: true,
3562      },
3563      navigation: {
3564        nextEl: '#' + id + ' .main_slider_custom_next',
3565        prevEl: '#' + id + ' .main_slider_custom_prev',
3566      },
3567      on: {
3568        init: function () {
3569          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
3570            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
3571            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
3572          }
3573        },
3574      }
3575    });
3576    }
3577    if (isDynamicLoading) {
3578        window.DynamicLoading.setupComponent({
3579        sectionId: "1754551012557_0",
3580        sectionSettingData: settingObj,
3581        entryName:'mainSlider',
3582        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
3583        componentType:'js',
3584        hiddenDom: true
3585      });
3586    }else{
3587      mainSlider(settingObj);
3588    }
3589  })
3590</script>
3590
3591
3592
3593
3594
3595  <!-- 加入購物車 -->
3596  
3597    <!-- cyb_snippet new_addcart_modal start -->
3598<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vue_product_modal-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
3599
3600<div id="new-addcart-modal" class="container">
3601  <transition name="modal">
3602    <product-modal
3603      v-if="showProductModal"
3604      :only-description="onlyDescription"
3605      :product-url="popProductUrl"
3606      :color="color"
3607      :is-collection="isCollection"
3608      :is-show-description="isShowDescription"
3609      :is-quick-buy="isQuickBuy"
3610      :selected-variant-id="selectedVariantId"
3611      :categories="categories"
3612      :call-back="checkoutAddToCartCallback"
3613      ref="productModal"
3614    >
3615    </product-modal>
3616  </transition>
3617</div>
3618
3619<!-- cyb_snippet components/product_modal/product_modal start -->
3620<script type="text/x-template" id="product-modal">
3621  <div class="modal-mask qk-h--100 qk-w--100 qk-l--0 qk-t--0 qk-pos--fixed" @click="closeModal">
3622    <div class="modal-content qk-bd--none qk-center qk-bg--theme_bg" :class="{'only-description': onlyDescription}" @click.stop>
3623      <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>
3624      <div class="modal-body custom-scrollbar qk-w--100">
3625        <div v-if="!isLoading">
3626          <div id="checkout-product" class="row">
3627            <div class="col-sm-6 col-xs-4">
3628              <photo-swiper
3629                :mediaItems="swiperItems"
3630                :current-image-index="currentImageIndex"
3631                :current-variant="currentVariant"
3632                :video-after-image="videoAfterImage"
3633              ></photo-swiper>
3634            </div>
3635            <div class="col-sm-6 col-xs-8">
3636              <h4 class="qk-fs--hd2 qk-fw--bold qk-text--heading qk-mg--0" v-html="product.title"></h4>
3637              <p class="product_brief qk-text--text qk-fs--body" v-html="product.brief"></p>
3638              <p class="product_slogan qk-text--heading qk-fs--body" v-html="product.slogan"></p>
3639              <div class="swiper_thumbnails" style="margin-bottom: 10px;">
3640                <swiper-thumbnails
3641                  :mediaItems="swiperItems"
3642                  :current-image-index="currentImageIndex"
3643                  :title="product.title"
3644                  @update-current-image-index="(thumbnailIndex) => { currentImageIndex = thumbnailIndex }"
3645                ></swiper-thumbnails>
3646              </div>
3647              
3648              <div v-if="!hidePrice" style="margin-bottom: 10px;">
3649                
3650                <span class="price-title qk-fs--body qk-fw--500 qk-text--heading">${ priceTitleTag }</span>
3651                
3652                <div>
3653                  <span v-html="variantPrice" class="variant-price qk-fs--hd1 qk-fw--bold" :class="[isDiscountPrice ? 'qk-text--discount_price' : 'qk-text--price']"></span>
3654                  <del v-html="marketPrice" class="variant-del-price qk-fs--body qk-fw--500 qk-text--text"></del>
3655                </div>
3656              </div>
3657              <div v-if="!onlyDescription" class="controls">
3658                <div class="variant-quantity qk-display--flex qk-flex--column">
3659                  <div v-if="hasVariant" class="product-variant-options">
3660                    <div v-for="(option, index) in optionInfo" class="product-variant-option" :class="{'product-variant-option--hidden': shouldHideSingleVariantOptions}">
3661                      <div class="advance variant-select-option" v-if="styledShopMenu==='dropDownType'">
3662                      
3663                        <label>${option.name}</label>
3664                        <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>
3665                        <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}`)">
3666                          <option value="null" class="select_option-hidden">請選擇${option.name}</option>
3667                          <option :style="{ visibility : isMobileSize ? 'hidden' : 'visible' }" v-for="(types) in option.types" :disabled="!types.isValid" :value="types.name">${types.name}</option>
3668                        </select>
3669                        <span class="select_placeholder-color" v-if="currentOption[`option${index + 1}`] === null" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)">請選擇${option.name}</span>
3670                        <span v-else :value="currentOption[`option${index + 1}`]" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)" v-html="currentOption[`option${index + 1}`]"></span>
3671                      </div>
3672                      <advance-option v-else :option-key="'option' + (index + 1)" :option="option" :current-option="currentOption" :toggle-current-option="toggleCurrentOption"/>
3673                    </div>
3674                  </div>
3675                  <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)">
3676                    <div class="list_block custom-scrollbar qk-of_x--hidden">
3677                      <h4 class="qk-text--heading qk-fs--body">此商品參與的優惠活動
3678                      </h4>
3679                      <template v-if="displayPeriodicSalesPages">
3680                        <div v-for="salesPage in product.showableSalesPages" class="discount-list">
3681                          <span class="discount-label qk-fs--breadcrumb qk-bd--default qk-bd--accent qk-bg--white qk-display--il_bk qk-text--accent">定期定額
3682                          </span>
3683                          <a class="discount-title qk-text--accent qk-fs--body" :href="salesPage.path">${ salesPage.title }</a>
3684                        </div>
3685                      </template>
3686                      <template v-for="discounts in discountsList">
3687                        <div v-for="discount in discounts" class="discount-list">
3688                          <a v-if="discount.url" :href="discount.url" class="discount-title qk-text--accent qk-fs--body">
3689                            ${ discount.title }
3690                          </a>
3691                          <span v-else class="discount-title qk-text--accent qk-fs--body">${ discount.title }</span>
3692                        </div>
3693                      </template>
3694                    </div>
3695                  </div>
3696                  <div v-if="showPurchaseControls" class="product-quantity qk-bd--product_border" v-show="!isMobileSize">
3697                    <div class="btn-group qk-w--100" role="group" aria-label="First group">
3698                      <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">-</button>
3699                      <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">
3700                      <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">+</button>
3701                    </div>
3702                  </div>
3703                </div>
3704                <div v-if="showPurchaseControls" class="add-button-wrapper">
3705                  <!-- cyb_snippet _product_modal_button start -->
3706<button
3707  class="btn btn-default add-button qk-cursor--pointer qk-w--100 qk-btn--primary"
3708  :class="{selected: isChoose, adding: adding || isHideAddCartBtn, secondary: isSecondaryBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}"
3709  type="button"
3710  :disabled="isHideAddCartBtn"
3711  @click="addProduct"
3712>
3713  ${ addCartText }
3714</button>
3715
3716<!-- cyb_snippet _product_modal_button end -->
3717                </div>
3718                <div class="product-others qk-fs--body">
3719                  <span class="product-love">
3720                    <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">
3721                      <svg
3722                        width="15"
3723                        height="15"
3724                        viewBox="0 0 24 24"
3725                        fill="none"
3726                        xmlns="http://www.w3.org/2000/svg">
3727                        <path
3728                          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"
3729                          stroke="currentColor"
3730                          stroke-width="2"
3731                          stroke-linecap="round"
3732                          stroke-linejoin="round" />
3733                      </svg>
3734                      加入最愛
3735                    </a>
3736                  </span>
3737                  <span class="product_sold qk-text--text" v-if="false">
3738                    <span>已銷售:
3739                      ${ product.totalSold }
3740                      ä»¶
3741                    </span>
3742                  </span>
3743                  <span class="product_bonus qk-text--text" v-if="true">
3744                    此商品 「 最高 」可以折抵紅利
3745                    <span class="val qk-fw--600 qk-fs--hd2" v-if="currentVariant">${currentVariant.maxUsableBonus}</span>
3746                    <span class="val qk-fw--600 qk-fs--hd2" v-else>${maxUsableBonus}</span>
3747                    點
3748                    <span v-html="bonusToPrice"/>
3749                  </span>
3750                </div>
3751                <div class='product_limit_buy qk-fs--body' v-show="product.minBuy > 0 || product.limitBuy > 0">
3752                  ${limitBuyText}
3753                </div>
3754              </div>
3755            </div>
3756          </div>
3757          <div v-if="isShowDescription" class="row">
3758            <div class="col-sm-12">
3759              
3760                <div v-if="product.bodyHtml">
3761                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
3762                    商品介紹
3763                  </h5>
3764                  <div class="ckeditor">
3765                    <div v-html="product.bodyHtml"></div>
3766                  </div>
3767                </div>
3768              
3769              
3770                <div v-if="otherDescriptions['product_description_section_spec']">
3771                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
3772                    規格說明
3773                  </h5>
3774                  <div class="ckeditor">
3775                    <div v-html="otherDescriptions['product_description_section_spec']"></div>
3776                  </div>
3777                </div>
3778              
3779              
3780                <div v-if="otherDescriptions['product_description_section_shipping']">
3781                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
3782                    運送方式
3783                  </h5>
3784                  <div class="ckeditor">
3785                    <div v-html="otherDescriptions['product_description_section_shipping']"></div>
3786                  </div>
3787                </div>
3788              
3789            </div>
3790          </div>
3791        </div>
3792        <div v-show="isLoading" style="text-align: center; padding-bottom: 20px;">
3793          <i class="fas fa-spinner fa-spin fa-fw fa-2x"></i>
3794        </div>
3795      </div>
3796        <!-- cyb_snippet _product_modal_button_mobile start -->
3797 <div
3798  v-if="showPurchaseControls"
3799  v-show="isMobileSize"
3800  class="mobile_footer"
3801  :class="{'mobile_footer-z': variantSize > 1 }">
3802        <div class="product-quantity">
3803          <div class="btn-group qk-w--100" role="group" aria-label="First group">
3804            <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">-</button>
3805            <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">
3806            <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">+</button>
3807          </div>
3808        </div>
3809        <button
3810          v-if="!isLoading && !onlyDescription"
3811          class="btn btn-mobile add-button qk-btn qk-btn--primary qk-btn--lg"
3812          :class="{selected: isChoose, adding: adding || isHideAddCartBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}"
3813          type="button"
3814          :disabled="isHideAddCartBtn"
3815          @click="addProduct">
3816            ${ addCartText }
3817        </button>
3818</div>
3819<div
3820  class="mobile-modal"
3821  :class="{ 'modal-open': isModalSelectShow && isMobileSize }">
3822        <div class="mobile_modal-content">
3823          <div class="modal_close-button">
3824            <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>
3825          </div>
3826          
3827          <p>請選擇${modalOption.name}</p>
3828          <div class="modal_select-templete qk-display--flex qk-of_y--auto qk-w--100">
3829            <div class="options-container">
3830              <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>
3831            </div>
3832          </div>
3833          <div v-if="variantSize > 1" class="modal_select_footer qk-display--flex">
3834            <button type="button" class="modal_cancel qk-bd--default qk-btn--secondary qk-bd--button qk-text--button" @click="onChangeModalSelect(false,false)">取消</button>
3835            <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>
3836          </div>
3837        </div>
3838</div>
3839
3840<!-- cyb_snippet _product_modal_button_mobile end -->
3841    </div>
3842  </div>
3843</script>
3843
3844
3845<!-- cyb_snippet components/product_modal/color_image_option start -->
3846<script id="color-image-option" type="text/x-template">
3847  <div class="color-image qk-display--flex qk-flex--wrap qk-align--center">
3848    <div class="title">顏色</div>
3849    <div
3850      v-for="(imageColor, index) in imageColors"
3851      :class="{
3852        'focus': !currentOption[optionKey] === option.types[index].name && currentImageIndex === index,
3853        'selected': currentOption[optionKey] === option.types[index].name,
3854        'disabled': !option.types[index].isValid
3855      }"
3856      class="image-option img-flex qk-bd--default qk-bd--transparent qk-display--block qk-pos--rel"
3857      @mouseleave="setCurrentImageIndex(index)"
3858      @mouseover="getOptionImageIndex(index)"
3859      @click="setOption(optionKey, index)"
3860    >
3861      <img v-if="imageColor !== 'noColorImage'" :src="imageColor.large" alt="image">
3862      <img v-else src="/assets/no-image-large.png" alt="image">
3863    </div>
3864  </div>
3865</script>
3865
3866
3867<script type="text/javascript">
3868  $(document).ready(function() {
3869    window.themeHelper.productModalComponents['color-image-option'] = {
3870      template: '#color-image-option',
3871      delimiters: ['${', '}'],
3872      props: {
3873        optionKey: String,
3874        option: Object,
3875        product: Object,
3876        imageColors: Array,
3877        isChoose: Boolean,
3878        currentImageIndex: Number,
3879        setCurrentImageIndex: Function,
3880        getOptionImageIndex: Function,
3881        currentOption: Object,
3882        toggleCurrentOption: Function,
3883      },
3884      methods: {
3885        setOption: function(optionKey, index) {
3886          const type = this.option.types[index];
3887          if(type.isValid){
3888            this.toggleCurrentOption(optionKey, type.name);
3889          }
3890        }
3891      }
3892    };
3893  });
3894</script>
3894
3895
3896<!-- cyb_snippet components/product_modal/color_image_option end -->
3897<!-- cyb_snippet components/product_modal/advance_option start -->
3898<script id="advance-option" type="text/x-template">
3899  <div class="advance">
3900    <div class="title qk-text--heading qk-fs--body">${option.name}</div>
3901    <div
3902      v-for="type in option.types"
3903      :class="{
3904        'selected': currentOption[optionKey] === type.name,
3905        'disabled': !type.isValid
3906      }"
3907      @click="setOption(optionKey, type)"
3908      class="option qk-btn  qk-bd--button qk-text--button qk-pd_x--1"
3909    >
3910      ${type.name}
3911    </div>
3912  </div>
3913</script>
3913
3914
3915<script type="text/javascript">
3916  $(document).ready(function() {
3917    window.themeHelper.productModalComponents['advance-option'] = {
3918      template: '#advance-option',
3919      delimiters: ['${', '}'],
3920      props: {
3921        optionKey: String,
3922        option: Object,
3923        product: Object,
3924        currentOption: Object,
3925        toggleCurrentOption: Function,
3926      },
3927      methods: {
3928        setOption: function(optionKey, type) {
3929          if(type.isValid){
3930            this.toggleCurrentOption(optionKey, type.name);
3931          }
3932        }
3933      }
3934    };
3935  });
3936</script>
3936
3937
3938<!-- cyb_snippet components/product_modal/advance_option end -->
3939
3940<!-- cyb_snippet components/product_modal/photo_swiper start -->
3941
3942
3943<script id="photo-swiper" type="text/x-template">
3944  <div ref="photoSwiper" id="photo_swiper" class="photos swiper swiper-container">
3945    <div class="swiper-wrapper">
3946      <template v-if="hasImage">
3947        <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">
3948          <video-player v-if="item.url" :video="item"
3949            :video-poster=" !!mediaItems[firstImageIndex] ? mediaItems[firstImageIndex].large : '//cdn-general.cybassets.com/img_loading.svg' "
3950          >
3951          </video-player>
3952          <img v-else class="qk-center" :src="item.large" alt="image"/>
3953        </div>
3954      </template>
3955      <div v-else class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale">
3956        <img src="//cdn-general.cybassets.com/assets/no-image-large-2b95ea56c455be9ce081d81c14eded925df68bf8fa38809e46f6af8fcdd5f9bc.png" alt="image" />
3957      </div>
3958    </div>
3959    <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>
3960    <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>
3961
3962    <div class="photo-pagination qk-bd--default qk-bd--body qk-text--center qk-text--body qk-fs--breadcrumb qk-visible-sm">
3963        <span class="current-index qk-text--default_dark">${currentImageIndex +1 }</span><span class="pagination-slash">/</span>
3964        <span>${mediaItems.length}</span>
3965      </div>
3966  </div>
3967</script>
3967
3968
3969<script>
3970  $(document).ready(function () {
3971    window.themeHelper.productModalComponents['photo-swiper'] = {
3972      template: '#photo-swiper',
3973      delimiters: ['${', '}'],
3974      props: {
3975        mediaItems: Array,
3976        currentImageIndex: Number,
3977        currentVariant: Object,
3978        videoAfterImage: Boolean,
3979      },
3980      data: function () {
3981        return {
3982          swiper: {},
3983          swiperOption: {
3984            preventInteractionOnTransition: true,
3985            rewind: true,
3986            spaceBetween: 5,
3987            slidesPerView: 1,
3988            navigation: {
3989              nextEl: '.photo-next',
3990              prevEl: '.photo-prev'
3991            }
3992          },
3993          showBtn: true,
3994          isVariantReposition: false,
3995        }
3996      },
3997      mounted: function() {
3998        this.swiper = new Swiper('#photo_swiper', this.swiperOption);
3999        this.swiper.on('slideChange', this.slideOnChange);
4000      },
4001      watch: {
4002        currentImageIndex: function() {
4003          this.slideToIndex();
4004        },
4005        currentVariant: {
4006          immediate: true,
4007          handler: function() {
4008            this.showBtn = this.mediaItems.length > 1;
4009            this.isVariantReposition = true;
4010            this.$nextTick(() => {
4011              if (this.swiper) {
4012                this.swiper.update();
4013                this.swiper.slideToLoop(this.initialItemIndex)
4014                this.slideOnChange();
4015                this.isVariantReposition = false;
4016              }
4017            });
4018          },
4019        },
4020      },
4021      computed: {
4022        hasImage: function() {
4023          return this.mediaItems.length > 0;
4024        },
4025        hasVideo: function() {
4026          return this.mediaItems.findIndex(item => !!item.url) !== -1;
4027        },
4028        variantPhotos: function() {
4029          if (this.currentVariant?.photos?.length) {
4030            return this.currentVariant.photos;
4031          } else  {
4032            return null;
4033          }
4034        },
4035        initialItemIndex: function() {
4036          if (this.hasVideo && !this.videoAfterImage) {
4037            // Focus on photo if "variant with photos" selected, video otherwise
4038            return this.variantPhotos?.length ? 1 : 0;
4039          } else {
4040            // Focus on first photo
4041            return 0;
4042          }
4043        },
4044      },
4045      methods: {
4046        slideOnChange: function() {
4047          themeHelper.EventBus.$emit('photoOnChange', this.swiper.realIndex, this.isVariantReposition);
4048        },
4049        slideToIndex: function() {
4050          if(this.swiper.realIndex != this.currentImageIndex) {
4051            this.swiper.slideToLoop(this.currentImageIndex);
4052            this.swiper.update();
4053          }
4054        },
4055      }
4056    };
4057  });
4058</script>
4058
4059
4060
4061<!-- cyb_snippet components/product_modal/video_player start -->
4062<script id="video-player" type="text/x-template">
4063  <div class="videoPlayer__wrapper" @click="handleVideoClick">
4064    <video 
4065      id='modal-video'
4066      class="videoPlayer__video qk-cursor--pointer qk-center" 
4067      :poster="videoPoster"
4068      loop defaultMuted muted playsinline webkit-playsinline autoplay
4069    >
4070      <source :src="videoUrl" type="video/mp4">
4071      <p>你的瀏覽器不支援 HTML 5 video</p>
4072    </video>
4073    <button id="modal-video-button" class="videoPlayer__pauseButton"></button>
4074  </div>
4075</script>
4075
4076
4077<script>
4078  $(document).ready(function () {
4079    window.themeHelper.productModalComponents['video-player'] = {
4080      template: '#video-player',
4081      delimiters: ['${', '}'],
4082      props: {
4083        video: Object,
4084        videoPoster: String,
4085      },
4086      data: function() {
4087        return {
4088          videoElement: null,
4089          buttonElement: null,
4090        };
4091      },
4092      mounted: function() {
4093        this.videoElement = $('#modal-video')[0];
4094        this.buttonElement = $('#modal-video-button');
4095        this.setVideoVolumeZero();
4096        this.videoElement.addEventListener('canplay', (event) => {
4097          this.sendGtag('play');
4098        }, { once: true });
4099      },
4100      computed: {
4101        videoUrl: function() {
4102          return this.video.url;
4103        }
4104      },
4105      methods: {
4106        sendGtag: function(action) {
4107          window.productVideoView && productVideoView(action);
4108        },
4109        setVideoVolumeZero: function() {
4110          this.videoElement.volume = 0;
4111        },
4112        handleVideoClick: function() {
4113          if (this.videoElement.paused){
4114            this.videoElement.play();
4115            this.sendGtag('play');
4116          } else {
4117            this.videoElement.pause();
4118            this.sendGtag('paused');
4119          }
4120          this.handleVideoButtonDisplay(this.buttonElement, this.videoElement);
4121        },
4122        handleVideoButtonDisplay: function(button, video) {
4123          button.toggleClass('videoPlayer__playButton', video.paused);
4124          button.toggleClass('videoPlayer__pauseButton', !video.paused);
4125        },
4126      }
4127    };
4128  });
4129</script>
4129
4130
4131<!-- cyb_snippet components/product_modal/video_player end -->
4132
4133<!-- cyb_snippet components/product_modal/photo_swiper end -->
4134<!-- cyb_snippet components/product_modal/swiper_thumbnails start -->
4135<script id="swiper-thumbnails" type="text/x-template">
4136  <div
4137    v-for="(thumbnail, index) in allThumbnails"
4138    :key="index"
4139    class="product-thumbnail img-flex qk-of--hidden qk-display--il_bk qk-cursor--pointer qk-bd--default qk-bd--transparent default_scale"
4140    :class="{ focus: index === currentImageIndex }"
4141    @mouseover="updateCurrentImageIndex(index)"
4142  >
4143    <template v-if="thumbnail.isVideo">
4144      <video class="qk-w--100 qk-h--100" :src="thumbnail.url" defaultMuted playsinline></video>
4145      <button class="videoPlayer__playButton"></button>
4146    </template>
4147    <img v-else :src="thumbnail.url" :alt="title" class="qk-w--100 qk-h--100">
4148  </div>
4149</script>
4149
4150
4151<script type="text/javascript">
4152  $(document).ready(function () {
4153    window.themeHelper.productModalComponents['swiper-thumbnails'] = {
4154      template: '#swiper-thumbnails',
4155      delimiters: ['${', '}'],
4156      props: {
4157        title: String,
4158        mediaItems: Array,
4159        currentImageIndex: Number,
4160      },
4161      emits: ['updateCurrentImageIndex'],
4162      methods: {
4163        updateCurrentImageIndex: function(thumbnailIndex) {
4164          if (thumbnailIndex !== this.currentImageIndex ) {
4165            this.$emit('updateCurrentImageIndex', thumbnailIndex);
4166          }
4167        },
4168      },
4169      mounted() {
4170        // can be removed after replacing video thumbnail with img
4171        const thumbnailVideo = $('.product-thumbnail video')[0];
4172        if (!!thumbnailVideo) {
4173          thumbnailVideo.volume = 0;
4174          const promise = thumbnailVideo.play();
4175          promise.then(() => {
4176            thumbnailVideo.pause();
4177          })
4178        }
4179      },
4180      computed: {
4181        allThumbnails: function() {
4182          return this.mediaItems.map(item => ({
4183            isVideo: !!item.url,
4184            url: item.url || item.medium
4185          }));
4186        },
4187      },
4188      watch: {
4189        allThumbnails: {
4190          handler(){
4191            this.updateCurrentImageIndex(this.currentImageIndex);
4192          }
4193        }
4194      }
4195    };
4196  });
4197</script>
4197
4198
4199<!-- cyb_snippet components/product_modal/swiper_thumbnails end -->
4200
4201
4202<!-- cyb_snippet _product_modal_js start -->
4203<script type="text/javascript">
4204  $(document).ready(function() {
4205    var categoryLevels = [];
4206    var productCategoryLevels = null;
4207    var pageMainProductId = null;
4208    window.themeHelper.productModalComponents['product-modal'] = {
4209      template: '#product-modal',
4210      delimiters: [
4211        '${', '}'
4212      ],
4213      props: {
4214        onlyDescription: Boolean,
4215        cartItems: Array,
4216        groupId: Number,
4217        productUrl: String,
4218        color: String, // unused
4219        collectionId: Number,
4220        categories: Array,
4221        // 判斷是否有色票展開
4222        isCollection: {
4223          type: Boolean,
4224          required: false,
4225          default: false,
4226        },
4227        // 判斷加入購物車的方法
4228        isNnCollection: Boolean,
4229        isNewNnCollection: Boolean,
4230        isBundleDiscount: Boolean,
4231
4232        // 判斷是否顯示商品描述
4233        isShowDescription: {
4234          type: Boolean,
4235          default: true
4236        },
4237
4238        // 判斷是否為立即購買
4239        isQuickBuy: {
4240          type: Boolean,
4241          default: false
4242        },
4243        selectedVariantId: Number,
4244        callBack: Function
4245      },
4246      data: function() {
4247        return {
4248          styledShopMenu: "buttonType",
4249          selectOption: '',
4250          selectCurrentStr:'',
4251          isModalSelectShow: false,
4252          modalOption: {},
4253          adding: false,
4254          currentImageIndex: 0,
4255          _navState: { variantId: null, photoIndex: 0 },
4256          currentOption: {
4257            option1: null,
4258            option2: null,
4259            option3: null
4260          },
4261          currentVariant: null,
4262          variantNotifications: null,
4263          currentVariantIndex: null,
4264          product: {},
4265          isChoose: false,
4266          isLoading: true,
4267          isEmptyClickable: liquidHelper.isEmptyClickable,
4268          quantity: 1,
4269          maxUsableBonus: 0,
4270          isDiscountPrice: false,
4271          displayProductDiscountsList: true,
4272          displayPeriodicSalesPages:true,
4273          discountsList: null,
4274          hasVideoPlugin: true,
4275          videoDisplayLocation: "before",
4276          hasStockNotificationPlugin: true,
4277          isDisplayPriceRange: null,
4278          hasVariantPriceRangePlugin: true,
4279          hasHideSingleVariantOptionsPlugin: false,
4280        }
4281      },
4282      mounted: function() {
4283        this.getProductDetail();
4284        $('.custom-scrollbar').addCustomScrollbar();
4285        themeHelper.EventBus.$on('photoOnChange', this.photoOnChange);
4286      },
4287      beforeUnmount: function() {
4288        themeHelper.EventBus.$off('photoOnChange', this.photoOnChange);
4289      },
4290      computed: {
4291        photoUrls: function() {
4292          return this.product.photoUrls.length > 0
4293            ? this.product.photoUrls
4294            : [this.featuredImage];
4295        },
4296        photoUrlsMap: function() {
4297          var map = {};
4298          var urls = this.product.photoUrls;
4299          this.product.photos.forEach(function(photo, index) {
4300            map[photo.photo.id] = urls[index];
4301          });
4302
4303          return map;
4304        },
4305        featuredImage: function() {
4306          return this.product.featuredImage;
4307        },
4308        swiperPhotos: function() {
4309          if (!this.photoUrls.length) {
4310            return [this.featuredImage];
4311          }
4312
4313          if (this.currentVariant && this.currentVariant.photos.length) {
4314            var map = this.photoUrlsMap;
4315            return this.currentVariant.photos.map(function(p) {
4316              return map[p.id];
4317            });
4318          }
4319
4320          return this.photoUrls;
4321        },
4322        productVideo: function() {
4323          return this.product.video;
4324        },
4325        videoAfterImage: function() {
4326          return this.videoDisplayLocation === 'after';
4327        },
4328        swiperItems: function() {
4329          const media = [...this.swiperPhotos];
4330          if (
4331            this.hasVideoPlugin && this.productVideo.url
4332          ) {
4333            this.videoAfterImage
4334              ? media.push(this.productVideo)
4335              : media.unshift(this.productVideo);
4336          }
4337          return media;
4338        },
4339        firstImageIndex: function() {
4340          return this.hasVideoPlugin && this.productVideo.url && !this.videoAfterImage
4341            ? 1
4342            : 0
4343        },
4344        otherDescriptions: function() {
4345          var descriptions = {};
4346          this.product.otherDescriptions.forEach(function(od) {
4347            descriptions[od.settingName] = od.bodyHtml;
4348          })
4349          return descriptions
4350        },
4351        variantOptions: function() {
4352          return themeHelper.variantOptions(this.product);
4353        },
4354        firstValidVariant: function() {
4355          var self = this;
4356          var result = this.product.variants.find(function(variant) {
4357            // 增加 product modal 聯絡店家 property
4358            variant.imgUrl = "";
4359            variant.productTitle = "";
4360
4361            return variant.available;
4362          });
4363
4364          return result
4365            ? result
4366            : null;
4367        },
4368        selectedValidVariant: function() {
4369          var self = this;
4370          var result = this.variantOptions.find(function(variant) {
4371            return variant.id === self.selectedVariantId;
4372          });
4373
4374          return result
4375            ? result
4376            : null;
4377        },
4378        totalInventoryQuantity: function(product) {
4379          return themeHelper.totalInventoryQuantity(this.product)
4380        },
4381        addCartText: function() {
4382          var variants = parseInt("");
4383          let isRegisteredNotification = this.currentVariant && this.variantNotifications && this.variantNotifications[this.currentVariant.id]
4384          if (this.isNnCollection || this.isBundleDiscount) {
4385            if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) {
4386              if (this.currentVariant.inventoryPolicy === 'continue') {
4387                if (this.isNnCollection) {
4388                  return this.isChoose && !this.isNewNnCollection
4389                    ? '已預購'
4390                    : '預購商品';
4391                }
4392              } else {
4393                return '已售完';
4394              }
4395            }
4396            if (this.totalInventoryQuantity === 0) {
4397              return '已售完';
4398            }
4399            return this.isChoose && !this.isNewNnCollection
4400              ? '已選購'
4401              : '選購';
4402          } else {
4403            if (this.isQuickBuy) {
4404              if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) {
4405                if (this.currentVariant.inventoryPolicy === 'continue'){
4406                  return '立即預購'
4407                }
4408                return this.hasStockNotificationPlugin
4409                  ? (isRegisteredNotification
4410                    ? '已登記補貨通知'
4411                    : '已售完,貨到通知我')
4412                  : '聯絡店家'
4413              }
4414              return '立即購買';
4415            } else {
4416              if (this.currentVariant) {
4417                if (!themeHelper.variantIsAvailable(this.currentVariant)) {
4418                  if (this.currentVariant.inventoryPolicy === 'continue'){
4419                    return '預購商品'
4420                  }
4421                  return this.hasStockNotificationPlugin
4422                    ? (isRegisteredNotification
4423                      ? '已登記補貨通知'
4424                      : '已售完,貨到通知我')
4425                    : '聯絡店家'
4426                }
4427              } else {
4428                if (this.totalInventoryQuantity === 0) {
4429                  return '已售完';
4430                }
4431              }
4432              return '加入購物車';
4433            }
4434          }
4435        },
4436        cartItem: function() {
4437          if (!this.currentVariant) {
4438            return null
4439          }
4440          return {
4441            id: this.currentVariant.id,
4442            groupId: this.groupId,
4443            productId: this.product.id,
4444            title: this.product.title,
4445            photo: this.currentVariant.imgUrl || this.featuredImage.large,
4446            quantity: this.quantity,
4447            price: this.currentVariant.price,
4448            variant: this.currentVariant,
4449            product: this.product
4450          }
4451        },
4452        options: function() {
4453          return this.product.options;
4454        },
4455        optionTypes: function() {
4456
4457          // 先根據設定的variants來排序
4458          var self = this;
4459
4460          var option1 = [];
4461          var option2 = [];
4462          var option3 = [];
4463          this.product.variants.forEach(function(item) {
4464            if (item.option1 !== null) {
4465              option1.push(item.option1);
4466            }
4467            if (item.option2 !== null) {
4468              option2.push(item.option2);
4469            }
4470            if (item.option3 !== null) {
4471              option3.push(item.option3);
4472            }
4473          })
4474          var filteredOptionTypes = [];
4475          this.product.optionTypes.forEach(function(item, index) {
4476            filteredOptionTypes.push(self.getUniqueVariant(eval('option' + (
4477              index + 1
4478            ))).join(','));
4479          });
4480          return filteredOptionTypes;
4481        },
4482        optionInfo: function() {
4483          var self = this;
4484
4485          return self.options.map(function(option, index) {
4486            return {
4487              name: option,
4488              types: self.getOptions('option' + (
4489                index + 1
4490              ), self.optionTypes[index].split(','))
4491            }
4492          });
4493        },
4494        hasVariant: function() {
4495          return this.product.options.length > 0;
4496        },
4497        shouldHideSingleVariantOptions: function() {
4498          return this.hasHideSingleVariantOptionsPlugin &&
4499                 this.product.variants &&
4500                 this.product.variants.length <= 1;
4501        },
4502        variantSize: function() {
4503          if(this.product.options){
4504          return this.product.options.length;
4505          }
4506        },
4507        firstVariant: function() {
4508          return this.product.variants[0];
4509        },
4510        firstCheapestVariant: function() {
4511          return this.product.variants.find((v)=> (v.price === this.priceStats.minPrice));
4512        },
4513        priceStats: function() {
4514          return this.product.variants.reduce(function(acc, variant) {
4515            return {
4516              minPrice: variant.price < acc.minPrice ? variant.price : acc.minPrice,
4517              maxPrice: variant.price > acc.maxPrice ? variant.price : acc.maxPrice,
4518            };
4519          }, {
4520            minPrice: this.firstVariant.price,
4521            maxPrice: this.firstVariant.price,
4522          });
4523        },
4524        hidePrice: function() {
4525          return this.product && this.product.hidePrice === true;
4526        },
4527        salesModePurchasable: function() {
4528          return !(this.product && this.product.salesModePurchasable === false);
4529        },
4530         // - 任選折扣/紅配綠:「選擇」只是加進試算清單,不會直接下單,故只擋藏價商品
4531        // - 其他情境(商品頁、群組頁、多層級分類、搜尋、首頁商品區塊):不可購買(含藏價)就整組收掉
4532        showPurchaseControls: function() {
4533          if (this.isNnCollection || this.isBundleDiscount) {
4534            return !this.hidePrice;
4535          }
4536          return this.salesModePurchasable;
4537        },
4538        variantPrice: function() {
4539          if (this.hidePrice) {
4540            return '';
4541          }
4542          var from = liquidHelper.defaultCurrency;
4543          if (this.currentVariant) {
4544            return moneySymbol(this.currentVariant.price, from);
4545          }
4546          if (this.product.variants.length === 1) {
4547            return moneySymbol(this.firstVariant.price, from);
4548          }
4549
4550          var minPrice = this.priceStats.minPrice;
4551          var maxPrice = this.priceStats.maxPrice;
4552
4553          if (minPrice !== maxPrice && (!this.hasVariantPriceRangePlugin || this.isDisplayPriceRange)) {
4554            this.isDiscountPrice = false;
4555            return moneySymbol(minPrice, from) + '~' + moneySymbol(maxPrice, from);
4556          } else {
4557            return moneySymbol(minPrice, from);
4558          }
4559        },
4560        marketPrice: function() {
4561          if (this.hidePrice) {
4562            this.isDiscountPrice = false;
4563            return;
4564          }
4565          var from = liquidHelper.defaultCurrency;
4566          if (this.currentVariant) {
4567            this.isDiscountPrice = false;
4568            if (this.currentVariant.compareAtPrice && this.currentVariant.compareAtPrice > this.currentVariant.price) {
4569              this.isDiscountPrice = true;
4570              return moneySymbol(this.currentVariant.compareAtPrice, from);
4571            }
4572          } else {
4573            if (!_.includes(this.variantPrice, '~')) {
4574              const price =  Number(this.variantPrice.replace(/[^0-9.
4574-]/g, ""))
4575              // 未選擇款式也不顯示區間時,顯示第一個最便宜的款式的定價
4576              if (this.firstCheapestVariant.compareAtPrice && this.firstCheapestVariant.compareAtPrice > price){
4577                this.isDiscountPrice = true;
4578                return moneySymbol(this.firstCheapestVariant.compareAtPrice, from);
4579              }
4580              // 未選擇款式時要改回一般價格顏色
4581              this.isDiscountPrice = false;
4582            }
4583          }
4584        },
4585        isShowDropdownList: function() {
4586          if (this.product.options.length > 0) {
4587            return true;
4588          }
4589          return this.product.variants.length > 1
4590        },
4591        priceTitleTag: function() {
4592          return this.marketPrice
4593            ? getDiscountPriceName()
4594            : getDiscountPriceSuggestionName();
4595        },
4596        isHideAddCartBtn: function() {
4597          if (this.addCartText === '已售完') {
4598            return true;
4599          }
4600          return false;
4601        },
4602        isSecondaryBtn: function() {
4603          if (this.addCartText === '聯絡店家') {
4604            return true;
4605          }
4606          return false;
4607        },
4608        variantsMaxUsableBonus: function() {
4609          var variants = this.product.variants;
4610          var maxUsableBonusArray = variants.map(function(item) {
4611            return item.maxUsableBonus
4612          });
4613          return Math.max.apply(null, maxUsableBonusArray);
4614        },
4615        bonusToPrice: function() {
4616          const bonus = this.currentVariant
4617            ? this.currentVariant.maxUsableBonus
4618            : this.maxUsableBonus;
4619          const price = Math.floor(bonus / window.liquidHelper.conversionBonus);
4620          const priceWithMoney = window.themeHelper.productDisplayCurrencyBlock(price);
4621          return "(約等於 value )".replace('value', priceWithMoney);
4622        },
4623        isMobileSize: function() {
4624          return window.innerWidth <= 580
4625        },
4626        limitBuyText: function () {
4627          const minCount = this.product.minBuy;
4628          const maxCount = this.product.limitBuy;
4629          if (minCount > 0 && maxCount > 0) {
4630            return '此商品每筆訂單最少需購買 minCount 件,最多可購買 maxCount 件'.replace('minCount', minCount).replace('maxCount', maxCount);
4631          }
4632          if (minCount > 0) {
4633            return '此商品每筆訂單最少需購買 minCount 件'.replace('minCount', minCount);
4634          }
4635          if (maxCount > 0) {
4636            return '此商品每筆訂單最多可購買 maxCount 件'.replace('maxCount', maxCount);
4637          }
4638          return '';
4639        }
4640      },
4641      methods: {
4642        onClickSelectModal: function(objData, selectOptionStr) {
4643          this.isModalSelectShow = true;
4644          this.modalOption = objData;
4645          this.selectOption = selectOptionStr
4646          this.selectCurrentStr = this.currentOption && (String(this.currentOption[selectOptionStr]) || null)
4647        },
4648        onChangeModalSelect: function(flag, isSelect) {
4649          if(!isSelect){
4650            this.setOption(this.selectOption,this.selectCurrentStr,this.modalOption.types)
4651          }
4652          this.isModalSelectShow = flag;
4653        },
4654        setOption: function(optionKey, type, dataArr) {
4655          let flag = true
4656          dataArr.forEach(item => {
4657            if (item.name === type) {
4658              flag = item.isValid
4659            }
4660          })
4661          if (flag) {
4662            this.toggleCurrentOption(optionKey, type)
4663          }
4664        },
4665        addToWishListEvent: function() {
4666          try {
4667            if (appMarketAddToWishListEvent) {
4668              var product = this.product;
4669              var currentVariant = this.currentVariant
4670              var element = $(`.btn[data-id=${product.id}]`);
4671              var index;
4672              var listName;
4673              if (element) {
4674                index = element.data('position')
4675                listName = element.data('list')
4676              }
4677              // sku_properties:選中款式的 option pairs(當前語系),類型名 zip 值
4678              var optionValues = [currentVariant.option1, currentVariant.option2, currentVariant.option3];
4679              var properties = [];
4680              (product.options || []).forEach(function(optionName, i) {
4681                if (optionName && optionValues[i]) {
4682                  properties.push({ name: optionName, value: optionValues[i] });
4683                }
4684              });
4685              var dataSet = {
4686                name: product.title,
4687                category: product.productType,
4688                categories: (this.categories && this.categories.length) ? this.categories : (categoryLevels.length ? categoryLevels : (product.id === pageMainProductId ? productCategoryLevels : undefined)),
4689                sku: currentVariant.sku,
4690                price: currentVariant.price,
4691                compare_at_price: currentVariant.compareAtPrice,
4692                properties: properties,
4693                quantity: currentVariant.inventoryQuantity,
4694                variant: currentVariant.title,
4695                listName: listName || null,
4696                productId: product.id,
4697                variantId: currentVariant.id,
4698                index: Number(index) || 0,
4699              }
4700              appMarketAddToWishListEvent(dataSet)
4701            }
4702          } catch (e) {
4703            console.error(e)
4704          }
4705        },
4706        addWishList: function() {
4707          if (this.currentVariant === null) {
4708            window.msg('請選擇商品款式', 'warning').show();
4709            return;
4710          }
4711          var productVariantId = this.currentVariant.id;
4712          var addToWishListEvent = this.addToWishListEvent
4713          $.ajax({
4714            method: 'POST',
4715            url: '/tracking_items',
4716            dataType: 'json',
4717            data: {
4718              product_variant_id: productVariantId
4719            },
4720            success: function(response) {
4721              if (response.message) {
4722                window.msg(response.message, 'success').show();
4723                addToWishListEvent()
4724              }
4725
4726              if (response.error) {
4727                window.msg(response.error, 'error').show();
4728
4729              }
4730              if (response.info) {
4731                window.msg(response.info, 'info').show();
4732              }
4733              if (response.success === false) {
4734                if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) {
4735                  window.location = "/" + window.liquidHelper.language.handle + "/account/login";
4736                } else {
4737                  window.location = "/account/login";
4738                }
4739              }
4740            }
4741          });
4742        },
4743        setChoose: function(currentVariant) {
4744          this.maxUsableBonus = 0;
4745          var quantity = 1;
4746          var cartItem = null;
4747          if (!this.isNnCollection && this.cartItems) {
4748            cartItem = this.normalGetChoosenItem(currentVariant);
4749          }
4750          if (this.isNnCollection) {
4751            cartItem = this.nnCollectionGetChoosenItem(currentVariant);
4752          }
4753          this.isChoose = !! cartItem;
4754          if (this.isNewNnCollection) {
4755            return
4756          }
4757          this.quantity = cartItem
4758            ? cartItem.quantity
4759            : this.quantity;
4760
4761          // product modal 聯絡店家情境
4762          if (currentVariant) {
4763            var photoIndex = 0;
4764            if (! currentVariant.imgUrl) {
4765              currentVariant.imgUrl = this.swiperPhotos.length > 0
4766                ? (this.swiperPhotos[photoIndex] && this.swiperPhotos[photoIndex].large)
4767                : this.featuredImage.large;
4768            }
4769            currentVariant.productTitle = this.product.title + ' - ' + this.currentVariant.title;
4770          }
4771        },
4772        normalGetChoosenItem: function(currentVariant) {
4773          return this.cartItems.find(function(cartItem) {
4774            return currentVariant && cartItem.id === currentVariant.id;
4775          });
4776        },
4777        nnCollectionGetChoosenItem: function(currentVariant) {
4778          var isSelected = null;
4779          if (! currentVariant) {
4780            return isSelected;
4781          }
4782          if (this.isNewNnCollection) {
4783            var cart = store.get(`SpecialCollectionCart_${this.collectionId}`);
4784            isSelected = cart && cart.find((item) => item.variant_id == currentVariant.id) || null;
4785          } else {
4786            store.each(function(value, key) {
4787              var productId = _.includes(key, 'Pro' + currentVariant.productId);
4788              var variantID = _.includes(key, 'Var' + currentVariant.id);
4789              if (productId && variantID) {
4790                isSelected = store.get(key);
4791              }
4792            });
4793          }
4794
4795          return isSelected;
4796        },
4797        // get product detail
4798        getProductDetail: function() {
4799          var self = this;
4800
4801          $.ajax({
4802            url: self.productUrl + '.json',
4803            type: 'GET',
4804            timeout: 30000,
4805            beforeSend: function() {
4806              self.isLoading = true;
4807            },
4808            error: function(xhr) {
4809              self.closeModal();
4810              if (xhr.status === 429) {
4811                window.showAddCartRateLimitModal(5);
4812                return;
4813              }
4814              window.msg('網路連線異常,請重新整理', 'error').show();
4815            }
4816          }).done(function(data) {
4817            if (data.id) {
4818              var productData = [themeHelper.toCamelCase(data)];
4819              self.product = themeHelper.priceWithDiscount(productData, liquidHelper.hasPriceWithDiscountPlugin)[0];
4820              self.maxUsableBonus = self.variantsMaxUsableBonus;
4821              if (self.product.variants.length === 1 || liquidHelper.isFirstVariantSelected || self.selectedVariantId) {
4822                self.currentVariant = self.firstValidVariant;
4823                // 如果已經自選商品,則商品頁下滑加入購物車顯示自選商品
4824                if (self.selectedVariantId) {
4825                  self.currentVariant = self.selectedValidVariant;
4826                }
4827                if (self.currentVariant) {
4828                  self.setChoose(self.currentVariant);
4829                  self.setDefaultOption();
4830                }
4831              }
4832              if (self.displayProductDiscountsList) {
4833                self.setUpDiscountsTag(data);
4834              }
4835              self.isLoading = false;
4836              if (self.product && self.product.variants) {
4837                self.product.variants.forEach(function(discountedVariant) {
4838                  var rawVariant = data.variants.find(function(v) { return v.id === discountedVariant.id; });
4839                  if (rawVariant) { rawVariant.price = discountedVariant.price; }
4840                });
4841              }
4842              viewItem && viewItem(data, { collectionId: '', collectionName: null, categories: (self.categories && self.categories.length) ? self.categories : (categoryLevels.length ? categoryLevels : (data.id === pageMainProductId ? productCategoryLevels : undefined)) });
4843
4844              (function() {
4845                // Read login status from cacheable, skip GET /pv_notification if not login.
4846                if (window.store && window.store.get('customer')) {
4847                  var cacheableCustomer = window.store.get('customer');
4848                  if (cacheableCustomer.notLogin) {
4849                    return;
4850                  }
4851                }
4852                $.ajax({
4853                  url: '/pv_notification',
4854                  method: 'GET',
4855                  dataType: 'json',
4856                  data: {
4857                    product_id: parseInt(data.id)
4858                  },
4859                  success: function(response) {
4860                    self.variantNotifications = response.variants;
4861                  }
4862                })
4863              })();
4864            } else {
4865              window.msg('網路連線異常,請重新整理', 'error').show();
4866              self.closeModal()
4867            }
4868          })
4869        },
4870        // product image btn
4871        photoOnChange: function(photoIndex, isVariantReposition) {
4872          var visiblePhotos = (this.currentVariant && this.currentVariant.photos.length)
4873            ? this.currentVariant.photos
4874            : this.product.photos.map(function(p) { return p.photo; });
4875          var result = themeHelper.buildNavigateItemImagePayload(this._navState, {
4876            product: this.product,
4877            currentVariant: this.currentVariant,
4878            visiblePhotos: visiblePhotos,
4879            slideIndex: photoIndex,
4880            videoOffset: this.firstImageIndex,
4881          });
4882          this._navState = result.nextState;
4883          if (result.payload && !isVariantReposition) {
4884            window.navigateItemImage(result.payload);
4885          }
4886          this.currentImageIndex = photoIndex;
4887        },
4888        toggleCurrentOption: function(key, value) {
4889          this.currentOption[key] =
4890            (this.currentOption[key] === value || value === 'null') ? null : value;
4891          var variantIndex = this.getVariantIndex();
4892          if (variantIndex !== -1) {
4893            this.currentVariant = this.product.variants[variantIndex];
4894          } else {
4895            this.currentVariant = null;
4896          }
4897          this.setChoose(this.product.variants[variantIndex]);
4898          if (this.currentOption[key] !== null) {
4899            var optionIndex = parseInt(key.replace('option', '')) - 1;
4900            appStoreSelectItemEvent(this.product, this.product.options[optionIndex], this.currentOption[key], this.currentVariant);
4901          }
4902        },
4903        toggleNotification: function() {
4904          var self = this;
4905          var variantId = this.currentVariant.id;
4906
4907          $.ajax({
4908            url: '/toggle_pv_notification',
4909            method: 'POST',
4910            dataType: 'json',
4911            data: {
4912              product_variant_id: variantId
4913            },
4914            success: function(response) {
4915              self.variantNotifications[variantId] = response.notice;
4916              window.msg(response.message, "success").show();
4917            },
4918            error: function(xhr) {
4919              var response = xhr.responseJSON;
4920              var msg = response && response.error || "網路連線異常,請重新整理";
4921              window.msg(msg, "error").show();
4922            }
4923          })
4924        },
4925        getOptionImageIndex: function(index) {
4926          this.currentImageIndex = index;
4927        },
4928        quantityDecrease: function() {
4929          if (this.cartItem) {
4930            themeHelper.EventBus.$emit('quantityDecrease', this.cartItem, false);
4931            this.quantity = this.cartItem.quantity
4932          } else {
4933            window.msg("請選擇商品款式", 'warning').show();
4934          }
4935        },
4936        quantityIncrease: function() {
4937          if (this.cartItem) {
4938            themeHelper.EventBus.$emit('quantityIncrease', this.cartItem, false);
4939            this.quantity = this.cartItem.quantity
4940          } else {
4941            window.msg("請選擇商品款式", 'warning').show();
4942          }
4943        },
4944        quantityChange: function(el) {
4945          if (this.cartItem) {
4946            themeHelper.EventBus.$emit('quantityChange', parseInt(el.target.value), this.cartItem, false);
4947            this.quantity = this.cartItem.quantity;
4948            el.target.value = this.cartItem.quantity;
4949          } else {
4950            window.msg("請選擇商品款式", 'warning').show();
4951          }
4952        },
4953        addProduct: function() {
4954          if (this.addCartText === '聯絡店家') {
4955            $('#messagebuy-Modal').data('variant', this.currentVariant);
4956            $('#messagebuy-Modal').modal('show');
4957            $('#messagebuy-Modal').css("background-color", "rgba(0, 0, 0, .6)");
4958          } else if (
4959            this.addCartText === '已登記補貨通知' ||
4960            this.addCartText === '已售完,貨到通知我'
4961          ) {
4962              this.toggleNotification();
4963          } else {
4964            if (this.cartItem) {
4965              try {
4966                if (this.isChoose) {
4967                  themeHelper.EventBus.$emit('updateStore', 'update', this.cartItem, this.callBack)
4968                } else {
4969                  themeHelper.EventBus.$emit('updateStore', 'add', this.cartItem, this.callBack)
4970                }
4971
4972                this.adding = true;
4973                this.closeModal();
4974              } catch (e) {
4975                window.msg("商品款式異常", 'error').show();
4976              }
4977            } else {
4978              window.msg("請選擇商品款式", 'warning').show();
4979            }
4980          }
4981        },
4982        closeModal: function() {
4983          themeHelper.EventBus.$emit('closeProductModal');
4984        },
4985        setDefaultOption: function() {
4986          var self = this;
4987          Object.keys(self.currentOption).map(function(optionKey) {
4988            self.currentOption[optionKey] = self.currentVariant[optionKey];
4989          });
4990        },
4991        getVariantIndex: function() {
4992          var self = this;
4993          return self.product.variants.findIndex(function(variant, index) {
4994            var isVariant = true;
4995            Object.keys(self.currentOption).forEach(function(option) {
4996              if (variant[option] !== self.currentOption[option]) {
4997                isVariant = false;
4998              }
4999            });
5000            return isVariant;
5001          });
5002        },
5003
5004        // 篩選重複品項
5005        getUniqueVariant: function(variants) {
5006          return variants.filter(function(value, index, self) {
5007            return self.indexOf(value) === index;
5008          });
5009        },
5010        groupBy(xs, key) {
5011          return xs.reduce(function(rv, x) {
5012            (rv[x[key]] = rv[x[key]] || []).push(x);
5013            return rv;
5014          }, {});
5015        },
5016        setUpDiscountsTag(data) {
5017          var self = this;
5018          var languagePrefix = '/' + ((window.shopScriptHelper && window.shopScriptHelper.i18nLocale) || 'zh-TW');
5019          $.ajax({
5020            url: languagePrefix + self.productUrl + '/discounts_list',
5021            method: 'GET',
5022            success: function(result) {
5023              if (result.length > 0) {
5024                var discounts_list = self.groupBy(result, 'campaign_type');
5025                self.discountsList = discounts_list;
5026              } else {
5027                self.discountsList = null;
5028              }
5029            }
5030          });
5031        },
5032        getOptions: function(optionKey, optionTypes) {
5033          var self = this;
5034          return optionTypes.map(function(optionType, index) {
5035            var isValid = true;
5036
5037            // 選出包含目前type的variant
5038            var matchVariants = self.product.variants.filter(function(variant) {
5039              return variant[optionKey] === optionType;
5040            });
5041
5042            // 篩選已勾選type
5043            Object.keys(self.currentOption).forEach(function(currentOptionKey) {
5044              if (currentOptionKey !== optionKey) {
5045                matchVariants = matchVariants.filter(function(variant) {
5046                  if (self.currentOption[currentOptionKey]) {
5047                    return variant[currentOptionKey] === self.currentOption[currentOptionKey]
5048                  } else {
5049                    return true;
5050                  }
5051                });
5052              }
5053            });
5054            if (matchVariants.length === 0) {
5055              isValid = false;
5056            }
5057            if (! self.isEmptyClickable) {
5058              isValid = false;
5059              matchVariants.find(function(item) {
5060                if (item.inventoryQuantity === null || item.inventoryQuantity > 0 || item.inventoryPolicy === 'continue') {
5061                  isValid = true;
5062                }
5063              });
5064            }
5065            return {name: optionType, isValid: isValid}
5066          });
5067        }
5068      }
5069    };
5070  });
5071</script>
5071
5072
5073<!-- cyb_snippet _product_modal_js end -->
5074
5075<!-- cyb_snippet components/product_modal/product_modal end -->
5076
5077<!-- cyb_snippet messagebuy_modal start -->
5078
5079
5080<!-- cyb_snippet messagebuy_modal end -->
5081<!-- cyb_snippet components/rate_limit_modal start -->
5082<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/rate_limit_modal-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
5083
5084<div class="modal fade" id="rate-limit-modal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false">
5085  <div class="modal-dialog modal-dialog-centered" role="document">
5086    <div class="modal-content">
5087      <div class="modal-body">
5088        <div class="qk-text--default_dark rate-limit-text">
5089          <p id="rate-limit-title">目前搶購人潮眾多,請耐心等候</p>
5090          <p class="qk-fs--body qk-fw--500 rate-limit-message">
5091            <span class="qk-text--error" id="rate-limit-countdown"></span>
5092            <span id="rate-limit-desc"></span>
5093          </p>
5094          <p class="qk-fs--body qk-fw--500 rate-limit-message" id="rate-limit-warn">若離開此頁面,可能會延長等待時間。</p>
5095        </div>
5096        <button id="rate-limit-btn" class="btn qk-btn qk-btn--primary" disabled>重新進入商品頁</button>
5097      </div>
5098    </div>
5099  </div>
5100</div>
5101
5102<script>
5103  window.showRateLimitModal = function(countdownSec) {
5104    var countdown = countdownSec || 5;
5105    var $modal = $('#rate-limit-modal');
5106    var $btn = $modal.find('#rate-limit-btn');
5107    var $countdownEl = $modal.find('#rate-limit-countdown');
5108
5109    $btn.show();
5110    $modal.find('#rate-limit-desc').text(language["product_rate_limit_desc"]);
5111    $countdownEl.text(countdown);
5112    $btn.prop('disabled', true);
5113    $modal.modal('show');
5114
5115    var timer = setInterval(function() {
5116      countdown--;
5117      $countdownEl.text(countdown);
5118      if (countdown <= 0) {
5119        clearInterval(timer);
5120        $btn.prop('disabled', false);
5121      }
5122    }, 1000);
5123
5124    $btn.off('click').on('click', function() {
5125      location.reload();
5126    });
5127  }
5128
5129  window.showAddCartRateLimitModal = function(countdownSec) {
5130    var countdown = countdownSec || 5;
5131    var $modal = $('#rate-limit-modal');
5132    var $countdownEl = $modal.find('#rate-limit-countdown');
5133
5134    $modal.find('#rate-limit-btn').hide();
5135    $modal.find('#rate-limit-desc').text(language["addcart_rate_limit_desc"]);
5136    $countdownEl.text(countdown);
5137    $modal.modal('show');
5138
5139    var timer = setInterval(function() {
5140      countdown--;
5141      $countdownEl.text(countdown);
5142      if (countdown <= 0) {
5143        clearInterval(timer);
5144        $modal.modal('hide');
5145      }
5146    }, 1000);
5147  }
5148</script>
5148
5149
5150<!-- cyb_snippet components/rate_limit_modal end -->
5151
5152<script>
5153  $(document).ready(function() {
5154    const shouldSkipQuantityCheck = false;
5155    const newAddCartModalApp = new window.themeHelper.LiquidVueHandler({
5156      componentNames: Object.keys(window.themeHelper.productModalComponents),
5157      mountSelector: '#new-addcart-modal',
5158      autoMount: false,
5159    });
5160
5161    newAddCartModalApp.createApp({
5162      el: '#new-addcart-modal',
5163      delimiters: ['${', '}'],
5164      data() {
5165        return {
5166          collectionId: 0,
5167          categories: [],
5168          color: '', // unused
5169          isCollection: true,
5170          productQuantity: 0,
5171          onlyDescription: false,
5172          showProductModal: false,
5173          popProductUrl: '',
5174          loading: false,
5175        };
5176      },
5177      mounted: function() {
5178        themeHelper.EventBus.$on('closeProductModal',this.closeProductModal);
5179        themeHelper.EventBus.$on('updateStore', this.addProduct);
5180        themeHelper.EventBus.$on('quantityDecrease', this.quantityDecrease);
5181        themeHelper.EventBus.$on('quantityIncrease', this.quantityIncrease);
5182        themeHelper.EventBus.$on('quantityChange', this.quantityChange);
5183      },
5184      methods: {
5185        addProduct: function(actionType, productData, checkoutAddToCartCallback){
5186          var self = this;
5187          var pageViewId = window.CYBERBIZ && window.CYBERBIZ.dis && window.CYBERBIZ.dis.pageViewId;
5188          $.ajax({
5189            method: 'POST',
5190            url: '/cart/add',
5191            headers: pageViewId ? { 'X-Cyb-Page-View-Id': pageViewId } : {},
5192            data: {
5193              id: productData.id,
5194              quantity: productData.quantity,
5195            },
5196            dataType: 'json',
5197            beforeSend: function() {
5198              self.loading = true;
5199              themeHelper.ajaxLoadingMsg('loading');
5200              $('.shopcart').dropdown('hide')
5201              $('.global-cart-count').hide();
5202              $('.global-cart-loading').show();
5203              $('.global-cart-loading').html('<i class="fa fa-spinner fa-pulse" style="vertical-align: middle;"></i>');
5204            },
5205            error: function(xhr) {
5206              $('.global-cart-loading').hide();
5207              $('.global-cart-count').show();
5208              self.loading = false;
5209              if (xhr.status === 429) {
5210                themeHelper.ajaxLoadingMsg('hide', 0);
5211                self.closeProductModal();
5212                window.showAddCartRateLimitModal(5);
5213                return;
5214              }
5215              themeHelper.ajaxLoadingMsg('fail', 2000);
5216            }
5217          }).done(function(data, status, request){
5218            // product modal 立即購買按鈕
5219            window.sendAddToCartEvent && sendAddToCartEvent({
5220              price: productData.price,
5221              quantity: productData.quantity,
5222              id: productData.product.id,
5223              name: productData.product.title,
5224              category: productData.product.productType,
5225              brand: productData.product.vendor,
5226              qc: productData.variant.qc,
5227              variant: {
5228                id: productData.variant.id,
5229                title: productData.variant.title,
5230                sku: productData.variant.sku,
5231                price: productData.variant.price,
5232                qc: productData.variant.qc,
5233              },
5234              position: "商品彈出視窗",
5235              request,
5236            })
5237            if (self.isQuickBuy) {
5238              if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) {
5239                window.location = "/" + window.liquidHelper.language.handle + "/cart";
5240              } else {
5241                window.location = "/cart";
5242              }
5243            } else {
5244              themeHelper.ajaxLoadingMsg('success');
5245              pullNavCart();
5246              $('.shopcart').dropdown('show')
5247              $('.global-cart-loading').hide();
5248              self.loading = false;
5249            }
5250            if(typeof checkoutAddToCartCallback === 'function'){
5251              var callbackData = {
5252                id: productData.id,
5253                quantity: productData.quantity,
5254                title: productData.product ? productData.product.title : productData.title || ''
5255              };
5256              checkoutAddToCartCallback(callbackData)
5257            }
5258            peh.emit('product:add_to_cart', [{
5259              variantId: productData.id,
5260              quantity: productData.quantity
5261            }], self.collectionId);
5262          }).fail(function(e){
5263            if (e.status === 429) {
5264              return;
5265            }
5266            let err_msg = e.responseJSON.err_msg;
5267            err_msg && err_msg.length > 0 ?
5268              window.msg(e.responseJSON.err_msg, 'warning').show():
5269              window.msg("加入購物車有誤,請重新嘗試", 'warning').show();
5270          })
5271        },
5272        quantityDecrease: function(cartItem, isAdded){
5273          if (cartItem.quantity > 1) {
5274            cartItem.quantity -= 1;
5275          } else {
5276            window.msg("數量不得為低於 1", 'warning').show();
5277          }
5278        },
5279        quantityIncrease: function(cartItem, isAdded){
5280          const limitQuantity = cartItem.variant.inventoryQuantity;
5281          const limitBuy = cartItem.product.limitBuy
5282          if (limitBuy && cartItem.quantity >= limitBuy) {
5283            product_limit_buy = "此商品限購 limitBuy 件".replace('limitBuy', limitBuy)
5284            window.msg(product_limit_buy, 'warning').show();
5285            return;
5286          } else if (cartItem.quantity >= liquidHelper.cartQuantityLimit) {
5287            window.msg("數量超過購買上限", 'warning').show();
5288          } else if ( cartItem.quantity < limitQuantity || limitQuantity === null ||
5289            cartItem.variant.inventoryPolicy == "continue" || shouldSkipQuantityCheck) {
5290            cartItem.quantity += 1;
5291          } else {
5292            this.showInventoryMessage(limitQuantity);
5293          }
5294        },
5295        quantityChange: function(quantity, cartItem, isAdded){
5296          const limitBuy = cartItem.product.limitBuy
5297          var limitQuantity = cartItem.variant.inventoryQuantity;
5298          var inventoryPolicy = cartItem.variant.inventoryPolicy;
5299          if (Number.isInteger(quantity)) {
5300            if (quantity >= 1) {
5301              if (limitBuy && quantity >= limitBuy) {
5302                product_limit_buy = "此商品限購 limitBuy 件".replace('limitBuy', limitBuy)
5303                window.msg(product_limit_buy, 'warning').show();
5304              } else if (quantity > liquidHelper.cartQuantityLimit) {
5305                window.msg("數量超過購買上限", 'warning').show();
5306              } else if (quantity <= limitQuantity || limitQuantity === null || inventoryPolicy == "continue" || shouldSkipQuantityCheck) {
5307                cartItem.quantity = quantity;
5308              } else {
5309                cartItem.quantity = limitQuantity;
5310                this.showInventoryMessage(limitQuantity);
5311              }
5312            } else {
5313              window.msg("數量不得為低於 1", 'warning').show();
5314            }
5315          } else {
5316            window.msg("數量輸入錯誤", 'warning').show();
5317          }
5318        },
5319        popModal: function(productUrl, collectionId, color, isCollection, isShowDescription, isQuickBuy, variantId, checkoutAddToCartCallback, categories){
5320          this.showProductModal = true;
5321          this.collectionId = collectionId;
5322          this.categories = categories || [];
5323          this.popProductUrl = productUrl;
5324          this.color = color || ''; // unused
5325          this.isCollection = isCollection || false;
5326          this.isShowDescription = isShowDescription != false;
5327          this.isQuickBuy = isQuickBuy || false;
5328          this.selectedVariantId = parseInt(variantId) || undefined;
5329          this.checkoutAddToCartCallback = checkoutAddToCartCallback;
5330          document.body.style.overflow = "hidden";
5331        },
5332        closeProductModal: function() {
5333          this.showProductModal = false;
5334          document.body.style.overflow = "";
5335        },
5336        showInventoryMessage: function(inventoryQuantity) {
5337          const stockMessage = "商品庫存剩餘 count 件".replace('count', inventoryQuantity || 0);
5338          window.msg(stockMessage, 'warning').show();
5339        },
5340      }
5341    });
5342
5343    for (const componentName in window.themeHelper.productModalComponents) {
5344      newAddCartModalApp.component(
5345        componentName,
5346        window.themeHelper.productModalComponents[componentName],
5347      );
5348    }
5349
5350    window.new_addcart_modal = newAddCartModalApp.mount();
5351  });
5352</script>
5352
5353
5354<!-- cyb_snippet new_addcart_modal end -->
5355    
5355<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/new_cart-3a2e378145f8a165.js' type='text/javascript'></script>
5355
5356  
5357</div>
5358
5359    </div>
5360
5361    <!-- Footer -->
5362    
5363
5364
5365
5366
5367
5368
5369<style>
5370  
5371  
5372  @media(min-width: 991px) {
5373    .display_x .left-content > div {
5374      max-width: calc(100% / 3);
5375    }
5376  }
5377</style>
5378
5379<div id="index-recommendation"></div>
5380
5381<footer id="footer" class="qk-fs--body qk-bg--footer_bg">
5382  
5383    
5384    <div class="qk-container display_y">
5385      <div class="footer_content qk-mg--0 qk-display--flex qk-justify--between">
5386        <div class="left-content qk-flex--1">
5387          
5388            
5389              <div class="link-list-container">
5390                
5391                  <p class="footer_title qk-fs--title qk-text--footer_text">About Us</p>
5392                
5393                <div class="item horizontal qk-text--left">
5394                  <ul class="qk-display--flex qk-flex--wrap">
5395                    
5396                      
5397                        <li class="qk-display--il_bk">
5398                          
5399                            <a
5400                              class="qk-text--footer_text"
5401                              href="/pages/會員權益新"
5402                              rel="noopener noreferrer"
5403                              target="_blank">會員權益</a>
5404                          
5405                        </li>
5406                      
5407                        <li class="qk-display--il_bk">
5408                          
5409                            <a
5410                              class="qk-text--footer_text"
5411                              href="/pages/shop-information"
5412                              rel="noopener noreferrer"
5413                              target="_blank">門市資訊</a>
5414                          
5415                        </li>
5416                      
5417                        <li class="qk-display--il_bk">
5418                          
5419                            <a
5420                              class="qk-text--footer_text"
5421                              href="/pages/contact-us"
5422                              rel="noopener noreferrer"
5423                              target="_blank">聯絡我們</a>
5424                          
5425                        </li>
5426                      
5427                        <li class="qk-display--il_bk">
5428                          
5429                            <a
5430                              class="qk-text--footer_text"
5431                              href="/pages/bulk-purchasing"
5432                              rel="noopener noreferrer"
5433                              target="_blank">企業大宗採購</a>
5434                          
5435                        </li>
5436                      
5437                    
5438                  </ul>
5439                </div>
5440              </div>
5441              
5442          
5443            
5444              <div class="link-list-container">
5445                
5446                  <p class="footer_title qk-fs--title qk-text--footer_text"></p>
5447                
5448                <div class="item horizontal qk-text--left">
5449                  <ul class="qk-display--flex qk-flex--wrap">
5450                    
5451                      
5452                        <li class="qk-display--il_bk">
5453                          
5454                            <a
5455                              class="qk-text--footer_text"
5456                              href="/pages/site-terms"
5457                              rel="noopener noreferrer"
5458                              target="_blank">服務條款</a>
5459                          
5460                        </li>
5461                      
5462                        <li class="qk-display--il_bk">
5463                          
5464                            <a
5465                              class="qk-text--footer_text"
5466                              href="/pages/privacy-policy"
5467                              rel="noopener noreferrer"
5468                              target="_blank">隱私權政策</a>
5469                          
5470                        </li>
5471                      
5472                        <li class="qk-display--il_bk">
5473                          
5474                            <a
5475                              class="qk-text--footer_text"
5476                              href="/pages/shipping-policy"
5477                              rel="noopener noreferrer"
5478                              target="_blank">配送與運費政策</a>
5479                          
5480                        </li>
5481                      
5482                        <li class="qk-display--il_bk">
5483                          
5484                            <a
5485                              class="qk-text--footer_text"
5486                              href="/pages/return-and-exchange-policy"
5487                              rel="noopener noreferrer"
5488                              target="_blank">退換貨政策</a>
5489                          
5490                        </li>
5491                      
5492                    
5493                  </ul>
5494                </div>
5495              </div>
5496              
5497          
5498            
5499              <div class="item contact qk-text--left">
5500                
5501                  <p class="footer_title qk-fs--title qk-text--footer_text"></p>
5502                
5503                <ul>
5504                  
5505                    <li class="phone qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
5506                      <span class="qk-text--footer_text">客服專線:(04)2358-0641</span>
5507                    </li>
5508                  
5509                  
5510                  
5511                    <li class="time qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
5512                      <span class="qk-text--footer_text">客服時間:週一至週五 09:00~17:00(國定例假日除外)</span>
5513                    </li>
5514                  
5515                  
5516                    <br>
5517                    <li class="mail qk-bd_r--default qk-bd--footer_text qk-cursor--pointer qk-display--il_bk">
5518                      <a class="qk-text--footer_text" href="mailto:[email protected]">信箱:[email protected]</a>
5519                    </li>
5520                  
5521                  
5522                    <li class="address qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
5523                      <span class="qk-text--footer_text">地址:台中市西屯區工業區31路12之6號</span>
5524                    </li>
5525                  
5526                  
5527                </ul>
5528              </div>
5529              
5530          
5531        </div>
5532        <div class="right-content qk-display--flex qk-flex--column">
5533          
5534          <div class="media qk-display--il">
5535            <div class="item social_media qk-h--auto qk-float--l">
5536              <ul>
5537                
5538                
5539                
5540                  <li class="qk-display--il_bk">
5541                    <a target="_blank" rel="noopener noreferrer" href="https://line.me/zh-hant/">
5542                      <svg
5543                        class="line-svg"
5544                        xmlns="http://www.w3.org/2000/svg"
5545                        width="40"
5546                        height="40"
5547                        viewBox="0 0 40 40">
5548                        <rect class="qk-svg--footer_text" width="40" height="40" rx="20" />
5549                        <path class="qk-svg--footer_bg" d="M32.5946 18.2214C32.5946 12.5857 26.9449 8 20.0002 8C13.0555 8 7.40576 12.5857 7.40576 18.2214C7.40576 23.2743 11.8873 27.5053 17.9396 28.3048C18.3506 28.392 18.908 28.575 19.0487 28.9269C19.1754 29.245 19.1303 29.7433 19.0881 30.0642C19.0881 30.0642 18.9417 30.9537 18.908 31.1423C18.8517 31.4604 18.6546 32.3866 20.0002 31.8207C21.343 31.2549 27.2545 27.5503 29.895 24.5101C31.7191 22.5058 32.5946 20.4762 32.5946 18.2214Z" />
5550                        <path class="qk-svg--footer_text" d="M17.4413 15.4965H16.5574C16.4223 15.4965 16.3125 15.6062 16.3125 15.7414V21.2279C16.3125 21.363 16.4223 21.4728 16.5574 21.4728H17.4413C17.5764 21.4728 17.6862 21.363 17.6862 21.2279V15.7414C17.6862 15.6062 17.5764 15.4965 17.4413 15.4965Z" />
5551                        <path class="qk-svg--footer_text" d="M23.5219 15.4965H22.638C22.5028 15.4965 22.3931 15.6063 22.3931 15.7414V19.0012L19.8792 15.6063C19.8736 15.5978 19.868 15.5894 19.8595 15.5809C19.8595 15.5809 19.8595 15.5809 19.8595 15.5781C19.8539 15.5725 19.8483 15.5668 19.8455 15.564C19.8426 15.564 19.8426 15.5612 19.8398 15.5584C19.8342 15.5556 19.8314 15.55 19.8258 15.5471C19.8229 15.5443 19.8229 15.5443 19.8201 15.5415C19.8173 15.5387 19.8117 15.5359 19.8089 15.5331C19.8061 15.5303 19.8032 15.5303 19.8004 15.5274C19.7948 15.5246 19.792 15.5218 19.7863 15.519C19.7835 15.519 19.7807 15.5162 19.7779 15.5162C19.7723 15.5134 19.7695 15.5105 19.7638 15.5105C19.761 15.5105 19.7582 15.5077 19.7554 15.5077C19.7498 15.5049 19.7469 15.5049 19.7413 15.5021C19.7385 15.5021 19.7357 15.5021 19.7329 15.4993C19.7272 15.4993 19.7244 15.4965 19.7188 15.4965C19.716 15.4965 19.7132 15.4965 19.7075 15.4937C19.7019 15.4937 19.6991 15.4937 19.6935 15.4908C19.6878 15.4908 19.685 15.4908 19.6822 15.4908C19.6794 15.4908 19.6766 15.4908 19.6737 15.4908H18.7898C18.6547 15.4908 18.5449 15.6006 18.5449 15.7358V21.2222C18.5449 21.3574 18.6547 21.4671 18.7898 21.4671H19.6737C19.8089 21.4671 19.9187 21.3574 19.9187 21.2222V17.9709L22.4353 21.3714C22.4522 21.3968 22.4747 21.4165 22.4972 21.4305C22.4972 21.4305 22.5 21.4305 22.5 21.4334C22.5057 21.4362 22.5113 21.439 22.5141 21.4418C22.5169 21.4418 22.5197 21.4446 22.5226 21.4446C22.5254 21.4474 22.531 21.4474 22.5338 21.4503C22.5366 21.4531 22.5423 21.4531 22.5451 21.4559C22.5479 21.4559 22.5507 21.4587 22.5535 21.4587C22.5591 21.4615 22.5648 21.4615 22.5704 21.4643H22.5732C22.5929 21.47 22.6154 21.4728 22.6352 21.4728H23.5191C23.6542 21.4728 23.764 21.363 23.764 21.2279V15.7414C23.7668 15.6063 23.657 15.4965 23.5219 15.4965Z" />
5552                        <path class="qk-svg--footer_text" d="M15.313 20.099H12.9118V15.7414C12.9118 15.6062 12.802 15.4965 12.6669 15.4965H11.783C11.6479 15.4965 11.5381 15.6062 11.5381 15.7414V21.2279C11.5381 21.2926 11.5634 21.3545 11.6056 21.3968L11.6085 21.3996L11.6113 21.4024C11.6563 21.4446 11.7154 21.4699 11.7802 21.4699H15.3102C15.4453 21.4699 15.5551 21.3602 15.5551 21.225V20.3411C15.5579 20.2116 15.4482 20.099 15.313 20.099Z" />
5553                        <path class="qk-svg--footer_text" d="M28.4001 16.8702C28.5352 16.8702 28.645 16.7604 28.645 16.6253V15.7414C28.645 15.6062 28.5352 15.4965 28.4001 15.4965H24.87C24.8053 15.4965 24.7433 15.5218 24.7011 15.5668L24.6983 15.5697C24.6983 15.5725 24.6955 15.5725 24.6955 15.5753C24.6533 15.6203 24.6279 15.6794 24.6279 15.7442V21.2307C24.6279 21.2954 24.6533 21.3573 24.6955 21.3996L24.6983 21.4024L24.7011 21.4052C24.7462 21.4474 24.8053 21.4756 24.87 21.4756H28.4001C28.5352 21.4756 28.645 21.3658 28.645 21.2307V20.3467C28.645 20.2116 28.5352 20.1018 28.4001 20.1018H25.9988V19.1757H28.4001C28.5352 19.1757 28.645 19.0659 28.645 18.9308V18.0469C28.645 17.9118 28.5352 17.802 28.4001 17.802H25.9988V16.8758H28.4001V16.8702Z" />
5554                      </svg>
5555                    </a>
5556                  </li>
5557                
5558                
5559                  <li class="qk-display--il_bk">
5560                    <a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/">
5561                      <svg
5562                        class="youtube-svg"
5563                        xmlns="http://www.w3.org/2000/svg"
5564                        width="40"
5565                        height="40"
5566                        viewBox="0 0 40 40">
5567                        <rect class="qk-svg--footer_text" width="40" height="40" rx="20" />
5568                        <path class="qk-svg--footer_bg" d="M27.3078 11H12.6922C9.82462 11 7.5 13.3653 7.5 16.283V23.717C7.5 26.6347 9.82462 29 12.6922 29H27.3078C30.1754 29 32.5 26.6347 32.5 23.717V16.283C32.5 13.3653 30.1754 11 27.3078 11ZM23.7964 20.3617L16.9602 23.6792C16.778 23.7676 16.5676 23.6324 16.5676 23.4271V16.5848C16.5676 16.3766 16.7835 16.2416 16.9661 16.3357L23.8023 19.8606C24.0055 19.9653 24.002 20.2619 23.7964 20.3617Z" />
5569                      </svg>
5570                    </a>
5571                  </li>
5572                
5573              </ul>
5574            </div>
5575          </div>
5576        </div>
5577      </div>
5578    </div>
5579    
5580  <div class="copyright qk-text--footer_text qk-bd--footer_text qk-text--left qk-bd_t--default">
5581    <div class="qk-container container qk-fw--500">
5582      <span>Copyright ©</span>
5583      <a class="qk-text--link" href="/">
5584        <span>愛比森 APISERUM</span>
5585      </a>
5586      <span>All Rights Reserved.</span>
5587      <span>Designed by
5588      </span>
5589      <a
5590        class="qk-text--link"
5591        href="https://www.cyberbiz.io?utm_source=poweredbycyberbiz"
5592        target="_blank"
5593        rel="noopener noreferrer"
5594        title="Designed by CYBERBIZ">CYBERBIZ</a>.
5595    </div>
5596  </div>
5597  
5598</footer>
5599<script>
5600  $(document).ready(function() {
5601    let isDynamicLoading = false;
5602
5603    let menusData = {
5604      
5605        
5606          "頁尾-聯絡我們": {
5607            
5608              "type": "items",
5609              "data": [
5610                
5611                
5612                  
5613                    {
5614                      "title": "會員權益",
5615                      "url": "/pages/會員權益新",
5616                      "item_type": "page"
5617                    },
5618                  
5619                    {
5620                      "title": "門市資訊",
5621                      "url": "/pages/shop-information",
5622                      "item_type": "page"
5623                    },
5624                  
5625                    {
5626                      "title": "聯絡我們",
5627                      "url": "/pages/contact-us",
5628                      "item_type": "page"
5629                    },
5630                  
5631                    {
5632                      "title": "企業大宗採購",
5633                      "url": "/pages/bulk-purchasing",
5634                      "item_type": "page"
5635                    }
5636                  
5637                
5638              ]
5639            
5640          },
5641        
5642      
5643        
5644          "footer": {
5645            
5646              "type": "items",
5647              "data": [
5648                
5649                
5650                  
5651                    {
5652                      "title": "服務條款",
5653                      "url": "/pages/site-terms",
5654                      "item_type": "page"
5655                    },
5656                  
5657                    {
5658                      "title": "隱私權政策",
5659                      "url": "/pages/privacy-policy",
5660                      "item_type": "page"
5661                    },
5662                  
5663                    {
5664                      "title": "配送與運費政策",
5665                      "url": "/pages/shipping-policy",
5666                      "item_type": "page"
5667                    },
5668                  
5669                    {
5670                      "title": "退換貨政策",
5671                      "url": "/pages/return-and-exchange-policy",
5672                      "item_type": "page"
5673                    }
5674                  
5675                
5676              ]
5677            
5678          },
5679        
5680      
5681        
5682      
5683    };
5684
5685    if (isDynamicLoading) {
5686      window.DynamicLoading.setupComponent({
5687          sectionId: '#footer',
5688          callbackData:{
5689            section: {"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":false,"shop_facebook":"","display_instagram":false,"shop_instagram":"","display_line":true,"shop_line":"https://line.me/zh-hant/","display_youtube":true,"shop_youtube":"https://www.youtube.com/","footer_link_arrangement":"display_y","display_facebook_fan_block":true},"block_order":["default_link_list_2","1755062598788_0","default_contact_info"],"blocks":{"default_contact_info":{"type":"contact_info_setting","custom_name":"GET IN TOUCH","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"","display_phone":"true","dict_phone_number":"
5689(04)2358-0641","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":"台中市西屯區工業區31è·¯12之6號","display_office_time":"true","dict_shop_office_time":"週一至週五 09:00~17:00(國定例假日除外)"}},"default_link_list_2":{"type":"link_list_setting","custom_name":"About Us","visible":true,"settings":{"dict_link_list_block_title":"About Us","footer_link":"頁尾-聯絡我們"}},"rich_text_editor_setting":{"type":"rich_text_editor_setting","custom_name":"自訂文字","visible":true,"settings":{"dict_rich_text_title":"","dict_rich_text_content":"\u003cp\u003eThis product is not intended to diagnose, treat, cure, or prevent any disease.\u003c/p\u003e\n"}},"1755062598788_0":{"type":"link_list_setting","custom_name":"選單","visible":true,"settings":{"dict_link_list_block_title":"","footer_link":"footer"}}},"custom_name":"頁腳"},
5690            shop: {
5691              name: '愛比森 APISERUM',
5692              cyberbiz_link: 'https://www.cyberbiz.io?utm_source=poweredbycyberbiz',
5693              facebook_fan_page: '',
5694            },
5695            menus: menusData,
5696            is_display_facebook_fan_block: false
5697            },
5698          entryName:'renderFooterSection',
5699          source:'//cdn-general.cybassets.com/frontend/shop/footerSection-3a2e378145f8a165.js',
5700        });
5701    }
5702  });
5703</script>
5703
5704
5705<!-- cyb_snippet _tracking_code start -->
5706      
5706<script>
5707        window.fbAsyncInit = function() {
5708          FB.init({
5709          appId : '',
5710          xfbml : true,
5711          version : 'v24.0',
5712          });
5713        };
5714        (function(d, s, id){
5715          var js, fjs = d.getElementsByTagName(s)[0];
5716          if (d.getElementById(id)) {return;}
5717          js = d.createElement(s);
5718          js.id = id;
5719          js.src = 'https://connect.facebook.net/zh_TW/sdk.js';
5720          fjs.parentNode.insertBefore(js, fjs);
5721        }(document, 'script', 'facebook-jssdk'));
5722      </script>
5722
5723
5724
5725<script>
5726  // for scupio
5727  if (document.querySelector("meta[name=\"scupio_mid\"]")) {
5728    mid = document.querySelector("meta[name=\"scupio_mid\"]").content;
5729  } else {
5730    mid = "";
5731  }
5732  if (!window.is_scupio_sent && mid) {
5733    window._bwtm = window._bwtm || []
5734    window._bwtm.push({
5735      "mid": mid,
5736      "uid": ""
5737    });
5738  }
5739</script>
5739
5740
5741<!-- cyb_snippet _tracking_code end -->
5742
5743<script>
5744  $(document).ready(function(){
5745    if(window.location.pathname != '' && window.location.pathname != '/' ){
5746      document.getElementById('index-recommendation').style.display = 'none'
5747    }
5748  });
5749</script>
5749
5750
5751
5752
5753    <!-- Fast-Events -->
5754    <!-- cyb_snippet fast_events start -->
5755
5756
5757<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/fast_events-3a2e378145f8a165.js' type='text/javascript'></script>
5757
5758<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/fast_events-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
5759
5760<!-- cyb_snippet fast_events end -->
5761
5762    <div class="bottom-right qk-pos--fixed">
5763      <!-- gototop -->
5764      <div id="gototop" class="qk-display--none qk-text--center">
5765        <a href="javascript:void(0)" class="qk-circle qk-circle--lg qk-pos--relative qk-text--center">
5766          <i class="fas fa-chevron-up"></i>
5767        </a>
5768      </div>
5769
5770      <!-- popup -->
5771      
5772
5773
5774
5775<div id="popup-wrapper" class="qk-display--none"></div>
5776
5777<template id="popup-template">
5778  <div
5779    :class="status"
5780    v-if="hasContent"
5781    id="popup-section"
5782  >
5783    <transition name="backdrop">
5784      <div
5785        v-if="shouldShowPopup"
5786        @click.capture="minifyPopup"
5787        id="popup-backdrop"
5788        class="qk-w--100vw qk-h--100vh qk-pos--fixed qk-t--0 qk-l--0 qk-tst"
5789      >
5790      </div>
5791    </transition>
5792    <transition name="onShow">
5793      <div
5794        @click.self="showPopup"
5795        @transitionstart="updateGameStatus('start', this)"
5796        @transitionend="updateGameStatus('end', this)"
5797        class="popup-content qk-display--flex qk-align--center qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
5798      >
5799        <div
5800          v-for="block in blocks"
5801          :key="block.id"
5802          :class="[block.type, minifiedBlockClasses, block.settings.icon_size]"
5803          class="block qk-tst qk-tst_dur--30 qk-tst_timing--ease_o qk-of--auto"
5804        >
5805          <div v-if="block.type === 'image'" class="qk-pos--rel">
5806            <img
5807              v-show="!shouldShowPopup"
5808              :src="block.settings.dict_icon_image_url"
5809              class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
5810              alt="popup button"
5811            >
5812            <a
5813              v-show="shouldShowPopup"
5814              :href="block.settings.dict_link"
5815              :target="block.settings.target"
5816              :rel="block.settings.rel"
5817              class="qk-display--flex qk-align--center"
5818              @click="linkClicked"
5819            >
5820              <picture>
5821                <source :srcset="block.settings.dict_mobile_image_url" media="(max-width: 576px)">
5822                <source :srcset="block.settings.dict_tablet_image_url" media="(max-width: 992px)">
5823                <img
5824                  :src="block.settings.dict_image_url"
5825                  class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
5826                  alt="popup picture"
5827                />
5828              </picture>
5829            </a>
5830          </div>
5831          <div v-if="block.type === 'video'">
5832            <iframe
5833              :src="block.settings.dict_video_link"
5834              frameborder="0"
5835              class="qk-center--y qk-w--100 qk-h--100"
5836            ></iframe>
5837          </div>
5838          <div v-if="block.type === 'game'">
5839            <div v-show="gameStatus === 'show'" :class="{ 'show-game': gameStatus === 'show' }">
5840              <iframe
5841                class="cb-game-iframe iframe-loading"
5842                :src="getGameIframeSrc(block)"
5843                style="border: none;"
5844              >
5845                Loading
5846              </iframe>
5847            </div>
5848            <div v-show="gameStatus === 'minified'">
5849              <img
5850                src="//cdn-general.cybassets.com/game_assets/game_minified_new.png"
5851                class="qk-h--100 qk-w--100"
5852                alt="game minified icon"
5853              />
5854            </div>
5855          </div>
5856          <div
5857            v-if="block.type === 'carousel'"
5858            :id="`popup-carousel-${block.id}`"
5859          >
5860          </div>
5861        </div>
5862      </div>
5863    </transition>
5864    <transition name="backdrop">
5865      <div
5866        v-if="shouldShowPopup"
5867        @click.capture="minifyPopup"
5868        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"
5869      >
5870      </div>
5871    </transition>
5872  </div>
5873</template>
5874
5875<script>
5876  $(document).ready(function() {
5877    const CDN_HOST = '//cdn-general.cybassets.com';
5878    const section = {"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDE5X-WumOe2skJOKDE5MjAxMDgwcHgpICgxKS5wbmcucG5nIl1d.png?sha=22d1f8864d777e6c","icon_size":"large","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDI2X-WumOe2skJOKDE1NDAgWCAxMDAwcHgpICAoMSkucG5nLnBuZyJdXQ.png?sha=5cffb8aad10fbc87","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjIxNzA3L2F0dGFjaGVkX3Bob3Rvcy8xNzc4NzI1MDM3X-WumOe2skJOKOaWueWeiykgKDEpICgxKS5wbmcucG5nIl1d.png?sha=2068f7c0637ee632","dict_icon_image_url":"","dict_link":"/collections/all"},"custom_name":"圖片"}},"block_order":["popup_block_1"],"settings":{},"custom_name":"彈窗廣告"};
5879    var popupSection = Vue.createApp({
5880      template: '#popup-template',
5881      delimiters: ['${', '}'],
5882      data() {
5883        const isOmniauthPage = ['omniauth_terms_agreement', 'omniauth_mobile/']
5884          .some(path => location.pathname.includes(path));
5885        return {
5886          status: 'minified',
5887          gameStatus: 'show',
5888          blocks: isOmniauthPage
5889            ? []
5890            : section.block_order && section.block_order.reduce(
5891                function(acc, blockId) {
5892                  const block = section.blocks[blockId];
5893                  if (block && block.visible) {
5894                    acc.push({
5895                      ...block,
5896                      id: blockId,
5897                    });
5898                  }
5899                  return acc;
5900                },
5901                [],
5902              ),
5903          hasAddedGameScript: false,
5904        };
5905      },
5906      computed: {
5907        hasContent: function() {
5908          return !!(this.blocks && this.blocks.length > 0);
5909        },
5910        minifiedBlockClasses: function() {
5911          return this.status === 'minified' ? 'qk-pointer--none qk-unselectable' : '';
5912        },
5913        shouldShowPopup: function() {
5914          return this.status === 'show';
5915        }
5916      },
5917      methods: {
5918        unhidePopup: function(storedStatus) {
5919          this.status = storedStatus;
5920          $('#popup-wrapper').removeClass('qk-display--none');
5921        },
5922        showPopup: function() {
5923          if (this.status !== 'show') {
5924            this.status = 'show';
5925            this.saveStatus(this.status);
5926          }
5927        },
5928        minifyPopup: function() {
5929          this.status = 'minified';
5930          this.saveStatus('minified');
5931        },
5932        loadStatus: function() {
5933          return JSON.parse(localStorage.getItem('popupStatus'));
5934        },
5935        saveStatus: function(status) {
5936          if (status) {
5937            localStorage.setItem('popupStatus', JSON.stringify({
5938              status: status,
5939              setTime: new Date().getTime(),
5940            }));
5941          }
5942        },
5943        linkClicked: function() {
5944          this.saveStatus('minified');
5945        },
5946        parseVideoLink: function(settings) {
5947          settings.dict_video_link = themeHelper.parseYtUrl(settings.dict_video_link);
5948        },
5949        setupImageSrc: function (settings) {
5950          settings.dict_image_url = this.addCdnHost(settings.dict_image_url);
5951          if (settings.dict_tablet_image_url) {
5952            settings.dict_tablet_image_url = this.addCdnHost(settings.dict_tablet_image_url);
5953          }
5954          if (settings.dict_mobile_image_url) {
5955            settings.dict_mobile_image_url = this.addCdnHost(settings.dict_mobile_image_url);
5956          }
5957          settings.dict_icon_image_url = this.addCdnHost(settings.dict_icon_image_url) || settings.dict_image_url;
5958        },
5959        addCdnHost: function(url) {
5960          if (!url) {
5961            return url; // only add cdn host if url is not empty
5962          }
5963
5964          try {
5965            new URL(url);
5966            return url; // already a valid url, cdn host not needed
5967          } catch {
5968            return `${CDN_HOST}${url}`;
5969          }
5970        },
5971        initStatus: function() {
5972          let newStatus = 'show';
5973          const popupStatus = this.loadStatus();
5974          const currentTime = new Date().getTime();
5975          const oneDay = 1000 * 60 * 60 * 24;
5976          const hasStoredStatus = popupStatus && currentTime - popupStatus.setTime < oneDay;
5977          const redirectedByGameLogin = !this.hasRedirectUrl() && this.redirectedByGameLogin();
5978          const isLoggingIn = this.isLoggingIn();
5979          const isCartPage = window.location.pathname.split('/').includes('carts');
5980
5981          if (hasStoredStatus && !redirectedByGameLogin) {
5982            newStatus = popupStatus.status;
5983          }
5984
5985          if (isLoggingIn) {
5986            newStatus = 'minified';
5987          } else {
5988            localStorage.removeItem('redirectedByPopup');
5989          }
5990
5991          setTimeout(() => {
5992            this.status = newStatus;
5993            this.gameStatus = newStatus;
5994            this.saveStatus(newStatus);
5995            if(!isCartPage){
5996              this.unhidePopup(newStatus);
5997            }
5998          }, 1000);
5999        },
6000        initBlocks: function() {
6001          if (this.hasContent) {
6002            this.blocks.forEach(block => {
6003              switch(block.type) {
6004                case 'image':
6005                  this.setupImageSrc(block.settings);
6006
6007                  const isOpenInNewTab = block.settings.link_open_in_new_tab;
6008                  if (isOpenInNewTab) {
6009                    block.settings.target = '_blank';
6010                    block.settings.rel = 'noopener noreferrer';
6011                  }
6012
6013                  break;
6014                case 'video':
6015                  this.parseVideoLink(block.settings);
6016                  break;
6017              }
6018            })
6019          }
6020        },
6021        getGameIframeSrc: function (block) {
6022          return `/games/${block.settings.dict_game_handle}`
6023        },
6024        updateGameStatus: function(type, element) {
6025          if (
6026            (type === 'start' && this.status === 'minified')
6027            || (type === 'end' && this.status === 'show')
6028          ) {
6029            this.gameStatus = this.status;
6030          }
6031        },
6032        setupGameRedirects: function() {
6033          window.addEventListener('pagehide', () => {
6034            const isGameActive = document.body.getElementsByClassName('show-game').length;
6035            if (isGameActive) {
6036              localStorage.setItem('redirectedByPopup', 'true');
6037              this.saveStatus('minified');
6038            }
6039          });
6040        },
6041        hasRedirectUrl: function() {
6042          return (new URLSearchParams(location.search)).has('redirect_url');
6043        },
6044        redirectedByGameLogin: function() {
6045          return localStorage.getItem('redirectedByPopup');
6046        },
6047        isLoggingIn: function() {
6048          const loginRelatedPathnames = [
6049            'account/signup',
6050            'account/login',
6051            'account/customer/password/new',
6052            'pages/terms'
6053          ];
6054          return loginRelatedPathnames.some(path => location.pathname.includes(path));
6055        }
6056      },
6057      created: function() {
6058        this.initStatus();
6059        this.initBlocks();
6060        this.setupGameRedirects();
6061      },
6062      mounted: function() {
6063        this.blocks.forEach((block) => {
6064          if (block.type === 'carousel' && block.settings.dict_c
6064arousel) {
6065            renderCarousel(`#popup-carousel-${block.id}`, {
6066              title: block.settings.dict_carousel,
6067              CDN_HOST,
6068              onLinkClick: () => this.linkClicked(),
6069            });
6070          }
6071        });
6072      },
6073    });
6074    popupSection.mount('#popup-wrapper');
6075  });
6076</script>
6076
6077
6078
6079
6080    </div>
6081
6082    <!-- ajaxloading -->
6083    <div id="ajaxloading" class="qk-display--none qk-h--100vh qk-w--100vw qk-l--0 qk-t--0 qk-pos--fixed">
6084      <div class="ajaxbody qk-pos--abs qk-l--50 qk-t--50 qk-text--center">
6085        <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">
6086          <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"/>
6087          <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 "/>
6088          <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"/>
6089          <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"/>
6090          <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"/>
6091          <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"/>
6092        </svg>
6093        <div class="success_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">已加入購物車</div>
6094        <div class="success_update_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">已更新購物車</div>
6095        <div class="fail_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">網路異常,請重新整理</div>
6096      </div>
6097    </div>
6098  
6098<script src="//cdn-general.cybassets.com/assets/referral-code-trace-5fcbbe026a61c36b5f09a1615a1c168688205205d9d3e7ee854181a66b64a6ed.js"></script>
6098</body>
6099
6100  
6100<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/sub_vendor-3a2e378145f8a165.js' type='text/javascript'></script>
6100
6101  
6101<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme_helper-3a2e378145f8a165.js' type='text/javascript'></script>
6101
6102
6103  <!-- theme assets -->
6104  
6104<script src='//cdn-general.cybassets.com/s/files/21707/theme/99708/assets/js/1695706780_fac86f43_main.js?1695706780' type='text/javascript'></script>
6104
6105  
6105<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme-3a2e378145f8a165.js' type='text/javascript'></script>
6105
6106
6107  <!-- for cache -->
6108  
6108<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/cacheable-3a2e378145f8a165.js' type='text/javascript'></script>
6108
6109</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.