PageSourceSearch

https://www.repovwellness.com/

html repovwellness.com collected 2026-10-06 15:20:36 UTC 402,561 bytes, 7,491 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-NZ6W4RPH
vendor: 3 bytes, line 12
12');
12</script>
12
13          
13<script>var google_tag_manager_id = 'GTM-NZ6W4RPH';</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    <meta charset="utf-8">
24<meta http-equiv="X-UA-Compatible" content="IE=edge">
25<meta name="viewport" content="width=device-width, initial-scale=1">
26<link rel="icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzMTc4NDEzX1BFUE9WX1dFQi5wbmcucG5nIl1d.png?convert=false&sha=6948a0b86c44f234">
27<link rel="apple-touch-icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzMTc4NDEzX1BFUE9WX1dFQi5wbmcucG5nIl1d.png?convert=false&sha=6948a0b86c44f234">
28
29<meta property="og:site_name" content="RéPOV復家生醫" />
30
31<!-- og tag -->
32
33  <meta name="keywords" content="" />
34  <meta name="description" content="陳相宏院長,從物理治療師出發,進修成為醫師,再融合重訓教練的專業,開創出全新的治療模式。 而這份對健康的堅持,讓他創立了【復家生醫】,研發保健食品,將「醫療專業」化為「日常守護」。 因為他相信,健康,不應只是在治療時才被想起,而應該在生活中被持續守護。" />
35  <meta property="og:title" content="RéPOV復家生醫 " />
36  <meta property="og:description" content="陳相宏院長,從物理治療師出發,進修成為醫師,再融合重訓教練的專業,開創出全新的治療模式。 而這份對健康的堅持,讓他創立了【復家生醫】,研發保健食品,將「醫療專業」化為「日常守護」。 因為他相信,健康,不應只是在治療時才被想起,而應該在生活中被持續守護。" />
37  <meta property="og:url" content="https://www.repovwellness.com" />
38  <meta property="og:type" content="website" />
39
40
41<!-- og image -->
42
43  
44
45
46<title>
47  
48    RéPOV復家生醫 
49  
50</title>
51
52
53
54<script src='//cdn-general.cybassets.com/frontend/shop/useSettingsData-4a1e7dfec7e41476.js' type='text/javascript'></script>
54
55
56
57
58  
58<script>
59    window.setSettingsData({"draggable_sections":{"404":[],"index":["1726044588494_0","1756269364345_0","1756270209201_1","1756270303873_5","1757668886839_0","1756270428962_1","1756270482971_1","1756270537362_5","1756269351467_1","1725521506508_4","1756270711864_5","1757669332911_0","1756270870975_1","1756270802161_0","1756270961127_1","1774960472925_0","_index_8_blocks","1742116878942_0","1756271170605_1","1756271219466_0","1756271304680_1","1756271335981_0","1756271597959_1","_index_product_banner_3","_index_4_blocks_3","1742175817662_4","1740552003153_6","1742116675449_4","1722245188427_1","_index_product_banner","1724059965561_1","1722247122329_1","1743353613372_5"],"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/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a","navbar_image_logo_tablet_url":"","navbar_image_logo_mobile_url":"","main_nav":"main-menu","slider_primary_linklist":"main-menu","slider_primary_linklist_set_open":true,"nav_show_three_dimension":true,"search_enabled":true,"display_only_index":true,"dict_header_banner_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIxMjk1ODI2X0Jhci5wbmcucG5nIl1d.png?sha=69513ce0c2787aa7","dict_header_banner_image_tablet_url":"","dict_header_banner_image_mobile_url":"","dict_header_banner_link":"/collections/all","display_count_down":false,"navbar_display_style":"rowNav","menu_display_style":"three_dimension_menu","header_banner_start":"","header_banner_end":"","timer_text_color":"#c39d6f","timer_bg_color":"#2b2b6e","link_menu_enabled":false,"link_menu":"undefined","display_banner_type":"textBanner","header_banner_simple_text_size":"16","header_banner_simple_text_color":"#ffffff","header_banner_simple_bg":"#000000","header_logo_image_alt":"復家生醫","navbar_background_transparent":false,"logo_height":"","header_banner_simple_text":"全館單筆滿1000免運(台灣地區)","mobile_logo_position":"left","header_banner_image_alt":"","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":true,"shop_facebook":"https://www.facebook.com/profile.php?id=61563257844479","display_instagram":true,"shop_instagram":"https://www.instagram.com/repov_2024/","display_line":true,"shop_line":"https://lin.ee/VOl1sdK","display_youtube":true,"shop_youtube":"https://www.youtube.com/@%E5%BE%A9%E5%81%A5%E9%86%AB%E9%99%B3%E7%9B%B8%E5%AE%8F-%E5%AE%8F%E5%BA%B7%E5%BE%A9/videos","footer_link_arrangement":"display_x","display_facebook_fan_block":true},"block_order":["default_link_list_2","default_contact_info","rich_text_editor_setting","1739174172381_2"],"blocks":{"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"GET IN TOUCH","display_phone":true,"dict_phone_number":"02-2784-4219","display_fax_number":false,"dict_shop_fax_number":"","display_shop_email":true,"dict_shop_email":"[email protected]","display_shop_address":true,"dict_shop_address":"台北市大安區信義路四段134號1樓(信義安和捷運站2出口)","display_office_time":true,"dict_shop_office_time":"9:00-18:00","display_tax_id":false,"dict_tax_id":"60787817"},"custom_name":"聯絡資訊"},"default_link_list_2":{"type":"link_list_setting","visible":true,"settings":{"dict_link_list_block_title":"ABOUT RéPOV","footer_link":"footer"},"custom_name":"選單"},"rich_text_editor_setting":{"type":"rich_text_editor_setting","visible":true,"settings":{"dict_rich_text_title":"負責公司","dict_rich_text_content":"\u003cp\u003e復家生醫國際有限公司\u003cbr\u003e統一編號:60787817\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n"},"custom_name":"自訂文字"},"1739174172381_2":{"type":"rich_text_editor_setting","custom_name":"自訂文字","visible":false,"settings":{"dict_rich_text_title":"Line","dict_rich_text_content":"\u003cp\u003eLine搜尋\"復家觀點\"\u003c/p\u003e\n"}}},"custom_name":"頁腳"},"_index_product_banner":{"type":"_index_product_banner","visible":false,"settings":{"dict_link":"","dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzODAyMDIxX-W9ouixoV9QQy5qcGcuanBlZyJdXQ.jpeg?sha=8752ca3b97c573ec","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzODAyMDM5X-W9ouixoV9NLmpwZy5qcGVnIl1d.jpeg?sha=2a627df209f37c51","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","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzNzk3ODgyX-eJiOmgrTEucG5nLnBuZyJdXQ.png?sha=c79365ea3c2d9821","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzNzk3ODkwX-eJiOmgrTFfb
59S5wbmcucG5nIl1d.png?sha=9337ae9a121f5dd2","dict_link":"","display_cta_btn":false,"cta_btn_display_style":"midPosition","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"},"custom_name":"橫幅廣告"},"_index_4_blocks":{"type":"_index_4_blocks","visible":true,"settings":{"margin_x":"50","margin_bottom":"80","mobile_margin_x":"0","mobile_margin_bottom":"40","mobile_columns":2,"margin_block":"25","mobile_margin_block":"15"},"blocks":{"display_index_4_block_1":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIxOTgzNTM0X-WVhuWTgUEucG5nLnBuZyJdXQ.png?sha=ddfd974539fb59e2","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.repovwellness.com/products/uc2-20250512151159","link_open_in_new_tab":false},"custom_name":"圖片"},"display_index_4_block_1_2":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyNTgwMzk4X-WVhuWTgUIucG5nLnBuZyJdXQ.png?sha=f79658c7fa4501c4","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.repovwellness.com/products/gsh-20250512152405"},"custom_name":"圖片"},"display_index_4_block_1_3":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyNDkzNzgyX-WVhuWTgUMucG5nLnBuZyJdXQ.png?sha=88616534655ef699","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.repovwellness.com/products/bcomplex-20250512151437"},"custom_name":"圖片"},"display_index_4_block_1_4":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIxMjk0MDI0X-WVhuWTgUQucG5nLnBuZyJdXQ.png?sha=a8d6eea09edda2e1","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.repovwellness.com/products/imida-20250512154832"},"custom_name":"圖片"}},"block_order":["display_index_4_block_1","display_index_4_block_1_4","display_index_4_block_1_3","display_index_4_block_1_2"],"custom_name":"自訂排版設計"},"_index_8_blocks":{"type":"_index_8_blocks","visible":true,"settings":{"dict_title":"立即選購","collection_handle":"所有商品","limit":"6","margin_x":"100","margin_bottom":"48","mobile_margin_x":"0","mobile_margin_bottom":"24","product_display":"displayPartial","product_arrangement":"2","product_alignment":"leftPosition","product_text_align":"center","product_column_for_pc":"6","product_column_for_mobile":"2","product_card_hover_effect":"button","product_image_border_radius":"15"},"custom_name":"商品分類"},"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":"6","category_product_item_limit":"18"}},"shop_setting":{"type":"shop_setting","visible":true,"settings":{"favicon_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzMTc4NDEzX1BFUE9WX1dFQi5wbmcucG5nIl1d.png?sha=6948a0b86c44f234","og_image_url":"","shop_title":"","shop_description":"陳相宏院長,從物理治療師出發,進修成為醫師,再融合重訓教練的專業,開創出全新的治療模式。 而這份對健康的堅持,讓他創立了【復家生醫】,研發保健食品,將「醫療專業」化為「日常守護」。 因為他相信,健康,不應只是在治療時才被想起,而應該在生活中被持續守護。","shop_keywords":""},"custom_name":"全站設定"},"color_settings":{"type":"color_settings","visible":true,"settings":{"button_color":"#00a1a3","button_text_color":"#FFFFFF","accent_color":"#40c1ac","heading_color":"#000000","text_color":"#9A9EA2","price_color":"#00a1a3","discount_price_color":"#00a1a3","theme_bg_color":"#ffffff","product_border_color":"#b5e5e5","nav_logo_bg_color":"#FFFFFF","nav_menu_bg_color":"#FFFFFF","nav_menu_text_color":"#3e4442","nav_menu_icon_color":"#3e4442","footer_bg_color":"#E0cab4","footer_text_color":"#3d4341","checkout_button_color":"#3e4442","checkout_accent_color":"#00a1a3","tips_text_color":"#0C5460"},"custom_name":"顏色設定"},"popup":{"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/popup_default.jpg","icon_size":"small"},"custom_name":"圖片"},"1736496740530_2":{"type":"game","custom_name":"互動遊戲","visible":false,"settings":{"dict_game_handle":"8988"}}},"block_order":["1736496740530_2"],"settings":{},"custom_name":"彈窗廣告"},"product_info":{"type":"product_info","visible":true,"settings":{"display_product_sku":true,"dict_vip_custom_price_text":"","dict_vip_custom_price_href":""},"custom_name":"基本設定"},"product_description":{"type":"product_description","visible":true,"custom_name":"商品介紹"},"board_comments":{"type":"board_comments","visible":true,"settings":{},"thumbnail":"list","draggable":false},"related_products":{"type":"related_products","visible":true,"settings":{"display_related_cols":true,"use_custom_related_cols":true,"dict_group_related_cols_related_product":"相關商品","related_products_limit":"4"},"custom_name":"相關商品"},"combo_product_info":{"type":"combo_product_info","visible":true,"settings":{}},"combo_product_desc":{"type":"combo_product_desc","visible":true,"settings":{}},"contact":{"type":"contact","visible":true,"settings":{"show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e"}},"collection":{"type":"collection","visible":true,"settings":{"collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24"}},"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","visible":false,"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","visible":true,"settings":{"dict_video_link":"https://youtu.be/zfWHU5rHc9I"},"custom_name":"影片"},"_index_4_blocks_2_block_2":{"type":"image","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":""},"custom_name":"圖片"}},"block_order":["_index_4_blocks_2_block_1","_index_4_blocks_2_block_2"],"custom_name":"自訂排版設計"},"_graphic_introduction":{"type":"_graphic_introduction","visible":false,"settings":{"text_display":"leftPosition","graphic_text":"#ffffff","graphic_bg"
59:"#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","visible":true,"settings":{"dict_rich_text_title":"HOW IT WORKS","dict_size":"24"},"custom_name":"標題"},"_graphic_introduction_block_2":{"type":"text","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"},"custom_name":"內文"},"_graphic_introduction_block_3":{"type":"button","visible":true,"settings":{"dict_btn_text":"TAKE THE QUIZ","graphic-button_bg":"#ffffff","graphic-button_text":"#40c1ac"},"custom_name":"按鈕"}},"block_order":["_graphic_introduction_block_1","_graphic_introduction_block_2","_graphic_introduction_block_3"],"custom_name":"圖文介紹"},"_index_product_banner_3":{"type":"_index_product_banner","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyNzkyNjU1X25hdHVyZV9QQy5wbmcucG5nIl1d.png?sha=a1b4b1086f065379","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyNzkyNjU1X25hdHVyZV9NLmpwZy5qcGVnIl1d.jpeg?sha=1a6eb316863df6bd","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":[],"custom_name":"橫幅廣告"},"_index_4_blocks_3":{"type":"_index_4_blocks","visible":false,"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","mobile_align":"left"},"blocks":{"_index_4_blocks_3_block_1":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQxNTkyODgxX-S4iuePreaXj-e-pC5qcGcuanBlZyJdXQ.jpeg?sha=541f39731ce52771","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/all","dict_image_description":""},"custom_name":"圖片"},"_index_4_blocks_3_block_2":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQxNTkyODgyX-mKgOmrri5qcGcuanBlZyJdXQ.jpeg?sha=74505e9a291c3966","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/all","dict_image_description":""},"custom_name":"圖片"},"_index_4_blocks_3_block_3":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQxNTkyODgyX-WBpei6q-aXj-e-pC5qcGcuanBlZyJdXQ.jpeg?sha=d53fc37a14acd7d6","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/all","dict_image_description":""},"custom_name":"圖片"},"_index_4_blocks_3_block_4":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQxNTkyODgyX-WLnuWLleaXj-e-pC5qcGcuanBlZyJdXQ.jpeg?sha=9b2c73e07a77133b","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/all","dict_image_description":""},"custom_name":"圖片"},"_index_4_blocks_3_block_5":{"type":"image","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQwMDM5X-eZu-WxsTUuanBnLmpwZWciXV0.jpeg?sha=40d0796a82a6e1d3","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/all","dict_image_description":""},"custom_name":"圖片"}},"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"],"custom_name":"自訂排版設計"},"1722245188427_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3ODY1X-W9ouixoTJfUEMuanBnLmpwZWciXV0.jpeg?sha=e05482077a7a400d","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3NzEzX-W9ouixoTJfTS5qcGcuanBlZyJdXQ.jpeg?sha=f6c84af4464f782c","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24","display_cta_btn":false},"blocks":{},"block_order":[]},"1722247122329_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":false,"settings":{"dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3MzMzX-W9ouixoTNfTS5qcGcuanBlZyJdXQ.jpeg?sha=83fefc9b4740eaca","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[]},"1724059965561_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0MDU5OTk5X-W9ouixoV9QQy0xLmpwZy5qcGVnIl1d.jpeg?sha=57f5bce4c8cb7edc","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0MDYwMDQxX-W9ouixoV9NLTEuanBnLmpwZWciXV0.jpeg?sha=6a78add11c3fea99","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[]},"1724826819171_1":{"type":"_index_product_banner","custom_name":"橫幅廣告","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQwMzc4MjIxX-W-qeWBpeW9ouixoS1NLmpwZy5qcGVnIl1d.jpeg?sha=cbaeae0afda453d9","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0ODM5NTU4X-W-qeWBpeW9ouixoS1NLmpwZy5qcGVnIl1d.jpeg?sha=251dbf6b84150f5e","dict_link":"https://crclinic072.com/","display_cta_btn":false,"cta_btn_display_style":"bottomPosition","dict_cta_btn_text":"復健專科","cta_btn_bg_color":"#a8a8a8","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[]},"1725347701862_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":{"1725347701864_1":{"type":"video","custom_name":"影片","visible":true,"settings":{"dict_video_link":"https://www.youtube.com/watch?v=IDBoyYF2eaA","block_propotion":"70"}}},"block_order":["1725347701864_1"]},"1725521506508_4":{"type":"_index_4_blocks","custom_name":"首頁影片","visible":true,"settings":{"margin_x":"","margin_bottom":"10","margin_block":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_columns":1,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1725521506509_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":""}},"1725521506510_1":{"type":"video","custom_name":"影片","visible":true,"settings":{"dict_video_link":"https://youtu.be/s8NXTmDo_4U","block_propotion":"","auto_play":false,"hide_controls":false,"loop":true}},"1756401901986_1":{"type":"video","custom_name":"影片","visible":true,"settings":{"dict_video_link":"https://www.youtube.com/shorts/EQqUwao4yBM","auto_play":false,"hide_controls":false,"loop":true}}},"block_order":["1756401901986_1","1725521506510_1"]},"1726044588494_0":{"type":"_main_slider_custom","custom_name":"頂端輪播BN","visible":true,"settings":{"swiper_delay":"7","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","transition_speed":"0.3"},"blocks":{"1726044588500_0":{"type":"image","custom_name":"38婦女","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQwNDY2Mjg0X-W-qeWutuingOm7nl_moYjku7YxNl8zOOWls-eOi-evgE1ldGHjgIFHb29nbGXlu6PlkYrlnJZfMjAyNS0wMi0yNF_nrKwy54mILU9MLTAzLmpwZy5qcGVnIl1d.jpeg?sha=4ec59a15170f3e19","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQwNDY2MTIwX-W-qeWutuingOm7nl_moYjku7YxNl8zOOWls-eOi-evgE1ldGHjgIFHb29nbGXlu6PlkYrlnJZfMjAyNS0wMi0yNF_nrKwy54mILU9MLTA1LmpwZy5qcGVnIl1d.jpeg?sha=cc9ff9b353e04f84","dict_link":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""}},"1726045374809_0":{"type":"image","custom_name":"全商品BN","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyOTYyNTgyX-eJiOmgrTEtMi5wbmcucG5nIl1d.png?sha=e807b4515722418c","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyOTYyNTk2X-eJiOmgrTEtMl9tLnBuZy5wbmciXV0.png?sha=3acba5b6f1fcf849","dict_link":"https://www.repovwellness.com/collections/%E6%89%80%E6%9C%89%E5%95%86%E5%93%81","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""}},"1729495097870_0":{"type":"image","custom_name":"雙11","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzMxMzgxNDc3X-mbmTEx5aW96KmV5Yqg56K857ay56uZYmFubmVyKOmbu-iFpikgICgxKS5wbmcucG5nIl1d.png?sha=966d2ca97676f542","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzMxMzgxNDk3X-mbmTEx5aW96KmV5Yqg56K8YmFubmVyKOaJi-apnykgICgxKS5wbmcucG5nIl1d.png?sha=05253a18a9bb0dfb","dict_link":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""}},"1733709147007_0":{"type":"image","custom_name":"花漾新上市","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM0MzI5MjQ3X-iKsea8vuippueUqOWMhee2suermWJhbm5lcijpm7vohaYpIC5wbmcucG5nIl1d.png?sha=02833f8e844ecb24","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM0MzI5ODExX-iKsea8vuippueUqOWMhWJhbm5lcijmiYvmqZ8pIC5wbmcucG5nIl1d.png?sha=a40c96921b4f41fa","dict_link":"","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":false,"dict_slide_btn_link":""}},"1734673033667_0":{"type":"image","custom_name":"情人節","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM3Njg4MzI0X-aDheS6uuevgOW7o-WRiuWcll8yMDI1LTAxLTIzXzE5MjB4ODAwLnBuZy5wbmciXV0.png?sha=e0f6590d1c2be0b6","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM3Njg4NjM4X-W-qeWutuingOm7nl_moYjku7YxNF_mg4Xkurrnr4Dlu6PlkYrlnJZfMjAyNS0wMS0yM1_nrKwy54mILU9MLTA1LmpwZy5qcGVnIl1d.jpeg?sha=2983f82513e90917","dict_link":"/collections/情人節專區","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":false,"dict_slide_btn_link":""}},"1735876448218_0":{"type":"image","custom_name":"年節禮盒","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM1ODc2NDc2X-mZpOWkleacgOW-jOaQtuizvGJhbm5lcijpm7vohaYpLnBuZy5wbmciXV0.png?sha=4be
59107e749932f57","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM1ODc2NDc2X-mZpOWkleacgOW-jOaQtuizvGJhbm5lcijmiYvmqZ8pLnBuZy5wbmciXV0.png?sha=bebed187d68937d3","dict_link":"/collections/過年組合","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""}},"1736474798352_0":{"type":"image","custom_name":"會員好禮","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODU0NTc0X-WumOe2smJhbm5lcuacg-WToeiou-WGiuWlveemruWcli0wOC0wOC5qcGcuanBlZyJdXQ.jpeg?sha=09380c90e1bc223c","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODU0ODkwX-WumOe2smJhbm5lcuacg-WToeiou-WGiuWlveemruWcljA5LTA5LmpwZy5qcGVnIl1d.jpeg?sha=e1da3c24da5d36d0","dict_link":"https://www.repovwellness.com/account/signup","slide_contents_display":"left","slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_btn_link":""}},"1736993028463_0":{"type":"image","custom_name":"官網抽紅包","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM2OTkzMTIxX-W-qeWutuingOm7nl_moYjku7YxM1_ntIXljIXmir3njY7lnJZfMjAyNS0wMS0xNV_nrKwy54mILU9MLTA0LmpwZy5qcGVnIl1d.jpeg?sha=baf5a7faac8b9374","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM2OTkzMTY3X-W-qeWutuingOm7nl_moYjku7YxM1_ntIXljIXmir3njY7lnJZfMjAyNS0wMS0xNV_nrKwy54mILU9MLTA1LmpwZy5qcGVnIl1d.jpeg?sha=b363d1b9f88151fe","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"}},"1737525456315_0":{"type":"image","custom_name":"出貨通知","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM3NTI1NDc0X-mBjuW5tOiyqOmBi-mAmuefpWJhbm5lcijpm7vohaYpLnBuZy5wbmciXV0.png?sha=28deecfa7e7022e2","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzM3NTI1NDc0X-mBjuW5tOiyqOmBi-mAmuefpWJhbm5lcijmiYvmqZ8pLnBuZy5wbmciXV0.png?sha=4559cc919c80b531","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"}},"1740384253032_0":{"type":"image","custom_name":"診所BN","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQwMzc4NjM4X-W-qeWBpeW9ouixoTE5MjB4NzE1LmpwZy5qcGVnIl1d.jpeg?sha=4f83c46cecfbf5f2","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQwMzc4MjIxX-W-qeWBpeW9ouixoS1NLmpwZy5qcGVnIl1d.jpeg?sha=cbaeae0afda453d9","dict_link":"https://crclinic072.com/","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"}},"1743486012051_0":{"type":"image","custom_name":"6月活力","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ5MDI5MDE2XzIwMjUwNiDmtLvlipvmu7_poY3otIjlu6PlkYrlnJYyX-WumOe2suapq-W5hV8xOTIweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=c0908ca1b6e7aee6","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ5MDI5MDE2XzIwMjUwNiDmtLvlipvmu7_poY3otIjlu6PlkYrlnJYyX-WumOe2suaJi-apn-eJiOapq-W5hV80ODB4NTUwLmpwZy5qcGVnIl1d.jpeg?sha=07e1a24e6e4afd1a","dict_link":"https://www.repovwellness.com/products/bcomplex-20250512151437","slide_contents_display":"left","dict_slide_title_text":"","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":false}}
59,"1744943019918_0":{"type":"image","custom_name":"6月全館優惠","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4OTMwODc1XzIwMjUuMDYg5rS75Yqb5ru_6aGN6LSIIOWumOe2skJhbm5lciDmi7fosp0uanBnLmpwZWciXV0.jpeg?sha=ed01e0e2486c18b1","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4OTMxMDMyXzIwMjUuMDYg5rS75Yqb5ru_6aGN6LSIIOaJi-apn-WumOe2skJhbm5lciBKUEcuanBnLmpwZWciXV0.jpeg?sha=2d7c919489eb8ca1","dict_link":"https://www.repovwellness.com/collections/%E6%89%80%E6%9C%89%E5%95%86%E5%93%81","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"}},"1749808991779_0":{"type":"image","custom_name":"香港貨運","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ5ODA5Mjk0XzIwMjUwNiDlj7DngaPnm7TpgIHpppnmuK_vvIzlrojorbfkvaDnmoTlgaXlurdf5a6Y57ay5qmr5bmFXzE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=df7a74b090ef6b62","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ5ODA5MzEyXzIwMjUwNiDlj7DngaPnm7TpgIHpppnmuK_vvIzlrojorbfkvaDnmoTlgaXlurdf5a6Y57ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=7e0a01a2c33fc198","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"}},"1751248825675_0":{"type":"image","custom_name":"7月8月花漾滿件贈","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUxMjQ4OTY1XzIwMjUwN-iKsea8vui0iOmAgeWEquaDoOW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=b40a2ecf84912dab","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUxMjQ4OTY1XzIwMjUwN-iKsea8vui0iOmAgeWEquaDoOW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=57804314651846f5","dict_link":"/products/gsh-20250512152405","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"}},"1751248862410_0":{"type":"image","custom_name":"7月8月關花組合優惠","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUxMjQ4OTkwXzIwMjUwN-mXnOmNteiKsea8vue1hOWQiOWEquaDoOW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=56628b898a76a32b","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUxMjQ4OTkwXzIwMjUwN-mXnOmNteiKsea8vue1hOWQiOWEquaDoOW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=b899d4746565f46a","dict_link":"/products/uc2_gsh","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"}},"1751362108623_0":{"type":"image","custom_name":"輪盤banner","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUxMzYyMTQ2XzIwMjUwN-W-qeWutuWkj-aXpeWkp-aUvumAgV_ovKrnm6Tlu6PlkYrlnJYyX-WumOe2suapq-W5hV8xOTIweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=f748f71591767ef0","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUxMzYyMTQ2XzIwMjUwN-W-qeWutuWkj-aXpeWkp-aUvumAgV_ovKrnm6Tlu6PlkYrlnJYyX-WumOe2suaJi-apn-eJiOapq-W5hV80ODB4NTUwLmpwZy5qcGVnIl1d.jpeg?sha=d6bf5cf363c413f3","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"}},"1753066470608_0":{"type":"image","custom_name":"關鍵原料圖","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=0bb8303e1810b31b","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=271f32078be82ba9","dict_link":"/products/uc2-20250512151159","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"}},"1754441767861_0":{"type":"image","custom_name":"好禮三重送","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU0Mzc0MzgwXzE2LTIwMjUwOOW4uOaFiy3mlrDmnIPlk6HlhKrmg6Ar6YCx5LiA5YWN6YGLX-WumOe2suapq-W5hV8xOTIweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=c81f21116e911502","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU0Mzc0MzkyXzE2LTIwMjUwOOW4uOaFiy3mlrDmnIPlk6HlhKrmg6Ar6YCx5LiA5YWN6YGLX-WumOe2suaJi-apn-eJiOapq-W5hV80ODB4NTUwLmpwZy5qcGVnIl1d.jpeg?sha=43f3b214237a8b96","dict_link":"/collections/all","link_open_in_new_tab":true,"main_slider_image_alt":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1757639414139_0":{"type":"image","custom_name":"2025週年慶","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ1NDg3XzIwMjXpgLHlubTmhbblrpjntrJCYW5uZXIuanBnLmpwZWciXV0.jpeg?sha=22270a1274c6074a","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjcwNTkxXzIwMjUg6YCx5bm05oW25omL5qmf54mIQk4uanBnLmpwZWciXV0.jpeg?sha=87afc59e7fc06cff","dict_link":"https://www.repovwellness.com/collections/%E5%95%86%E5%93%81%E6%8E%A8%E8%96%A6","link_open_in_new_tab":true,"main_slider_image_alt":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1761888177205_0":{"type":"image","custom_name":"2025雙11優惠","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzYxOTAxMDg4XzEwMjEtMTkyMHg4MDBfMC5qcGcuanBlZyJdXQ.jpeg?sha=c98a7e416847b34d","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzYxOTAxMDk4XzEwMjEtNDgweDU1MF8wLmpwZy5qcGVnIl1d.jpeg?sha=179157024edfb0f1","dict_link":"/collections/all","slide_contents_display":"left","dict_slide_btn_link":"/collections/all","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1764747967561_0":{"type":"image","custom_name":"雙12","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzY0NzQ4ODY0XzEyMDMt6ZuZMTJfQk4gMTkyMCBKUEcuanBnLmpwZWciXV0.jpeg?sha=97d4a9e927b6ee66","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzY0NzQ4ODIxXzEyMDMt6ZuZMTJfQk4gNDgwIEpQRy
595qcGcuanBlZyJdXQ.jpeg?sha=a433c0d6fa4d08c1","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"/collections/all","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1766737027141_0":{"type":"image","custom_name":"2026一月優惠圖","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzY2NzM3MDc3XzIwLTIwMjUxMi0yMDI25LiA5pyI5YWD5rCj5ru_5ru_5YSq5oOg5rS75YuVX-WumOe2suapq-W5hV8xOTIweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=5a09b205342e5ee2","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzY2NzM3MTA5XzIwLTIwMjUxMi0yMDI25LiA5pyI5YWD5rCj5ru_5ru_5YSq5oOg5rS75YuVX-WumOe2suaJi-apn-eJiOapq-W5hV80ODB4NTUwLmpwZy5qcGVnIl1d.jpeg?sha=1cdd1bb2e1421045","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"}},"1768546659457_0":{"type":"image","custom_name":"2026耀馬花漾1988","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzY4NTQ2Njk5XzI0LTIwMjYwMS3ouo3ppqzoirHmvL7ntYRf5a6Y57ay5qmr5bmFXzE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=7b8902faa2fc203f","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzY4NTQ2NzQ4XzI0LTIwMjYwMS3ouo3ppqzoirHmvL7ntYRf5a6Y57ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=7b49d010158b45c6","dict_link":"/collections/優惠組合","main_slider_image_alt":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1772093808915_0":{"type":"image","custom_name":"3月春日漫遊趣","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyMDkzODUyXzAwMV92aXZpcGljLmpwZy5qcGVnIl1d.jpeg?sha=d12f7da0e3d4a832","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyMTA3NDI0XzIwMjYwM-aciOa0u-WLleWumOe2suaJi-apn-adv-apq-W5hS40ODB4NTUwLmpwZy5qcGVnIl1d.jpeg?sha=e8db4d0148745499","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"}},"1774934896627_0":{"type":"image","custom_name":"優鈣配方新品上市","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc3NDQ3ODE5XygxKTIwMjYwMy3mlrDlk4HkuIrluILlhKrpiKNf5a6Y57ay5qmr5bmFXzE5MjB4ODAwX2VkaXRlZC5qcGcuanBlZyJdXQ.jpeg?sha=89463cb2cfca18c4","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc3NDQ3ODQyXygxKTIwMjYwMy3mlrDlk4HkuIrluILlhKrpiKNf5a6Y57ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTBfZWRpdGVkLmpwZy5qcGVnIl1d.jpeg?sha=f4572816d4268b3f","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"}},"1774935021694_0":{"type":"image","custom_name":"優鈣x激力","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTM1MDQzXzIwMjYwMy3mraXmraXmnInlipt46KGM5YuV6Yij5aW9X-WumOe2suapq-W5hV8xOTIweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=6c693e9364babdf1","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTM1MDUyXzIwMjYwMy3mraXmraXmnInlipt46KGM5YuV6Yij5aW9X-WumOe2suaJi-apn-eJiOapq-W5hV80ODB4NTUwLmpwZy5qcGVnIl1d.jpeg?sha=c2bc4e972b262565","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"}},"1777525149237_0":{"type":"image","custom_name":"2026母親節活動","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgwMTA5NzI1XzIwMjYwNC3pq5TlipvkuI3mtYHlpLHvvIznvo7lipvkuI3pgIDloLRf5a6Y57ay5qmr5bmFXzE5MjB4ODAwX2VkaXRlZF9lZGl0ZWQuanBnLmpwZWciXV0.jpeg?sha=49ef5ff71d720dd2","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgwMTA5NzM3XzIwMjYwNC3pq5TlipvkuI3mtYHlpLHvvIznvo7lipvkuI3pgIDloLRf5a6Y57ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTBfZWRpdGVkX2VkaXRlZC5qcGcuanBlZyJdXQ.jpeg?sha=5a6af2bf07e688ce","dict_link":"/products/imida_gsh","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"}},"1781765273227_0":{"type":"image","custom_name":"金潤新品上市","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgyODg1NTMyXzIwMjYwNi3ph5HmvaTphY3mlrnmlrDlk4HkuIrluIJf5a6Y57ay5qmr5bmFXzE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=3a9ad11489cd835c","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgyODg1NTUzXzIwMjYwNi3ph5HmvaTphY3mlrnmlrDlk4HkuIrluIJfTUVUQV8xM
59DgweDEwODAuanBnLmpwZWciXV0.jpeg?sha=179069a896db9cdb","dict_link":"/products/lutein","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"}},"1785230950705_0":{"type":"image","custom_name":"2026父親節","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzg1MjI5OTE1Xzg456-A5a6Y57ayYmFuZXIxOTgweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=28a1553ec2fe9794","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzg1MjI5OTk1Xzg456-A5omL5qmf5a6Y57ayYmFuZXI0ODBYNTUwLmpwZy5qcGVnIl1d.jpeg?sha=5e1adb045b30f0a4","dict_link":"/products/uc2-20250512151159","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"}},"1787815519353_0":{"type":"image","custom_name":"2026周年慶","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzg3ODE1NTQzX-WumOe2suapq-W5hTE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=9dcc20f8b7bb59fa","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzg3ODE1NTgxX-WumOe2suaJi-apn-apq-W5hTQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=9aa9b2b04781ca3b","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"}}},"block_order":["1787815519353_0","1785230950705_0","1781765273227_0","1777525149237_0","1774934896627_0","1774935021694_0","1772093808915_0","1768546659457_0","1766737027141_0","1764747967561_0","1761888177205_0","1757639414139_0","1754441767861_0","1753066470608_0","1751362108623_0","1751248825675_0","1751248862410_0","1749808991779_0","1726045374809_0","1736474798352_0","1743486012051_0","1744943019918_0","1740384253032_0","1729495097870_0","1726044588500_0","1734673033667_0","1733709147007_0","1736993028463_0","1735876448218_0","1737525456315_0"]},"1740465121557_4":{"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"},"blocks":{"1740465131556_3":{"type":"html","custom_name":"自訂HTML","visible":true,"settings":{"dict_body_html":"\u003cdiv data-v-d6697d92=\"\" class=\"qk-container\"\u003e\u003cform data-v-d6697d92=\"\" class=\"contact qk-fs--body\"\u003e\u003ch1 data-v-d6697d92=\"\" class=\"contact-heading qk-fs--hd2 qk-text--heading qk-text--center\"\u003e聯絡我們\u003c/h1\u003e\u003cdiv data-v-466b41a0=\"\" data-v-d6697d92=\"\" class=\"form-item qk-text--heading\"\u003e\u003cdiv data-v-466b41a0=\"\" class=\"form-item-header qk-fw--500\"\u003e\u003cspan data-v-466b41a0=\"\" class=\"text\"\u003e姓名\u003c/span\u003e\u003c/div\u003e\u003cinput data-v-d6697d92=\"\" class=\"form-item-input\" placeholder=\"請輸入您的姓名\" data-listener-added_74b302f3=\"true\"\u003e\u003c!----\u003e\u003c/div\u003e\u003cdiv data-v-466b41a0=\"\" data-v-d6697d92=\"\" class=\"form-item qk-text--heading\"\u003e\u003cdiv data-v-466b41a0=\"\" class=\"form-item-header qk-fw--500\"\u003e\u003cspan data-v-466b41a0=\"\" class=\"text\"\u003e電子郵件\u003c/span\u003e\u003c/div\u003e\u003cinput data-v-d6697d92=\"\" class=\"form-item-input\" placeholder=\"請輸入您的電子郵件,例:[email protected]\" data-listener-added_74b302f3=\"true\"\u003e\u003c!----\u003e\u003c/div\u003e\u003cinput data-v-d6697d92=\"\" id=\"repeat-email\" class=\"form-item-input\" placeholder=\"請輸入您的電子郵件,例:[email protected]\"\u003e\u003cdiv data-v-466b41a0=\"\" data-v-d6697d92=\"\" class=\"form-item qk-text--heading\"\u003e\u003cdiv data-v-466b41a0=\"\" class=\"form-item-header qk-fw--500\"\u003e\u003cspan data-v-466b41a0=\"\" class=\"text\"\u003e聯絡電話\u003c/span\u003e\u003c/div\u003e\u003cinput data-v-d6697d92=\"\" class=\"form-item-input\" type=\"tel\" placeholder=\"請輸入聯絡電話\"\u003e\u003c!----\u003e\u003c/div\u003e\u003cdiv data-v-466b41a0=\"\" data-v-d6697d92=\"\" class=\"form-item qk-text--heading\"\u003e\u003cdiv data-v-466b41a0=\"\" class=\"form-item-header qk-fw--500\"\u003e\u003cspan data-v-466b41a0=\"\" class=\"text\"\u003e問題類型\u003c/span\u003e\u003c/div\u003e\u003cdiv data-v-d6697d92=\"\" class=\"select-wrapper qk-pos--rel\"\u003e\u003cselect data-v-d6697d92=\"\" class=\"form-item-input qk-w--100\"\u003e\u003coption data-v-d6697d92=\"\"\u003e其他\u003c/option\u003e\u003coption data-v-d6697d92=\"\"\u003e退貨、退款問題\u003c/option\u003e\u003coption data-v-d6697d92=\"\"\u003e運費、寄送問題\u003c/option\u003e\u003coption data-v-d6697d92=\"\"\u003e付款問題\u003c/option\u003e\u003coption data-v-d6697d92=\"\"\u003e商品問題\u003c/option\u003e\u003coption data-v-d6697d92=\"\"\u003e訂單問題\u003c/option\u003e\u003c/select\u003e\u003c/div\u003e\u003c!----\u003e\u003c/div\u003e\u003cdiv data-v-466b41a0=\"\" data-v-d6697d92=\"\" class=\"form-item qk-text--heading\"\u003e\u003cdiv data-v-466b41a0=\"\" class=\"form-item-header qk-fw--500\"\u003e\u003cspan data-v-466b41a0=\"\" class=\"text\"\u003e問題å
59…§å®¹\u003c/span\u003e\u003c/div\u003e\u003ctextarea data-v-d6697d92=\"\" class=\"form-item-input qk-w--100\" placeholder=\"請輸入問題內容\" rows=\"5\"\u003e\u003c/textarea\u003e\u003c!----\u003e\u003c/div\u003e\u003c!----\u003e\u003cdiv data-v-d6697d92=\"\" class=\"btn--container\"\u003e\u003cbutton data-v-d6697d92=\"\" id=\"submit-btn\" class=\"btn btn-default qk-btn--primary qk-w--100 qk-mg_t--1 qk-fs--title\" type=\"submit\"\u003e送出\u003c/button\u003e\u003c/div\u003e\u003c!----\u003e\u003c/form\u003e\u003c/div\u003e"}},"1740465129472_3":{"type":"html","custom_name":"自訂HTML","visible":true,"settings":{"dict_body_html":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3615.0307646591937!2d121.549841!3d25.03303!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442abb3b17989a9%3A0xd2ba320ec6d709a6!2z5Y-w5YyX5a6P5bq35b6p5YGl56eR6Ki65omALVBSUOWinueUn-eZguazle-4seeWvOeXm-ayu-eZgu-4seiCjOmqqOeWvOeXm--4semBi-WLleWCt-Wus--4seeJqeeQhuayu-eZgu-4seihk-W-jOeWvOeXm--4seiEiuakjuWVj-mhjO-4semGq-eUnyDmjqjolqY!5e0!3m2!1szh-TW!2stw!4v1740462094660!5m2!1szh-TW!2stw\" width=\"600\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c/iframe\u003e"}},"1740465121559_0":{"type":"image","custom_name":"圖片","visible":false,"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":""}},"1740465121560_1":{"type":"video","custom_name":"影片","visible":false,"settings":{"dict_video_link":""}}},"block_order":["1740465131556_3","1740465129472_3","1740465121559_0","1740465121560_1"]},"1740552003153_6":{"type":"_graphic_introduction","custom_name":"診所資訊","visible":false,"settings":{"text_display":"leftPosition","graphic_text":"#373420","graphic_bg":"#B6BA9E","margin_x":"0","margin_bottom":"25","mobile_margin_x":"-2","mobile_margin_bottom":"10","dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQxNTkxOTMxXzIwMjEtMDMtMDIuanBnLmpwZWciXV0.jpeg?sha=90ef85bdf1dfc0b9","dict_tablet_image_url":"","dict_mobile_image_url":"","btn_display":"leftSide","block_propotion":"50"},"blocks":{"1740552003155_0":{"type":"title","custom_name":"標題","visible":true,"settings":{"dict_rich_text_title":"陳相宏醫師創辦 復家生醫 及 宏康復健專科診所","dict_size":"24"}},"1740552003156_1":{"type":"text","custom_name":"內文","visible":true,"settings":{"dict_rich_text_content":"\u003cp\u003e\u003cstrong\u003e\u003cins\u003e三大專業,全面解決\u003c/ins\u003e\u003c/strong\u003e\u003cbr\u003e台北復健科 -宏康復健專科,是一個專門治療肌肉骨骼關節問題的診所,是我在累積多年臨床經驗及針對不同客人所調整治療計畫,思考如何提供每一位客人,最客製化、最有效的治療,透過全新概念與思維,將復健科醫師、物理治療師及運動教練,三大專業結合一起,在醫師的診療下,全面性、整體性去規劃病人的治療和訓練處方,才能真正的解決肌骨關節的問題。\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cins\u003e脊椎、肌骨醫療中心\u003c/ins\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e台北宏康復健科設立脊椎、肌骨再生醫療中心,院長陳相宏醫師依循美國肌骨醫 學會(AAOM)正統再生醫學,並遠赴美國哈佛醫學院/麻省總醫院、美國舊金山醫學院附設醫院、及多次國內外醫學會議專研再生醫學超音波導引注射, 專精脊椎、關節、軟組織肌骨疾病。\u003c/p\u003e\n","dict_size":"15"}},"1740552003156_2":{"type":"button","custom_name":"按鈕","visible":true,"settings":{"dict_btn_text":"了解專科診所","graphic-button_bg":"#6B6432","graphic-button_text":"#FFFFFF","dict_graphic_button_link":"https://crclinic072.com/","link_open_in_new_tab":true}}},"block_order":["1740552003155_0","1740552003156_1","1740552003156_2"]},"1742116675449_4":{"type":"_index_4_blocks","custom_name":"自媒體連結","visible":false,"settings":{"margin_x":"0","margin_bottom":"20","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_columns":2,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1742116675452_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyNzczNTEyXzUuanBnLmpwZWciXV0.jpeg?sha=590ed230f8e34cac","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.facebook.com/profile.php?id=61563257844479\u0026locale=zh_TW","link_open_in_new_tab":true,"dict_image_description":""}},"1742116700330_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyNzczNTEyXzQuanBnLmpwZWciXV0.jpeg?sha=64f1c5648ec2b112","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://page.line.me/701cfsbb?oat_content=url\u0026openQrModal=true","dict_image_description":""}}},"block_order":["1742116675452_0","1742116700330_0"]},"1742116878942_0":{"type":"_main_slider_custom","custom_name":"信念","visible":true,"settings":{"swiper_delay":"3","margin_x":"","margin_bottom":"10","image_number":"1","image_space":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"1","mobile_image_space":"0","transition_speed":"0.3"},"blocks":{"1742116878945_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3MTQ5X-W9ouixoTNfUEMuanBnLmpwZWciXV0.jpeg?sha=04c34b45576293ec","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3MzMzX-W9ouixoTNfTS5qcGcuanBlZyJdXQ.jpeg?sha=83fefc9b4740eaca","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"}},"1742117048239_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3ODY1X-W9ouixoTJfUEMuanBnLmpwZWciXV0.jpeg?sha=e05482077a7a400d","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3NzEzX-W9ouixoTJfTS5qcGcuanBlZyJdXQ.jpeg?sha=f6c84af4464f782c","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"}},"1742117049591_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzODAyMDIxX-W9ouixoV9QQy5qcGcuanBlZyJdXQ.jpeg?sha=8752ca3b97c573ec","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzODAyMDM5X-W9ouixoV9NLmpwZy5qcGVnIl1d.jpeg?sha=2a627df209f37c51","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"}},"1742117052706_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0MDU5OTk5X-W9ouixoV9QQy0xLmpwZy5qcGVnIl1d.jpeg?sha=57f5bce4c8cb7edc","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0MDYwMDQxX-W9ouixoV9NLTEuanBnLmpwZWciXV0.jpeg?sha=6a78add11c3fea99","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":["1742116878945_0","1742117048239_0","1742117049591_0","1742117052706_0"]},"1742175817662_4":{"type":"_index_4_blocks","custom_name":"三格","visible":false,"settings":{"margin_x":"0","margin_bottom":"20","margin_block":"15","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_columns":2,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1742175817664_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyNzczMzUxXzEucG5nLnBuZyJdXQ.png?sha=a001e24d020ed4b4","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/媒體採訪","link_open_in_new_tab":true,"dict_image_description":""}},"1742175833664_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyNzczMzc2XzIucG5nLnBuZyJdXQ.png?sha=d95d6666d030f1ee","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/疼痛小教室-復家觀點","link_open_in_new_tab":true,"dict_image_description":""}},"1742175835112_0":{"type":"image","custom_name":"圖片","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyODY2OTk5XzMucG5nLnBuZyJdXQ.png?sha=29a01c10ed790857","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/blogs/news","link_open_in_new_tab":true,"dict_image_description":""}}},"block_order":["1742175817664_0","1742175833664_0","1742175835112_0"]},"1743351531932_5":{"type":"_custom_html","custom_name":"自訂HTML","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"1743352525357_5":{"type":"_custom_html","custom_name":"自訂HTML","visible":true,"settings":{"margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_body_html":"\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"zh-Hant\"\u003e\n\u003chead\u003e\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003e門市位置與實景\u003c/title\u003e\n  \u003cstyle\u003e\n    .container {\n      max-width: 960px;\n      margin: auto;\n      padding: 2rem 1rem;\n      animation: fadeIn 1.2s ease-in-out;\n    }\n    .section-title {\n      font-size: 1.6rem;\n      margin-bottom: 1rem;\n      border-left: 6px solid #B6BA9E;\n      padding-left: 1rem;\n    }\n    .image-map-wrapper {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 1rem;\n      margin-top: 1.5rem;\n      align-items: stretch;\n    }\n    .image-map-wrapper \u003e div {\n      flex: 1;\n      min-width: 300px;\n      aspect-ratio: 16/9;\n      overflow: hidden;\n    }\n    .image-map-wrapper img,\n    .image-map-wrapper iframe {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      border-radius: 12px;\n    }\n    @keyframes fadeIn {\n      0% { opacity: 0; transform: translateY(20px); }\n      100% { opacity: 1; transform: translateY(0); }\n    }\n    @media screen and (max-width: 768px) {\n      .image-map-wrapper \u003e div {\n        aspect-ratio: unset;\n        height: auto;\n      }\n      .image-map-wrapper img,\n      .image-map-wrapper iframe {\n        height: auto;\n      }\n    }\n  \u003c/style\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2 class=\"section-title\"\u003e門市位置與實景\u003c/h2\u003e\n    \u003cdiv class=\"image-map-wrapper\"\u003e\n      \u003cdiv\u003e\n        \u003cimg src=\"https://cdn-general.cybassets.com//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQwMzc4MjIxX-W-qeWBpeW9ouixoS1NLmpwZy5qcGVnIl1d.jpeg?sha=cbaeae0afda453d9\" alt=\"店面實景\"\u003e\n      \u003c/div\u003e\n      \u003cdiv\u003e\n        \u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3615.030765312831!2d121.54726607572448!3d25.03302997781692!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442abb3b17989a9%3A0xd2ba320ec6d709a6!2z5Y-w5YyX5a6P5bq35b6p5YGl56eR6Ki65omALVBSUOWinueUn-eZguazle-4seeWvOeXm-ayu-eZgu-4seiCjOmqqOeWvOeXm--4semBi-WLleWCt-Wus--4seeJqeeQhuayu-eZgu-4seihk-W-jOeWvOeXm--4seiEiuakjuWVj-mhjO-4semGq-eUnyDmjqjolqYgfOW-qeWutuingOm7nu-9nOS_neWBpeWTgQ!5e0!3m2!1szh-TW!2stw!4v1743352094247!5m2!1szh-TW!2stw\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"\u003e\u003c/iframe\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n"},"blocks":{},"block_order":[]},"1743353613372_5":{"type":"_custom_html","custom_name":"自訂HTML","visible":true,"settings":{"margin_x":"0","margin_bottom":"20","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_body_html":"\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"zh-Hant\"\u003e\n\u003chead\u003e\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003e門市位置與實景\u003c/title\u003e\n  \u003cstyle\u003e\n    body {\n      margin: 0;\n      font-family: \"Noto Sans TC\", sans-serif;\n    }\n    .section-title {\n      font-size: 1.6rem;\n      margin: 2rem 0 1rem;\n      padding-left: 2rem;\n      border-left: 6px solid #B6BA9E;\n      position: relative;\n    }\n    .section-title::after {\n      content: \"\";\n      position: absolute;\n      left: 2rem;\n      bottom: -0.4rem;\n      width: 80px;\n      height: 2px;\n      background-color: #ccc;\n    }\n    .image-map-wrapper {\n      display: flex;\n      flex-wrap: wrap;\n      width: 100%;\n    }\n    .image-map-wrapper \u003e div {\n      flex: 1;\n      min-width: 300px;\n      aspect-ratio: 16/9;\n      overflow: hidden;\n    }\n    .image-map-wrapper img,\n    .image-map-wrapper iframe {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n      border: none;\n    }\n    @media screen and (max-width: 768px) {\n      .image-map-wrapper {\n        flex-direction: column;\n      }\n      .section-title {\n        padding-left: 1rem;\n      }\n      .section-title::after {\n        left: 1rem;\n      }\n    }\n  \u003c/style\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n\n  \u003ch2 class=\"section-title\"\u003e門市位置與實景\u003c/h2\u003e\n\n  \u003cdiv class=\"image-map-wrapper\"\u003e\n    \u003cdiv\u003e\n      \u003cimg src=\"https://cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU4MTYxMjE1X-WumOe2summlumggV_kvY3nva4uanBnLmpwZWciXV0.jpeg?sha=8ae41ffd1f9fc61b\" alt=\"店面實景\"\u003e\n    \u003c/div\u003e\n    \u003cdiv\u003e\n      \u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3615.030765312831!2d121.54726607572448!3d25.03302997781692!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442abb3b17989a9%3A0xd2ba320ec6d709a6!2z5Y-w5YyX5a6P5bq35b6p5YGl56eR6Ki65omALVBSUOWinueUn-eZguazle-4seeWvOeXm-ayu-eZgu-4seiCjOmqqOeWvOeXm--4semBi-WLleWCt-Wus--4seeJqeeQhuayu-eZgu-4seihk-W-jOeWvOeXm--4seiEiuakjuWVj-mhjO-4semGq-eUnyDmjqjolqYgfOW-qeWutuingOm7nu-9nOS_neWBpeWTgQ!5e0!3m2!1szh-TW!2stw!4v1743352094247!5m2!1szh-TW!2stw\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen\u003e\u003c/iframe\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\n\u003c/body\u003e\n\u003c/html\u003e\n"},"blocks":{},"block_order":[]},"1756269364345_0":{"type":"_main_slider_custom","custom_name":"輪播素材","visible":true,"settings":{"swiper_delay":"3","margin_x":"0","margin_bottom":"10","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"1","mobile_image_space":"8","transition_speed":"0.3"},"blocks":{"1756269364347_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjM2NzE0X-WumOe2summlumggV_lsIjmpa0oMSkuanBnLmpwZWciXV0.jpeg?sha=920fdfd593a0df89","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","main_slider_image_alt
59":"復家生醫,專科醫師,保養品,陳相宏","slide_contents_display":"left","dict_slide_btn_link":"/pages/醫護好評","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","slide_btn_link_open_in_new_tab":true}}},"block_order":["1756269364347_0"]},"1756270209201_1":{"type":"_index_product_banner","custom_name":"3大承諾_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=573fd7a51e7c8feb","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"1756270303873_5":{"type":"_index_4_blocks","custom_name":"三大承諾","visible":true,"settings":{"margin_x":"","margin_bottom":"10","margin_block":"0","mobile_margin_x":"0","mobile_margin_bottom":"","mobile_columns":1,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1756270303877_0":{"type":"image","custom_name":"專業","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY4XzEuanBnLmpwZWciXV0.jpeg?sha=e9fb74f16b7a5d90","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzEg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=e895a8903fd14705","dict_link":"/pages/醫護好評","dict_image_description":"","link_open_in_new_tab":true}},"1756270318505_0":{"type":"image","custom_name":"安心","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzMuanBnLmpwZWciXV0.jpeg?sha=dc5a51ccd2ed94c8","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzMg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=96f46bea7a324eed","dict_link":"/pages/安心檢驗報告","link_open_in_new_tab":true,"dict_image_description":""}},"1756270320042_0":{"type":"image","custom_name":"高品質","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzIuanBnLmpwZWciXV0.jpeg?sha=62427f103a225501","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzIg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=9835a8546d195c6b","dict_link":"","dict_image_description":""}}},"block_order":["1756270303877_0","1756270318505_0","1756270320042_0"]},"1756270428962_1":{"type":"_index_product_banner","custom_name":"國際大廠原料","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyODAyMTUyX-WumOe2summlumggS1vbF_lpKflu6Dljp_mlplfMjAyNi0wMTI4LmpwZy5qcGVnIl1d.jpeg?sha=ce627d0104f37c90","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/頂級強效配方","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"8","link_open_in_new_tab":true,"display_cta_btn":false},"blocks":{},"block_order":[]},"1756270482971_1":{"type":"_index_product_banner","custom_name":"值得信賴_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=10c51c4385368b9b","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"1756270537362_5":{"type":"_index_4_blocks","custom_name":"值得信賴","visible":true,"settings":{"margin_x":"","margin_bottom":"10","margin_block":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_columns":2,"mobile_margin_block":"0","mobile_align":"left"},"blocks":{"1756270537364_0":{"type":"image","custom_name":"科學資料","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTEuanBnLmpwZWciXV0.jpeg?sha=4224c6e0ede327a5","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/安心檢驗報告","dict_image_description":"","link_open_in_new_tab":true}},"1756270551409_0":{"type":"image","custom_name":"滿意度","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTIuanBnLmpwZWciXV0.jpeg?sha=de89d7bec52ed3ae","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/顧客好評","dict_image_description":"","link_open_in_new_tab":true}}},"block_order":["1756270537364_0","1756270551409_0"]},"1756269351467_1":{"type":"_index_product_banner","custom_name":"食品安全","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf6aOf5ZOB5a6J5YWoLmpwZy5qcGVnIl1d.jpeg?sha=dad4a6c417e47846","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/安心檢驗報告","cta_btn_display_style":"bottomPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"5","link_open_in_new_tab":true,"display_cta_btn":false,"dict_cta_btn_text":"了解更多"},"blocks":{},"block_order":[]},"1756270711864_5":{"type":"_index_4_blocks","custom_name":"自媒體三格","visible":true,"settings":{"margin_x":"","margin_bottom":"10","margin_block":"0","mobile_margin_x":"0","mobile_margin_bottom":"8","mobile_columns":1,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1756270711866_0":{"type":"image","custom_name":"IG","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9JRy5qcGcuanBlZyJdXQ.jpeg?sha=402bc7a776c69c68","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.instagram.com/repov_2024/","link_open_in_new_tab":true,"dict_image_description":""}},"1756270727722_0":{"type":"image","custom_name":"FB","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9GQi5qcGcuanBlZyJdXQ.jpeg?sha=a9a835f989b94a11","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.facebook.com/profile.php?id=61563257844479","link_open_in_new_tab":true,"dict_image_description":""}},"1756270729306_0":{"type":"image","custom_name":"LINE","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9MSU5FLmpwZy5qcGVnIl1d.jpeg?sha=e8d55f55cbe8649d","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://page.line.me/701cfsbb?oat_content=url\u0026openQrModal=true","link_open_in_new_tab":true,"dict_image_description":""}}},"block_order":["1756270711866_0","1756270727722_0","1756270729306_0"]},"1756270870975_1":{"type":"_index_product_banner","custom_name":"媒體採訪_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=91b71d7f90fb1511","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"1756270802161_0":{"type":"_main_slider_custom","custom_name":"媒體採訪","visible":true,"settings":{"swiper_delay":"3","margin_x":"","margin_bottom":"10","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"1","mobile_image_space":"8","transition_speed":"0.3"},"blocks":{"1756270802164_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqLmpwZy5qcGVnIl1d.jpeg?sha=f0281253fa2a1dce","dict_tablet_image_url":"","dict_mobile_image_url":"","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","link_open_in_new_tab":true}}},"block_order":["1756270802164_0"]},"1756270961127_1":{"type":"_index_product_banner","custom_name":"產品BN","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=0bb8303e1810b31b","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=271f32078be82ba9","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":[]},"1756271170605_1":{"type":"_index_product_banner","custom_name":"五星好評_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=3f5d863c88d549f8","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[]},"1756271219466_0":{"type":"_main_slider_custom","custom_name":"五星好評","visible":true,"settings":{"swiper_delay":"3","margin_x":"","margin_bottom":"10","image_number":"1","image_space":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"1","mobile_image_space":"0","transition_speed":"0.3"},"blocks":{"1756271219467_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYyX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-mbu-iFpi5qcGcuanBlZyJdXQ.jpeg?sha=0dd29c5cfb148e6d","dict_tablet_image_url":"","dict_mobile_image_url":"","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","link_open_in_new_tab":true}}},"block_order":["1756271219467_0"]},"1756271304680_1":{"type":"_index_product_banner","custom_name":"顧客回饋_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf6aGn5a6i5Zue6aWLX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=4435dab52e617838","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"-15"},"blocks":{},"block_order":[]},"1756271335981_0":{"type":"_main_slider_custom","custom_name":"顧客回饋","visible":true,"settings":{"swiper_delay":"60","margin_x":"","margin_bottom":"10","image_number":"4","image_space":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"2","mobile_image_space":"0","transition_speed":"0.3"},"blocks":{"1756271335984_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc2X-mhp-WuouWlveiplV8wMS5qcGcuanBlZyJdXQ.jpeg?sha=a6c8883eb4f99277","dict_tablet_image_url":"","dict_mobile_image_url":"","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","link_open_in_new_tab":true}},"1757668661603_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc2X-mhp-WuouWlveiplV8wMi5qcGcuanBlZyJdXQ.jpeg?sha=b0734834b2a9b668","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/顧客好評","link_open_in_new_tab":true,"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"}},"1757668662986_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc2X-mhp-WuouWlveiplV8wMy5qcGcuanBlZyJdXQ.jpeg?sha=9e8d07d4be067d7b","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/顧客好評","link_open_in_new_tab":true,"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"}},"1757668664208_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc4X-mhp-WuouWlveiplV8wNC5qcGcuanBlZyJdXQ.jpeg?sha=5b2af6ff0f4255c1","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/顧客好評","link_open_in_new_tab":true,"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":["1756271335984_0","1757668661603_0","1757668662986_0","1757668664208_0"]},"1756271597959_1":{"type":"_index_product_banner","custom_name":"診所資訊","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf5aCF5oyB5aSp54S2LmpwZy5qcGVnIl1d.jpeg?sha=d7e4663bd294bdd0","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.crclinic072.com/","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"10","link_open_in_new_tab":true},"blocks":{},"block_order":[]},"1757668886839_0":{"type":"_main_slider_custom","custom_name":"輪播素材","visible":false,"settings":{"swiper_delay":"60","margin_x":"0","margin_bottom":"10","image_number":"3","image_space":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"3","mobile_image_space":"0","transition_speed":"0.3"},"blocks":{"1757668886843_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY4XzEuanBnLmpwZWciXV0.jpeg?sha=e9fb74f16b7a5d90","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzEg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=e895a8903fd14705","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide
59_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1757668905393_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzMuanBnLmpwZWciXV0.jpeg?sha=dc5a51ccd2ed94c8","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzMuanBnLmpwZWciXV0.jpeg?sha=dc5a51ccd2ed94c8","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"}},"1757668906876_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzIuanBnLmpwZWciXV0.jpeg?sha=62427f103a225501","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzMuanBnLmpwZWciXV0.jpeg?sha=60c76b0b6e4d152d","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":["1757668886843_0","1757668905393_0","1757668906876_0"]},"1757669332911_0":{"type":"_main_slider_custom","custom_name":"自媒體三格","visible":false,"settings":{"swiper_delay":"60","margin_x":"0","margin_bottom":"10","image_number":"3","image_space":"0","mobile_margin_x":"0","mobile_margin_bottom":"10","mobile_image_number":"3","mobile_image_space":"0","transition_speed":"0.3"},"blocks":{"1757669332913_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9GQi5qcGcuanBlZyJdXQ.jpeg?sha=a9a835f989b94a11","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.facebook.com/profile.php?id=61563257844479","link_open_in_new_tab":true,"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"}},"1757669349235_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9JRy5qcGcuanBlZyJdXQ.jpeg?sha=402bc7a776c69c68","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.instagram.com/repov_2024/","link_open_in_new_tab":true,"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"}},"1757669350481_0":{"type":"image","custom_name":"素材","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9MSU5FLmpwZy5qcGVnIl1d.jpeg?sha=e8d55f55cbe8649d","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://page.line.me/701cfsbb?oat_content=url\u0026openQrModal=true","link_open_in_new_tab":true,"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":["1757669332913_0","1757669349235_0","1757669350481_0"]},"1774960472925_0":{"type":"_main_slider_custom","custom_name":"商品BN輪播","visible":true,"settings":{"swiper_delay":"3","transition_speed":"0.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":{"1774960472926_0":{"type":"image","custom_name":"關鍵配方","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=0bb8303e1810b31b","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=271f32078be82ba9","dict_link":"/products/uc2-20250512151159","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"}},"1774960544102_0":{"type":"image","custom_name":"優鈣配方","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTYwNDAxXzIzLTIwMjUxMi0yMDI25YSq6Yij6YWN5pa5X-eUouWTgeWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=afd5344c5ecbf039","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTYwNDAyXzIzLTIwMjUxMi0yMDI25YSq6Yij6YWN5pa5X-eUouWTgeWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=98997c0eb4e08703","dict_link":"/products/ca","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"}},"1781765534112_0":{"type":"image","custom_name":"金潤配方","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgyODg1NTk0XzIwMjYwNi3ph5HmvaTphY3mlrnnlKLlk4Hl
59nJZf5a6Y57ay5qmr5bmFXzE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=b00a34733f927992","dict_tablet_image_url":"","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgyODg1NjE5XzIwMjYwNi3ph5HmvaTphY3mlrnnlKLlk4HlnJZf5a6Y57ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=0ae8f27fe4eaa721","dict_link":"/products/lutein","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}}},"block_order":["1774960472926_0","1774960544102_0","1781765534112_0"]},"announcement_bar":{"type":"announcement_bar","visible":true,"blocks":{"announcement_bar_block_1":{"type":"text","visible":true,"settings":{"display_only_index":true,"display_period":"always","dict_link":"/collections/all","link_open_in_new_tab":false,"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIxMjk1ODI2X0Jhci5wbmcucG5nIl1d.png?sha=69513ce0c2787aa7","dict_image_tablet_url":"","dict_image_mobile_url":"","image_alt":"","dict_content":"全館單筆滿1000免運(台灣地區)","text_size":"16","text_color":"#ffffff","bg_color":"#000000","timer_text_color":"#c39d6f","timer_bg_color":"#2b2b6e","migrated_from_navbar":true},"custom_name":"文字"}},"block_order":["announcement_bar_block_1"],"settings":{"display_mode":"vertical","carousel_interval":"3"},"custom_name":"置頂公告"}},"navbar_image_logo":true,"show_default_all_products":true,"one_dimension_limit":"6","two_dimension_limit":"10","header_banner_display":true,"header_banner_link":"/","display_main_slider":true,"display_phone":true,"phone_number":"0912345678","display_fax_number":true,"shop_fax_number":"0222345678","display_shop_email":true,"shop_email":"[email protected]","display_shop_address":true,"shop_address":"測試地址","display_office_time":true,"shop_office_time":"10:00-17:00","index_event_slider_display":true,"index_event_slider_item_1_display":true,"dict_index_event_slider_item_1_link":"#","index_event_slider_item_2_display":true,"dict_index_event_slider_item_2_title":"2019秋季鞋款新品上市","dict_index_event_slider_item_2_link":"#","index_event_slider_item_3_display":true,"dict_index_event_slider_item_3_title":"全館任選三件結帳再享折扣!!8折!!","dict_index_event_slider_item_3_link":"#","index_event_slider_item_4_display":true,"dict_index_event_slider_item_4_title":"FINAL SALE/夏天熱銷百搭鞋款補貨到店","dict_index_event_slider_item_4_link":"#","index_event_slider_item_5_display":true,"dict_index_event_slider_item_5_title":"熱賣倒數","dict_index_event_slider_item_5_link":"#","index_event_slider_item_6_display":true,"dict_index_event_slider_item_6_title":"現在註冊會員即可享折扣金$50(現折)","dict_index_event_slider_item_6_link":"#","index_event_slider_item_7_display":false,"dict_index_event_slider_item_7_title":"","dict_index_event_slider_item_7_link":"","index_event_slider_item_8_display":false,"dict_index_event_slider_item_8_title":"","dict_index_event_slider_item_8_link":"#","index_event_slider_item_9_display":false,"dict_index_event_slider_item_9_title":"","dict_index_event_slider_item_9_link":"#","index_event_slider_item_10_display":false,"dict_index_event_slider_item_10_title":"","dict_index_event_slider_item_10_link":"#","index_4_slider_display":true,"dict_index_4_slider_title":"Instagram","index_4_slider_item_1_display":true,"dict_index_4_slider_item_1_link":"#","index_4_slider_item_2_display":true,"dict_index_4_slider_item_2_link":"#","index_4_slider_item_3_display":true,"dict_index_4_slider_item_3_link":"#","index_4_slider_item_4_display":true,"dict_index_4_slider_item_4_link":"#","index_4_slider_item_5_display":true,"dict_index_4_slider_item_5_link":"#","index_4_slider_item_6_display":false,"dict_index_4_slider_item_6_link":"#","index_4_slider_item_7_display":false,"dict_index_4_slider_item_7_link":"#","index_4_slider_item_8_display":false,"dict_index_4_slider_item_8_link":"#","index_video_blocks_display":true,"dict_index_video_blocks_title":"Youtube","dict_index_video_blocks_video_link":"https://www.youtube.com/watch?v=3bI4IUIVjCk","collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24","product_slogan_display":false,"display_product_total_sold":false,"display_periodic_order_label":false,"cart_quantity_limit":"0","is_empty_clickable":true,"is_first_selected":false,"display_product_images_color":false,"discount_product_images_color_expand":false,"display_product_discounts_list":true,"display_discount_price_name":false,"discount_price_slogan_url":"","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\":\"Montserrat\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}","styled_shop_menu":"buttonType","product_scale":"default_scale","display_product_vendor":true,"product_video_display_location":"before","product_text_align":"start","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":"e5464e36-92e2-4fcf-816a-5b6c722b4226","kind":"custom","title":"自定義標籤 1","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"02b38987-5dcc-46af-b52d-ca4ac18678ba","kind":"custom","title":"自定義標籤 2","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"2f0a38c7-29d9-44a0-b2cf-9a7d725d18c1","kind":"custom","title":"自定義標籤 3","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"83efae87-0abb-4fdd-841d-1d8ffc207d73","kind":"custom","title":"自定義標籤 4","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"5815ee9a-0f1a-4785-90c9-9c43feb8ff4f","kind":"custom","title":"自定義標籤 5","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"}]},"nav_icon_style":"icon_type_default","product_card_hover_effect":"button","product_image_border_radius":"0"});
60  </script>
60
61
62
63
64
65
66
67
68
69  
69<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","url":"https://www.repovwellness.com","logo":"https://cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a"}</script>
69<script type="application/ld+json">{"@context":"https://schema.org/","@type":"WebSite","name":"RéPOV復家生醫","url":"https://www.repovwellness.com","potentialAction":{"@type":"SearchAction","target":"www.repovwellness.com/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
69
70
71
72
73    <!-- for vendor -->
74    <!-- cyb_snippet _bootstrap start -->
75
76<!-- cyb_snippet _bootstrap end -->
77    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vendor-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
78
79    <!-- common css rulesets -->
80    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/common-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
81
82    <!-- for navbar -->
83    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/navbar-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
84
85    <!-- for footer -->
86    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/footer-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
87
88    <!-- theme assets -->
89    <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/main-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
90
91    <!-- for vendor -->
92    
92<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/vendor-4a1e7dfec7e41476.js' type='text/javascript'></script>
92
93
94            
94<script>
95          window.sci = "eyJzaG9wX2lkIjoyOTU0NCwic2hvcF9wbGFuIjoibWFzdGVyX3BsdXMiLCJk\naW1fYWZmaWxpYXRlIjpudWxsLCJjdXN0b21lcl9pZCI6bnVsbCwiY3VzdG9t\nZXJfbmFtZSI6bnVsbCwic2hvcF9uYW1lIjoiUsOpUE9W5b6p5a6255Sf6Yar\nIiwic2hhcmVfYXR0cmlidXRpb25fZW5hYmxlZCI6ZmFsc2V9\n";
96        </script>
96
97
98
99<meta name="csrf-param" content="authenticity_token" />
100<meta name="csrf-token" content="AM2q61RYgVqWjGCAyAvTlGr2CyMYRp4eBeyAduCdGFrnNHPStr1MrscToeyrZukFiDKLT-O4DRwN87jM7JgGFw" />
101<script>(function () {
102  window.gaConfigurations = {"useProductIdInProductEvents":false};
103})();
104</script>
vendor: 1 bytes, line 104
104
105<script>(function () {
106  window.CYBERBIZ_PageContext = {"page_type":"home"};
107})();
108</script>
108
109<link href="//cdn-general.cybassets.com/frontend/shop/quark-4a1e7dfec7e41476.css" rel="stylesheet" type="text/css" media="all" />
110        
110<script>
111          window.shopScriptHelper = {
112            i18nLocale: "zh-TW",
113            i18nLocaleDefault: "zh-TW",
114            availableCurrencies: [],
115            defaultCurrency: "TWD",
116            currenciesInfo: [{"html_unit":"NT${{amount_no_decimals}}","name":"新台幣 (TWD)","html":"NT${{amount_no_decimals}}","unit":"","trailing_zeros":false,"decimal_precision":0,"money_format":"%u%n","format":"NT${{amount_no_decimals}}","email_unit":"NT${{amount_no_decimals}}","code":"TWD","symbol":"NT$","email":"NT${{amount_no_decimals}}"}],
117            vueOverrideTranslations: {"zh-TW":{"vue":{"common":{"price_label":"建議售價","pre_order":"預購商品","add_to_cart":"加入購物車","contact_merchant":"聯絡店家","sold_out":"已售完","failed_to_update_cart":"更新購物車失敗","wrong_quantity":"數量輸入錯誤","buy_at_least_one":"購買數量不可小於1","exceed_upper_limit":"超過購買上限","exceed_stock_quantity":"超過庫存數量","corona":{"confirm_yes":"確認","confirm_no":"取消"},"theme":{"wrong_date":"日期錯誤","choose_specification":"請選擇規格"}},"express_delivery":{"default_sort":"預設排序","price_desc":"價格由高到低","price_asc":"價格由低到高","sell_from_asc":"上市日期舊到新","sell_from_desc":"上市日期新到舊","recent_days_sold_desc":"本週熱賣","product_count":"共 {totalCount} 件商品","empty_collection":"此分類目前沒有商品","search_product_count":"您搜尋{selectedStoreName}的商品共 {count} 項","back_to_product_list":"返回商品列表","choose_store":"選擇外送門市","phone":"聯絡電話","business_hours":"營業時間","store_address":"門市地址","store_address_info":"門市地址:{address}","store_is_closed":"目前不接受服務","view_products":"查看商品","more_info":"更多資訊","cyberbiz_now":"快速到貨","search_stores":"搜尋門市","not_search_stores_yet":"請點擊搜尋門市","service_description":"CYBERBIZ NOW 快速到貨 服務說明:","service_description_detail":"此購物服務由 CYBERBIZ 系統提供,我們與第三方合作夥伴配合提供外送服務,提供您更快速的購物體驗。","delivery_address":"外送地址","delivery_address_hint":"請輸入外送地址","delivery_address_detail":"樓層或房號","delivery_address_detail_hint":"請輸入樓層或房號","change_address":"變更地址","change":"變更","service_not_available_in_the_region":"很抱歉,您目前所在區域不支援「CYBERBIZ NOW 快速到貨」。","service_is_available":"您輸入的地址支援「CYBERBIZ NOW 快速到貨」","exit_prompt":"您確認要離開快速到貨?","service_hours":"營業時間:{day} {time}","sales_start_info":"{time} 開賣","sales_start_info_verbose":"{day} {time} 開賣","cancel":"取消","exit":"離開","address_incomplete":"輸入之地址不完整","address_incomplete_hint":"您的地址不完整,請輸入正確地址再加購物車","search_failed":"搜尋門市失敗","sold_out":"已售完","add_to_cart":"加入購物車","add_to_cart_error":"加入購物車失敗","please_select_specifications":"請選擇規格","pre_order":"預購商品","express_delivery":"CYBERBIZ NOW 快速到貨","get_position_error_no_permission":"錯誤:請開啟您的網頁定位服務","get_position_error_require_https":"錯誤:需要https","get_position_error_internal":"錯誤:請開啟瀏覽器存取位置權限","get_position_error_timeout":"錯誤:超過請求時間"},"bonus_mall":{"bonus_redemption_price":"紅利 {price}","select_itmes_count":"已選購 {quantity} 件紅利商品","available_bonus_and_used":"目前紅利點數 {customerRemainPoints} 點,使用 {usedBonusPoints} 點","proceed_to_checkout":"前往結帳","insufficient_points":"點數不足","points":"點數","quantity":"數量","subtotal":"小計","default_sort":"預設排序","bonus_price_desc":"依紅利點數大到小排序","bonus_price_asc":"依紅利點數小到大排序","sell_from_asc":"上市日期舊到新","sell_from_desc":"上市日期新到舊","recent_days_sold_desc":"依近期銷售量大到小","recent_days_sold_asc":"依近期銷售量小到大","product_count":"共 {totalCount} 件商品","bonus_points":"{points} 點","bonus_points_verbose":"紅利{points}點","bonus_price":"紅利點數","add_to_cart":"加入購物車","already_added_to_cart":"已加入購物車","sold_out":"已售完","loading_error":"載入商城購物車資料錯誤","need_to_buy_something":"數量不得少於1","wrong_quantity":"數量輸入錯誤","exceed_stock_quantity":"超出庫存數量","exceed_buy_limit":"超出購買數量限制"},"eticket_orders":{"eticket_term_of_service":"CYBERBIZ 電子票券服務使用說明","category_all":"所有票券","category_pending":"未付款","category_available":"可使用","category_used":"使用完畢","payment_status_failed":"付款失敗,請聯絡客服","payment_status_success":"付款成功","payment_status_pending":"等待請款","order_empty_note":"無任何資訊","failed_to_send_message":"發送訊息失敗","usage_status_used":"使用完畢","usage_status_partial_used":"部分使用","show_eticket_button_qr_code":"顯示票券 QR code","show_eticket_button_used":"票券已使用"},"line_group_buy":{"go_checkout":"前往結賬","add_to_cart":"加入購物車","product_description":"商品介紹","product_spec":"規格說明","product_shipping":"運送方式"},"omniauth_mobile":{"phone_validation":"手機驗證,","confirm_account_information":"請確認以下是å
117¦ç‚ºæ‚¨çš„æœƒå“¡è³‡æ–™","reconfirm":"否,重新驗證","merge":"是,請合併會員","check_account":"為了確認是您本人,請輸入手機號碼進行驗證","mobile_number":"手機號碼","send_message":"發送簡訊驗證碼","enter_mobile_number":"請輸入您的手機號碼","submit_btn":"加入會員","registered":"我已經有會員帳號了?","return_login":"回登入頁面","send_confirmation_token":"已將簡訊寄送至手機","verification_code":"4 位數簡訊驗證碼","confirm_submit":"送出","resend_with_timer":"({ timer }秒)重新發送","resend":"重新發送","retry_later_error":"達系統操作上限,請重新整理並再試一次"},"theme_pages":{"order_return":{"address1":"詳細退貨地址:路/å··/弄/號/樓","keyin_address1":"請填寫詳細退貨地址:路/å··/弄/號/樓"}}}}},
118            hasI18nInContextEditing: false,
119            shopMultipleCurrenciesCheckout: false,
120            hasLocalizedShopPriceFormat: true,
121          }
122        </script>
122
123
124        
125        
125<script
126          src="//cdn-general.cybassets.com/frontend/shop/tolgeeIntegration-4a1e7dfec7e41476.js">
127        </script>
127
128        
128<script defer>
129          /*
130          * Enable in-context translation for Liquid part on the page.
131          * This must be executed last to prevent conflicts with other Vue apps.
132          * So put it to `onload`, which will be executed after DOM ready's app mount
133          */
134          window.onload = function() {
135            if (
136              window.shopScriptHelper &&
137              window.shopScriptHelper.hasI18nInContextEditing
138            ) {
139              window.initTolgeeForLiquid()
140            }
141          }
142        </script>
142
143
144<script> var google_con_event_labels = [{"conversion_id":"16569984145","conversion_event":"order_created","conversion_label":"NDeWCN2pupIaEJHJl909","id":null},{"conversion_id":"16569984145","conversion_event":"add_to_cart","conversion_label":"rqC2CJirq5IaEJHJl909","id":null}]</script>
vendor: 1 bytes, line 144
144
145<script src="//cdn-general.cybassets.com/frontend/shop/pageEventHandler-4a1e7dfec7e41476.js"></script>
vendor: 1 bytes, line 145
145
146<script src="//cdn-general.cybassets.com/frontend/shop/globalAnalysis-e4c650eb0b.js"></script>
146
147        
147<script>
148          window.c12t = {"customer_id":null};
149        </script>
149
150
151        <meta name="request-id" content="C25EBDF98E6A241ADDA0CD0714BCBD50"/>
152
153<link rel="canonical" href="https://www.repovwellness.com/">
154<script src="//cdn-general.cybassets.com/frontend/shop/carousel-4a1e7dfec7e41476.js"></script>
154
155          
155<script>
156            window.parent.postMessage({ type: 'previewShopInit', currentUrl: window.location.href }, '*');
157          </script>
157
158
159<script src="//cdn-general.cybassets.com/frontend/appStoreSDK/main.2798231628aa7fab87a9.js"></script>
vendor: 1 bytes, line 159
159
160<script>window.CYBERBIZ_AppScriptSettings = {"shop_add_ons":"W3sidmVuZG9yX3R5cGUiOiJDWUJFUkJJWiBHb29nbGUgQW5hbHl0aWNzIDQi\nLCJhcHBfaWQiOiJRVWo1WnFvZUlPUjlaM2JaS2trMG44N3l5a0FpOWU0NURE\naDJ0YlFnaUJBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6IkctRUc0MkJFM1dK\nUywgRy00QjdSSzdGSFdIIn19LHsidmVuZG9yX3R5cGUiOiJHb29nbGUgQW5h\nbHl0aWNzIDQiLCJhcHBfaWQiOiJSYkpWMTVFcVZWOHJ1Umo3NVlmV3Z1RUlD\nRm90Q0FPZm0xSDZtZ3hyNkZBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6Ikct\nN0tMNVpUMjhHTSJ9fSx7InZlbmRvcl90eXBlIjoiQ2hhdCBCb3giLCJhcHBf\naWQiOiJjOWQ4M2YwOTk2MTc0ZmJiYTg2ZWJhMDQxYWU4OThhMiIsInNldHRp\nbmdzIjp7IndpZGdldF9rZXkiOiJIOFVheFZjZ05qanFlZ0UzIn19LHsidmVu\nZG9yX3R5cGUiOiJEaWdpdGFsIEludGVsbGlnZW5jZSBUcmFja2VyIiwiYXBw\nX2lkIjoiMWI1MGE4NmRjMmQxNDE4Mzg4ZmRlZGY3YTBkNDM5YWUiLCJzZXR0\naW5ncyI6e319XQ==\n"}
161</script>
vendor: 1 bytes, line 161
161
162<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/9d6f4550aad572e9f70abb70ae5a6552482cf617ea5e4d5a32ed4ebbb5d60d54.js"></script>
vendor: 1 bytes, line 162
162
163<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/a810ec58aab67d16f8de1c4adf06fc7cc9f4477ec503b9cb1a998741bc692652.js"></script>
vendor: 1 bytes, line 163
163
164<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/8766542902afa60f4adda3c555c06025d2c27771ea85a6fc657a91cddbe5c59f.js"></script>
vendor: 1 bytes, line 164
164
165<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/35cd1f36a4a855bacbaa53900f8e17b376d4cab44c73812eef261aef6435163d.js"></script>
vendor: 1 bytes, line 165
165
166<script>window.CYBERBIZ.initializeSDK.initialize();</script>
vendor: 1 bytes, line 166
166
167<script src="//cdn-general.cybassets.com/frontend/shop/setAffliateCookie-4a1e7dfec7e41476.js"></script>
167
168
169
170
171
172
173
174
175
176
177
178
179
180    <style id="color_settings">
181  :root {
182    
183      --button: #00a1a3;
184    
185
186    
187      --button_text: #FFFFFF;
188    
189
190    
191      --accent: #40c1ac;
192    
193
194    
195      --heading: #000000;
196    
197
198    
199      --text: #9A9EA2;
200    
201
202    
203      --price: #00a1a3;
204    
205
206    
207      --discount_price: #00a1a3;
208    
209
210    
211      --theme_bg: #ffffff;
212    
213
214    
215      --nav_logo_bg: #FFFFFF;
216    
217
218    
219      --nav_menu_bg: #FFFFFF;
220    
221
222    
223      --nav_menu_text: #3e4442;
224    
225
226    
227      --nav_menu_icon: #3e4442;
228    
229
230    
231      --footer_bg: #E0cab4;
232    
233
234    
235      --footer_text: #3d4341;
236    
237
238    
239      --checkout_button: #3e4442;
240    
241
242    
243      --checkout_accent: #00a1a3;
244    
245
246    
247      --product_border: #b5e5e5;
248    
249
250    
251      --tips_text: #0C5460;
252    
253
254    
255
256    
257  }
258</style>
259
260
261
262<meta name="google-site-verification" content="Q52Zzm6hn3A68iYdg0PYteEwl8okYExErajjGOgSMSo" />
263  
264        <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 74 bytes, lines 264-265
264
265          <script async src="https://www.googletagmanager.com/gtag/js?id=
265G-EG42BE3WJS
vendor: 22 bytes, lines 265-266
265"></script>
266          
266<script>
267            window.dataLayer = window.dataLayer || [];
268            function gtag(){dataLayer.push(arguments);}
269            gtag('js', new Date());
270            gtag('config', 'G-EG42BE3WJS', {"groups":"cyberbiz","custom_map":{"dimension1":"shop_id","dimension2":"customer_id","dimension3":"infinite_scroll","dimension4":"dim_affiliate"},"shop_id":29544,"dim_affiliate":null});
271            gtag('config', 'UA-64017614-1', {"groups":"cyberbiz","custom_map":{"dimension1":"shop_id","dimension2":"customer_id","dimension3":"infinite_scroll","dimension4":"dim_affiliate"},"shop_id":29544,"dim_affiliate":null});
272      gtag('config', 'AW-16569984145', {"groups":"dynamic_remarketing"});</script>
272
273      
273<script>
274        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
275        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
276        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
277        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
278
279        ga('create', '', 'auto', {'name': 'cyberbiz'});
280        ga('cyberbiz.require', 'displayfeatures');
281        ga('cyberbiz.set', 'dimension1', '29544');
282        ga('cyberbiz.require', 'ec');
283        ga('cyberbiz.send', 'pageview');
284      </script>
284
285    
286      
286<script>
vendor: 426 bytes, lines 286-293
286
287      !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
288      n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
289      n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
290      t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
291      document,'script','//connect.facebook.net/en_US/fbevents.js');
292
293      fbq('init', '
2931524077785659286
vendor: 38 bytes, lines 293-294
293', {}, {'agent':'plcyberbiz'});
294      
294fbq('track', "PageView", '', { eventID: "PageView_C25EBDF98E6A241ADDA0CD0714BCBD50" });
295      var facebook_pixel_id = '1524077785659286'</script>
295
296
297    </head>
298
299  <body style="display: flex; flex-direction: column;"><!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 299-300
299
300            <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
300GTM-NZ6W4RPH
vendor: 105 bytes, lines 300-302
300"
301            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
302          
302<!-- End Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 302-304
302
303      <noscript><iframe
304      src="//www.googletagmanager.com/ns.html?id=
304GTM-TXD9LVJ
vendor: 117 bytes, lines 304-310
304"
305      height="0"
306      width="0"
307      style="display:none;visibility:hidden">
308      </iframe></noscript>
309    
310    
310<!-- Navigation -->
311    <!-- cyb_snippet liquid_helper start -->
312<script>
313	function getDiscountPriceName() {
314		return "false" === "true" ? "" : "";
315	}
316
317	function getDiscountPriceSuggestionName() {
318		return "false" === "true" ? "" : "";
319	}
320
321  document.addEventListener('DOMContentLoaded', function() {
322    const languageHandle = Cookies.get("language");
323    const defaultLanguage = {"handle":"zh-TW","title":"繁體中文","currency_code":"TWD"};
324    const languages = [];
325    const currency = window.shopScriptHelper.defaultCurrency;
326    const currencies = window.shopScriptHelper.currenciesInfo;
327		window.liquidHelper = {
328			shopInternational: false,
329			defaultLanguage: defaultLanguage,
330			language: languages.find(function(l) {
331				return l.handle === languageHandle;
332			}) || defaultLanguage,
333      shopMultipleCurrenciesCheckout: false,
334			shopMultipleCurrencies: false,
335			defaultCurrencyFormat: "NT${{amount_no_decimals}}",
336			defaultCurrency: currency,
337			getCurrency: function() {
338        const currencyValue = Cookies.get("currencyValue") || currency;
339        return currencies.find(function(c) { return c.code === currencyValue; }
340      )},
341      getDefaultCurrency: function() { return currencies.find(function(c) {
342				return c.code === currency;
343			})},
344      getAvailableCurrencies: function() { return currencies.map(c => c.code) },
345      getCurrencyFormatInfo: function(currency) {
346        const currencyInfo = currencies.find(c => c.code === currency)
347        return _.pick(currencyInfo, [
348          'decimal_precision',
349          'symbol',
350          'money_format',
351          'unit',
352          'trailing_zeros',
353          'html_unit',
354          'code',
355        ]);
356      },
357			cartQuantityLimit: (function() {
358        const limit = Number("0" || undefined);
359        return limit <= 0 || isNaN(limit) ? Number.POSITIVE_INFINITY : limit;
360      })(),
361			isFirstVariantSelected:  false ,
362			isImageColorsUsed:  false ,
363			isEmptyClickable:  true ,
364			hasAddBuyProduct: '' !== "" ? true : false,
365			hasPriceWithDiscountPlugin: 'true' ? true : false,
366      conversionBonus: 1,
367      hasLocalizedShopPriceFormat: true,
368      hasCustomerCartPlugin: true,
369      isCartEnabled: true,
370      cdnHost: '//cdn-general.cybassets.com',
371      hasShopCustomPasswordRulePlugin: false,
372      hasDisableProductQuantityValidation: false,
373      hasBreadcrumbReferrerEnabled: false,
374		};
375	});
376</script>
376
377
378<!-- cyb_snippet liquid_helper end -->
379
380<script src='//cdn-general.cybassets.com/frontend/shop/navbarSection-4a1e7dfec7e41476.js' type='text/javascript'></script>
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397<style>
398  
399    #navbar {
400      --navbar-pc-title-scale: 1.0;
401      --navbar-pc-body-scale: 1.0;
402      --navbar-mobile-title-scale: 1.0;
403      --navbar-mobile-body-scale: 1.0;
404    }
405  
406
407  
408
409  
410</style>
411
412
413  <span id="navbar" class="drawer drawer--left font-size-setting-enabled">
414    <header id="header" class="qk-w--100vw qk-pos--fixed qk-t--0 qk-l--0">
415      
416
417      
418        <div id="announcement-bar"></div>
419      
420
421      
422      
423        
424
425        <div class="computer_nav row_nav qk-hidden--mobile ">
426          <div class="header_logo qk-bg--nav_logo_bg">
427            <div class="qk-pos--rel">
428              <div class="qk-text--center qk-display--flex">
429                <!-- logo start -->
430                
431                
432                  <nav class="logo qk-display--il_bk">
433                    <a href="/" class="qk-w--100">
434                      <img
435                        src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a"
436                        class="qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--pc_logo qk-hidden--mobile"
437                        style="width: auto; height: 52px;"
438                        alt="復家生醫"
439                        height="52"
440                        width="auto"
441                      >
442                    </a>
443                  </nav>
444                
445                <!-- logo end -->
446                
447                  <div class="header_nav qk-flex--1">
448                    <div class="qk-pos--relative center qk-pd_r--1 qk-w--100">
449                      <!-- main-nav start -->
450                      <nav class="main_nav qk-display--init">
451                        <!-- cyb_snippet _main_nav_skeleton start --><ul
452    class="main_nav_skeleton link_shelf_top qk-display--flex qk-flex--row qk-flex--wrap qk-justify--center qk-align--center qk-body"
453    style="justify-content: start; visibility: hidden;"
454    aria-hidden="true"
455  ><span>
456        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">首頁</a></li>
457      </span><span>
458        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><span class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--default">關於我們</span></li>
459      </span><span>
460        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/collections/所有商品" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">全部商品</a></li>
461      </span><span>
462        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/blogs" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">好評推薦</a></li>
463      </span><span>
464        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><span class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--default">醫師專欄</span></li>
465      </span><span>
466        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/pages/媒體採訪" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">媒體採訪</a></li>
467      </span><span>
468        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/pages/vip福利說明-copy" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">VIP規則說明</a></li>
469      </span><span>
470        <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="https://lin.ee/bSzTA2M" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer"><a href="https://lin.ee/bSzTA2M"><img src="https://scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png" alt="加入好友" height="36" border="0"></a></a></li>
471      </span></ul><!-- cyb_snippet _main_nav_skeleton end -->
472                      </nav>
473                      <!-- main-nav end -->
474                    </div>
475                  </div>
476                
477                <!-- tool-nav start -->
478                
479                  <div style="display: flex; align-items: center; position: relative; top: -12px;">
480                    <!-- cyb_snippet tool_nav start -->
481
482
483
484
485
486
487<nav class="tool-nav qk-pos--rel qk-float--r qk-display--flex">
488  <ul class="link_shelf_top qk-display--flex qk-flex--row qk-justify--end qk-align--center qk-pos--abs qk-r--0">
489    
490    
491    <!-- member -->
492    
493      <li class="customer_account qk-pos--rel qk-pd--05">
494        <div class="dropdown qk-pos--static">
495          <div class="qk-cursor--pointer" data-toggle="dropdown">
496            <div data-icon-type="custom_icon_type_account"></div>
497            <span class="text"></span>
498          </div>
499          <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">
500            <ul id="customer-logined-menu" style="display: none">
501              <li>
502                <div class="qk-fs--body qk-text--heading">
503                  <p class="customer-name qk-whitespace-break-spaces"></p>
504                  <p>您好!</p>
505                </div>
506              </li>
507            </ul>
508            <ul id="customer-not-login-menu">
509              <li class="button qk-text--center">
510                <a href="/account/login" class="btn-login qk-btn qk-btn--lg qk-btn--primary qk-w--100">會員登入</a>
511              </li>
512              <li class="button qk-text--center">
513                <a href="/account/signup" class="btn-orders qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent">註冊新會員</a>
514              </li>
515            </ul>
516            <span class="menu-bd qk-bd_t--default qk-bd--product_border"></span>
517            <ul class="member-menu qk-bd_t--default qk-bd--product_border">
518              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
519                <a href="/account/index" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">我的帳戶</a>
520              </li>
521              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
522                <a href="/account/orders" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">訂單查詢</a>
523              </li>
524              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
525                <a href="/account/coupons" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">專屬優惠券</a>
526              </li>
527              <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg">
528                <a href="/account/tracking_items" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">收藏清單</a>
529              </li>
530              <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">
531                <a href="/account/logout" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">會員登出</a>
532              </li>
533            </ul>
534          </div>
535        </div>
536      </li>
537    
538    <!-- for money symbol -->
539    <div id="money-symbol" data-money-symbol="NT${{amount_no_decimals}}" hidden></div>
540    <!-- cart -->
541    
542      <li class="cart qk-pos--rel qk-pd--05">
543        <!--電腦版的購物車選單-->
544        <div class="dropdown qk-pos--static">
545          <div data-toggle="dropdown" class="shopcart qk-cursor--pointer" >
546            <div data-icon-type="custom_icon_type_cart"></div>
547            <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>
548            <span class="global-cart-loading"></span>
549          </div>
550          <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">
551            <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>
552            <p class="cart_empty qk-fs--body qk-text--heading qk-text--center">目前的購物車是空的!</p>
553            <ul>
554              <li class="button qk-text--center">
555                <a class="btn-checkout qk-btn qk-btn--lg qk-btn--primary qk-w--100" href="/cart" style="display: none">立即購買</a>
556                <a class="btn-tracking qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent" href="/account/tracking_items">前往收藏清單</a>
557              </li>
558            </ul>
559          </div>
560        </div>
561      </li>
562    
563    <!-- search -->
564    
565      <li class="search qk-pos--rel qk-pd--05" id="search-icon">
566        <div class="dropdown qk-pos--static">
567          <div class="qk-cursor--pointer" data-toggle="dropdown">
568            <div data-icon-type="custom_icon_type_search"></div>
569          </div>
570          <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">
571            <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-vert--mid">
572              <form action="/search" class="form-inline qk-search_form qk-display--flex qk-justfify--between qk-align--center qk-flex--1">
573                <input class="search-input form-control qk-inputbox qk-inputbox--lg qk-flex--1 qk-w--100 qk-bg--trans
573parent qk-text--heading" type="search" placeholder="搜尋" aria-label="Search" name="q" value="" />
574                <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">搜尋</button>
575              </form>
576            </div>
577          </div>
578        </div>
579      </li>
580    
581    <!-- express delivery -->
582    
583  </ul>
584</nav>
585
586<!-- cyb_snippet tool_nav end -->
587                  </div>
588                
589                
590                <!-- tool-nav end -->
591              </div>
592            </div>
593          </div>
594        </div>
595      
596      <div class="qk-hidden--pc  ">
597        <!-- mobile-nav start -->
598        <nav class="mobile-nav qk-bg--nav_logo_bg">
599          <ul class="qk-display--flex qk-flex--row qk-justify--between qk-align--center qk-pd_x--05 qk-pd_y--0">
600            <!-- menu -->
601            
602              <li class="sidebar-menu-icon drawer-toggle qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center">
603                <div data-icon-type="custom_icon_type_menu"></div>
604              </li>
605            
606            <!-- logo -->
607            
608              <li class="logo qk-mg_r--auto qk-pd_x--05 qk-pd_y--0">
609                
610                  <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--phone">
611                    <img
612                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a"
613                      height="25"
614                      width="auto"
615                      alt="復家生醫"
616                    >
617                  </a>
618                
619                
620                  <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--tablet">
621                    <img
622                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a"
623                      height="25"
624                      width="auto"
625                      alt="復家生醫"
626                    >
627                  </a>
628                
629              </li>
630            
631            
632              <!-- search -->
633              
634                <li class="search qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center ">
635                  <div class="dropdown qk-pos--static qk-text--center">
636                    <div class="qk-cursor--pointer" data-toggle="dropdown">
637                      <div data-icon-type="custom_icon_type_search"></div>
638                    </div>
639                    <div
640                      class="qk-dropdown_menu dropdown-menu qk-w--100vw qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-mg--0"
641                      role="menu"
642                    >
643                      <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-sp_bt--5 qk-w--100">
644                        <form action="/search" class="form-inline qk-display--flex qk-justfify--center qk-flex--1">
645                          <div class="form-inline qk-search_form qk-display--flex qk-justfify--center qk-align--center qk-flex--1">
646                            <input
647                              class="form-control qk-flex--1 qk-inputbox qk-inputbox--lg qk-bg--transparent qk-text--heading"
648                              type="search"
649                              placeholder="搜尋"
650                              aria-label="Search"
651                              name="q"
652                              value=""
653                            >
654                            <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">
655                              搜尋
656                            </button>
657                          </div>
658                        </form>
659                      </div>
660                    </div>
661                  </div>
662                </li>
663              
664              <!-- express delivery -->
665              
666            
667          </ul>
668        </nav>
669        <!-- mobile-nav end -->
670      </div>
671      
672    </header>
672<script>
673      (function () {
674        var isNavbarTransparent = false;
675
676        function measureHeaderOffset() {
677          var header = document.getElementById('header');
678          if (!header) return null;
679
680          var headerHeight = header.getBoundingClientRect().height;
681
682          if (isNavbarTransparent && window.matchMedia('(min-width: 992px)').matches) {
683            var computerNav = document.querySelector('.computer_nav');
684            if (computerNav) {
685              headerHeight -= computerNav.getBoundingClientRect().height;
686            }
687          }
688
689          var floatFilter = document.getElementById('float-filter');
690          var floatFilterHeight = floatFilter
691            ? floatFilter.getBoundingClientRect().height
692            : 0;
693
694          return headerHeight - floatFilterHeight;
695        }
696
697        window.measureHeaderOffset = measureHeaderOffset;
698
699        var offset = measureHeaderOffset();
700        if (offset !== null) {
701          document.body.style.paddingTop = offset + 'px';
702        }
703      })();
704    </script>
704
705    
706      <!-- Sidebar -->
707      <nav class="drawer-nav drawer-nav_width qk-bg--nav_menu_bg " role="navigation">
708        <div class="drawer-menu">
709          <!-- cyb_snippet side_menu start -->
710
711
712<ul id="index_sidebar_shelf_top" class="sidebar qk-pd_b--1">
713  
714    <li class="logo qk-pos--rel qk-bg--nav_logo_bg qk-pd_x--1 qk-pd_y--05">
715      <a href="/" class="qk-pd--0">
716        <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a" height="32" width="auto" alt="logo">
717      </a>
718      <button class="drawer-toggle qk-pos--abs qk-bg--transparent qk-pd--0"></button>
719    </li>
720  
721  
722    
723
724    
725      <!-- cyb_snippet components/side_menu/menu start -->
726
727  <li class="category_title qk-fs--breadcrumb qk-bd--nav_menu_text qk-text--nav_menu_text qk-bd_b--default qk-fw--500">主選單</li>
728
729
730  
731  
732  
733    <li class="qk-pos--rel qk-pd--0">
734      
735        <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="/">首頁</a>
736      
737    </li>
738  
739
740  
741  
742  
743    <li class="qk-pos--rel qk-pd--0">
744      <button class="linklist bt-toggle qk-fw--bold  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=" true ">
745        
746          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 關於我們 </span>
747        
748      </button>
749      <ul id="index_sidebar_shelf_second_2" class="collapse_index_sidebar_2 collapse shelf_second  show  qk-pd--0">
750        
751          
752          
753          
754            <li class="qk-pos--rel qk-pd--0">
755              
756                <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/品牌理念">
757                  品牌理念
758                </a>
759              
760            </li>
761          
762        
763          
764          
765          
766            <li class="qk-pos--rel qk-pd--0">
767              
768                <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/安心檢驗報告">
769                  安心檢驗報告
770                </a>
771              
772            </li>
773          
774        
775          
776          
777          
778            <li class="qk-pos--rel qk-pd--0">
779              
780                <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/頂級強效配方">
781                  頂級專業配方
782                </a>
783              
784            </li>
785          
786        
787      </ul>
788    </li>
789  
790
791  
792  
793  
794    <li class="qk-pos--rel qk-pd--0">
795      <button class="linklist bt-toggle qk-fw--bold  qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_3" aria-expanded=" true ">
796        
797          <a class="qk-text--nav_menu_text" href="/collections/所有商品"> 全部商品 </a>
798        
799      </button>
800      <ul id="index_sidebar_shelf_second_3" class="collapse_index_sidebar_3 collapse shelf_second  show  qk-pd--0">
801        
802          
803          
804          
805            <li class="qk-pos--rel qk-pd--0">
806              
807                <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/商品推薦">
808                  商品推薦
809                </a>
810              
811            </li>
812          
813        
814          
815          
816          
817            <li class="qk-pos--rel qk-pd--0">
818              
819                <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/優惠組合">
820                  優惠組合
821                </a>
822              
823            </li>
824          
825        
826          
827          
828          
829            <li class="qk-pos--rel qk-pd--0">
830              
831                <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/體驗專區">
832                  體驗專區
833                </a>
834              
835            </li>
836          
837        
838      </ul>
839    </li>
840  
841
842  
843  
844  
845    <li class="qk-pos--rel qk-pd--0">
846      <button class="linklist bt-toggle qk-fw--bold  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=" true ">
847        
848          <a class="qk-text--nav_menu_text" href="/blogs"> 好評推薦 </a>
849        
850      </button>
851      <ul id="index_sidebar_shelf_second_4" class="collapse_index_sidebar_4 collapse shelf_second  show  qk-pd--0">
852        
853          
854          
855          
856            <li class="qk-pos--rel qk-pd--0">
857              
858                <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/顧客好評">
859                  顧客好評
860                </a>
861              
862            </li>
863          
864        
865          
866          
867          
868            <li class="qk-pos--rel qk-pd--0">
869              
870                <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/醫護好評">
871                  醫護好評
872                </a>
873              
874            </li>
875          
876        
877      </ul>
878    </li>
879  
880
881  
882  
883  
884    <li class="qk-pos--rel qk-pd--0">
885      <button class="linklist bt-toggle qk-fw--bold  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=" true ">
886        
887          <span class="qk-cursor--pointer qk-text--nav_menu_text"> 醫師專欄 </span>
888        
889      </button>
890      <ul id="index_sidebar_shelf_second_5" class="collapse_index_sidebar_5 collapse shelf_second  show  qk-pd--0">
891        
892          
893          
894          
895            <li class="qk-pos--rel qk-pd--0">
896              
897                <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/疼痛小教室-復家觀點">
898                  健康小教室
899                </a>
900              
901            </li>
902          
903        
904      </ul>
905    </li>
906  
907
908  
909  
910  
911    <li class="qk-pos--rel qk-pd--0">
912      
913        <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="/pages/媒體採訪">媒體採訪</a>
914      
915    </li>
916  
917
918  
919  
920  
921    <li class="qk-pos--rel qk-pd--0">
922      
923        <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="/pages/vip福利說明-copy">VIP規則說明</a>
924      
925    </li>
926  
927
928  
929  
930  
931    <li class="qk-pos--rel qk-pd--0">
932      
933        <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="https://lin.ee/bSzTA2M"><a href="https://lin.ee/bSzTA2M"><img src="https://scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png" alt="加入好友" height="36" border="0"></a></a>
934      
935    </li>
936  
937
938
939<script>
940  $('button a').on('click', function(e) {e.stopPropagation()});
941</script>
941
942
943<!-- cyb_snippet components/side_menu/menu end -->
944    
945  
946  
947    
948      <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>
949      <li class="qk-pos--rel qk-pd--0">
950        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
951          <a href="/account/index" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">我的帳戶</a>
952        </div>
953      </li>
954      <li class="qk-pos--rel qk-pd--0">
955        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
956          <a href="/account/orders" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">訂單查詢</a>
957        </div>
958      </li>
959      <li class="qk-pos--rel qk-pd--0">
960        <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none">
961          <a href="/account/logout" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">會員登出</a>
962        </div>
963      </li>
964      <li class="qk-pos--rel qk-pd--0">
965        <a href="/account/login">
966          <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 ">
967            <span class="qk-text--nav_menu_bg qk-fw--500 qk-fs--body">
968              會員登入
969            </span>
970          </div>
971        </a>
972      </li>
973      <li class="qk-pos--rel qk-pd--0">
974        <a href="/account/signup">
975          <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">
976            <span class="qk-text--nav_menu_text qk-fs--body qk-fw--500">
977              註冊新會員
978            </span>
979          </div>
980        </a>
981      </li>
982    
983    
984    
985    
986  
987</ul>
988
989<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/sidebar-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
990
991<script>
992  $(document).ready(function(){
993    // 側邊選單
994    if ($('.drawer').length){
995      $('.drawer').drawer();
996      $('.bt-toggle').click(function(){
997        setTimeout(function(){
998          $('.drawer')[0].iScroll.refresh()
999        },500)
1000      })
1001    }
1002  });
1003</script>
1003
1004
1005
1006<!-- cyb_snippet side_menu end -->
1007
1008        </div>
1009      </nav>
1010      <!-- Bottombar -->
1011      
1012        <div
1013          id="mobile-bottom-bar"
1014          class="qk-display--flex qk-justify--around qk-bg--nav_logo_bg qk-w--100vw qk-pos--fixed qk-b--0 qk-hidden--pc"
1015        >
1016          <!-- home -->
1017          <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">
1018            <a id="home-nav-icon" href="/">
1019              <div data-icon-type="custom_icon_type_home"></div>
1020            </a>
1021          </div>
1022          <!-- tracking items -->
1023          <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">
1024            <a href="/account/tracking_items">
1025              <div data-icon-type="custom_icon_type_tracking_items" c></div>
1026            </a>
1027          </div>
1028          <!-- cart -->
1029          
1030            <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">
1031              <a
1032                href="/cart"
1033                class="qk-display--il_flex qk-flex--row qk-justify--center qk-align--center qk-vert--mid qk-pos--rel"
1034              >
1035                <div data-icon-type="custom_icon_type_cart"></div>
1036                <span
1037                  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"
1038                  style="display: none;"
1039                  >0</span
1040                >
1041              </a>
1042            </div>
1043          
1044          <!-- member -->
1045          
1046            <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">
1047              <a id="customer-phone-nav-icon" href="/account/login">
1048                <div data-icon-type="custom_icon_type_account"></div>
1049              </a>
1050            </div>
1051          
1052        </div>
1053      
1054    
1055  </span>
1056
1057<div id="index-popular-tags"></div>
1058
1059<style id="timer_color">
1060  :root {
1061    
1062      --timer_text: #c39d6f;
1063    
1064
1065    
1066      --timer_bg: #2b2b6e;
1067    
1068  }
1069</style>
1070
1071<script>
1072  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":"問題å
1072…§å®¹","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天免費鑑è³
1072žæœŸï¼ˆå«ä¾‹å‡æ—¥ï¼‰ã€‚退換貨時請保持原包裝商品的完整(包含購買商品,附件,贈品等)。\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":"謝謝您的å¯
1072¶è²´æ„è¦‹","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":"請檢查銀行帳號長度"}
1073  $(document).ready(function(){
1074    if(window.location.pathname != '' && window.location.pathname != '/' ){
1075      document.getElementById('index-popular-tags').style.display = 'none'
1076    }
1077    // 倒數計時
1078    
1079
1080    function adjustContentTop() {
1081      const offset = window.measureHeaderOffset();
1082      if (offset === null) return;
1083      $("body").css({ "padding-top": offset + "px" });
1084    }
1085
1086    window.adjustContentTop = adjustContentTop;
1087
1088    // navbar設定透明
1089    
1090
1091    // Call it first once DOM is ready to prevent CLS
1092    adjustContentTop();
1093
1094    // 延遲初始化,等待 app banner 初始化完成
1095    $(window).on("resize", adjustContentTop);
1096
1097    // 使用 setTimeout 確保 banner 狀態已經確定
1098    $(window).on("load", function() {
1099      setTimeout(function() {
1100        adjustContentTop();
1101      }, 200); // 給 banner 足夠時間初始化
1102    });
1103
1104    $('img.header_banner').on('load', adjustContentTop);
1105
1106    window.renderNavbarSection('.main_nav', {
1107        navbarCollections: null,
1108        navbarItems: [{"id":1337480,"title":"首頁","url":"/","item_type":"frontpage","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1378635,"title":"關於我們","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1797291,"title":"品牌理念","url":"/pages/品牌理念","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1783374,"title":"安心檢驗報告","url":"/pages/安心檢驗報告","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1797334,"title":"頂級專業配方","url":"/pages/頂級強效配方","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1598504,"title":"全部商品","url":"/collections/所有商品","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1598509,"title":"商品推薦","url":"/collections/商品推薦","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1598510,"title":"優惠組合","url":"/collections/優惠組合","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1598511,"title":"體驗專區","url":"/collections/體驗專區","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1337485,"title":"好評推薦","url":"/blogs","item_type":"http","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1784238,"title":"顧客好評","url":"/pages/顧客好評","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1790221,"title":"醫護好評","url":"/pages/醫護好評","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1378623,"title":"醫師專欄","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1587054,"title":"健康小教室","url":"/pages/疼痛小教室-復家觀點","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1596837,"title":"媒體採訪","url":"/pages/媒體採訪","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1626163,"title":"VIP規則說明","url":"/pages/vip福利說明-copy","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1606028,"title":"\u003ca href=\"https://lin.ee/bSzTA2M\"\u003e\u003cimg src=\"https://scdn.line-apps.com/n/line_add_friends/btn/zh-Hant.png\" alt=\"加入好友\" height=\"36\" border=\"0\"\u003e\u003c/a\u003e","url":"https://lin.ee/bSzTA2M","item_type":"http","subtitle":null,"icon_image_url":null,"menuItems":null}],
1109        settings: {
1110          menuDisplayStyle: "three_dimension_menu",
1111          pcLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a",
1112          mobileLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODUyNjY0X-W-qeWutueUn-mGq0xPR08uanBnLmpwZWciXV0.jpeg?sha=32d83e0c0865c73a",
1113          navbarDisplayStyle: "rowNav",
1114        }
1115      }
1116    );
1117
1118
1119    // for link menu
1120    const linkMenuElement = document.querySelector('.link-nav');
1121    const data = []
1122    data.forEach((item) => {
1123      const wrapper = document.createElement('a');
1124      const link = document.createElement('ul');
1125
1126      wrapper.href = item.url;
1127      link.textContent = item.title;
1128      link.classList.add('link-item');
1129
1130      wrapper.appendChild(link);
1131      linkMenuElement.appendChild(wrapper);
1132    });
1133
1134    // for safe-area space on iOS devices
1135    const userAgent = navigator.userAgent;
1136    const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream;
1137    const isLiff = /Line\/[\d.]+/i.test(userAgent);
1138    const $mobileBottomBar = $('#mobile-bottom-bar');
1139
1140    if ($mobileBottomBar.length && isIOS && isLiff) {
1141      $mobileBottomBar.addClass('is-ios-liff');
1142    }
1143  });
1144  document.addEventListener('DOMContentLoaded', function() {
1145    window.getCartAmount = function() {
1146      return parseInt($('.global-cart-count').html());
1147    };
1148  });
1149</script>
1149
1150
1151<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/navbar-4a1e7dfec7e41476.js' type='text/javascript'></script>
vendor: 1 bytes, line 1151
1151
1152<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/currencies-4a1e7dfec7e41476.js' type='text/javascript'></script>
1152
1153<!-- cyb_snippet i18n_modal start -->
1154
1155
1156<!-- cyb_snippet i18n_modal end -->
1157<!-- cyb_snippet _load_fonts start -->
1158<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/load_fonts-4a1e7dfec7e41476.js' type='text/javascript'></script>
vendor: 1 bytes, line 1158
1158
1159<script>
1160  document.addEventListener('DOMContentLoaded', function() {
1161    window.loadFontSetting("{\"ja\":{\"value\":\"Noto Sans JP\"},\"zh-TW\":{\"value\":\"Montserrat\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}")
1162  })
1163</script>
1163
1164
1165<!-- cyb_snippet _load_fonts end -->
1166<!-- cyb_snippet _custom_icon start -->
1167<script src='//cdn-general.cybassets.com/frontend/shop/navIcon-4a1e7dfec7e41476.js' type='text/javascript'></script>
1167
1168
1169<script>
1170  (function() {
1171    const iconUrlMap = new Map([
1172      ['custom_icon_type_home', null],
1173      ['custom_icon_type_tracking_items', null],
1174      ['custom_icon_type_account', null],
1175      ['custom_icon_type_cart', null],
1176      ['custom_icon_type_search', null],
1177      ['custom_icon_type_menu', null]
1178    ]);
1179    const elements = document.querySelectorAll('[data-icon-type]');
1180    elements.forEach((element, index) => {
1181      const iconAttributes = element.getAttribute('data-icon-type');
1182
1183      const uniqueId = `icon_${iconAttributes}_${index}_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`;
1184      element.id = uniqueId;
1185      window.renderNavCustomIcon(`#${uniqueId}`, {
1186        navIconStyle: "icon_type_default",
1187        customIconUrl: iconUrlMap.get(iconAttributes) || '',
1188        iconAttributes: iconAttributes,
1189        currentTemplate: "index",
1190      });
1191    });
1192  })();
1193</script>
1193
1194
1195<!-- cyb_snippet _custom_icon end -->
1196
1197
1198
1199    
1200  
1201    
1201<script src='//cdn-general.cybassets.com/frontend/shop/announcementBar-4a1e7dfec7e41476.js' type='text/javascript'></script>
1201
1202
1203    
1204
1205    
1206
1207    
1207<script>
1208      $(document).ready(function() {
1209        window.renderAnnouncementBar('#announcement-bar', {
1210          sectionId: "announcement_bar",
1211          isIndex: true,
1212        });
1213      });
1214    </script>
1214
1215  
1216
1217
1218
1219
1220
1221    <!-- template -->
1222    <div id="template" style="flex:1 0 auto; background-color: var(--theme_bg);">
1223      <div class="index">
1224
1225  
1226
1227
1228
1229
1230
1231
1232
1233
1234<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
1235
1236<style>
1237  [id="1726044588494_0"] {
1238    margin: 0 0px 50px !important;
1239  }
1240  @media (max-width: 576px) {
1241    .main-slider-placeholder {
1242      display: none !important;
1243    }
1244    .swiper-container {
1245      visibility: visible !important;
1246    }
1247  }
1248  @media (max-width: 991px) {
1249    [id="1726044588494_0"] {
1250      margin: 0 0px 50px !important;
1251    }
1252  }
1253</style>
1254
1255<section id="1726044588494_0" class="main-slider qk-pos--rel">
1256  
1257  
1258
1259  <div
1260    class="swiper swiper-container"
1261    
1262  >
1263    <div class="swiper-wrapper qk-align--center">
1264      
1265      
1266      
1267        <div class="swiper-slide">
1268          
1269            
1270            <a
1271              href="/collections/商品推薦"
1272              class="img-flex qk-align--stretch qk-display--contents"
1273              target=""
1274              rel=""
1275            >
1276          
1277          
1278          
1279          
1280          
1281          
1282            <picture>
1283              
1284                <source
1285                  media="(max-width: 576px)"
1286                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzg3ODE1NTgxX-WumOe2suaJi-apn-apq-W5hTQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=9aa9b2b04781ca3b"
1287                  alt=""
1288                >
1289              
1290              
1291              <img
1292                id="slider-image"
1293                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzg3ODE1NTQzX-WumOe2suapq-W5hTE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=9dcc20f8b7bb59fa"
1294                height="auto"
1295                alt=""
1296                class="swiper-lazy"
1297              >
1298            </picture>
1299
1300            
1301            
1302            
1303            
1304            
1305            
1306            
1307            
1308            
1309            
1310          
1311          
1312            </a>
1313          
1314          
1315            <div class="swiper-lazy-preloader"></div>
1316          
1317        </div>
1318      
1319        <div class="swiper-slide">
1320          
1321            
1322            <a
1323              href="/products/uc2-20250512151159"
1324              class="img-flex qk-align--stretch qk-display--contents"
1325              target=""
1326              rel=""
1327            >
1328          
1329          
1330          
1331          
1332          
1333          
1334            <picture>
1335              
1336                <source
1337                  media="(max-width: 576px)"
1338                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=271f32078be82ba9"
1339                  alt=""
1340                >
1341              
1342              
1343              <img
1344                id="slider-image"
1345                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=0bb8303e1810b31b"
1346                height="auto"
1347                alt=""
1348                class="swiper-lazy"
1349              >
1350            </picture>
1351
1352            
1353            
1354            
1355            
1356            
1357            
1358            
1359            
1360            
1361            
1362          
1363          
1364            </a>
1365          
1366          
1367            <div class="swiper-lazy-preloader"></div>
1368          
1369        </div>
1370      
1371        <div class="swiper-slide">
1372          
1373            <span class="img-flex qk-align--stretch qk-display--contents">
1374          
1375          
1376          
1377          
1378          
1379          
1380            <picture>
1381              
1382                <source
1383                  media="(max-width: 576px)"
1384                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ5ODA5MzEyXzIwMjUwNiDlj7DngaPnm7TpgIHpppnmuK_vvIzlrojorbfkvaDnmoTlgaXlurdf5a6Y57
1384ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=7e0a01a2c33fc198"
1385                  alt=""
1386                >
1387              
1388              
1389              <img
1390                id="slider-image"
1391                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ5ODA5Mjk0XzIwMjUwNiDlj7DngaPnm7TpgIHpppnmuK_vvIzlrojorbfkvaDnmoTlgaXlurdf5a6Y57ay5qmr5bmFXzE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=df7a74b090ef6b62"
1392                height="auto"
1393                alt=""
1394                class="swiper-lazy"
1395              >
1396            </picture>
1397
1398            
1399            
1400            
1401            
1402            
1403            
1404            
1405            
1406            
1407            
1408          
1409          
1410            </span>
1411          
1412          
1413            <div class="swiper-lazy-preloader"></div>
1414          
1415        </div>
1416      
1417        <div class="swiper-slide">
1418          
1419            
1420            <a
1421              href="https://www.repovwellness.com/collections/%E6%89%80%E6%9C%89%E5%95%86%E5%93%81"
1422              class="img-flex qk-align--stretch qk-display--contents"
1423              target=""
1424              rel=""
1425            >
1426          
1427          
1428          
1429          
1430          
1431          
1432            <picture>
1433              
1434                <source
1435                  media="(max-width: 576px)"
1436                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyOTYyNTk2X-eJiOmgrTEtMl9tLnBuZy5wbmciXV0.png?sha=3acba5b6f1fcf849"
1437                  alt=""
1438                >
1439              
1440              
1441              <img
1442                id="slider-image"
1443                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQyOTYyNTgyX-eJiOmgrTEtMi5wbmcucG5nIl1d.png?sha=e807b4515722418c"
1444                height="auto"
1445                alt=""
1446                class="swiper-lazy"
1447              >
1448            </picture>
1449
1450            
1451            
1452            
1453            
1454            
1455            
1456            
1457            
1458            
1459            
1460          
1461          
1462            </a>
1463          
1464          
1465            <div class="swiper-lazy-preloader"></div>
1466          
1467        </div>
1468      
1469        <div class="swiper-slide">
1470          
1471            
1472            <a
1473              href="https://www.repovwellness.com/account/signup"
1474              class="img-flex qk-align--stretch qk-display--contents"
1475              target=""
1476              rel=""
1477            >
1478          
1479          
1480          
1481          
1482          
1483          
1484            <picture>
1485              
1486                <source
1487                  media="(max-width: 576px)"
1488                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODU0ODkwX-WumOe2smJhbm5lcuacg-WToeiou-WGiuWlveemruWcljA5LTA5LmpwZy5qcGVnIl1d.jpeg?sha=e1da3c24da5d36d0"
1489                  alt=""
1490                >
1491              
1492              
1493              <img
1494                id="slider-image"
1495                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzQ4ODU0NTc0X-WumOe2smJhbm5lcuacg-WToeiou-WGiuWlveemruWcli0wOC0wOC5qcGcuanBlZyJdXQ.jpeg?sha=09380c90e1bc223c"
1496                height="auto"
1497                alt=""
1498                class="swiper-lazy"
1499              >
1500            </picture>
1501
1502            
1503            
1504            
1505            
1506            
1507            
1508            
1509            
1510            
1511            
1512          
1513          
1514            </a>
1515          
1516          
1517            <div class="swiper-lazy-preloader"></div>
1518          
1519        </div>
1520      
1521    </div>
1522    
1523      <div
1524        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
1525      ></div>
1526      <div
1527        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
1528      ></div>
1529    
1530  </div>
1531  
1532    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
1533  
1534</section>
1535
1536<script>
1537  $(document).ready(function(){
1538    let isDynamicLoading = false;
1539    let settingObj = {
1540      id: '1726044588494_0',
1541      mobile_img_number: Number('1'),
1542      mobile_img_space: Number('8'),
1543      img_number: Number('1'),
1544      img_space: Number('12'),
1545      swiper_delay: '7',
1546    }
1547    window.mainSlider = function(obj){
1548    var id = themeHelper.escapeId(obj.id);
1549    var slideCount = $(`#${obj.id} .swiper-slide`).length
1550    var autoLoop = true
1551    if (slideCount <= 1){
1552      autoLoop = false
1553    }
1554    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
1555      preloadImages: false,
1556      slidesPerView: Number(obj.mobile_img_number),
1557      spaceBetween: Number(obj.mobile_img_space),
1558      breakpoints: {
1559        0:{
1560          slidesPerView: Number(obj.mobile_img_number),
1561          spaceBetween: Number(obj.mobile_img_space),
1562        },
1563        991: {
1564          slidesPerView: Number(obj.img_number),
1565          spaceBetween: Number(obj.img_space),
1566        }
1567      },
1568      // Enable lazy loading
1569      observer: true,
1570      observeParents: true,
1571      autoheight: true,
1572      lazy: {
1573        loadPrevNext: true,
1574      },
1575      freeMode: {
1576        enabled: true,
1577        sticky: true,
1578        momentum: true,
1579        momentumRatio: 0.4,
1580        momentumVelocityRatio: 0.1,
1581      },
1582      loop: autoLoop,
1583      autoplay: { delay: obj.swiper_delay * 1000 },
1584      speed: Number('300.0'),
1585      pagination: {
1586        el: '#' + id + ' .main_slider_pagination',
1587        clickable: true,
1588      },
1589      navigation: {
1590        nextEl: '#' + id + ' .main_slider_custom_next',
1591        prevEl: '#' + id + ' .main_slider_custom_prev',
1592      },
1593      on: {
1594        init: function () {
1595          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
1596            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
1597            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
1598          }
1599        },
1600      }
1601    });
1602    }
1603    if (isDynamicLoading) {
1604        window.DynamicLoading.setupComponent({
1605        sectionId: "1726044588494_0",
1606        sectionSettingData: settingObj,
1607        entryName:'mainSlider',
1608        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
1609        componentType:'js',
1610        hiddenDom: true
1611      });
1612    }else{
1613      mainSlider(settingObj);
1614    }
1615  })
1616</script>
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
1629
1630<style>
1631  [id="1756269364345_0"] {
1632    margin: 0 0px 10px !important;
1633  }
1634  @media (max-width: 576px) {
1635    .main-slider-placeholder {
1636      display: none !important;
1637    }
1638    .swiper-container {
1639      visibility: visible !important;
1640    }
1641  }
1642  @media (max-width: 991px) {
1643    [id="1756269364345_0"] {
1644      margin: 0 0px 10px !important;
1645    }
1646  }
1647</style>
1648
1649<section id="1756269364345_0" class="main-slider qk-pos--rel">
1650  
1651  
1652
1653  <div
1654    class="swiper swiper-container"
1655    
1656  >
1657    <div class="swiper-wrapper qk-align--center">
1658      
1659      
1660      
1661        <div class="swiper-slide">
1662          
1663            <span class="img-flex qk-align--stretch qk-display--contents">
1664          
1665          
1666          
1667          
1668          
1669          
1670            <picture>
1671              
1672              
1673              <img
1674                id="slider-image"
1675                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjM2NzE0X-WumOe2summlumggV_lsIjmpa0oMSkuanBnLmpwZWciXV0.jpeg?sha=920fdfd593a0df89"
1676                height="auto"
1677                alt="復家生醫,專科醫師,保養品,陳相宏"
1678                class="swiper-lazy"
1679              >
1680            </picture>
1681
1682            
1683            
1684            
1685            
1686            
1687            
1688            
1689            
1690            
1691            
1692          
1693          
1694            </span>
1695          
1696          
1697            <div class="swiper-lazy-preloader"></div>
1698          
1699        </div>
1700      
1701    </div>
1702    
1703  </div>
1704  
1705</section>
1706
1707<script>
1708  $(document).ready(function(){
1709    let isDynamicLoading = false;
1710    let settingObj = {
1711      id: '1756269364345_0',
1712      mobile_img_number: Number('1'),
1713      mobile_img_space: Number('8'),
1714      img_number: Number('1'),
1715      img_space: Number('12'),
1716      swiper_delay: '3',
1717    }
1718    window.mainSlider = function(obj){
1719    var id = themeHelper.escapeId(obj.id);
1720    var slideCount = $(`#${obj.id} .swiper-slide`).length
1721    var autoLoop = true
1722    if (slideCount <= 1){
1723      autoLoop = false
1724    }
1725    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
1726      preloadImages: false,
1727      slidesPerView: Number(obj.mobile_img_number),
1728      spaceBetween: Number(obj.mobile_img_space),
1729      breakpoints: {
1730        0:{
1731          slidesPerView: Number(obj.mobile_img_number),
1732          spaceBetween: Number(obj.mobile_img_space),
1733        },
1734        991: {
1735          slidesPerView: Number(obj.img_number),
1736          spaceBetween: Number(obj.img_space),
1737        }
1738      },
1739      // Enable lazy loading
1740      observer: true,
1741      observeParents: true,
1742      autoheight: true,
1743      lazy: {
1744        loadPrevNext: true,
1745      },
1746      freeMode: {
1747        enabled: true,
1748        sticky: true,
1749        momentum: true,
1750        momentumRatio: 0.4,
1751        momentumVelocityRatio: 0.1,
1752      },
1753      loop: autoLoop,
1754      autoplay: { delay: obj.swiper_delay * 1000 },
1755      speed: Number('300.0'),
1756      pagination: {
1757        el: '#' + id + ' .main_slider_pagination',
1758        clickable: true,
1759      },
1760      navigation: {
1761        nextEl: '#' + id + ' .main_slider_custom_next',
1762        prevEl: '#' + id + ' .main_slider_custom_prev',
1763      },
1764      on: {
1765        init: function () {
1766          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
1767            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
1768            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
1769          }
1770        },
1771      }
1772    });
1773    }
1774    if (isDynamicLoading) {
1775        window.DynamicLoading.setupComponent({
1776        sectionId: "1756269364345_0",
1777        sectionSettingData: settingObj,
1778        entryName:'mainSlider',
1779        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
1780        componentType:'js',
1781        hiddenDom: true
1782      });
1783    }else{
1784      mainSlider(settingObj);
1785    }
1786  })
1787</script>
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
1799
1800
1801
1802<style>
1803  [id="1756270209201_1"] {
1804    margin: 0 0px 0px !important;
1805  }
1806  @media (max-width: 991px) {
1807    [id="1756270209201_1"] {
1808      margin: 0 0px 0px !important;
1809    }
1810  }
1811</style>
1812
1813<section id="1756270209201_1" class="index-product-banner qk-display--bk qk-pos--rel">
1814  <div id="index_product_banner-1756270209201_1"></div>
1815</section>
1816
1817<script>
1818  $(document).ready(function() {
1819    let isDynamicLoading = false;
1820    if (isDynamicLoading) {
1821      window.DynamicLoading.setupComponent({
1822          sectionId:'#index_product_banner-1756270209201_1',
1823          callbackData:{
1824            sectionId: "1756270209201_1",
1825            section: {"type":"_index_product_banner","custom_name":"3大承諾_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=573fd7a51e7c8feb","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
1826            dictMobileImageUrl:"",
1827            dictTabletImageUrl:"",
1828            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=573fd7a51e7c8feb",
1829          },
1830          entryName:'renderProductBanner',
1831          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
1832        });
1833    }else{
1834      window.renderProductBanner('#index_product_banner-1756270209201_1',
1835        {
1836          sectionId: "1756270209201_1",
1837          section: {"type":"_index_product_banner","custom_name":"3大承諾_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=573fd7a51e7c8feb","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
1838          dictMobileImageUrl:"",
1839          dictTabletImageUrl:"",
1840          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=573fd7a51e7c8feb",
1841        });
1842    }
1843  });
1844</script>
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
1859<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-4a1e7dfec7e41476.js' type='text/javascript'></script>
1859
1860
1861<style>
1862  [id="1756270303873_5"] {
1863    margin: 0 0px 10px !important;
1864  }
1865
1866  @media (min-width: 992px) {
1867    [id="1756270303873_5"] .block:not(.last-row) {
1868      margin-bottom: 0px !important;
1869    }
1870    [id="1756270303873_5"] .block-default-width-margin:not(:first-of-type),
1871    [id="1756270303873_5"] .block-not-first-margin {
1872      margin-left: 0px !important;
1873    }
1874  }
1875
1876  @media (max-width: 991px) {
1877    [id="1756270303873_5"] {
1878      margin: 0 0px 0px !important;
1879    }
1880    [id="1756270303873_5"] > .qk-display--flex.qk-flex--wrap {
1881      gap: 10px;
1882      justify-content: flex-start;
1883    }
1884    [id="1756270303873_5"] .block {
1885      flex: 0 0 calc((100% - (1 - 1) * 10px) / 1);
1886    }
1887  }
1888
1889  .video-block-loading {
1890    background-color: #eeee;
1891    position: absolute;
1892    top: 0;
1893    bottom: 0;
1894    left: 0;
1895    width: 100%;
1896    height: 100%;
1897  }
1898</style>
1899
1900<script>
1901
1902  $(document).ready(function() {
1903    let isDynamicLoading = false;
1904    if (isDynamicLoading) {
1905      window.DynamicLoading.setupComponent({
1906          sectionId:'1756270303873_5',
1907          componentType:'liquid',
1908        });
1909    }
1910    
1911      
1912    
1913      
1914    
1915      
1916    
1917  })
1918</script>
1918
1919
1920<script>
1921  function buildYoutubeEmbedUrl(url, options) {
1922    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
1923    const match = (url || '').match(YT_REGEX);
1924    const videoId = match && match[2].length === 11 ? match[2] : '';
1925
1926    if (!videoId) {
1927      return '';
1928    }
1929
1930    const autoPlay = options && options.autoPlay;
1931    const hideControls = options && options.hideControls;
1932    const loop = options && options.loop;
1933
1934    const searchParams = new URLSearchParams();
1935
1936    searchParams.set('autoplay', autoPlay ? '1' : '0');
1937    // 若自動播放,預設靜音以符合瀏覽器限制
1938    searchParams.set('mute', autoPlay ? '1' : '0');
1939    searchParams.set('playsinline', '1');
1940
1941    searchParams.set('controls', hideControls ? '0' : '1');
1942    searchParams.set('rel', '0');
1943
1944    if (loop) {
1945      searchParams.set('loop', '1');
1946      searchParams.set('playlist', videoId);
1947    }
1948
1949    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
1950  }
1951
1952  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
1953    const finalUrl = buildYoutubeEmbedUrl(url, {
1954      autoPlay: autoPlay,
1955      hideControls: hideControls,
1956      loop: loop,
1957    });
1958
1959    if (!finalUrl || target.src === finalUrl) {
1960      return;
1961    }
1962
1963    const handleVideoLoad = function () {
1964      try {
1965        const wrapper = $(target).closest('.embed-responsive')[0];
1966        if (wrapper) {
1967          // 關閉 loading skeleton
1968          const loading = wrapper.querySelector('.video-block-loading');
1969          if (loading) {
1970            loading.style.display = 'none';
1971          }
1972        }
1973      } catch (e) {
1974        console.error('iframe onload 處理失敗', e);
1975      } finally {
1976        target.removeEventListener('load', handleVideoLoad);
1977      }
1978    };
1979
1980    target.addEventListener('load', handleVideoLoad);
1981
1982    target.src = finalUrl;
1983    if (hideControls && autoPlay) {
1984      target.style.pointerEvents = 'none';
1985    }
1986
1987    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
1988    try {
1989      const isShort = (url || '').indexOf('/shorts/') !== -1;
1990      if (isShort) {
1991        const wrapper = $(target).closest('.embed-responsive')[0];
1992        if (wrapper) {
1993          wrapper.classList.add('short-youtube');
1994        }
1995      }
1996    } catch (e) {
1997      console.error('isShort 判斷失敗', e);
1998    }
1999  }
2000
2001
2002  window.addEventListener('load', function () {
2003    const sectionEl = document.getElementById('1756270303873_5');
2004    if (!sectionEl) return;
2005
2006    const options = {
2007      threshold: 0.25,
2008    };
2009
2010    
2011      
2012    
2013      
2014    
2015      
2016    
2017  });
2018</script>
2018
2019
2020<section id="1756270303873_5" class="index-4-blocks">
2021  <div class="qk-display--flex qk-flex--wrap">
2022    
2023    
2024      
2025      
2026      <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 0.0px);">
2027        
2028            <div class="img-card" id="1756270303877_0">
2029              
2030              
2031                
2032                  <a href="/pages/醫護好評" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
2033                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY4XzEuanBnLmpwZWciXV0.jpeg?sha=e9fb74f16b7a5d90" class="qk-w--100" alt="">
2034                  </a>
2035                
2036              
2037              
2038                
2039                  <a
2040                    href="/pages/醫護好評"
2041                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2042                    target="_blank"
2043                    rel="noopener noreferrer"
2044                  >
2045                    <img
2046                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY4XzEuanBnLmpwZWciXV0.jpeg?sha=e9fb74f16b7a5d90"
2047                      class="qk-w--100"
2048                      alt=""
2049                    >
2050                  </a>
2051                
2052              
2053              
2054                
2055                  <a
2056                    href="/pages/醫護好評"
2057                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2058                    target="_blank"
2059                    rel="noopener noreferrer"
2060                  >
2061                    <img
2062                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzEg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=e895a8903fd14705"
2063                      class="qk-w--100"
2064                      alt=""
2065                    >
2066                  </a>
2067                
2068              
2069              
2070              <div class="advance-rich-text-content-container">
2071                
2072              </div>
2073            </div>
2074          
2075      </div>
2076    
2077      
2078      
2079      <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 0.0px);">
2080        
2081            <div class="img-card" id="1756270318505_0">
2082              
2083              
2084                
2085                  <a href="/pages/安心檢驗報告" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
2086                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzMuanBnLmpwZWciXV0.jpeg?sha=dc5a51ccd2ed94c8" class="qk-w--100" alt="">
2087                  </a>
2088                
2089              
2090              
2091                
2092                  <a
2093                    href="/pages/安心檢驗報告"
2094                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2095                    target="_blank"
2096                    rel="noopener noreferrer"
2097                  >
2098                    <img
2099                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzMuanBnLmpwZWciXV0.jpeg?sha=dc5a51ccd2ed94c8"
2100                      class="qk-w--100"
2101                      alt=""
2102                    >
2103                  </a>
2104                
2105              
2106              
2107                
2108                  <a
2109                    href="/pages/安心檢驗報告"
2110                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2111                    target="_blank"
2112                    rel="noopener noreferrer"
2113                  >
2114                    <img
2115                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzMg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=96f46bea7a324eed"
2116                      class="qk-w--100"
2117                      alt=""
2118                    >
2119                  </a>
2120                
2121              
2122              
2123              <div class="advance-rich-text-content-container">
2124                
2125              </div>
2126            </div>
2127          
2128      </div>
2129    
2130      
2131      
2132      <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 0.0px);">
2133        
2134            <div class="img-card" id="1756270320042_0">
2135              
2136              
2137                
2138                  <img
2139                    src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzIuanBnLmpwZWciXV0.jpeg?sha=62427f103a225501"
2140                    class="qk-w--100 qk-hidden--mobile"
2141                    alt=""
2142                  >
2143                
2144              
2145              
2146                
2147                  <img
2148                    src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyNDY3XzIuanBnLmpwZWciXV0.jpeg?sha=62427f103a225501"
2149                    class="qk-w--100 qk-display--bk qk-hidden--phone qk-hidden--pc"
2150                    alt=""
2151                  >
2152                
2153              
2154              
2155                
2156                  <img
2157                    src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTY0X-WumOe2summlumggTRf5LiJ5aSn5om_6Ku-X-aJi-apnzIg6KSH5pysLmpwZy5qcGVnIl1d.jpeg?sha=9835a8546d195c6b"
2158                    class="qk-w--100 qk-display--bk qk-hidden--pc qk-hidden--tablet"
2159                    alt=""
2160                  >
2161                
2162              
2163              
2164              <div class="advance-rich-text-content-container">
2165                
2166              </div>
2167            </div>
2168          
2169      </div>
2170    
2171  </div>
2172</section>
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
2184
2185
2186
2187<style>
2188  [id="1756270428962_1"] {
2189    margin: 0 0px 10px !important;
2190  }
2191  @media (max-width: 991px) {
2192    [id="1756270428962_1"] {
2193      margin: 0 0px 8px !important;
2194    }
2195  }
2196</style>
2197
2198<section id="1756270428962_1" class="index-product-banner qk-display--bk qk-pos--rel">
2199  <div id="index_product_banner-1756270428962_1"></div>
2200</section>
2201
2202<script>
2203  $(document).ready(function() {
2204    let isDynamicLoading = false;
2205    if (isDynamicLoading) {
2206      window.DynamicLoading.setupComponent({
2207          sectionId:'#index_product_banner-1756270428962_1',
2208          callbackData:{
2209            sectionId: "1756270428962_1",
2210            section: {"type":"_index_product_banner","custom_name":"國際大廠原料","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyODAyMTUyX-WumOe2summlumggS1vbF_lpKflu6Dljp_mlplfMjAyNi0wMTI4LmpwZy5qcGVnIl1d.jpeg?sha=ce627d0104f37c90","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/頂級強效配方","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"8","link_open_in_new_tab":true,"display_cta_btn":false},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2211            dictMobileImageUrl:"",
2212            dictTabletImageUrl:"",
2213            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyODAyMTUyX-WumOe2summlumggS1vbF_lpKflu6Dljp_mlplfMjAyNi0wMTI4LmpwZy5qcGVnIl1d.jpeg?sha=ce627d0104f37c90",
2214          },
2215          entryName:'renderProductBanner',
2216          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
2217        });
2218    }else{
2219      window.renderProductBanner('#index_product_banner-1756270428962_1',
2220        {
2221          sectionId: "1756270428962_1",
2222          section: {"type":"_index_product_banner","custom_name":"國際大廠原料","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyODAyMTUyX-WumOe2summlumggS1vbF_lpKflu6Dljp_mlplfMjAyNi0wMTI4LmpwZy5qcGVnIl1d.jpeg?sha=ce627d0104f37c90","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/頂級強效配方","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"8","link_open_in_new_tab":true,"display_cta_btn":false},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2223          dictMobileImageUrl:"",
2224          dictTabletImageUrl:"",
2225          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzcyODAyMTUyX-WumOe2summlumggS1vbF_lpKflu6Dljp_mlplfMjAyNi0wMTI4LmpwZy5qcGVnIl1d.jpeg?sha=ce627d0104f37c90",
2226        });
2227    }
2228  });
2229</script>
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
2241
2242
2243
2244<style>
2245  [id="1756270482971_1"] {
2246    margin: 0 0px 0px !important;
2247  }
2248  @media (max-width: 991px) {
2249    [id="1756270482971_1"] {
2250      margin: 0 0px 0px !important;
2251    }
2252  }
2253</style>
2254
2255<section id="1756270482971_1" class="index-product-banner qk-display--bk qk-pos--rel">
2256  <div id="index_product_banner-1756270482971_1"></div>
2257</section>
2258
2259<script>
2260  $(document).ready(function() {
2261    let isDynamicLoading = false;
2262    if (isDynamicLoading) {
2263      window.DynamicLoading.setupComponent({
2264          sectionId:'#index_product_banner-1756270482971_1',
2265          callbackData:{
2266            sectionId: "1756270482971_1",
2267            section: {"type":"_index_product_banner","custom_name":"值得信賴_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=10c51c4385368b9b","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2268            dictMobileImageUrl:"",
2269            dictTabletImageUrl:"",
2270            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=10c51c4385368b9b",
2271          },
2272          entryName:'renderProductBanner',
2273          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
2274        });
2275    }else{
2276      window.renderProductBanner('#index_product_banner-1756270482971_1',
2277        {
2278          sectionId: "1756270482971_1",
2279          section: {"type":"_index_product_banner","custom_name":"值得信賴_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=10c51c4385368b9b","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2280          dictMobileImageUrl:"",
2281          dictTabletImageUrl:"",
2282          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0X-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=10c51c4385368b9b",
2283        });
2284    }
2285  });
2286</script>
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
2301<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-4a1e7dfec7e41476.js' type='text/javascript'></script>
2301
2302
2303<style>
2304  [id="1756270537362_5"] {
2305    margin: 0 0px 10px !important;
2306  }
2307
2308  @media (min-width: 992px) {
2309    [id="1756270537362_5"] .block:not(.last-row) {
2310      margin-bottom: 0px !important;
2311    }
2312    [id="1756270537362_5"] .block-default-width-margin:not(:first-of-type),
2313    [id="1756270537362_5"] .block-not-first-margin {
2314      margin-left: 0px !important;
2315    }
2316  }
2317
2318  @media (max-width: 991px) {
2319    [id="1756270537362_5"] {
2320      margin: 0 0px 10px !important;
2321    }
2322    [id="1756270537362_5"] > .qk-display--flex.qk-flex--wrap {
2323      gap: 0px;
2324      justify-content: flex-start;
2325    }
2326    [id="1756270537362_5"] .block {
2327      flex: 0 0 calc((100% - (2 - 1) * 0px) / 2);
2328    }
2329  }
2330
2331  .video-block-loading {
2332    background-color: #eeee;
2333    position: absolute;
2334    top: 0;
2335    bottom: 0;
2336    left: 0;
2337    width: 100%;
2338    height: 100%;
2339  }
2340</style>
2341
2342<script>
2343
2344  $(document).ready(function() {
2345    let isDynamicLoading = false;
2346    if (isDynamicLoading) {
2347      window.DynamicLoading.setupComponent({
2348          sectionId:'1756270537362_5',
2349          componentType:'liquid',
2350        });
2351    }
2352    
2353      
2354    
2355      
2356    
2357  })
2358</script>
2358
2359
2360<script>
2361  function buildYoutubeEmbedUrl(url, options) {
2362    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
2363    const match = (url || '').match(YT_REGEX);
2364    const videoId = match && match[2].length === 11 ? match[2] : '';
2365
2366    if (!videoId) {
2367      return '';
2368    }
2369
2370    const autoPlay = options && options.autoPlay;
2371    const hideControls = options && options.hideControls;
2372    const loop = options && options.loop;
2373
2374    const searchParams = new URLSearchParams();
2375
2376    searchParams.set('autoplay', autoPlay ? '1' : '0');
2377    // 若自動播放,預設靜音以符合瀏覽器限制
2378    searchParams.set('mute', autoPlay ? '1' : '0');
2379    searchParams.set('playsinline', '1');
2380
2381    searchParams.set('controls', hideControls ? '0' : '1');
2382    searchParams.set('rel', '0');
2383
2384    if (loop) {
2385      searchParams.set('loop', '1');
2386      searchParams.set('playlist', videoId);
2387    }
2388
2389    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
2390  }
2391
2392  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
2393    const finalUrl = buildYoutubeEmbedUrl(url, {
2394      autoPlay: autoPlay,
2395      hideControls: hideControls,
2396      loop: loop,
2397    });
2398
2399    if (!finalUrl || target.src === finalUrl) {
2400      return;
2401    }
2402
2403    const handleVideoLoad = function () {
2404      try {
2405        const wrapper = $(target).closest('.embed-responsive')[0];
2406        if (wrapper) {
2407          // 關閉 loading skeleton
2408          const loading = wrapper.querySelector('.video-block-loading');
2409          if (loading) {
2410            loading.style.display = 'none';
2411          }
2412        }
2413      } catch (e) {
2414        console.error('iframe onload 處理失敗', e);
2415      } finally {
2416        target.removeEventListener('load', handleVideoLoad);
2417      }
2418    };
2419
2420    target.addEventListener('load', handleVideoLoad);
2421
2422    target.src = finalUrl;
2423    if (hideControls && autoPlay) {
2424      target.style.pointerEvents = 'none';
2425    }
2426
2427    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
2428    try {
2429      const isShort = (url || '').indexOf('/shorts/') !== -1;
2430      if (isShort) {
2431        const wrapper = $(target).closest('.embed-responsive')[0];
2432        if (wrapper) {
2433          wrapper.classList.add('short-youtube');
2434        }
2435      }
2436    } catch (e) {
2437      console.error('isShort 判斷失敗', e);
2438    }
2439  }
2440
2441
2442  window.addEventListener('load', function () {
2443    const sectionEl = document.getElementById('1756270537362_5');
2444    if (!sectionEl) return;
2445
2446    const options = {
2447      threshold: 0.25,
2448    };
2449
2450    
2451      
2452    
2453      
2454    
2455  });
2456</script>
2456
2457
2458<section id="1756270537362_5" class="index-4-blocks">
2459  <div class="qk-display--flex qk-flex--wrap">
2460    
2461    
2462      
2463      
2464      <div class="block image mobile-2-col block-default-width-margin last-row" style="width: calc(50.0% - 0.0px);">
2465        
2466            <div class="img-card" id="1756270537364_0">
2467              
2468              
2469                
2470                  <a href="/pages/安心檢驗報告" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
2471                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTEuanBnLmpwZWciXV0.jpeg?sha=4224c6e0ede327a5" class="qk-w--100" alt="">
2472                  </a>
2473                
2474              
2475              
2476                
2477                  <a
2478                    href="/pages/安心檢驗報告"
2479                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2480                    target="_blank"
2481                    rel="noopener noreferrer"
2482                  >
2483                    <img
2484                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTEuanBnLmpwZWciXV0.jpeg?sha=4224c6e0ede327a5"
2485                      class="qk-w--100"
2486                      alt=""
2487                    >
2488                  </a>
2489                
2490              
2491              
2492                
2493                  <a
2494                    href="/pages/安心檢驗報告"
2495                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2496                    target="_blank"
2497                    rel="noopener noreferrer"
2498                  >
2499                    <img
2500                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTU5X-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTEuanBnLmpwZWciXV0.jpeg?sha=4224c6e0ede327a5"
2501                      class="qk-w--100"
2502                      alt=""
2503                    >
2504                  </a>
2505                
2506              
2507              
2508              <div class="advance-rich-text-content-container">
2509                
2510              </div>
2511            </div>
2512          
2513      </div>
2514    
2515      
2516      
2517      <div class="block image mobile-2-col block-default-width-margin last-row" style="width: calc(50.0% - 0.0px);">
2518        
2519            <div class="img-card" id="1756270551409_0">
2520              
2521              
2522                
2523                  <a href="/pages/顧客好評" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
2524                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTIuanBnLmpwZWciXV0.jpeg?sha=de89d7bec52ed3ae" class="qk-w--100" alt="">
2525                  </a>
2526                
2527              
2528              
2529                
2530                  <a
2531                    href="/pages/顧客好評"
2532                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
2533                    target="_blank"
2534                    rel="noopener noreferrer"
2535                  >
2536                    <img
2537                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTIuanBnLmpwZWciXV0.jpeg?sha=de89d7bec52ed3ae"
2538                      class="qk-w--100"
2539                      alt=""
2540                    >
2541                  </a>
2542                
2543              
2544              
2545                
2546                  <a
2547                    href="/pages/顧客好評"
2548                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
2549                    target="_blank"
2550                    rel="noopener noreferrer"
2551                  >
2552                    <img
2553                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf5YC85b6X5L-h6LO0LTIuanBnLmpwZWciXV0.jpeg?sha=de89d7bec52ed3ae"
2554                      class="qk-w--100"
2555                      alt=""
2556                    >
2557                  </a>
2558                
2559              
2560              
2561              <div class="advance-rich-text-content-container">
2562                
2563              </div>
2564            </div>
2565          
2566      </div>
2567    
2568  </div>
2569</section>
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
2581
2582
2583
2584<style>
2585  [id="1756269351467_1"] {
2586    margin: 0 0px 10px !important;
2587  }
2588  @media (max-width: 991px) {
2589    [id="1756269351467_1"] {
2590      margin: 0 0px 5px !important;
2591    }
2592  }
2593</style>
2594
2595<section id="1756269351467_1" class="index-product-banner qk-display--bk qk-pos--rel">
2596  <div id="index_product_banner-1756269351467_1"></div>
2597</section>
2598
2599<script>
2600  $(document).ready(function() {
2601    let isDynamicLoading = false;
2602    if (isDynamicLoading) {
2603      window.DynamicLoading.setupComponent({
2604          sectionId:'#index_product_banner-1756269351467_1',
2605          callbackData:{
2606            sectionId: "1756269351467_1",
2607            section: {"type":"_index_product_banner","custom_name":"食品安全","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf6aOf5ZOB5a6J5YWoLmpwZy5qcGVnIl1d.jpeg?sha=dad4a6c417e47846","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/安心檢驗報告","cta_btn_display_style":"bottomPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"5","link_open_in_new_tab":true,"display_cta_btn":false,"dict_cta_btn_text":"了解更多"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2608            dictMobileImageUrl:"",
2609            dictTabletImageUrl:"",
2610            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf6aOf5ZOB5a6J5YWoLmpwZy5qcGVnIl1d.jpeg?sha=dad4a6c417e47846",
2611          },
2612          entryName:'renderProductBanner',
2613          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
2614        });
2615    }else{
2616      window.renderProductBanner('#index_product_banner-1756269351467_1',
2617        {
2618          sectionId: "1756269351467_1",
2619          section: {"type":"_index_product_banner","custom_name":"食品安全","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf6aOf5ZOB5a6J5YWoLmpwZy5qcGVnIl1d.jpeg?sha=dad4a6c417e47846","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/pages/安心檢驗報告","cta_btn_display_style":"bottomPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"5","link_open_in_new_tab":true,"display_cta_btn":false,"dict_cta_btn_text":"了解更多"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
2620          dictMobileImageUrl:"",
2621          dictTabletImageUrl:"",
2622          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYwX-WumOe2summlumggTRf6aOf5ZOB5a6J5YWoLmpwZy5qcGVnIl1d.jpeg?sha=dad4a6c417e47846",
2623        });
2624    }
2625  });
2626</script>
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
2641<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-4a1e7dfec7e41476.js' type='text/javascript'></script>
2641
2642
2643<style>
2644  [id="1725521506508_4"] {
2645    margin: 0 0px 10px !important;
2646  }
2647
2648  @media (min-width: 992px) {
2649    [id="1725521506508_4"] .block:not(.last-row) {
2650      margin-bottom: 0px !important;
2651    }
2652    [id="1725521506508_4"] .block-default-width-margin:not(:first-of-type),
2653    [id="1725521506508_4"] .block-not-first-margin {
2654      margin-left: 0px !important;
2655    }
2656  }
2657
2658  @media (max-width: 991px) {
2659    [id="1725521506508_4"] {
2660      margin: 0 0px 10px !important;
2661    }
2662    [id="1725521506508_4"] > .qk-display--flex.qk-flex--wrap {
2663      gap: 10px;
2664      justify-content: flex-start;
2665    }
2666    [id="1725521506508_4"] .block {
2667      flex: 0 0 calc((100% - (1 - 1) * 10px) / 1);
2668    }
2669  }
2670
2671  .video-block-loading {
2672    background-color: #eeee;
2673    position: absolute;
2674    top: 0;
2675    bottom: 0;
2676    left: 0;
2677    width: 100%;
2678    height: 100%;
2679  }
2680</style>
2681
2682<script>
2683
2684  $(document).ready(function() {
2685    let isDynamicLoading = false;
2686    if (isDynamicLoading) {
2687      window.DynamicLoading.setupComponent({
2688          sectionId:'1725521506508_4',
2689          componentType:'liquid',
2690        });
2691    }
2692    
2693      
2694    
2695      
2696    
2697  })
2698</script>
2698
2699
2700<script>
2701  function buildYoutubeEmbedUrl(url, options) {
2702    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
2703    const match = (url || '').match(YT_REGEX);
2704    const videoId = match && match[2].length === 11 ? match[2] : '';
2705
2706    if (!videoId) {
2707      return '';
2708    }
2709
2710    const autoPlay = options && options.autoPlay;
2711    const hideControls = options && options.hideControls;
2712    const loop = options && options.loop;
2713
2714    const searchParams = new URLSearchParams();
2715
2716    searchParams.set('autoplay', autoPlay ? '1' : '0');
2717    // 若自動播放,預設靜音以符合瀏覽器限制
2718    searchParams.set('mute', autoPlay ? '1' : '0');
2719    searchParams.set('playsinline', '1');
2720
2721    searchParams.set('controls', hideControls ? '0' : '1');
2722    searchParams.set('rel', '0');
2723
2724    if (loop) {
2725      searchParams.set('loop', '1');
2726      searchParams.set('playlist', videoId);
2727    }
2728
2729    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
2730  }
2731
2732  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
2733    const finalUrl = buildYoutubeEmbedUrl(url, {
2734      autoPlay: autoPlay,
2735      hideControls: hideControls,
2736      loop: loop,
2737    });
2738
2739    if (!finalUrl || target.src === finalUrl) {
2740      return;
2741    }
2742
2743    const handleVideoLoad = function () {
2744      try {
2745        const wrapper = $(target).closest('.embed-responsive')[0];
2746        if (wrapper) {
2747          // 關閉 loading skeleton
2748          const loading = wrapper.querySelector('.video-block-loading');
2749          if (loading) {
2750            loading.style.display = 'none';
2751          }
2752        }
2753      } catch (e) {
2754        console.error('iframe onload 處理失敗', e);
2755      } finally {
2756        target.removeEventListener('load', handleVideoLoad);
2757      }
2758    };
2759
2760    target.addEventListener('load', handleVideoLoad);
2761
2762    target.src = finalUrl;
2763    if (hideControls && autoPlay) {
2764      target.style.pointerEvents = 'none';
2765    }
2766
2767    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
2768    try {
2769      const isShort = (url || '').indexOf('/shorts/') !== -1;
2770      if (isShort) {
2771        const wrapper = $(target).closest('.embed-responsive')[0];
2772        if (wrapper) {
2773          wrapper.classList.add('short-youtube');
2774        }
2775      }
2776    } catch (e) {
2777      console.error('isShort 判斷失敗', e);
2778    }
2779  }
2780
2781
2782  window.addEventListener('load', function () {
2783    const sectionEl = document.getElementById('1725521506508_4');
2784    if (!sectionEl) return;
2785
2786    const options = {
2787      threshold: 0.25,
2788    };
2789
2790    
2791      
2792      {
2793        const target = sectionEl.querySelector('#video-block-1756401901986_1');
2794
2795        if (!target) {
2796          return;
2797        }
2798
2799        const callback = (entries, observer) => {
2800          entries.forEach(entry => {
2801            if (entry.isIntersecting) {
2802              const iframe = target.querySelector('iframe');
2803              parseYtUrlOnLoad(
2804                iframe,
2805                'https://www.youtube.com/shorts/EQqUwao4yBM',
2806                false,
2807                false,
2808                true
2809              );
2810
2811              observer.unobserve(entry.target);
2812            }
2813          });
2814        };
2815
2816        const observer = new IntersectionObserver(callback, options);
2817        observer.observe(target);
2818      }
2819      
2820    
2821      
2822      {
2823        const target = sectionEl.querySelector('#video-block-1725521506510_1');
2824
2825        if (!target) {
2826          return;
2827        }
2828
2829        const callback = (entries, observer) => {
2830          entries.forEach(entry => {
2831            if (entry.isIntersecting) {
2832              const iframe = target.querySelector('iframe');
2833              parseYtUrlOnLoad(
2834                iframe,
2835                'https://youtu.be/s8NXTmDo_4U',
2836                false,
2837                false,
2838                true
2839              );
2840
2841              observer.unobserve(entry.target);
2842            }
2843          });
2844        };
2845
2846        const observer = new IntersectionObserver(callback, options);
2847        observer.observe(target);
2848      }
2849      
2850    
2851  });
2852</script>
2852
2853
2854<section id="1725521506508_4" class="index-4-blocks">
2855  <div class="qk-display--flex qk-flex--wrap">
2856    
2857    
2858      
2859      
2860      <div class="block video mobile-1-col block-default-width-margin last-row" style="width: calc(50.0% - 0.0px);">
2861        
2862            
2863            <div class="embed-responsive only-video" id="video-block-1756401901986_1">
2864              <iframe
2865                frameborder="0"
2866                allowfullscreen
2867                allow="autoplay; encrypted-media"
2868              ></iframe>
2869              
2870                <div class="video-block-loading" >
2871                </div>
2872              
2873            </div>
2874          
2875      </div>
2876    
2877      
2878      
2879      <div class="block video mobile-1-col block-default-width-margin last-row" style="width: calc(50.0% - 0.0px);">
2880        
2881            
2882            <div class="embed-responsive only-video" id="video-block-1725521506510_1">
2883              <iframe
2884                frameborder="0"
2885                allowfullscreen
2886                allow="autoplay; encrypted-media"
2887              ></iframe>
2888              
2889                <div class="video-block-loading" >
2890                </div>
2891              
2892            </div>
2893          
2894      </div>
2895    
2896  </div>
2897</section>
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
2912<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-4a1e7dfec7e41476.js' type='text/javascript'></script>
2912
2913
2914<style>
2915  [id="1756270711864_5"] {
2916    margin: 0 0px 10px !important;
2917  }
2918
2919  @media (min-width: 992px) {
2920    [id="1756270711864_5"] .block:not(.last-row) {
2921      margin-bottom: 0px !important;
2922    }
2923    [id="1756270711864_5"] .block-default-width-margin:not(:first-of-type),
2924    [id="1756270711864_5"] .block-not-first-margin {
2925      margin-left: 0px !important;
2926    }
2927  }
2928
2929  @media (max-width: 991px) {
2930    [id="1756270711864_5"] {
2931      margin: 0 0px 8px !important;
2932    }
2933    [id="1756270711864_5"] > .qk-display--flex.qk-flex--wrap {
2934      gap: 10px;
2935      justify-content: flex-start;
2936    }
2937    [id="1756270711864_5"] .block {
2938      flex: 0 0 calc((100% - (1 - 1) * 10px) / 1);
2939    }
2940  }
2941
2942  .video-block-loading {
2943    background-color: #eeee;
2944    position: absolute;
2945    top: 0;
2946    bottom: 0;
2947    left: 0;
2948    width: 100%;
2949    height: 100%;
2950  }
2951</style>
2952
2953<script>
2954
2955  $(document).ready(function() {
2956    let isDynamicLoading = false;
2957    if (isDynamicLoading) {
2958      window.DynamicLoading.setupComponent({
2959          sectionId:'1756270711864_5',
2960          componentType:'liquid',
2961        });
2962    }
2963    
2964      
2965    
2966      
2967    
2968      
2969    
2970  })
2971</script>
2971
2972
2973<script>
2974  function buildYoutubeEmbedUrl(url, options) {
2975    const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/;
2976    const match = (url || '').match(YT_REGEX);
2977    const videoId = match && match[2].length === 11 ? match[2] : '';
2978
2979    if (!videoId) {
2980      return '';
2981    }
2982
2983    const autoPlay = options && options.autoPlay;
2984    const hideControls = options && options.hideControls;
2985    const loop = options && options.loop;
2986
2987    const searchParams = new URLSearchParams();
2988
2989    searchParams.set('autoplay', autoPlay ? '1' : '0');
2990    // 若自動播放,預設靜音以符合瀏覽器限制
2991    searchParams.set('mute', autoPlay ? '1' : '0');
2992    searchParams.set('playsinline', '1');
2993
2994    searchParams.set('controls', hideControls ? '0' : '1');
2995    searchParams.set('rel', '0');
2996
2997    if (loop) {
2998      searchParams.set('loop', '1');
2999      searchParams.set('playlist', videoId);
3000    }
3001
3002    return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString();
3003  }
3004
3005  function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) {
3006    const finalUrl = buildYoutubeEmbedUrl(url, {
3007      autoPlay: autoPlay,
3008      hideControls: hideControls,
3009      loop: loop,
3010    });
3011
3012    if (!finalUrl || target.src === finalUrl) {
3013      return;
3014    }
3015
3016    const handleVideoLoad = function () {
3017      try {
3018        const wrapper = $(target).closest('.embed-responsive')[0];
3019        if (wrapper) {
3020          // 關閉 loading skeleton
3021          const loading = wrapper.querySelector('.video-block-loading');
3022          if (loading) {
3023            loading.style.display = 'none';
3024          }
3025        }
3026      } catch (e) {
3027        console.error('iframe onload 處理失敗', e);
3028      } finally {
3029        target.removeEventListener('load', handleVideoLoad);
3030      }
3031    };
3032
3033    target.addEventListener('load', handleVideoLoad);
3034
3035    target.src = finalUrl;
3036    if (hideControls && autoPlay) {
3037      target.style.pointerEvents = 'none';
3038    }
3039
3040    // 判斷是不是 YouTube shorts,決定要不要加上 .short-youtube class
3041    try {
3042      const isShort = (url || '').indexOf('/shorts/') !== -1;
3043      if (isShort) {
3044        const wrapper = $(target).closest('.embed-responsive')[0];
3045        if (wrapper) {
3046          wrapper.classList.add('short-youtube');
3047        }
3048      }
3049    } catch (e) {
3050      console.error('isShort 判斷失敗', e);
3051    }
3052  }
3053
3054
3055  window.addEventListener('load', function () {
3056    const sectionEl = document.getElementById('1756270711864_5');
3057    if (!sectionEl) return;
3058
3059    const options = {
3060      threshold: 0.25,
3061    };
3062
3063    
3064      
3065    
3066      
3067    
3068      
3069    
3070  });
3071</script>
3071
3072
3073<section id="1756270711864_5" class="index-4-blocks">
3074  <div class="qk-display--flex qk-flex--wrap">
3075    
3076    
3077      
3078      
3079      <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 0.0px);">
3080        
3081            <div class="img-card" id="1756270711866_0">
3082              
3083              
3084                
3085                  <a href="https://www.instagram.com/repov_2024/" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
3086                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9JRy5qcGcuanBlZyJdXQ.jpeg?sha=402bc7a776c69c68" class="qk-w--100" alt="">
3087                  </a>
3088                
3089              
3090              
3091                
3092                  <a
3093                    href="https://www.instagram.com/repov_2024/"
3094                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
3095                    target="_blank"
3096                    rel="noopener noreferrer"
3097                  >
3098                    <img
3099                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9JRy5qcGcuanBlZyJdXQ.jpeg?sha=402bc7a776c69c68"
3100                      class="qk-w--100"
3101                      alt=""
3102                    >
3103                  </a>
3104                
3105              
3106              
3107                
3108                  <a
3109                    href="https://www.instagram.com/repov_2024/"
3110                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
3111                    target="_blank"
3112                    rel="noopener noreferrer"
3113                  >
3114                    <img
3115                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9JRy5qcGcuanBlZyJdXQ.jpeg?sha=402bc7a776c69c68"
3116                      class="qk-w--100"
3117                      alt=""
3118                    >
3119                  </a>
3120                
3121              
3122              
3123              <div class="advance-rich-text-content-container">
3124                
3125              </div>
3126            </div>
3127          
3128      </div>
3129    
3130      
3131      
3132      <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 0.0px);">
3133        
3134            <div class="img-card" id="1756270727722_0">
3135              
3136              
3137                
3138                  <a href="https://www.facebook.com/profile.php?id=61563257844479" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
3139                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9GQi5qcGcuanBlZyJdXQ.jpeg?sha=a9a835f989b94a11" class="qk-w--100" alt="">
3140                  </a>
3141                
3142              
3143              
3144                
3145                  <a
3146                    href="https://www.facebook.com/profile.php?id=61563257844479"
3147                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
3148                    target="_blank"
3149                    rel="noopener noreferrer"
3150                  >
3151                    <img
3152                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9GQi5qcGcuanBlZyJdXQ.jpeg?sha=a9a835f989b94a11"
3153                      class="qk-w--100"
3154                      alt=""
3155                    >
3156                  </a>
3157                
3158              
3159              
3160                
3161                  <a
3162                    href="https://www.facebook.com/profile.php?id=61563257844479"
3163                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
3164                    target="_blank"
3165                    rel="noopener noreferrer"
3166                  >
3167                    <img
3168                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9GQi5qcGcuanBlZyJdXQ.jpeg?sha=a9a835f989b94a11"
3169                      class="qk-w--100"
3170                      alt=""
3171                    >
3172                  </a>
3173                
3174              
3175              
3176              <div class="advance-rich-text-content-container">
3177                
3178              </div>
3179            </div>
3180          
3181      </div>
3182    
3183      
3184      
3185      <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 0.0px);">
3186        
3187            <div class="img-card" id="1756270729306_0">
3188              
3189              
3190                
3191                  <a href="https://page.line.me/701cfsbb?oat_content=url&openQrModal=true" class="banner qk-hidden--mobile" target="_blank" rel="noopener noreferrer">
3192                    <img src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9MSU5FLmpwZy5qcGVnIl1d.jpeg?sha=e8d55f55cbe8649d" class="qk-w--100" alt="">
3193                  </a>
3194                
3195              
3196              
3197                
3198                  <a
3199                    href="https://page.line.me/701cfsbb?oat_content=url&openQrModal=true"
3200                    class="banner qk-display--bk qk-hidden--phone qk-hidden--pc"
3201                    target="_blank"
3202                    rel="noopener noreferrer"
3203                  >
3204                    <img
3205                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9MSU5FLmpwZy5qcGVnIl1d.jpeg?sha=e8d55f55cbe8649d"
3206                      class="qk-w--100"
3207                      alt=""
3208                    >
3209                  </a>
3210                
3211              
3212              
3213                
3214                  <a
3215                    href="https://page.line.me/701cfsbb?oat_content=url&openQrModal=true"
3216                    class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet"
3217                    target="_blank"
3218                    rel="noopener noreferrer"
3219                  >
3220                    <img
3221                      src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTUwODYwX-WumOe2summlumggV9MSU5FLmpwZy5qcGVnIl1d.jpeg?sha=e8d55f55cbe8649d"
3222                      class="qk-w--100"
3223                      alt=""
3224                    >
3225                  </a>
3226                
3227              
3228              
3229              <div class="advance-rich-text-content-container">
3230                
3231              </div>
3232            </div>
3233          
3234      </div>
3235    
3236  </div>
3237</section>
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
3249
3250
3251
3252<style>
3253  [id="1756270870975_1"] {
3254    margin: 0 0px 0px !important;
3255  }
3256  @media (max-width: 991px) {
3257    [id="1756270870975_1"] {
3258      margin: 0 0px 0px !important;
3259    }
3260  }
3261</style>
3262
3263<section id="1756270870975_1" class="index-product-banner qk-display--bk qk-pos--rel">
3264  <div id="index_product_banner-1756270870975_1"></div>
3265</section>
3266
3267<script>
3268  $(document).ready(function() {
3269    let isDynamicLoading = false;
3270    if (isDynamicLoading) {
3271      window.DynamicLoading.setupComponent({
3272          sectionId:'#index_product_banner-1756270870975_1',
3273          callbackData:{
3274            sectionId: "1756270870975_1",
3275            section: {"type":"_index_product_banner","custom_name":"媒體採訪_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=91b71d7f90fb1511","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
3276            dictMobileImageUrl:"",
3277            dictTabletImageUrl:"",
3278            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=91b71d7f90fb1511",
3279          },
3280          entryName:'renderProductBanner',
3281          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
3282        });
3283    }else{
3284      window.renderProductBanner('#index_product_banner-1756270870975_1',
3285        {
3286          sectionId: "1756270870975_1",
3287          section: {"type":"_index_product_banner","custom_name":"媒體採訪_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=91b71d7f90fb1511","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
3288          dictMobileImageUrl:"",
3289          dictTabletImageUrl:"",
3290          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=91b71d7f90fb1511",
3291        });
3292    }
3293  });
3294</script>
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
3307
3308<style>
3309  [id="1756270802161_0"] {
3310    margin: 0 0px 10px !important;
3311  }
3312  @media (max-width: 576px) {
3313    .main-slider-placeholder {
3314      display: none !important;
3315    }
3316    .swiper-container {
3317      visibility: visible !important;
3318    }
3319  }
3320  @media (max-width: 991px) {
3321    [id="1756270802161_0"] {
3322      margin: 0 0px 10px !important;
3323    }
3324  }
3325</style>
3326
3327<section id="1756270802161_0" class="main-slider qk-pos--rel">
3328  
3329  
3330
3331  <div
3332    class="swiper swiper-container"
3333    
3334  >
3335    <div class="swiper-wrapper qk-align--center">
3336      
3337      
3338      
3339        <div class="swiper-slide">
3340          
3341            
3342            <a
3343              href="/pages/媒體採訪"
3344              class="img-flex qk-align--stretch qk-display--contents"
3345              target="_blank"
3346              rel="noopener noreferrer"
3347            >
3348          
3349          
3350          
3351          
3352          
3353          
3354            <picture>
3355              
3356              
3357              <img
3358                id="slider-image"
3359                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5aqS6auU5o6h6KiqLmpwZy5qcGVnIl1d.jpeg?sha=f0281253fa2a1dce"
3360                height="auto"
3361                alt=""
3362                class="swiper-lazy"
3363              >
3364            </picture>
3365
3366            
3367            
3368            
3369            
3370            
3371            
3372            
3373            
3374            
3375            
3376          
3377          
3378            </a>
3379          
3380          
3381            <div class="swiper-lazy-preloader"></div>
3382          
3383        </div>
3384      
3385    </div>
3386    
3387  </div>
3388  
3389</section>
3390
3391<script>
3392  $(document).ready(function(){
3393    let isDynamicLoading = false;
3394    let settingObj = {
3395      id: '1756270802161_0',
3396      mobile_img_number: Number('1'),
3397      mobile_img_space: Number('8'),
3398      img_number: Number('1'),
3399      img_space: Number('12'),
3400      swiper_delay: '3',
3401    }
3402    window.mainSlider = function(obj){
3403    var id = themeHelper.escapeId(obj.id);
3404    var slideCount = $(`#${obj.id} .swiper-slide`).length
3405    var autoLoop = true
3406    if (slideCount <= 1){
3407      autoLoop = false
3408    }
3409    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
3410      preloadImages: false,
3411      slidesPerView: Number(obj.mobile_img_number),
3412      spaceBetween: Number(obj.mobile_img_space),
3413      breakpoints: {
3414        0:{
3415          slidesPerView: Number(obj.mobile_img_number),
3416          spaceBetween: Number(obj.mobile_img_space),
3417        },
3418        991: {
3419          slidesPerView: Number(obj.img_number),
3420          spaceBetween: Number(obj.img_space),
3421        }
3422      },
3423      // Enable lazy loading
3424      observer: true,
3425      observeParents: true,
3426      autoheight: true,
3427      lazy: {
3428        loadPrevNext: true,
3429      },
3430      freeMode: {
3431        enabled: true,
3432        sticky: true,
3433        momentum: true,
3434        momentumRatio: 0.4,
3435        momentumVelocityRatio: 0.1,
3436      },
3437      loop: autoLoop,
3438      autoplay: { delay: obj.swiper_delay * 1000 },
3439      speed: Number('300.0'),
3440      pagination: {
3441        el: '#' + id + ' .main_slider_pagination',
3442        clickable: true,
3443      },
3444      navigation: {
3445        nextEl: '#' + id + ' .main_slider_custom_next',
3446        prevEl: '#' + id + ' .main_slider_custom_prev',
3447      },
3448      on: {
3449        init: function () {
3450          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
3451            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
3452            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
3453          }
3454        },
3455      }
3456    });
3457    }
3458    if (isDynamicLoading) {
3459        window.DynamicLoading.setupComponent({
3460        sectionId: "1756270802161_0",
3461        sectionSettingData: settingObj,
3462        entryName:'mainSlider',
3463        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
3464        componentType:'js',
3465        hiddenDom: true
3466      });
3467    }else{
3468      mainSlider(settingObj);
3469    }
3470  })
3471</script>
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
3484
3485<style>
3486  [id="1774960472925_0"] {
3487    margin: 0 0px 50px !important;
3488  }
3489  @media (max-width: 576px) {
3490    .main-slider-placeholder {
3491      display: none !important;
3492    }
3493    .swiper-container {
3494      visibility: visible !important;
3495    }
3496  }
3497  @media (max-width: 991px) {
3498    [id="1774960472925_0"] {
3499      margin: 0 0px 50px !important;
3500    }
3501  }
3502</style>
3503
3504<section id="1774960472925_0" class="main-slider qk-pos--rel">
3505  
3506  
3507
3508  <div
3509    class="swiper swiper-container"
3510    
3511  >
3512    <div class="swiper-wrapper qk-align--center">
3513      
3514      
3515      
3516        <div class="swiper-slide">
3517          
3518            
3519            <a
3520              href="/products/uc2-20250512151159"
3521              class="img-flex qk-align--stretch qk-display--contents"
3522              target=""
3523              rel=""
3524            >
3525          
3526          
3527          
3528          
3529          
3530          
3531            <picture>
3532              
3533                <source
3534                  media="(max-width: 576px)"
3535                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=271f32078be82ba9"
3536                  alt=""
3537                >
3538              
3539              
3540              <img
3541                id="slider-image"
3542                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMDY2NTI2XzIwMjUwN-mXnOmNteWOn-aWmeW7o-WRiuWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=0bb8303e1810b31b"
3543                height="auto"
3544                alt=""
3545                class="swiper-lazy"
3546              >
3547            </picture>
3548
3549            
3550            
3551            
3552            
3553            
3554            
3555            
3556            
3557            
3558            
3559          
3560          
3561            </a>
3562          
3563          
3564            <div class="swiper-lazy-preloader"></div>
3565          
3566        </div>
3567      
3568        <div class="swiper-slide">
3569          
3570            
3571            <a
3572              href="/products/ca"
3573              class="img-flex qk-align--stretch qk-display--contents"
3574              target=""
3575              rel=""
3576            >
3577          
3578          
3579          
3580          
3581          
3582          
3583            <picture>
3584              
3585                <source
3586                  media="(max-width: 576px)"
3587                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTYwNDAyXzIzLTIwMjUxMi0yMDI25YSq6Yij6YWN5pa5X-eUouWTgeWcll_lrpjntrLmiYvmqZ_niYjmqavluYVfNDgweDU1MC5qcGcuanBlZyJdXQ.jpeg?sha=98997c0eb4e08703"
3588                  alt=""
3589                >
3590              
3591              
3592              <img
3593                id="slider-image"
3594                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzc0OTYwNDAxXzIzLTIwMjUxMi0yMDI25YSq6Yij6YWN5pa5X-eUouWTgeWcll_lrpjntrLmqavluYVfMTkyMHg4MDAuanBnLmpwZWciXV0.jpeg?sha=afd5344c5ecbf039"
3595                height="auto"
3596                alt=""
3597                class="swiper-lazy"
3598              >
3599            </picture>
3600
3601            
3602            
3603            
3604            
3605            
3606            
3607            
3608            
3609            
3610            
3611          
3612          
3613            </a>
3614          
3615          
3616            <div class="swiper-lazy-preloader"></div>
3617          
3618        </div>
3619      
3620        <div class="swiper-slide">
3621          
3622            
3623            <a
3624              href="/products/lutein"
3625              class="img-flex qk-align--stretch qk-display--contents"
3626              target="_blank"
3627              rel="noopener noreferrer"
3628            >
3629          
3630          
3631          
3632          
3633          
3634          
3635            <picture>
3636              
3637                <source
3638                  media="(max-width: 576px)"
3639                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgyODg1NjE5XzIwMjYwNi3ph5HmvaTphY3mlrnnlKLlk4Hl
3639nJZf5a6Y57ay5omL5qmf54mI5qmr5bmFXzQ4MHg1NTAuanBnLmpwZWciXV0.jpeg?sha=0ae8f27fe4eaa721"
3640                  alt=""
3641                >
3642              
3643              
3644              <img
3645                id="slider-image"
3646                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzgyODg1NTk0XzIwMjYwNi3ph5HmvaTphY3mlrnnlKLlk4HlnJZf5a6Y57ay5qmr5bmFXzE5MjB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=b00a34733f927992"
3647                height="auto"
3648                alt=""
3649                class="swiper-lazy"
3650              >
3651            </picture>
3652
3653            
3654            
3655            
3656            
3657            
3658            
3659            
3660            
3661            
3662            
3663          
3664          
3665            </a>
3666          
3667          
3668            <div class="swiper-lazy-preloader"></div>
3669          
3670        </div>
3671      
3672    </div>
3673    
3674      <div
3675        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
3676      ></div>
3677      <div
3678        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
3679      ></div>
3680    
3681  </div>
3682  
3683    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
3684  
3685</section>
3686
3687<script>
3688  $(document).ready(function(){
3689    let isDynamicLoading = false;
3690    let settingObj = {
3691      id: '1774960472925_0',
3692      mobile_img_number: Number('1'),
3693      mobile_img_space: Number('8'),
3694      img_number: Number('1'),
3695      img_space: Number('12'),
3696      swiper_delay: '3',
3697    }
3698    window.mainSlider = function(obj){
3699    var id = themeHelper.escapeId(obj.id);
3700    var slideCount = $(`#${obj.id} .swiper-slide`).length
3701    var autoLoop = true
3702    if (slideCount <= 1){
3703      autoLoop = false
3704    }
3705    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
3706      preloadImages: false,
3707      slidesPerView: Number(obj.mobile_img_number),
3708      spaceBetween: Number(obj.mobile_img_space),
3709      breakpoints: {
3710        0:{
3711          slidesPerView: Number(obj.mobile_img_number),
3712          spaceBetween: Number(obj.mobile_img_space),
3713        },
3714        991: {
3715          slidesPerView: Number(obj.img_number),
3716          spaceBetween: Number(obj.img_space),
3717        }
3718      },
3719      // Enable lazy loading
3720      observer: true,
3721      observeParents: true,
3722      autoheight: true,
3723      lazy: {
3724        loadPrevNext: true,
3725      },
3726      freeMode: {
3727        enabled: true,
3728        sticky: true,
3729        momentum: true,
3730        momentumRatio: 0.4,
3731        momentumVelocityRatio: 0.1,
3732      },
3733      loop: autoLoop,
3734      autoplay: { delay: obj.swiper_delay * 1000 },
3735      speed: Number('300.0'),
3736      pagination: {
3737        el: '#' + id + ' .main_slider_pagination',
3738        clickable: true,
3739      },
3740      navigation: {
3741        nextEl: '#' + id + ' .main_slider_custom_next',
3742        prevEl: '#' + id + ' .main_slider_custom_prev',
3743      },
3744      on: {
3745        init: function () {
3746          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
3747            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
3748            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
3749          }
3750        },
3751      }
3752    });
3753    }
3754    if (isDynamicLoading) {
3755        window.DynamicLoading.setupComponent({
3756        sectionId: "1774960472925_0",
3757        sectionSettingData: settingObj,
3758        entryName:'mainSlider',
3759        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
3760        componentType:'js',
3761        hiddenDom: true
3762      });
3763    }else{
3764      mainSlider(settingObj);
3765    }
3766  })
3767</script>
3767
3768
3769
3770<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
3770<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-4a1e7dfec7e41476.js' type='text/javascript'></script>
3770<!-- cyb_snippet _combo_product_related_items_modal start --><!-- cyb_snippet _combo_product_related_items_modal end -->
3771
3772
3773
3774<script>
3775  $(document).ready(function() {
3776    let isDynamicLoading = false;
3777
3778    function sendProductImpressions(products, collectionTitle) {
3779      if (products && products.length > 0) {
3780        var gtm_product = []
3781
3782        $.each(products, function(index, product) {
3783          productInfo = {
3784            'brand':    product.vendor,
3785            'category': product.product_type,
3786            'id':       product.id,
3787            'list':     'Index: ' + collectionTitle,
3788            'name':     product.title,
3789            'position': index + 1,
3790            'price':    product.price,
3791            'variant':  ''
3792          }
3793
3794          if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') {
3795            gtm_product.push(productInfo)
3796          }
3797        })
3798
3799        if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) {
3800          dataLayer.push({
3801            'event': 'productImpressions',
3802            'ecommerce': {
3803              'impressions': gtm_product
3804            }
3805          });
3806        }
3807
3808        if (typeof cyb != "undefined" && gtm_product.length > 0) {
3809          cyb.push({
3810            'event': 'productImpressions',
3811            'impressions': gtm_product
3812          });
3813        }
3814      }
3815    }
3816
3817    const props = {
3818      sectionId: "_index_8_blocks",
3819      collection: {
3820        id: 371966,
3821        title: "所有商品",
3822      },
3823      allProductCount: 21,
3824      cartEnabled: true,
3825      discountPriceSloganUrl: "",
3826      showMultipleLabels: false,
3827      collectionHandleUrl: "/collections/所有商品",
3828      blockProducts: 
3829{"products":[{"id":55491853,"title":"【關鍵配方】 美國非變性二型膠原蛋白 UCII","handle":"uc2-20250512151159","price":1950.0,"vendor":null,"slogan":"2盒3600元(一盒1800,優惠8%)  //  4盒6500元(一盒1625,優惠17%)  //  10盒15500元(一盒1550,優惠21%)","sell_from":null,"url":"/products/uc2-20250512151159","product_type":null,"total_sold":355,"sold_out":false,"price_range":{"min":{"id":66661146,"price":1950.0,"compare_at_price":null},"max":{"id":66661146,"price":1950.0,"compare_at_price":null}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgxNjA3OTRfNTFiNDdiMDUxMDFkOTU3ZTE2MmYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c714af1858f1af94","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgxNjA3OTRfNTFiNDdiMDUxMDFkOTU3ZTE2MmYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c714af1858f1af94","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgxNjA3OTRfYzNmMWNiYTliMGU3ZjQwYTBkZTYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4a54aa306fbb3efd","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgxNjA3OTRfYmZmZWE0MDhhOTNmNWM4ZDRmOWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=34b395fc5a1734d2","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgyNDA4MzdfNTUwZDUwNDA0N2I3ZTUzNDEyZWEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3b45518fcb2360aa","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgxNjA3OTRfYjUxYjk0ZWJmZTMwYjhmMmIzMzcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4dff693ba5bdb693","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgyNDA4MzdfNmJmYTQ0ZmJlNDUwOGIwMWMxZDkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=27a96a195053e8e2","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU1NDkxODUzLzE3NTgxNjA3OTRfN2E2ZDJiMWQ2MmVkNTc2ZGFkNmUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=75adf9ad5d614d14"]},{"id":59065831,"title":"【優鈣配方】愛爾蘭天然海藻鈣","handle":"ca","price":1100.0,"vendor":null,"slogan":"2盒1980元(一盒990,優惠10%)  //  4盒3740元(一盒935,優惠15%)  //  10盒8580元(一盒858,優惠22%)","sell_from":null,"url":"/products/ca","product_type":null,"total_sold":36,"sold_out":false,"price_range":{"min":{"id":71719086,"price":1100.0,"compare_at_price":null},"max":{"id":71719086,"price":1100.0,"compare_at_price":null}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfYjY0MWNlMzI2YTI5OGI2N2FiZWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=ba5890efbdd2dd9b","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfYjY0MWNlMzI2YTI5OGI2N2FiZWYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=ba5890efbdd2dd9b","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfNTdiMzY5ZjE4MjE0N2ZhZWM2NmIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=88774d610572686f","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfMGViMjM4MDY3MWQ5YWZjNTAxZGYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c5a637d401d02922","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfMDU0ZjE0YjRiMzRmMjJmMjc4ZDUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c8cf4656dde73973","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfNjA0YTIyOTFlNTZmYTg4ZTNkM2MuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=db0bd9d103d4e339","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfNTMwYTBmMjdkOTJkYTdmYjIyYzEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=6d6bf8d80b0090ad","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzI4MDI2NDZfZmE0NzcyYzdiODVmMzU2MTk3MzcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=df0e28ec939bb312","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5MDY1ODMxLzE3NzQ5MzYxMTlfMDllZDFjYmVjMjZmNzRmNzkyNGIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=080918967a056e0d"]},{"id":59626167,"title":"【金潤配方】頂級複方葉黃素","handle":"lutein","price":1850.0,"vendor":null,"slogan":"2盒3400元(一盒1700,優惠8%)  //  4盒6290元(一盒1573,優惠15%)  //  10盒14800元(一盒1480,優惠20%)","sell_from":null,"url":"/products/lutein","product_type":null,"total_sold":10,"sold_out":false,"price_range":{"min":{"id":72358356,"price":1850.0,"compare_at_price":1850.0},"max":{"id":72358356,"price":1850.0,"compare_at_price":1850.0}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfYzkwY2U0Y2IxZjU0ZjhiMTkxZTguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=31ba3b33da660a14","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfYzkwY2U0Y2IxZjU0ZjhiMTkxZTguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=31ba3b33da660a14","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfNTMzNzU5MjlhOTRlYWQwOWUyYjUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=9bbecb8c2d03f828","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfNDk0MDI1Y2NiODE5ODNiODk3OTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=778c9a2f2d54489b","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfNmRiNGZhMzBmNjUzYzQxZGViZDMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e093456e035016c1","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfZWRjZTMxZDQxM2Q5ZmZmZTdhYmMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=67a4ff4e83a7da47","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfNmE4M2E4NDliZTMwMGU1MTI3MTguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4f8dd3daabd5c8d9","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODExMDkyNjBfNzNiNGRjMmFkODUxZjE4YTcxZDEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=771d0fdcb4eae48b","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU5NjI2MTY3LzE3ODI4ODU2ODhfNT
3829U5MTUwMzBkMGE2NDg3ZDA2NzMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=5e25e9bb374bc3c8"]},{"id":66211232,"title":"【關鍵+優鈣】關鍵鈣鎂組合包","handle":"ca_uc2","price":2790.0,"vendor":null,"slogan":"🚚全館滿1000即免運(台灣地區)","sell_from":"2025-06-30 00:00:00","url":"/products/ca_uc2","product_type":null,"total_sold":3,"sold_out":false,"price_range":{"min":{"id":80305719,"price":2790.0,"compare_at_price":null},"max":{"id":80305719,"price":2790.0,"compare_at_price":null}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY2MjExMjMyLzE3NzM5NjI4OTJfNzk5NzdiOTZhYWJmYTAxNGIyNzMucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=b480e30b09ab5c29","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY2MjExMjMyLzE3NzM5NjI4OTJfNzk5NzdiOTZhYWJmYTAxNGIyNzMucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=b480e30b09ab5c29","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU2NDMwMjA2LzE3NTAxMzkxMDVfNDMxOGFlZWY0ZmE3ZWJkMTdjYTkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e02838ea4f1a44cd","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY2MjExMjMyLzE3NzI4MDg1NzZfMDg0NjE4M2YzYmQxYWEzZWEwMmIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=de440eb6d6afbc53"]},{"id":68753334,"title":"【關鍵+金潤】關鍵金亮雙效組合包","handle":"ca_uc2-20260611010828","price":3500.0,"vendor":null,"slogan":"🚚全館滿1000即免運(台灣地區)","sell_from":"2025-06-30 00:00:00","url":"/products/ca_uc2-20260611010828","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":83661318,"price":3500.0,"compare_at_price":null},"max":{"id":83661318,"price":3500.0,"compare_at_price":null}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY4NzUzMzM0LzE3ODExMTEzODdfNTkyZjBlMTcyZDlmNzRlYjJjMzcucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=52a1422796781dfb","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY4NzUzMzM0LzE3ODExMTEzODdfNTkyZjBlMTcyZDlmNzRlYjJjMzcucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=52a1422796781dfb","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzU2NDMwMjA2LzE3NTAxMzkxMDVfNDMxOGFlZWY0ZmE3ZWJkMTdjYTkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e02838ea4f1a44cd","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY4NzUzMzM0LzE3ODExMTEzODdfOWU3ODliYWZkNWU3M2IyNDg4YTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=8653b5ecc054abe5"]},{"id":68753323,"title":"【優鈣+金潤】優鈣金亮雙效組合包","handle":"ca_bcomplex-20260611005540","price":2690.0,"vendor":null,"slogan":"🚚全館滿1000即免運(台灣地區)","sell_from":"2025-06-30 00:00:00","url":"/products/ca_bcomplex-20260611005540","product_type":null,"total_sold":0,"sold_out":false,"price_range":{"min":{"id":83661295,"price":2690.0,"compare_at_price":null},"max":{"id":83661295,"price":2690.0,"compare_at_price":null}},"show_slogan":false,"related_to_sales_page":false,"hide_price?":false,"sales_mode_purchasable?":true,"featured_image":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY4NzUzMzIzLzE3ODExMTA3MDdfYjViMjVmYWNhYTU2MjQyMmYxNWQucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=00b1157675fed088","optional_combo_product?":false,"combo_product_info":null,"purchase_eligibility":{"required":false,"eligible":true,"status":"eligible"},"product_labels":[],"images":["//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY4NzUzMzIzLzE3ODExMTA3MDdfYjViMjVmYWNhYTU2MjQyMmYxNWQucG5nIl0sWyJwIiwidGh1bWIiLCI2MDB4NjAwIl1d.png?sha=00b1157675fed088","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY2MjEyMDk2LzE3NzI4MDkxNjhfYTdlZTlkYmM0NjkwZjVjZmZiYmYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=83e739a53f75258c","//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L3Byb2R1Y3RzLzY4NzUzMzIzLzE3ODExMTA3MDdfMTBmNmNhNWZiMjYzNTljZWFlMWEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=ab7b6fb5d2c44092"]}]}
3830,
3831      sessionTitle: null,
3832      section: {"type":"_index_8_blocks","visible":true,"settings":{"dict_title":"立即選購","collection_handle":"所有商品","limit":"
38326","margin_x":"100","margin_bottom":"48","mobile_margin_x":"0","mobile_margin_bottom":"24","product_display":"displayPartial","product_arrangement":"2","product_alignment":"leftPosition","product_text_align":"center","product_column_for_pc":"6","product_column_for_mobile":"2","product_card_hover_effect":"button","product_image_border_radius":"15"},"custom_name":"商品分類","schedule":{"enabled_default":true,"schedule_lists":[]}},
3833      productURLSearch: "",
3834      hasIntegratedProductLabelsPlugin: true,
3835      isDisplayPriceRange: null || false,
3836      pageType: "index",
3837    }
3838    if (isDynamicLoading) {
3839      window.DynamicLoading.setupComponent({
3840        sectionId: '#index_8_blocks-_index_8_blocks',
3841        callbackData: props,
3842        entryName: 'renderProductCollection',
3843        source: '//cdn-general.cybassets.com/frontend/shop/productCollection-4a1e7dfec7e41476.js',
3844      });
3845    } else {
3846      renderProductCollection('#index_8_blocks-_index_8_blocks', props);
3847    }
3848    var products = props.blockProducts && props.blockProducts.products;
3849    if (products) {
3850      sendProductImpressions(products, props.collection.title);
3851    }
3852  });
3853</script>
3853
3854
3855<style>
3856  [id="_index_8_blocks"] {
3857    margin: 0 100px 48px !important;
3858  }
3859  @media (max-width: 991px) {
3860    [id="_index_8_blocks"] {
3861      margin: 0 0px 24px !important;
3862    }
3863  }
3864</style>
3865
3866<section id="_index_8_blocks" class="index_8_blocks qk-text--center">
3867  <div id="index_8_blocks-_index_8_blocks"></div>
3868</section>
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
3882
3883<style>
3884  [id="1742116878942_0"] {
3885    margin: 0 0px 10px !important;
3886  }
3887  @media (max-width: 576px) {
3888    .main-slider-placeholder {
3889      display: none !important;
3890    }
3891    .swiper-container {
3892      visibility: visible !important;
3893    }
3894  }
3895  @media (max-width: 991px) {
3896    [id="1742116878942_0"] {
3897      margin: 0 0px 10px !important;
3898    }
3899  }
3900</style>
3901
3902<section id="1742116878942_0" class="main-slider qk-pos--rel">
3903  
3904  
3905
3906  <div
3907    class="swiper swiper-container"
3908    
3909  >
3910    <div class="swiper-wrapper qk-align--center">
3911      
3912      
3913      
3914        <div class="swiper-slide">
3915          
3916            <span class="img-flex qk-align--stretch qk-display--contents">
3917          
3918          
3919          
3920          
3921          
3922          
3923            <picture>
3924              
3925                <source
3926                  media="(max-width: 576px)"
3927                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3MzMzX-W9ouixoTNfTS5qcGcuanBlZyJdXQ.jpeg?sha=83fefc9b4740eaca"
3928                  alt=""
3929                >
3930              
3931              
3932              <img
3933                id="slider-image"
3934                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3MTQ5X-W9ouixoTNfUEMuanBnLmpwZWciXV0.jpeg?sha=04c34b45576293ec"
3935                height="auto"
3936                alt=""
3937                class="swiper-lazy"
3938              >
3939            </picture>
3940
3941            
3942            
3943            
3944            
3945            
3946            
3947            
3948            
3949            
3950            
3951          
3952          
3953            </span>
3954          
3955          
3956            <div class="swiper-lazy-preloader"></div>
3957          
3958        </div>
3959      
3960        <div class="swiper-slide">
3961          
3962            <span class="img-flex qk-align--stretch qk-display--contents">
3963          
3964          
3965          
3966          
3967          
3968          
3969            <picture>
3970              
3971                <source
3972                  media="(max-width: 576px)"
3973                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3NzEzX-W9ouixoTJfTS5qcGcuanBlZyJdXQ.jpeg?sha=f6c84af4464f782c"
3974                  alt=""
3975                >
3976              
3977              
3978              <img
3979                id="slider-image"
3980                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIyMjQ3ODY1X-W9ouixoTJfUEMuanBnLmpwZWciXV0.jpeg?sha=e05482077a7a400d"
3981                height="auto"
3982                alt=""
3983                class="swiper-lazy"
3984              >
3985            </picture>
3986
3987            
3988            
3989            
3990            
3991            
3992            
3993            
3994            
3995            
3996            
3997          
3998          
3999            </span>
4000          
4001          
4002            <div class="swiper-lazy-preloader"></div>
4003          
4004        </div>
4005      
4006        <div class="swiper-slide">
4007          
4008            <span class="img-flex qk-align--stretch qk-display--contents">
4009          
4010          
4011          
4012          
4013          
4014          
4015            <picture>
4016              
4017                <source
4018                  media="(max-width: 576px)"
4019                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzODAyMDM5X-W9ouixoV9NLmpwZy5qcGVnIl1d.jpeg?sha=2a627df209f37c51"
4020                  alt=""
4021                >
4022              
4023              
4024              <img
4025                id="slider-image"
4026                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzIzODAyMDIxX-W9ouixoV9QQy5qcGcuanBlZyJdXQ.jpeg?sha=8752ca3b97c573ec"
4027                height="auto"
4028                alt=""
4029                class="swiper-lazy"
4030              >
4031            </picture>
4032
4033            
4034            
4035            
4036            
4037            
4038            
4039            
4040            
4041            
4042            
4043          
4044          
4045            </span>
4046          
4047          
4048            <div class="swiper-lazy-preloader"></div>
4049          
4050        </div>
4051      
4052        <div class="swiper-slide">
4053          
4054            <span class="img-flex qk-align--stretch qk-display--contents">
4055          
4056          
4057          
4058          
4059          
4060          
4061            <picture>
4062              
4063                <source
4064                  media="(max-width: 576px)"
4065                  data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0MDYwMDQxX-W9ouixoV9NLTEuanBnLmpwZWciXV0.jpeg?sha=6a78add11c3fea99"
4066                  alt=""
4067                >
4068              
4069              
4070              <img
4071                id="slider-image"
4072                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzI0MDU5OTk5X-W9ouixoV9QQy0xLmpwZy5qcGVnIl1d.jpeg?sha=57f5bce4c8cb7edc"
4073                height="auto"
4074                alt=""
4075                class="swiper-lazy"
4076              >
4077            </picture>
4078
4079            
4080            
4081            
4082            
4083            
4084            
4085            
4086            
4087            
4088            
4089          
4090          
4091            </span>
4092          
4093          
4094            <div class="swiper-lazy-preloader"></div>
4095          
4096        </div>
4097      
4098    </div>
4099    
4100      <div
4101        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
4102      ></div>
4103      <div
4104        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
4105      ></div>
4106    
4107  </div>
4108  
4109    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
4110  
4111</section>
4112
4113<script>
4114  $(document).ready(function(){
4115    let isDynamicLoading = false;
4116    let settingObj = {
4117      id: '1742116878942_0',
4118      mobile_img_number: Number('1'),
4119      mobile_img_space: Number('0'),
4120      img_number: Number('1'),
4121      img_space: Number('0'),
4122      swiper_delay: '3',
4123    }
4124    window.mainSlider = function(obj){
4125    var id = themeHelper.escapeId(obj.id);
4126    var slideCount = $(`#${obj.id} .swiper-slide`).length
4127    var autoLoop = true
4128    if (slideCount <= 1){
4129      autoLoop = false
4130    }
4131    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
4132      preloadImages: false,
4133      slidesPerView: Number(obj.mobile_img_number),
4134      spaceBetween: Number(obj.mobile_img_space),
4135      breakpoints: {
4136        0:{
4137          slidesPerView: Number(obj.mobile_img_number),
4138          spaceBetween: Number(obj.mobile_img_space),
4139        },
4140        991: {
4141          slidesPerView: Number(obj.img_number),
4142          spaceBetween: Number(obj.img_space),
4143        }
4144      },
4145      // Enable lazy loading
4146      observer: true,
4147      observeParents: true,
4148      autoheight: true,
4149      lazy: {
4150        loadPrevNext: true,
4151      },
4152      freeMode: {
4153        enabled: true,
4154        sticky: true,
4155        momentum: true,
4156        momentumRatio: 0.4,
4157        momentumVelocityRatio: 0.1,
4158      },
4159      loop: autoLoop,
4160      autoplay: { delay: obj.swiper_delay * 1000 },
4161      speed: Number('300.0'),
4162      pagination: {
4163        el: '#' + id + ' .main_slider_pagination',
4164        clickable: true,
4165      },
4166      navigation: {
4167        nextEl: '#' + id + ' .main_slider_custom_next',
4168        prevEl: '#' + id + ' .main_slider_custom_prev',
4169      },
4170      on: {
4171        init: function () {
4172          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
4173            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
4174            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
4175          }
4176        },
4177      }
4178    });
4179    }
4180    if (isDynamicLoading) {
4181        window.DynamicLoading.setupComponent({
4182        sectionId: "1742116878942_0",
4183        sectionSettingData: settingObj,
4184        entryName:'mainSlider',
4185        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
4186        componentType:'js',
4187        hiddenDom: true
4188      });
4189    }else{
4190      mainSlider(settingObj);
4191    }
4192  })
4193</script>
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
4205
4206
4207
4208<style>
4209  [id="1756271170605_1"] {
4210    margin: 0 0px 0px !important;
4211  }
4212  @media (max-width: 991px) {
4213    [id="1756271170605_1"] {
4214      margin: 0 0px 0px !important;
4215    }
4216  }
4217</style>
4218
4219<section id="1756271170605_1" class="index-product-banner qk-display--bk qk-pos--rel">
4220  <div id="index_product_banner-1756271170605_1"></div>
4221</section>
4222
4223<script>
4224  $(document).ready(function() {
4225    let isDynamicLoading = false;
4226    if (isDynamicLoading) {
4227      window.DynamicLoading.setupComponent({
4228          sectionId:'#index_product_banner-1756271170605_1',
4229          callbackData:{
4230            sectionId: "1756271170605_1",
4231            section: {"type":"_index_product_banner","custom_name":"五星好評_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=3f5d863c88d549f8","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
4232            dictMobileImageUrl:"",
4233            dictTabletImageUrl:"",
4234            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=3f5d863c88d549f8",
4235          },
4236          entryName:'renderProductBanner',
4237          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
4238        });
4239    }else{
4240      window.renderProductBanner('#index_product_banner-1756271170605_1',
4241        {
4242          sectionId: "1756271170605_1",
4243          section: {"type":"_index_product_banner","custom_name":"五星好評_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=3f5d863c88d549f8","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
4244          dictMobileImageUrl:"",
4245          dictTabletImageUrl:"",
4246          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYxX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=3f5d863c88d549f8",
4247        });
4248    }
4249  });
4250</script>
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
4263
4264<style>
4265  [id="1756271219466_0"] {
4266    margin: 0 0px 10px !important;
4267  }
4268  @media (max-width: 576px) {
4269    .main-slider-placeholder {
4270      display: none !important;
4271    }
4272    .swiper-container {
4273      visibility: visible !important;
4274    }
4275  }
4276  @media (max-width: 991px) {
4277    [id="1756271219466_0"] {
4278      margin: 0 0px 10px !important;
4279    }
4280  }
4281</style>
4282
4283<section id="1756271219466_0" class="main-slider qk-pos--rel">
4284  
4285  
4286
4287  <div
4288    class="swiper swiper-container"
4289    
4290  >
4291    <div class="swiper-wrapper qk-align--center">
4292      
4293      
4294      
4295        <div class="swiper-slide">
4296          
4297            
4298            <a
4299              href="/pages/顧客好評"
4300              class="img-flex qk-align--stretch qk-display--contents"
4301              target="_blank"
4302              rel="noopener noreferrer"
4303            >
4304          
4305          
4306          
4307          
4308          
4309          
4310            <picture>
4311              
4312              
4313              <img
4314                id="slider-image"
4315                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYyX-WumOe2summlumggTRf5LqU5pif5aW96KmVX-mbu-iFpi5qcGcuanBlZyJdXQ.jpeg?sha=0dd29c5cfb148e6d"
4316                height="auto"
4317                alt=""
4318                class="swiper-lazy"
4319              >
4320            </picture>
4321
4322            
4323            
4324            
4325            
4326            
4327            
4328            
4329            
4330            
4331            
4332          
4333          
4334            </a>
4335          
4336          
4337            <div class="swiper-lazy-preloader"></div>
4338          
4339        </div>
4340      
4341    </div>
4342    
4343  </div>
4344  
4345</section>
4346
4347<script>
4348  $(document).ready(function(){
4349    let isDynamicLoading = false;
4350    let settingObj = {
4351      id: '1756271219466_0',
4352      mobile_img_number: Number('1'),
4353      mobile_img_space: Number('0'),
4354      img_number: Number('1'),
4355      img_space: Number('0'),
4356      swiper_delay: '3',
4357    }
4358    window.mainSlider = function(obj){
4359    var id = themeHelper.escapeId(obj.id);
4360    var slideCount = $(`#${obj.id} .swiper-slide`).length
4361    var autoLoop = true
4362    if (slideCount <= 1){
4363      autoLoop = false
4364    }
4365    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
4366      preloadImages: false,
4367      slidesPerView: Number(obj.mobile_img_number),
4368      spaceBetween: Number(obj.mobile_img_space),
4369      breakpoints: {
4370        0:{
4371          slidesPerView: Number(obj.mobile_img_number),
4372          spaceBetween: Number(obj.mobile_img_space),
4373        },
4374        991: {
4375          slidesPerView: Number(obj.img_number),
4376          spaceBetween: Number(obj.img_space),
4377        }
4378      },
4379      // Enable lazy loading
4380      observer: true,
4381      observeParents: true,
4382      autoheight: true,
4383      lazy: {
4384        loadPrevNext: true,
4385      },
4386      freeMode: {
4387        enabled: true,
4388        sticky: true,
4389        momentum: true,
4390        momentumRatio: 0.4,
4391        momentumVelocityRatio: 0.1,
4392      },
4393      loop: autoLoop,
4394      autoplay: { delay: obj.swiper_delay * 1000 },
4395      speed: Number('300.0'),
4396      pagination: {
4397        el: '#' + id + ' .main_slider_pagination',
4398        clickable: true,
4399      },
4400      navigation: {
4401        nextEl: '#' + id + ' .main_slider_custom_next',
4402        prevEl: '#' + id + ' .main_slider_custom_prev',
4403      },
4404      on: {
4405        init: function () {
4406          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
4407            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
4408            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
4409          }
4410        },
4411      }
4412    });
4413    }
4414    if (isDynamicLoading) {
4415        window.DynamicLoading.setupComponent({
4416        sectionId: "1756271219466_0",
4417        sectionSettingData: settingObj,
4418        entryName:'mainSlider',
4419        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
4420        componentType:'js',
4421        hiddenDom: true
4422      });
4423    }else{
4424      mainSlider(settingObj);
4425    }
4426  })
4427</script>
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
4439
4440
4441
4442<style>
4443  [id="1756271304680_1"] {
4444    margin: 0 0px 0px !important;
4445  }
4446  @media (max-width: 991px) {
4447    [id="1756271304680_1"] {
4448      margin: 0 0px -15px !important;
4449    }
4450  }
4451</style>
4452
4453<section id="1756271304680_1" class="index-product-banner qk-display--bk qk-pos--rel">
4454  <div id="index_product_banner-1756271304680_1"></div>
4455</section>
4456
4457<script>
4458  $(document).ready(function() {
4459    let isDynamicLoading = false;
4460    if (isDynamicLoading) {
4461      window.DynamicLoading.setupComponent({
4462          sectionId:'#index_product_banner-1756271304680_1',
4463          callbackData:{
4464            sectionId: "1756271304680_1",
4465            section: {"type":"_index_product_banner","custom_name":"顧客回饋_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf6aGn5a6i5Zue6aWLX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=4435dab52e617838","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"-15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
4466            dictMobileImageUrl:"",
4467            dictTabletImageUrl:"",
4468            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf6aGn5a6i5Zue6aWLX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=4435dab52e617838",
4469          },
4470          entryName:'renderProductBanner',
4471          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
4472        });
4473    }else{
4474      window.renderProductBanner('#index_product_banner-1756271304680_1',
4475        {
4476          sectionId: "1756271304680_1",
4477          section: {"type":"_index_product_banner","custom_name":"顧客回饋_標題","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf6aGn5a6i5Zue6aWLX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=4435dab52e617838","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":"","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"-15"},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
4478          dictMobileImageUrl:"",
4479          dictTabletImageUrl:"",
4480          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf6aGn5a6i5Zue6aWLX-aomemhjC5qcGcuanBlZyJdXQ.jpeg?sha=4435dab52e617838",
4481        });
4482    }
4483  });
4484</script>
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
4497
4498<style>
4499  [id="1756271335981_0"] {
4500    margin: 0 0px 10px !important;
4501  }
4502  @media (max-width: 576px) {
4503    .main-slider-placeholder {
4504      display: none !important;
4505    }
4506    .swiper-container {
4507      visibility: visible !important;
4508    }
4509  }
4510  @media (max-width: 991px) {
4511    [id="1756271335981_0"] {
4512      margin: 0 0px 10px !important;
4513    }
4514  }
4515</style>
4516
4517<section id="1756271335981_0" class="main-slider qk-pos--rel">
4518  
4519  
4520
4521  <div
4522    class="swiper swiper-container"
4523    
4524  >
4525    <div class="swiper-wrapper qk-align--center">
4526      
4527      
4528      
4529        <div class="swiper-slide">
4530          
4531            
4532            <a
4533              href="/pages/顧客好評"
4534              class="img-flex qk-align--stretch qk-display--contents"
4535              target="_blank"
4536              rel="noopener noreferrer"
4537            >
4538          
4539          
4540          
4541          
4542          
4543          
4544            <picture>
4545              
4546              
4547              <img
4548                id="slider-image"
4549                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc2X-mhp-WuouWlveiplV8wMS5qcGcuanBlZyJdXQ.jpeg?sha=a6c8883eb4f99277"
4550                height="auto"
4551                alt=""
4552                class="swiper-lazy"
4553              >
4554            </picture>
4555
4556            
4557            
4558            
4559            
4560            
4561            
4562            
4563            
4564            
4565            
4566          
4567          
4568            </a>
4569          
4570          
4571            <div class="swiper-lazy-preloader"></div>
4572          
4573        </div>
4574      
4575        <div class="swiper-slide">
4576          
4577            
4578            <a
4579              href="/pages/顧客好評"
4580              class="img-flex qk-align--stretch qk-display--contents"
4581              target="_blank"
4582              rel="noopener noreferrer"
4583            >
4584          
4585          
4586          
4587          
4588          
4589          
4590            <picture>
4591              
4592              
4593              <img
4594                id="slider-image"
4595                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc2X-mhp-WuouWlveiplV8wMi5qcGcuanBlZyJdXQ.jpeg?sha=b0734834b2a9b668"
4596                height="auto"
4597                alt=""
4598                class="swiper-lazy"
4599              >
4600            </picture>
4601
4602            
4603            
4604            
4605            
4606            
4607            
4608            
4609            
4610            
4611            
4612          
4613          
4614            </a>
4615          
4616          
4617            <div class="swiper-lazy-preloader"></div>
4618          
4619        </div>
4620      
4621        <div class="swiper-slide">
4622          
4623            
4624            <a
4625              href="/pages/顧客好評"
4626              class="img-flex qk-align--stretch qk-display--contents"
4627              target="_blank"
4628              rel="noopener noreferrer"
4629            >
4630          
4631          
4632          
4633          
4634          
4635          
4636            <picture>
4637              
4638              
4639              <img
4640                id="slider-image"
4641                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc2X-mhp-WuouWlveiplV8wMy5qcGcuanBlZyJdXQ.jpeg?sha=9e8d07d4be067d7b"
4642                height="auto"
4643                alt=""
4644                class="swiper-lazy"
4645              >
4646            </picture>
4647
4648            
4649            
4650            
4651            
4652            
4653            
4654            
4655            
4656            
4657            
4658          
4659          
4660            </a>
4661          
4662          
4663            <div class="swiper-lazy-preloader"></div>
4664          
4665        </div>
4666      
4667        <div class="swiper-slide">
4668          
4669            
4670            <a
4671              href="/pages/顧客好評"
4672              class="img-flex qk-align--stretch qk-display--contents"
4673              target="_blank"
4674              rel="noopener noreferrer"
4675            >
4676          
4677          
4678          
4679          
4680          
4681          
4682            <picture>
4683              
4684              
4685              <img
4686                id="slider-image"
4687                data-src="//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NjQ0Mjc4X-mhp-WuouWlveiplV8wNC5qcGcuanBlZyJdXQ.jpeg?sha=5b2af6ff0f4255c1"
4688                height="auto"
4689                alt=""
4690                class="swiper-lazy"
4691              >
4692            </picture>
4693
4694            
4695            
4696            
4697            
4698            
4699            
4700            
4701            
4702            
4703            
4704          
4705          
4706            </a>
4707          
4708          
4709            <div class="swiper-lazy-preloader"></div>
4710          
4711        </div>
4712      
4713    </div>
4714    
4715      <div
4716        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile"
4717      ></div>
4718      <div
4719        class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile"
4720      ></div>
4721    
4722  </div>
4723  
4724    <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div>
4725  
4726</section>
4727
4728<script>
4729  $(document).ready(function(){
4730    let isDynamicLoading = false;
4731    let settingObj = {
4732      id: '1756271335981_0',
4733      mobile_img_number: Number('2'),
4734      mobile_img_space: Number('0'),
4735      img_number: Number('4'),
4736      img_space: Number('0'),
4737      swiper_delay: '60',
4738    }
4739    window.mainSlider = function(obj){
4740    var id = themeHelper.escapeId(obj.id);
4741    var slideCount = $(`#${obj.id} .swiper-slide`).length
4742    var autoLoop = true
4743    if (slideCount <= 1){
4744      autoLoop = false
4745    }
4746    var mainSlider = new Swiper('#' + id + ' .swiper-container', {
4747      preloadImages: false,
4748      slidesPerView: Number(obj.mobile_img_number),
4749      spaceBetween: Number(obj.mobile_img_space),
4750      breakpoints: {
4751        0:{
4752          slidesPerView: Number(obj.mobile_img_number),
4753          spaceBetween: Number(obj.mobile_img_space),
4754        },
4755        991: {
4756          slidesPerView: Number(obj.img_number),
4757          spaceBetween: Number(obj.img_space),
4758        }
4759      },
4760      // Enable lazy loading
4761      observer: true,
4762      observeParents: true,
4763      autoheight: true,
4764      lazy: {
4765        loadPrevNext: true,
4766      },
4767      freeMode: {
4768        enabled: true,
4769        sticky: true,
4770        momentum: true,
4771        momentumRatio: 0.4,
4772        momentumVelocityRatio: 0.1,
4773      },
4774      loop: autoLoop,
4775      autoplay: { delay: obj.swiper_delay * 1000 },
4776      speed: Number('300.0'),
4777      pagination: {
4778        el: '#' + id + ' .main_slider_pagination',
4779        clickable: true,
4780      },
4781      navigation: {
4782        nextEl: '#' + id + ' .main_slider_custom_next',
4783        prevEl: '#' + id + ' .main_slider_custom_prev',
4784      },
4785      on: {
4786        init: function () {
4787          if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) {
4788            document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none';
4789            document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible';
4790          }
4791        },
4792      }
4793    });
4794    }
4795    if (isDynamicLoading) {
4796        window.DynamicLoading.setupComponent({
4797        sectionId: "1756271335981_0",
4798        sectionSettingData: settingObj,
4799        entryName:'mainSlider',
4800        source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js',
4801        componentType:'js',
4802        hiddenDom: true
4803      });
4804    }else{
4805      mainSlider(settingObj);
4806    }
4807  })
4808</script>
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820<script src='//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js' type='text/javascript'></script>
4820
4821
4822
4823<style>
4824  [id="1756271597959_1"] {
4825    margin: 0 0px 10px !important;
4826  }
4827  @media (max-width: 991px) {
4828    [id="1756271597959_1"] {
4829      margin: 0 0px 10px !important;
4830    }
4831  }
4832</style>
4833
4834<section id="1756271597959_1" class="index-product-banner qk-display--bk qk-pos--rel">
4835  <div id="index_product_banner-1756271597959_1"></div>
4836</section>
4837
4838<script>
4839  $(document).ready(function() {
4840    let isDynamicLoading = false;
4841    if (isDynamicLoading) {
4842      window.DynamicLoading.setupComponent({
4843          sectionId:'#index_product_banner-1756271597959_1',
4844          callbackData:{
4845            sectionId: "1756271597959_1",
4846            section: {"type":"_index_product_banner","custom_name":"診所資訊","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf5aCF5oyB5aSp54S2LmpwZy5qcGVnIl1d.jpeg?sha=d7e4663bd294bdd0","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.crclinic072.com/","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"10","link_open_in_new_tab":true},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
4847            dictMobileImageUrl:"",
4848            dictTabletImageUrl:"",
4849            dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf5aCF5oyB5aSp54S2LmpwZy5qcGVnIl1d.jpeg?sha=d7e4663bd294bdd0",
4850          },
4851          entryName:'renderProductBanner',
4852          source:'//cdn-general.cybassets.com/frontend/shop/productBanner-4a1e7dfec7e41476.js',
4853        });
4854    }else{
4855      window.renderProductBanner('#index_product_banner-1756271597959_1',
4856        {
4857          sectionId: "1756271597959_1",
4858          section: {"type":"_index_product_banner","custom_name":"診所資訊","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf5aCF5oyB5aSp54S2LmpwZy5qcGVnIl1d.jpeg?sha=d7e4663bd294bdd0","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"https://www.crclinic072.com/","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"","margin_bottom":"10","mobile_margin_x":"0","mobile_margin_bottom":"10","link_open_in_new_tab":true},"blocks":{},"block_order":[],"schedule":{"enabled_default":true,"schedule_lists":[]}},
4859          dictMobileImageUrl:"",
4860          dictTabletImageUrl:"",
4861          dictImageUrl:"//cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU2NDAyMTYzX-WumOe2summlumggTRf5aCF5oyB5aSp54S2LmpwZy5qcGVnIl1d.jpeg?sha=d7e4663bd294bdd0",
4862        });
4863    }
4864  });
4865</script>
4865
4866
4867
4868
4869
4870
4871
4872
4873<section id="1743353613372_5">
4874  <!DOCTYPE html>
4875<html lang="zh-Hant">
4876<head>
4877  <meta charset="UTF-8">
4878  <meta name="viewport" content="width=device-width, initial-scale=1.0">
4879  <title>門市位置與實景</title>
4880  <style>
4881    body {
4882      margin: 0;
4883      font-family: "Noto Sans TC", sans-serif;
4884    }
4885    .section-title {
4886      font-size: 1.6rem;
4887      margin: 2rem 0 1rem;
4888      padding-left: 2rem;
4889      border-left: 6px solid #B6BA9E;
4890      position: relative;
4891    }
4892    .section-title::after {
4893      content: "";
4894      position: absolute;
4895      left: 2rem;
4896      bottom: -0.4rem;
4897      width: 80px;
4898      height: 2px;
4899      background-color: #ccc;
4900    }
4901    .image-map-wrapper {
4902      display: flex;
4903      flex-wrap: wrap;
4904      width: 100%;
4905    }
4906    .image-map-wrapper > div {
4907      flex: 1;
4908      min-width: 300px;
4909      aspect-ratio: 16/9;
4910      overflow: hidden;
4911    }
4912    .image-map-wrapper img,
4913    .image-map-wrapper iframe {
4914      width: 100%;
4915      height: 100%;
4916      object-fit: cover;
4917      display: block;
4918      border: none;
4919    }
4920    @media screen and (max-width: 768px) {
4921      .image-map-wrapper {
4922        flex-direction: column;
4923      }
4924      .section-title {
4925        padding-left: 1rem;
4926      }
4927      .section-title::after {
4928        left: 1rem;
4929      }
4930    }
4931  </style>
4932</head>
4933<body>
4934
4935  <h2 class="section-title">門市位置與實景</h2>
4936
4937  <div class="image-map-wrapper">
4938    <div>
4939      <img src="https://cdn-general.cybassets.com/media/W1siZiIsIjI5NTQ0L2F0dGFjaGVkX3Bob3Rvcy8xNzU4MTYxMjE1X-WumOe2summlumggV_kvY3nva4uanBnLmpwZWciXV0.jpeg?sha=8ae41ffd1f9fc61b" alt="店面實景">
4940    </div>
4941    <div>
4942      <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3615.030765312831!2d121.54726607572448!3d25.03302997781692!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442abb3b17989a9%3A0xd2ba320ec6d709a6!2z5Y-w5YyX5a6P5bq35b6p5YGl56eR6Ki65omALVBSUOWinueUn-eZguazle-4seeWvOeXm-ayu-eZgu-4seiCjOmqqOeWvOeXm--4semBi-WLleWCt-Wus--4seeJqeeQhuayu-eZgu-4seihk-W-jOeWvOeXm--4seiEiuakjuWVj-mhjO-4semGq-eUnyDmjqjolqYgfOW-qeWutuingOm7nu-9nOS_neWBpeWTgQ!5e0!3m2!1szh-TW!2stw!4v1743352094247!5m2!1szh-TW!2stw" loading="lazy" referrerpolicy="no-referrer-when-downgrade" allowfullscreen></iframe>
4943    </div>
4944  </div>
4945
4946</body>
4947</html>
4948
4949</section>
4950
4951<style>
4952  [id="1743353613372_5"] {
4953    margin: 0 0px 20px !important;
4954  }
4955  @media (max-width: 991px) {
4956    [id="1743353613372_5"] {
4957      margin: 0 0px 0px !important;
4958    }
4959  }
4960</style>
4961
4962
4963
4964
4965  <!-- 加入購物車 -->
4966  
4967    <!-- cyb_snippet new_addcart_modal start -->
4968<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vue_product_modal-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
4969
4970<div id="new-addcart-modal" class="container">
4971  <transition name="modal">
4972    <product-modal
4973      v-if="showProductModal"
4974      :only-description="onlyDescription"
4975      :product-url="popProductUrl"
4976      :color="color"
4977      :is-collection="isCollection"
4978      :is-show-description="isShowDescription"
4979      :is-quick-buy="isQuickBuy"
4980      :selected-variant-id="selectedVariantId"
4981      :categories="categories"
4982      :call-back="checkoutAddToCartCallback"
4983      ref="productModal"
4984    >
4985    </product-modal>
4986  </transition>
4987</div>
4988
4989<!-- cyb_snippet components/product_modal/product_modal start -->
4990<script type="text/x-template" id="product-modal">
4991  <div class="modal-mask qk-h--100 qk-w--100 qk-l--0 qk-t--0 qk-pos--fixed" @click="closeModal">
4992    <div class="modal-content qk-bd--none qk-center qk-bg--theme_bg" :class="{'only-description': onlyDescription}" @click.stop>
4993      <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>
4994      <div class="modal-body custom-scrollbar qk-w--100">
4995        <div v-if="!isLoading">
4996          <div id="checkout-product" class="row">
4997            <div class="col-sm-6 col-xs-4">
4998              <photo-swiper
4999                :mediaItems="swiperItems"
5000                :current-image-index="currentImageIndex"
5001                :current-variant="currentVariant"
5002                :video-after-image="videoAfterImage"
5003              ></photo-swiper>
5004            </div>
5005            <div class="col-sm-6 col-xs-8">
5006              <h4 class="qk-fs--hd2 qk-fw--bold qk-text--heading qk-mg--0" v-html="product.title"></h4>
5007              <p class="product_brief qk-text--text qk-fs--body" v-html="product.brief"></p>
5008              <p class="product_slogan qk-text--heading qk-fs--body" v-html="product.slogan"></p>
5009              <div class="swiper_thumbnails" style="margin-bottom: 10px;">
5010                <swiper-thumbnails
5011                  :mediaItems="swiperItems"
5012                  :current-image-index="currentImageIndex"
5013                  :title="product.title"
5014                  @update-current-image-index="(thumbnailIndex) => { currentImageIndex = thumbnailIndex }"
5015                ></swiper-thumbnails>
5016              </div>
5017              
5018              <div v-if="!hidePrice" style="margin-bottom: 10px;">
5019                
5020                <span class="price-title qk-fs--body qk-fw--500 qk-text--heading">${ priceTitleTag }</span>
5021                
5022                <div>
5023                  <span v-html="variantPrice" class="variant-price qk-fs--hd1 qk-fw--bold" :class="[isDiscountPrice ? 'qk-text--discount_price' : 'qk-text--price']"></span>
5024                  <del v-html="marketPrice" class="variant-del-price qk-fs--body qk-fw--500 qk-text--text"></del>
5025                </div>
5026              </div>
5027              <div v-if="!onlyDescription" class="controls">
5028                <div class="variant-quantity qk-display--flex qk-flex--column">
5029                  <div v-if="hasVariant" class="product-variant-options">
5030                    <div v-for="(option, index) in optionInfo" class="product-variant-option" :class="{'product-variant-option--hidden': shouldHideSingleVariantOptions}">
5031                      <div class="advance variant-select-option" v-if="styledShopMenu==='dropDownType'">
5032                      
5033                        <label>${option.name}</label>
5034                        <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>
5035                        <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}`)">
5036                          <option value="null" class="select_option-hidden">請選擇${option.name}</option>
5037                          <option :style="{ visibility : isMobileSize ? 'hidden' : 'visible' }" v-for="(types) in option.types" :disabled="!types.isValid" :value="types.name">${types.name}</option>
5038                        </select>
5039                        <span class="select_placeholder-color" v-if="currentOption[`option${index + 1}`] === null" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)">請選擇${option.name}</span>
5040                        <span v-else :value="currentOption[`option${index + 1}`]" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)" v-html="currentOption[`option${index + 1}`]"></span>
5041                      </div>
5042                      <advance-option v-else :option-key="'option' + (index + 1)" :option="option" :current-option="currentOption" :toggle-current-option="toggleCurrentOption"/>
5043                    </div>
5044                  </div>
5045                  <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)">
5046                    <div class="list_block custom-scrollbar qk-of_x--hidden">
5047                      <h4 class="qk-text--heading qk-fs--body">此商品參與的優惠活動
5048                      </h4>
5049                      <template v-if="displayPeriodicSalesPages">
5050                        <div v-for="salesPage in product.showableSalesPages" class="discount-list">
5051                          <span class="discount-label qk-fs--breadcrumb qk-bd--default qk-bd--accent qk-bg--white qk-display--il_bk qk-text--accent">定期定額
5052                          </span>
5053                          <a class="discount-title qk-text--accent qk-fs--body" :href="salesPage.path">${ salesPage.title }</a>
5054                        </div>
5055                      </template>
5056                      <template v-for="discounts in discountsList">
5057                        <div v-for="discount in discounts" class="discount-list">
5058                          <a v-if="discount.url" :href="discount.url" class="discount-title qk-text--accent qk-fs--body">
5059                            ${ discount.title }
5060                          </a>
5061                          <span v-else class="discount-title qk-text--accent qk-fs--body">${ discount.title }</span>
5062                        </div>
5063                      </template>
5064                    </div>
5065                  </div>
5066                  <div v-if="showPurchaseControls" class="product-quantity qk-bd--product_border" v-show="!isMobileSize">
5067                    <div class="btn-group qk-w--100" role="group" aria-label="First group">
5068                      <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">-</button>
5069                      <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">
5070                      <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">+</button>
5071                    </div>
5072                  </div>
5073                </div>
5074                <div v-if="showPurchaseControls" class="add-button-wrapper">
5075                  <!-- cyb_snippet _product_modal_button start -->
5076<button
5077  class="btn btn-default add-button qk-cursor--pointer qk-w--100 qk-btn--primary"
5078  :class="{selected: isChoose, adding: adding || isHideAddCartBtn, secondary: isSecondaryBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}"
5079  type="button"
5080  :disabled="isHideAddCartBtn"
5081  @click="addProduct"
5082>
5083  ${ addCartText }
5084</button>
5085
5086<!-- cyb_snippet _product_modal_button end -->
5087                </div>
5088                <div class="product-others qk-fs--body">
5089                  <span class="product-love">
5090                    <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">
5091                      <svg
5092                        width="15"
5093                        height="15"
5094                        viewBox="0 0 24 24"
5095                        fill="none"
5096                        xmlns="http://www.w3.org/2000/svg">
5097                        <path
5098                          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"
5099                          stroke="currentColor"
5100                          stroke-width="2"
5101                          stroke-linecap="round"
5102                          stroke-linejoin="round" />
5103                      </svg>
5104                      加入最愛
5105                    </a>
5106                  </span>
5107                  <span class="product_sold qk-text--text" v-if="false">
5108                    <span>已銷售:
5109                      ${ product.totalSold }
5110                      ä»¶
5111                    </span>
5112                  </span>
5113                  <span class="product_bonus qk-text--text" v-if="true">
5114                    此商品 「 最高 」可以折抵紅利
5115                    <span class="val qk-fw--600 qk-fs--hd2" v-if="currentVariant">${currentVariant.maxUsableBonus}</span>
5116                    <span class="val qk-fw--600 qk-fs--hd2" v-else>${maxUsableBonus}</span>
5117                    點
5118                    <span v-html="bonusToPrice"/>
5119                  </span>
5120                </div>
5121                <div class='product_limit_buy qk-fs--body' v-show="product.minBuy > 0 || product.limitBuy > 0">
5122                  ${limitBuyText}
5123                </div>
5124              </div>
5125            </div>
5126          </div>
5127          <div v-if="isShowDescription" class="row">
5128            <div class="col-sm-12">
5129              
5130                <div v-if="product.bodyHtml">
5131                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
5132                    商品介紹
5133                  </h5>
5134                  <div class="ckeditor">
5135                    <div v-html="product.bodyHtml"></div>
5136                  </div>
5137                </div>
5138              
5139              
5140                <div v-if="otherDescriptions['product_description_section_spec']">
5141                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
5142                    規格說明
5143                  </h5>
5144                  <div class="ckeditor">
5145                    <div v-html="otherDescriptions['product_description_section_spec']"></div>
5146                  </div>
5147                </div>
5148              
5149              
5150                <div v-if="otherDescriptions['product_description_section_shipping']">
5151                  <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading">
5152                    運送方式
5153                  </h5>
5154                  <div class="ckeditor">
5155                    <div v-html="otherDescriptions['product_description_section_shipping']"></div>
5156                  </div>
5157                </div>
5158              
5159            </div>
5160          </div>
5161        </div>
5162        <div v-show="isLoading" style="text-align: center; padding-bottom: 20px;">
5163          <i class="fas fa-spinner fa-spin fa-fw fa-2x"></i>
5164        </div>
5165      </div>
5166        <!-- cyb_snippet _product_modal_button_mobile start -->
5167 <div
5168  v-if="showPurchaseControls"
5169  v-show="isMobileSize"
5170  class="mobile_footer"
5171  :class="{'mobile_footer-z': variantSize > 1 }">
5172        <div class="product-quantity">
5173          <div class="btn-group qk-w--100" role="group" aria-label="First group">
5174            <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">-</button>
5175            <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">
5176            <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">+</button>
5177          </div>
5178        </div>
5179        <button
5180          v-if="!isLoading && !onlyDescription"
5181          class="btn btn-mobile add-button qk-btn qk-btn--primary qk-btn--lg"
5182          :class="{selected: isChoose, adding: adding || isHideAddCartBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}"
5183          type="button"
5184          :disabled="isHideAddCartBtn"
5185          @click="addProduct">
5186            ${ addCartText }
5187        </button>
5188</div>
5189<div
5190  class="mobile-modal"
5191  :class="{ 'modal-open': isModalSelectShow && isMobileSize }">
5192        <div class="mobile_modal-content">
5193          <div class="modal_close-button">
5194            <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>
5195          </div>
5196          
5197          <p>請選擇${modalOption.name}</p>
5198          <div class="modal_select-templete qk-display--flex qk-of_y--auto qk-w--100">
5199            <div class="options-container">
5200              <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>
5201            </div>
5202          </div>
5203          <div v-if="variantSize > 1" class="modal_select_footer qk-display--flex">
5204            <button type="button" class="modal_cancel qk-bd--default qk-btn--secondary qk-bd--button qk-text--button" @click="onChangeModalSelect(false,false)">取消</button>
5205            <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>
5206          </div>
5207        </div>
5208</div>
5209
5210<!-- cyb_snippet _product_modal_button_mobile end -->
5211    </div>
5212  </div>
5213</script>
5213
5214
5215<!-- cyb_snippet components/product_modal/color_image_option start -->
5216<script id="color-image-option" type="text/x-template">
5217  <div class="color-image qk-display--flex qk-flex--wrap qk-align--center">
5218    <div class="title">顏色</div>
5219    <div
5220      v-for="(imageColor, index) in imageColors"
5221      :class="{
5222        'focus': !currentOption[optionKey] === option.types[index].name && currentImageIndex === index,
5223        'selected': currentOption[optionKey] === option.types[index].name,
5224        'disabled': !option.types[index].isValid
5225      }"
5226      class="image-option img-flex qk-bd--default qk-bd--transparent qk-display--block qk-pos--rel"
5227      @mouseleave="setCurrentImageIndex(index)"
5228      @mouseover="getOptionImageIndex(index)"
5229      @click="setOption(optionKey, index)"
5230    >
5231      <img v-if="imageColor !== 'noColorImage'" :src="imageColor.large" alt="image">
5232      <img v-else src="/assets/no-image-large.png" alt="image">
5233    </div>
5234  </div>
5235</script>
5235
5236
5237<script type="text/javascript">
5238  $(document).ready(function() {
5239    window.themeHelper.productModalComponents['color-image-option'] = {
5240      template: '#color-image-option',
5241      delimiters: ['${', '}'],
5242      props: {
5243        optionKey: String,
5244        option: Object,
5245        product: Object,
5246        imageColors: Array,
5247        isChoose: Boolean,
5248        currentImageIndex: Number,
5249        setCurrentImageIndex: Function,
5250        getOptionImageIndex: Function,
5251        currentOption: Object,
5252        toggleCurrentOption: Function,
5253      },
5254      methods: {
5255        setOption: function(optionKey, index) {
5256          const type = this.option.types[index];
5257          if(type.isValid){
5258            this.toggleCurrentOption(optionKey, type.name);
5259          }
5260        }
5261      }
5262    };
5263  });
5264</script>
5264
5265
5266<!-- cyb_snippet components/product_modal/color_image_option end -->
5267<!-- cyb_snippet components/product_modal/advance_option start -->
5268<script id="advance-option" type="text/x-template">
5269  <div class="advance">
5270    <div class="title qk-text--heading qk-fs--body">${option.name}</div>
5271    <div
5272      v-for="type in option.types"
5273      :class="{
5274        'selected': currentOption[optionKey] === type.name,
5275        'disabled': !type.isValid
5276      }"
5277      @click="setOption(optionKey, type)"
5278      class="option qk-btn  qk-bd--button qk-text--button qk-pd_x--1"
5279    >
5280      ${type.name}
5281    </div>
5282  </div>
5283</script>
5283
5284
5285<script type="text/javascript">
5286  $(document).ready(function() {
5287    window.themeHelper.productModalComponents['advance-option'] = {
5288      template: '#advance-option',
5289      delimiters: ['${', '}'],
5290      props: {
5291        optionKey: String,
5292        option: Object,
5293        product: Object,
5294        currentOption: Object,
5295        toggleCurrentOption: Function,
5296      },
5297      methods: {
5298        setOption: function(optionKey, type) {
5299          if(type.isValid){
5300            this.toggleCurrentOption(optionKey, type.name);
5301          }
5302        }
5303      }
5304    };
5305  });
5306</script>
5306
5307
5308<!-- cyb_snippet components/product_modal/advance_option end -->
5309
5310<!-- cyb_snippet components/product_modal/photo_swiper start -->
5311
5312
5313<script id="photo-swiper" type="text/x-template">
5314  <div ref="photoSwiper" id="photo_swiper" class="photos swiper swiper-container">
5315    <div class="swiper-wrapper">
5316      <template v-if="hasImage">
5317        <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">
5318          <video-player v-if="item.url" :video="item"
5319            :video-poster=" !!mediaItems[firstImageIndex] ? mediaItems[firstImageIndex].large : '//cdn-general.cybassets.com/img_loading.svg' "
5320          >
5321          </video-player>
5322          <img v-else class="qk-center" :src="item.large" alt="image"/>
5323        </div>
5324      </template>
5325      <div v-else class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale">
5326        <img src="//cdn-general.cybassets.com/assets/no-image-large-2b95ea56c455be9ce081d81c14eded925df68bf8fa38809e46f6af8fcdd5f9bc.png" alt="image" />
5327      </div>
5328    </div>
5329    <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>
5330    <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>
5331
5332    <div class="photo-pagination qk-bd--default qk-bd--body qk-text--center qk-text--body qk-fs--breadcrumb qk-visible-sm">
5333        <span class="current-index qk-text--default_dark">${currentImageIndex +1 }</span><span class="pagination-slash">/</span>
5334        <span>${mediaItems.length}</span>
5335      </div>
5336  </div>
5337</script>
5337
5338
5339<script>
5340  $(document).ready(function () {
5341    window.themeHelper.productModalComponents['photo-swiper'] = {
5342      template: '#photo-swiper',
5343      delimiters: ['${', '}'],
5344      props: {
5345        mediaItems: Array,
5346        currentImageIndex: Number,
5347        currentVariant: Object,
5348        videoAfterImage: Boolean,
5349      },
5350      data: function () {
5351        return {
5352          swiper: {},
5353          swiperOption: {
5354            preventInteractionOnTransition: true,
5355            rewind: true,
5356            spaceBetween: 5,
5357            slidesPerView: 1,
5358            navigation: {
5359              nextEl: '.photo-next',
5360              prevEl: '.photo-prev'
5361            }
5362          },
5363          showBtn: true,
5364          isVariantReposition: false,
5365        }
5366      },
5367      mounted: function() {
5368        this.swiper = new Swiper('#photo_swiper', this.swiperOption);
5369        this.swiper.on('slideChange', this.slideOnChange);
5370      },
5371      watch: {
5372        currentImageIndex: function() {
5373          this.slideToIndex();
5374        },
5375        currentVariant: {
5376          immediate: true,
5377          handler: function() {
5378            this.showBtn = this.mediaItems.length > 1;
5379            this.isVariantReposition = true;
5380            this.$nextTick(() => {
5381              if (this.swiper) {
5382                this.swiper.update();
5383                this.swiper.slideToLoop(this.initialItemIndex)
5384                this.slideOnChange();
5385                this.isVariantReposition = false;
5386              }
5387            });
5388          },
5389        },
5390      },
5391      computed: {
5392        hasImage: function() {
5393          return this.mediaItems.length > 0;
5394        },
5395        hasVideo: function() {
5396          return this.mediaItems.findIndex(item => !!item.url) !== -1;
5397        },
5398        variantPhotos: function() {
5399          if (this.currentVariant?.photos?.length) {
5400            return this.currentVariant.photos;
5401          } else  {
5402            return null;
5403          }
5404        },
5405        initialItemIndex: function() {
5406          if (this.hasVideo && !this.videoAfterImage) {
5407            // Focus on photo if "variant with photos" selected, video otherwise
5408            return this.variantPhotos?.length ? 1 : 0;
5409          } else {
5410            // Focus on first photo
5411            return 0;
5412          }
5413        },
5414      },
5415      methods: {
5416        slideOnChange: function() {
5417          themeHelper.EventBus.$emit('photoOnChange', this.swiper.realIndex, this.isVariantReposition);
5418        },
5419        slideToIndex: function() {
5420          if(this.swiper.realIndex != this.currentImageIndex) {
5421            this.swiper.slideToLoop(this.currentImageIndex);
5422            this.swiper.update();
5423          }
5424        },
5425      }
5426    };
5427  });
5428</script>
5428
5429
5430
5431<!-- cyb_snippet components/product_modal/video_player start -->
5432<script id="video-player" type="text/x-template">
5433  <div class="videoPlayer__wrapper" @click="handleVideoClick">
5434    <video 
5435      id='modal-video'
5436      class="videoPlayer__video qk-cursor--pointer qk-center" 
5437      :poster="videoPoster"
5438      loop defaultMuted muted playsinline webkit-playsinline autoplay
5439    >
5440      <source :src="videoUrl" type="video/mp4">
5441      <p>你的瀏覽器不支援 HTML 5 video</p>
5442    </video>
5443    <button id="modal-video-button" class="videoPlayer__pauseButton"></button>
5444  </div>
5445</script>
5445
5446
5447<script>
5448  $(document).ready(function () {
5449    window.themeHelper.productModalComponents['video-player'] = {
5450      template: '#video-player',
5451      delimiters: ['${', '}'],
5452      props: {
5453        video: Object,
5454        videoPoster: String,
5455      },
5456      data: function() {
5457        return {
5458          videoElement: null,
5459          buttonElement: null,
5460        };
5461      },
5462      mounted: function() {
5463        this.videoElement = $('#modal-video')[0];
5464        this.buttonElement = $('#modal-video-button');
5465        this.setVideoVolumeZero();
5466        this.videoElement.addEventListener('canplay', (event) => {
5467          this.sendGtag('play');
5468        }, { once: true });
5469      },
5470      computed: {
5471        videoUrl: function() {
5472          return this.video.url;
5473        }
5474      },
5475      methods: {
5476        sendGtag: function(action) {
5477          window.productVideoView && productVideoView(action);
5478        },
5479        setVideoVolumeZero: function() {
5480          this.videoElement.volume = 0;
5481        },
5482        handleVideoClick: function() {
5483          if (this.videoElement.paused){
5484            this.videoElement.play();
5485            this.sendGtag('play');
5486          } else {
5487            this.videoElement.pause();
5488            this.sendGtag('paused');
5489          }
5490          this.handleVideoButtonDisplay(this.buttonElement, this.videoElement);
5491        },
5492        handleVideoButtonDisplay: function(button, video) {
5493          button.toggleClass('videoPlayer__playButton', video.paused);
5494          button.toggleClass('videoPlayer__pauseButton', !video.paused);
5495        },
5496      }
5497    };
5498  });
5499</script>
5499
5500
5501<!-- cyb_snippet components/product_modal/video_player end -->
5502
5503<!-- cyb_snippet components/product_modal/photo_swiper end -->
5504<!-- cyb_snippet components/product_modal/swiper_thumbnails start -->
5505<script id="swiper-thumbnails" type="text/x-template">
5506  <div
5507    v-for="(thumbnail, index) in allThumbnails"
5508    :key="index"
5509    class="product-thumbnail img-flex qk-of--hidden qk-display--il_bk qk-cursor--pointer qk-bd--default qk-bd--transparent default_scale"
5510    :class="{ focus: index === currentImageIndex }"
5511    @mouseover="updateCurrentImageIndex(index)"
5512  >
5513    <template v-if="thumbnail.isVideo">
5514      <video class="qk-w--100 qk-h--100" :src="thumbnail.url" defaultMuted playsinline></video>
5515      <button class="videoPlayer__playButton"></button>
5516    </template>
5517    <img v-else :src="thumbnail.url" :alt="title" class="qk-w--100 qk-h--100">
5518  </div>
5519</script>
5519
5520
5521<script type="text/javascript">
5522  $(document).ready(function () {
5523    window.themeHelper.productModalComponents['swiper-thumbnails'] = {
5524      template: '#swiper-thumbnails',
5525      delimiters: ['${', '}'],
5526      props: {
5527        title: String,
5528        mediaItems: Array,
5529        currentImageIndex: Number,
5530      },
5531      emits: ['updateCurrentImageIndex'],
5532      methods: {
5533        updateCurrentImageIndex: function(thumbnailIndex) {
5534          if (thumbnailIndex !== this.currentImageIndex ) {
5535            this.$emit('updateCurrentImageIndex', thumbnailIndex);
5536          }
5537        },
5538      },
5539      mounted() {
5540        // can be removed after replacing video thumbnail with img
5541        const thumbnailVideo = $('.product-thumbnail video')[0];
5542        if (!!thumbnailVideo) {
5543          thumbnailVideo.volume = 0;
5544          const promise = thumbnailVideo.play();
5545          promise.then(() => {
5546            thumbnailVideo.pause();
5547          })
5548        }
5549      },
5550      computed: {
5551        allThumbnails: function() {
5552          return this.mediaItems.map(item => ({
5553            isVideo: !!item.url,
5554            url: item.url || item.medium
5555          }));
5556        },
5557      },
5558      watch: {
5559        allThumbnails: {
5560          handler(){
5561            this.updateCurrentImageIndex(this.currentImageIndex);
5562          }
5563        }
5564      }
5565    };
5566  });
5567</script>
5567
5568
5569<!-- cyb_snippet components/product_modal/swiper_thumbnails end -->
5570
5571
5572<!-- cyb_snippet _product_modal_js start -->
5573<script type="text/javascript">
5574  $(document).ready(function() {
5575    var categoryLevels = [];
5576    var productCategoryLevels = null;
5577    var pageMainProductId = null;
5578    window.themeHelper.productModalComponents['product-modal'] = {
5579      template: '#product-modal',
5580      delimiters: [
5581        '${', '}'
5582      ],
5583      props: {
5584        onlyDescription: Boolean,
5585        cartItems: Array,
5586        groupId: Number,
5587        productUrl: String,
5588        color: String, // unused
5589        collectionId: Number,
5590        categories: Array,
5591        // 判斷是否有色票展開
5592        isCollection: {
5593          type: Boolean,
5594          required: false,
5595          default: false,
5596        },
5597        // 判斷加入購物車的方法
5598        isNnCollection: Boolean,
5599        isNewNnCollection: Boolean,
5600        isBundleDiscount: Boolean,
5601
5602        // 判斷是否顯示商品描述
5603        isShowDescription: {
5604          type: Boolean,
5605          default: true
5606        },
5607
5608        // 判斷是否為立即購買
5609        isQuickBuy: {
5610          type: Boolean,
5611          default: false
5612        },
5613        selectedVariantId: Number,
5614        callBack: Function
5615      },
5616      data: function() {
5617        return {
5618          styledShopMenu: "buttonType",
5619          selectOption: '',
5620          selectCurrentStr:'',
5621          isModalSelectShow: false,
5622          modalOption: {},
5623          adding: false,
5624          currentImageIndex: 0,
5625          _navState: { variantId: null, photoIndex: 0 },
5626          currentOption: {
5627            option1: null,
5628            option2: null,
5629            option3: null
5630          },
5631          currentVariant: null,
5632          variantNotifications: null,
5633          currentVariantIndex: null,
5634          product: {},
5635          isChoose: false,
5636          isLoading: true,
5637          isEmptyClickable: liquidHelper.isEmptyClickable,
5638          quantity: 1,
5639          maxUsableBonus: 0,
5640          isDiscountPrice: false,
5641          displayProductDiscountsList: true,
5642          displayPeriodicSalesPages:true,
5643          discountsList: null,
5644          hasVideoPlugin: true,
5645          videoDisplayLocation: "before",
5646          hasStockNotificationPlugin: true,
5647          isDisplayPriceRange: null,
5648          hasVariantPriceRangePlugin: true,
5649          hasHideSingleVariantOptionsPlugin: false,
5650        }
5651      },
5652      mounted: function() {
5653        this.getProductDetail();
5654        $('.custom-scrollbar').addCustomScrollbar();
5655        themeHelper.EventBus.$on('photoOnChange', this.photoOnChange);
5656      },
5657      beforeUnmount: function() {
5658        themeHelper.EventBus.$off('photoOnChange', this.photoOnChange);
5659      },
5660      computed: {
5661        photoUrls: function() {
5662          return this.product.photoUrls.length > 0
5663            ? this.product.photoUrls
5664            : [this.featuredImage];
5665        },
5666        photoUrlsMap: function() {
5667          var map = {};
5668          var urls = this.product.photoUrls;
5669          this.product.photos.forEach(function(photo, index) {
5670            map[photo.photo.id] = urls[index];
5671          });
5672
5673          return map;
5674        },
5675        featuredImage: function() {
5676          return this.product.featuredImage;
5677        },
5678        swiperPhotos: function() {
5679          if (!this.photoUrls.length) {
5680            return [this.featuredImage];
5681          }
5682
5683          if (this.currentVariant && this.currentVariant.photos.length) {
5684            var map = this.photoUrlsMap;
5685            return this.currentVariant.photos.map(function(p) {
5686              return map[p.id];
5687            });
5688          }
5689
5690          return this.photoUrls;
5691        },
5692        productVideo: function() {
5693          return this.product.video;
5694        },
5695        videoAfterImage: function() {
5696          return this.videoDisplayLocation === 'after';
5697        },
5698        swiperItems: function() {
5699          const media = [...this.swiperPhotos];
5700          if (
5701            this.hasVideoPlugin && this.productVideo.url
5702          ) {
5703            this.videoAfterImage
5704              ? media.push(this.productVideo)
5705              : media.unshift(this.productVideo);
5706          }
5707          return media;
5708        },
5709        firstImageIndex: function() {
5710          return this.hasVideoPlugin && this.productVideo.url && !this.videoAfterImage
5711            ? 1
5712            : 0
5713        },
5714        otherDescriptions: function() {
5715          var descriptions = {};
5716          this.product.otherDescriptions.forEach(function(od) {
5717            descriptions[od.settingName] = od.bodyHtml;
5718          })
5719          return descriptions
5720        },
5721        variantOptions: function() {
5722          return themeHelper.variantOptions(this.product);
5723        },
5724        firstValidVariant: function() {
5725          var self = this;
5726          var result = this.product.variants.find(function(variant) {
5727            // 增加 product modal 聯絡店家 property
5728            variant.imgUrl = "";
5729            variant.productTitle = "";
5730
5731            return variant.available;
5732          });
5733
5734          return result
5735            ? result
5736            : null;
5737        },
5738        selectedValidVariant: function() {
5739          var self = this;
5740          var result = this.variantOptions.find(function(variant) {
5741            return variant.id === self.selectedVariantId;
5742          });
5743
5744          return result
5745            ? result
5746            : null;
5747        },
5748        totalInventoryQuantity: function(product) {
5749          return themeHelper.totalInventoryQuantity(this.product)
5750        },
5751        addCartText: function() {
5752          var variants = parseInt("");
5753          let isRegisteredNotification = this.currentVariant && this.variantNotifications && this.variantNotifications[this.currentVariant.id]
5754          if (this.isNnCollection || this.isBundleDiscount) {
5755            if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) {
5756              if (this.currentVariant.inventoryPolicy === 'continue') {
5757                if (this.isNnCollection) {
5758                  return this.isChoose && !this.isNewNnCollection
5759                    ? '已預購'
5760                    : '預購商品';
5761                }
5762              } else {
5763                return '已售完';
5764              }
5765            }
5766            if (this.totalInventoryQuantity === 0) {
5767              return '已售完';
5768            }
5769            return this.isChoose && !this.isNewNnCollection
5770              ? '已選購'
5771              : '選購';
5772          } else {
5773            if (this.isQuickBuy) {
5774              if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) {
5775                if (this.currentVariant.inventoryPolicy === 'continue'){
5776                  return '立即預購'
5777                }
5778                return this.hasStockNotificationPlugin
5779                  ? (isRegisteredNotification
5780                    ? '已登記補貨通知'
5781                    : '已售完,貨到通知我')
5782                  : '聯絡店家'
5783              }
5784              return '立即購買';
5785            } else {
5786              if (this.currentVariant) {
5787                if (!themeHelper.variantIsAvailable(this.currentVariant)) {
5788                  if (this.currentVariant.inventoryPolicy === 'continue'){
5789                    return '預購商品'
5790                  }
5791                  return this.hasStockNotificationPlugin
5792                    ? (isRegisteredNotification
5793                      ? '已登記補貨通知'
5794                      : '已售完,貨到通知我')
5795                    : '聯絡店家'
5796                }
5797              } else {
5798                if (this.totalInventoryQuantity === 0) {
5799                  return '已售完';
5800                }
5801              }
5802              return '加入購物車';
5803            }
5804          }
5805        },
5806        cartItem: function() {
5807          if (!this.currentVariant) {
5808            return null
5809          }
5810          return {
5811            id: this.currentVariant.id,
5812            groupId: this.groupId,
5813            productId: this.product.id,
5814            title: this.product.title,
5815            photo: this.currentVariant.imgUrl || this.featuredImage.large,
5816            quantity: this.quantity,
5817            price: this.currentVariant.price,
5818            variant: this.currentVariant,
5819            product: this.product
5820          }
5821        },
5822        options: function() {
5823          return this.product.options;
5824        },
5825        optionTypes: function() {
5826
5827          // 先根據設定的variants來排序
5828          var self = this;
5829
5830          var option1 = [];
5831          var option2 = [];
5832          var option3 = [];
5833          this.product.variants.forEach(function(item) {
5834            if (item.option1 !== null) {
5835              option1.push(item.option1);
5836            }
5837            if (item.option2 !== null) {
5838              option2.push(item.option2);
5839            }
5840            if (item.option3 !== null) {
5841              option3.push(item.option3);
5842            }
5843          })
5844          var filteredOptionTypes = [];
5845          this.product.optionTypes.forEach(function(item, index) {
5846            filteredOptionTypes.push(self.getUniqueVariant(eval('option' + (
5847              index + 1
5848            ))).join(','));
5849          });
5850          return filteredOptionTypes;
5851        },
5852        optionInfo: function() {
5853          var self = this;
5854
5855          return self.options.map(function(option, index) {
5856            return {
5857              name: option,
5858              types: self.getOptions('option' + (
5859                index + 1
5860              ), self.optionTypes[index].split(','))
5861            }
5862          });
5863        },
5864        hasVariant: function() {
5865          return this.product.options.length > 0;
5866        },
5867        shouldHideSingleVariantOptions: function() {
5868          return this.hasHideSingleVariantOptionsPlugin &&
5869                 this.product.variants &&
5870                 this.product.variants.length <= 1;
5871        },
5872        variantSize: function() {
5873          if(this.product.options){
5874          return this.product.options.length;
5875          }
5876        },
5877        firstVariant: function() {
5878          return this.product.variants[0];
5879        },
5880        firstCheapestVariant: function() {
5881          return this.product.variants.find((v)=> (v.price === this.priceStats.minPrice));
5882        },
5883        priceStats: function() {
5884          return this.product.variants.reduce(function(acc, variant) {
5885            return {
5886              minPrice: variant.price < acc.minPrice ? variant.price : acc.minPrice,
5887              maxPrice: variant.price > acc.maxPrice ? variant.price : acc.maxPrice,
5888            };
5889          }, {
5890            minPrice: this.firstVariant.price,
5891            maxPrice: this.firstVariant.price,
5892          });
5893        },
5894        hidePrice: function() {
5895          return this.product && this.product.hidePrice === true;
5896        },
5897        salesModePurchasable: function() {
5898          return !(this.product && this.product.salesModePurchasable === false);
5899        },
5900         // - 任選折扣/紅配綠:「選擇」只是加進試算清單,不會直接下單,故只擋藏價商品
5901        // - 其他情境(商品頁、群組頁、多層級分類、搜尋、首頁商品區塊):不可購買(含藏價)就整組收掉
5902        showPurchaseControls: function() {
5903          if (this.isNnCollection || this.isBundleDiscount) {
5904            return !this.hidePrice;
5905          }
5906          return this.salesModePurchasable;
5907        },
5908        variantPrice: function() {
5909          if (this.hidePrice) {
5910            return '';
5911          }
5912          var from = liquidHelper.defaultCurrency;
5913          if (this.currentVariant) {
5914            return moneySymbol(this.currentVariant.price, from);
5915          }
5916          if (this.product.variants.length === 1) {
5917            return moneySymbol(this.firstVariant.price, from);
5918          }
5919
5920          var minPrice = this.priceStats.minPrice;
5921          var maxPrice = this.priceStats.maxPrice;
5922
5923          if (minPrice !== maxPrice && (!this.hasVariantPriceRangePlugin || this.isDisplayPriceRange)) {
5924            this.isDiscountPrice = false;
5925            return moneySymbol(minPrice, from) + '~' + moneySymbol(maxPrice, from);
5926          } else {
5927            return moneySymbol(minPrice, from);
5928          }
5929        },
5930        marketPrice: function() {
5931          if (this.hidePrice) {
5932            this.isDiscountPrice = false;
5933            return;
5934          }
5935          var from = liquidHelper.defaultCurrency;
5936          if (this.currentVariant) {
5937            this.isDiscountPrice = false;
5938            if (this.currentVariant.compareAtPrice && this.currentVariant.compareAtPrice > this.currentVariant.price) {
5939              this.isDiscountPrice = true;
5940              return moneySymbol(this.currentVariant.compareAtPrice, from);
5941            }
5942          } else {
5943            if (!_.includes(this.variantPrice, '~')) {
5944              const price =  Number(this.variantPrice.replace(/[^0-9.
5944-]/g, ""))
5945              // 未選擇款式也不顯示區間時,顯示第一個最便宜的款式的定價
5946              if (this.firstCheapestVariant.compareAtPrice && this.firstCheapestVariant.compareAtPrice > price){
5947                this.isDiscountPrice = true;
5948                return moneySymbol(this.firstCheapestVariant.compareAtPrice, from);
5949              }
5950              // 未選擇款式時要改回一般價格顏色
5951              this.isDiscountPrice = false;
5952            }
5953          }
5954        },
5955        isShowDropdownList: function() {
5956          if (this.product.options.length > 0) {
5957            return true;
5958          }
5959          return this.product.variants.length > 1
5960        },
5961        priceTitleTag: function() {
5962          return this.marketPrice
5963            ? getDiscountPriceName()
5964            : getDiscountPriceSuggestionName();
5965        },
5966        isHideAddCartBtn: function() {
5967          if (this.addCartText === '已售完') {
5968            return true;
5969          }
5970          return false;
5971        },
5972        isSecondaryBtn: function() {
5973          if (this.addCartText === '聯絡店家') {
5974            return true;
5975          }
5976          return false;
5977        },
5978        variantsMaxUsableBonus: function() {
5979          var variants = this.product.variants;
5980          var maxUsableBonusArray = variants.map(function(item) {
5981            return item.maxUsableBonus
5982          });
5983          return Math.max.apply(null, maxUsableBonusArray);
5984        },
5985        bonusToPrice: function() {
5986          const bonus = this.currentVariant
5987            ? this.currentVariant.maxUsableBonus
5988            : this.maxUsableBonus;
5989          const price = Math.floor(bonus / window.liquidHelper.conversionBonus);
5990          const priceWithMoney = window.themeHelper.productDisplayCurrencyBlock(price);
5991          return "(約等於 value )".replace('value', priceWithMoney);
5992        },
5993        isMobileSize: function() {
5994          return window.innerWidth <= 580
5995        },
5996        limitBuyText: function () {
5997          const minCount = this.product.minBuy;
5998          const maxCount = this.product.limitBuy;
5999          if (minCount > 0 && maxCount > 0) {
6000            return '此商品每筆訂單最少需購買 minCount 件,最多可購買 maxCount 件'.replace('minCount', minCount).replace('maxCount', maxCount);
6001          }
6002          if (minCount > 0) {
6003            return '此商品每筆訂單最少需購買 minCount 件'.replace('minCount', minCount);
6004          }
6005          if (maxCount > 0) {
6006            return '此商品每筆訂單最多可購買 maxCount 件'.replace('maxCount', maxCount);
6007          }
6008          return '';
6009        }
6010      },
6011      methods: {
6012        onClickSelectModal: function(objData, selectOptionStr) {
6013          this.isModalSelectShow = true;
6014          this.modalOption = objData;
6015          this.selectOption = selectOptionStr
6016          this.selectCurrentStr = this.currentOption && (String(this.currentOption[selectOptionStr]) || null)
6017        },
6018        onChangeModalSelect: function(flag, isSelect) {
6019          if(!isSelect){
6020            this.setOption(this.selectOption,this.selectCurrentStr,this.modalOption.types)
6021          }
6022          this.isModalSelectShow = flag;
6023        },
6024        setOption: function(optionKey, type, dataArr) {
6025          let flag = true
6026          dataArr.forEach(item => {
6027            if (item.name === type) {
6028              flag = item.isValid
6029            }
6030          })
6031          if (flag) {
6032            this.toggleCurrentOption(optionKey, type)
6033          }
6034        },
6035        addToWishListEvent: function() {
6036          try {
6037            if (appMarketAddToWishListEvent) {
6038              var product = this.product;
6039              var currentVariant = this.currentVariant
6040              var element = $(`.btn[data-id=${product.id}]`);
6041              var index;
6042              var listName;
6043              if (element) {
6044                index = element.data('position')
6045                listName = element.data('list')
6046              }
6047              // sku_properties:選中款式的 option pairs(當前語系),類型名 zip 值
6048              var optionValues = [currentVariant.option1, currentVariant.option2, currentVariant.option3];
6049              var properties = [];
6050              (product.options || []).forEach(function(optionName, i) {
6051                if (optionName && optionValues[i]) {
6052                  properties.push({ name: optionName, value: optionValues[i] });
6053                }
6054              });
6055              var dataSet = {
6056                name: product.title,
6057                category: product.productType,
6058                categories: (this.categories && this.categories.length) ? this.categories : (categoryLevels.length ? categoryLevels : (product.id === pageMainProductId ? productCategoryLevels : undefined)),
6059                sku: currentVariant.sku,
6060                price: currentVariant.price,
6061                compare_at_price: currentVariant.compareAtPrice,
6062                properties: properties,
6063                quantity: currentVariant.inventoryQuantity,
6064                variant: currentVariant.title,
6065                listName: listName || null,
6066                productId: product.id,
6067                variantId: currentVariant.id,
6068                index: Number(index) || 0,
6069              }
6070              appMarketAddToWishListEvent(dataSet)
6071            }
6072          } catch (e) {
6073            console.error(e)
6074          }
6075        },
6076        addWishList: function() {
6077          if (this.currentVariant === null) {
6078            window.msg('請選擇商品款式', 'warning').show();
6079            return;
6080          }
6081          var productVariantId = this.currentVariant.id;
6082          var addToWishListEvent = this.addToWishListEvent
6083          $.ajax({
6084            method: 'POST',
6085            url: '/tracking_items',
6086            dataType: 'json',
6087            data: {
6088              product_variant_id: productVariantId
6089            },
6090            success: function(response) {
6091              if (response.message) {
6092                window.msg(response.message, 'success').show();
6093                addToWishListEvent()
6094              }
6095
6096              if (response.error) {
6097                window.msg(response.error, 'error').show();
6098
6099              }
6100              if (response.info) {
6101                window.msg(response.info, 'info').show();
6102              }
6103              if (response.success === false) {
6104                if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) {
6105                  window.location = "/" + window.liquidHelper.language.handle + "/account/login";
6106                } else {
6107                  window.location = "/account/login";
6108                }
6109              }
6110            }
6111          });
6112        },
6113        setChoose: function(currentVariant) {
6114          this.maxUsableBonus = 0;
6115          var quantity = 1;
6116          var cartItem = null;
6117          if (!this.isNnCollection && this.cartItems) {
6118            cartItem = this.normalGetChoosenItem(currentVariant);
6119          }
6120          if (this.isNnCollection) {
6121            cartItem = this.nnCollectionGetChoosenItem(currentVariant);
6122          }
6123          this.isChoose = !! cartItem;
6124          if (this.isNewNnCollection) {
6125            return
6126          }
6127          this.quantity = cartItem
6128            ? cartItem.quantity
6129            : this.quantity;
6130
6131          // product modal 聯絡店家情境
6132          if (currentVariant) {
6133            var photoIndex = 0;
6134            if (! currentVariant.imgUrl) {
6135              currentVariant.imgUrl = this.swiperPhotos.length > 0
6136                ? (this.swiperPhotos[photoIndex] && this.swiperPhotos[photoIndex].large)
6137                : this.featuredImage.large;
6138            }
6139            currentVariant.productTitle = this.product.title + ' - ' + this.currentVariant.title;
6140          }
6141        },
6142        normalGetChoosenItem: function(currentVariant) {
6143          return this.cartItems.find(function(cartItem) {
6144            return currentVariant && cartItem.id === currentVariant.id;
6145          });
6146        },
6147        nnCollectionGetChoosenItem: function(currentVariant) {
6148          var isSelected = null;
6149          if (! currentVariant) {
6150            return isSelected;
6151          }
6152          if (this.isNewNnCollection) {
6153            var cart = store.get(`SpecialCollectionCart_${this.collectionId}`);
6154            isSelected = cart && cart.find((item) => item.variant_id == currentVariant.id) || null;
6155          } else {
6156            store.each(function(value, key) {
6157              var productId = _.includes(key, 'Pro' + currentVariant.productId);
6158              var variantID = _.includes(key, 'Var' + currentVariant.id);
6159              if (productId && variantID) {
6160                isSelected = store.get(key);
6161              }
6162            });
6163          }
6164
6165          return isSelected;
6166        },
6167        // get product detail
6168        getProductDetail: function() {
6169          var self = this;
6170
6171          $.ajax({
6172            url: self.productUrl + '.json',
6173            type: 'GET',
6174            timeout: 30000,
6175            beforeSend: function() {
6176              self.isLoading = true;
6177            },
6178            error: function(xhr) {
6179              self.closeModal();
6180              if (xhr.status === 429) {
6181                window.showAddCartRateLimitModal(5);
6182                return;
6183              }
6184              window.msg('網路連線異常,請重新整理', 'error').show();
6185            }
6186          }).done(function(data) {
6187            if (data.id) {
6188              var productData = [themeHelper.toCamelCase(data)];
6189              self.product = themeHelper.priceWithDiscount(productData, liquidHelper.hasPriceWithDiscountPlugin)[0];
6190              self.maxUsableBonus = self.variantsMaxUsableBonus;
6191              if (self.product.variants.length === 1 || liquidHelper.isFirstVariantSelected || self.selectedVariantId) {
6192                self.currentVariant = self.firstValidVariant;
6193                // 如果已經自選商品,則商品頁下滑加入購物車顯示自選商品
6194                if (self.selectedVariantId) {
6195                  self.currentVariant = self.selectedValidVariant;
6196                }
6197                if (self.currentVariant) {
6198                  self.setChoose(self.currentVariant);
6199                  self.setDefaultOption();
6200                }
6201              }
6202              if (self.displayProductDiscountsList) {
6203                self.setUpDiscountsTag(data);
6204              }
6205              self.isLoading = false;
6206              if (self.product && self.product.variants) {
6207                self.product.variants.forEach(function(discountedVariant) {
6208                  var rawVariant = data.variants.find(function(v) { return v.id === discountedVariant.id; });
6209                  if (rawVariant) { rawVariant.price = discountedVariant.price; }
6210                });
6211              }
6212              viewItem && viewItem(data, { collectionId: '', collectionName: null, categories: (self.categories && self.categories.length) ? self.categories : (categoryLevels.length ? categoryLevels : (data.id === pageMainProductId ? productCategoryLevels : undefined)) });
6213
6214              (function() {
6215                // Read login status from cacheable, skip GET /pv_notification if not login.
6216                if (window.store && window.store.get('customer')) {
6217                  var cacheableCustomer = window.store.get('customer');
6218                  if (cacheableCustomer.notLogin) {
6219                    return;
6220                  }
6221                }
6222                $.ajax({
6223                  url: '/pv_notification',
6224                  method: 'GET',
6225                  dataType: 'json',
6226                  data: {
6227                    product_id: parseInt(data.id)
6228                  },
6229                  success: function(response) {
6230                    self.variantNotifications = response.variants;
6231                  }
6232                })
6233              })();
6234            } else {
6235              window.msg('網路連線異常,請重新整理', 'error').show();
6236              self.closeModal()
6237            }
6238          })
6239        },
6240        // product image btn
6241        photoOnChange: function(photoIndex, isVariantReposition) {
6242          var visiblePhotos = (this.currentVariant && this.currentVariant.photos.length)
6243            ? this.currentVariant.photos
6244            : this.product.photos.map(function(p) { return p.photo; });
6245          var result = themeHelper.buildNavigateItemImagePayload(this._navState, {
6246            product: this.product,
6247            currentVariant: this.currentVariant,
6248            visiblePhotos: visiblePhotos,
6249            slideIndex: photoIndex,
6250            videoOffset: this.firstImageIndex,
6251          });
6252          this._navState = result.nextState;
6253          if (result.payload && !isVariantReposition) {
6254            window.navigateItemImage(result.payload);
6255          }
6256          this.currentImageIndex = photoIndex;
6257        },
6258        toggleCurrentOption: function(key, value) {
6259          this.currentOption[key] =
6260            (this.currentOption[key] === value || value === 'null') ? null : value;
6261          var variantIndex = this.getVariantIndex();
6262          if (variantIndex !== -1) {
6263            this.currentVariant = this.product.variants[variantIndex];
6264          } else {
6265            this.currentVariant = null;
6266          }
6267          this.setChoose(this.product.variants[variantIndex]);
6268          if (this.currentOption[key] !== null) {
6269            var optionIndex = parseInt(key.replace('option', '')) - 1;
6270            appStoreSelectItemEvent(this.product, this.product.options[optionIndex], this.currentOption[key], this.currentVariant);
6271          }
6272        },
6273        toggleNotification: function() {
6274          var self = this;
6275          var variantId = this.currentVariant.id;
6276
6277          $.ajax({
6278            url: '/toggle_pv_notification',
6279            method: 'POST',
6280            dataType: 'json',
6281            data: {
6282              product_variant_id: variantId
6283            },
6284            success: function(response) {
6285              self.variantNotifications[variantId] = response.notice;
6286              window.msg(response.message, "success").show();
6287            },
6288            error: function(xhr) {
6289              var response = xhr.responseJSON;
6290              var msg = response && response.error || "網路連線異常,請重新整理";
6291              window.msg(msg, "error").show();
6292            }
6293          })
6294        },
6295        getOptionImageIndex: function(index) {
6296          this.currentImageIndex = index;
6297        },
6298        quantityDecrease: function() {
6299          if (this.cartItem) {
6300            themeHelper.EventBus.$emit('quantityDecrease', this.cartItem, false);
6301            this.quantity = this.cartItem.quantity
6302          } else {
6303            window.msg("請選擇商品款式", 'warning').show();
6304          }
6305        },
6306        quantityIncrease: function() {
6307          if (this.cartItem) {
6308            themeHelper.EventBus.$emit('quantityIncrease', this.cartItem, false);
6309            this.quantity = this.cartItem.quantity
6310          } else {
6311            window.msg("請選擇商品款式", 'warning').show();
6312          }
6313        },
6314        quantityChange: function(el) {
6315          if (this.cartItem) {
6316            themeHelper.EventBus.$emit('quantityChange', parseInt(el.target.value), this.cartItem, false);
6317            this.quantity = this.cartItem.quantity;
6318            el.target.value = this.cartItem.quantity;
6319          } else {
6320            window.msg("請選擇商品款式", 'warning').show();
6321          }
6322        },
6323        addProduct: function() {
6324          if (this.addCartText === '聯絡店家') {
6325            $('#messagebuy-Modal').data('variant', this.currentVariant);
6326            $('#messagebuy-Modal').modal('show');
6327            $('#messagebuy-Modal').css("background-color", "rgba(0, 0, 0, .6)");
6328          } else if (
6329            this.addCartText === '已登記補貨通知' ||
6330            this.addCartText === '已售完,貨到通知我'
6331          ) {
6332              this.toggleNotification();
6333          } else {
6334            if (this.cartItem) {
6335              try {
6336                if (this.isChoose) {
6337                  themeHelper.EventBus.$emit('updateStore', 'update', this.cartItem, this.callBack)
6338                } else {
6339                  themeHelper.EventBus.$emit('updateStore', 'add', this.cartItem, this.callBack)
6340                }
6341
6342                this.adding = true;
6343                this.closeModal();
6344              } catch (e) {
6345                window.msg("商品款式異常", 'error').show();
6346              }
6347            } else {
6348              window.msg("請選擇商品款式", 'warning').show();
6349            }
6350          }
6351        },
6352        closeModal: function() {
6353          themeHelper.EventBus.$emit('closeProductModal');
6354        },
6355        setDefaultOption: function() {
6356          var self = this;
6357          Object.keys(self.currentOption).map(function(optionKey) {
6358            self.currentOption[optionKey] = self.currentVariant[optionKey];
6359          });
6360        },
6361        getVariantIndex: function() {
6362          var self = this;
6363          return self.product.variants.findIndex(function(variant, index) {
6364            var isVariant = true;
6365            Object.keys(self.currentOption).forEach(function(option) {
6366              if (variant[option] !== self.currentOption[option]) {
6367                isVariant = false;
6368              }
6369            });
6370            return isVariant;
6371          });
6372        },
6373
6374        // 篩選重複品項
6375        getUniqueVariant: function(variants) {
6376          return variants.filter(function(value, index, self) {
6377            return self.indexOf(value) === index;
6378          });
6379        },
6380        groupBy(xs, key) {
6381          return xs.reduce(function(rv, x) {
6382            (rv[x[key]] = rv[x[key]] || []).push(x);
6383            return rv;
6384          }, {});
6385        },
6386        setUpDiscountsTag(data) {
6387          var self = this;
6388          var languagePrefix = '/' + ((window.shopScriptHelper && window.shopScriptHelper.i18nLocale) || 'zh-TW');
6389          $.ajax({
6390            url: languagePrefix + self.productUrl + '/discounts_list',
6391            method: 'GET',
6392            success: function(result) {
6393              if (result.length > 0) {
6394                var discounts_list = self.groupBy(result, 'campaign_type');
6395                self.discountsList = discounts_list;
6396              } else {
6397                self.discountsList = null;
6398              }
6399            }
6400          });
6401        },
6402        getOptions: function(optionKey, optionTypes) {
6403          var self = this;
6404          return optionTypes.map(function(optionType, index) {
6405            var isValid = true;
6406
6407            // 選出包含目前type的variant
6408            var matchVariants = self.product.variants.filter(function(variant) {
6409              return variant[optionKey] === optionType;
6410            });
6411
6412            // 篩選已勾選type
6413            Object.keys(self.currentOption).forEach(function(currentOptionKey) {
6414              if (currentOptionKey !== optionKey) {
6415                matchVariants = matchVariants.filter(function(variant) {
6416                  if (self.currentOption[currentOptionKey]) {
6417                    return variant[currentOptionKey] === self.currentOption[currentOptionKey]
6418                  } else {
6419                    return true;
6420                  }
6421                });
6422              }
6423            });
6424            if (matchVariants.length === 0) {
6425              isValid = false;
6426            }
6427            if (! self.isEmptyClickable) {
6428              isValid = false;
6429              matchVariants.find(function(item) {
6430                if (item.inventoryQuantity === null || item.inventoryQuantity > 0 || item.inventoryPolicy === 'continue') {
6431                  isValid = true;
6432                }
6433              });
6434            }
6435            return {name: optionType, isValid: isValid}
6436          });
6437        }
6438      }
6439    };
6440  });
6441</script>
6441
6442
6443<!-- cyb_snippet _product_modal_js end -->
6444
6445<!-- cyb_snippet components/product_modal/product_modal end -->
6446
6447<!-- cyb_snippet messagebuy_modal start -->
6448
6449
6450<!-- cyb_snippet messagebuy_modal end -->
6451<!-- cyb_snippet components/rate_limit_modal start -->
6452<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/rate_limit_modal-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
6453
6454<div class="modal fade" id="rate-limit-modal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false">
6455  <div class="modal-dialog modal-dialog-centered" role="document">
6456    <div class="modal-content">
6457      <div class="modal-body">
6458        <div class="qk-text--default_dark rate-limit-text">
6459          <p id="rate-limit-title">目前搶購人潮眾多,請耐心等候</p>
6460          <p class="qk-fs--body qk-fw--500 rate-limit-message">
6461            <span class="qk-text--error" id="rate-limit-countdown"></span>
6462            <span id="rate-limit-desc"></span>
6463          </p>
6464          <p class="qk-fs--body qk-fw--500 rate-limit-message" id="rate-limit-warn">若離開此頁面,可能會延長等待時間。</p>
6465        </div>
6466        <button id="rate-limit-btn" class="btn qk-btn qk-btn--primary" disabled>重新進入商品頁</button>
6467      </div>
6468    </div>
6469  </div>
6470</div>
6471
6472<script>
6473  window.showRateLimitModal = function(countdownSec) {
6474    var countdown = countdownSec || 5;
6475    var $modal = $('#rate-limit-modal');
6476    var $btn = $modal.find('#rate-limit-btn');
6477    var $countdownEl = $modal.find('#rate-limit-countdown');
6478
6479    $btn.show();
6480    $modal.find('#rate-limit-desc').text(language["product_rate_limit_desc"]);
6481    $countdownEl.text(countdown);
6482    $btn.prop('disabled', true);
6483    $modal.modal('show');
6484
6485    var timer = setInterval(function() {
6486      countdown--;
6487      $countdownEl.text(countdown);
6488      if (countdown <= 0) {
6489        clearInterval(timer);
6490        $btn.prop('disabled', false);
6491      }
6492    }, 1000);
6493
6494    $btn.off('click').on('click', function() {
6495      location.reload();
6496    });
6497  }
6498
6499  window.showAddCartRateLimitModal = function(countdownSec) {
6500    var countdown = countdownSec || 5;
6501    var $modal = $('#rate-limit-modal');
6502    var $countdownEl = $modal.find('#rate-limit-countdown');
6503
6504    $modal.find('#rate-limit-btn').hide();
6505    $modal.find('#rate-limit-desc').text(language["addcart_rate_limit_desc"]);
6506    $countdownEl.text(countdown);
6507    $modal.modal('show');
6508
6509    var timer = setInterval(function() {
6510      countdown--;
6511      $countdownEl.text(countdown);
6512      if (countdown <= 0) {
6513        clearInterval(timer);
6514        $modal.modal('hide');
6515      }
6516    }, 1000);
6517  }
6518</script>
6518
6519
6520<!-- cyb_snippet components/rate_limit_modal end -->
6521
6522<script>
6523  $(document).ready(function() {
6524    const shouldSkipQuantityCheck = false;
6525    const newAddCartModalApp = new window.themeHelper.LiquidVueHandler({
6526      componentNames: Object.keys(window.themeHelper.productModalComponents),
6527      mountSelector: '#new-addcart-modal',
6528      autoMount: false,
6529    });
6530
6531    newAddCartModalApp.createApp({
6532      el: '#new-addcart-modal',
6533      delimiters: ['${', '}'],
6534      data() {
6535        return {
6536          collectionId: 0,
6537          categories: [],
6538          color: '', // unused
6539          isCollection: true,
6540          productQuantity: 0,
6541          onlyDescription: false,
6542          showProductModal: false,
6543          popProductUrl: '',
6544          loading: false,
6545        };
6546      },
6547      mounted: function() {
6548        themeHelper.EventBus.$on('closeProductModal',this.closeProductModal);
6549        themeHelper.EventBus.$on('updateStore', this.addProduct);
6550        themeHelper.EventBus.$on('quantityDecrease', this.quantityDecrease);
6551        themeHelper.EventBus.$on('quantityIncrease', this.quantityIncrease);
6552        themeHelper.EventBus.$on('quantityChange', this.quantityChange);
6553      },
6554      methods: {
6555        addProduct: function(actionType, productData, checkoutAddToCartCallback){
6556          var self = this;
6557          var pageViewId = window.CYBERBIZ && window.CYBERBIZ.dis && window.CYBERBIZ.dis.pageViewId;
6558          $.ajax({
6559            method: 'POST',
6560            url: '/cart/add',
6561            headers: pageViewId ? { 'X-Cyb-Page-View-Id': pageViewId } : {},
6562            data: {
6563              id: productData.id,
6564              quantity: productData.quantity,
6565            },
6566            dataType: 'json',
6567            beforeSend: function() {
6568              self.loading = true;
6569              themeHelper.ajaxLoadingMsg('loading');
6570              $('.shopcart').dropdown('hide')
6571              $('.global-cart-count').hide();
6572              $('.global-cart-loading').show();
6573              $('.global-cart-loading').html('<i class="fa fa-spinner fa-pulse" style="vertical-align: middle;"></i>');
6574            },
6575            error: function(xhr) {
6576              $('.global-cart-loading').hide();
6577              $('.global-cart-count').show();
6578              self.loading = false;
6579              if (xhr.status === 429) {
6580                themeHelper.ajaxLoadingMsg('hide', 0);
6581                self.closeProductModal();
6582                window.showAddCartRateLimitModal(5);
6583                return;
6584              }
6585              themeHelper.ajaxLoadingMsg('fail', 2000);
6586            }
6587          }).done(function(data, status, request){
6588            // product modal 立即購買按鈕
6589            window.sendAddToCartEvent && sendAddToCartEvent({
6590              price: productData.price,
6591              quantity: productData.quantity,
6592              id: productData.product.id,
6593              name: productData.product.title,
6594              category: productData.product.productType,
6595              brand: productData.product.vendor,
6596              qc: productData.variant.qc,
6597              variant: {
6598                id: productData.variant.id,
6599                title: productData.variant.title,
6600                sku: productData.variant.sku,
6601                price: productData.variant.price,
6602                qc: productData.variant.qc,
6603              },
6604              position: "商品彈出視窗",
6605              request,
6606            })
6607            if (self.isQuickBuy) {
6608              if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) {
6609                window.location = "/" + window.liquidHelper.language.handle + "/cart";
6610              } else {
6611                window.location = "/cart";
6612              }
6613            } else {
6614              themeHelper.ajaxLoadingMsg('success');
6615              pullNavCart();
6616              $('.shopcart').dropdown('show')
6617              $('.global-cart-loading').hide();
6618              self.loading = false;
6619            }
6620            if(typeof checkoutAddToCartCallback === 'function'){
6621              var callbackData = {
6622                id: productData.id,
6623                quantity: productData.quantity,
6624                title: productData.product ? productData.product.title : productData.title || ''
6625              };
6626              checkoutAddToCartCallback(callbackData)
6627            }
6628            peh.emit('product:add_to_cart', [{
6629              variantId: productData.id,
6630              quantity: productData.quantity
6631            }], self.collectionId);
6632          }).fail(function(e){
6633            if (e.status === 429) {
6634              return;
6635            }
6636            let err_msg = e.responseJSON.err_msg;
6637            err_msg && err_msg.length > 0 ?
6638              window.msg(e.responseJSON.err_msg, 'warning').show():
6639              window.msg("加入購物車有誤,請重新嘗試", 'warning').show();
6640          })
6641        },
6642        quantityDecrease: function(cartItem, isAdded){
6643          if (cartItem.quantity > 1) {
6644            cartItem.quantity -= 1;
6645          } else {
6646            window.msg("數量不得為低於 1", 'warning').show();
6647          }
6648        },
6649        quantityIncrease: function(cartItem, isAdded){
6650          const limitQuantity = cartItem.variant.inventoryQuantity;
6651          const limitBuy = cartItem.product.limitBuy
6652          if (limitBuy && cartItem.quantity >= limitBuy) {
6653            product_limit_buy = "此商品限購 limitBuy 件".replace('limitBuy', limitBuy)
6654            window.msg(product_limit_buy, 'warning').show();
6655            return;
6656          } else if (cartItem.quantity >= liquidHelper.cartQuantityLimit) {
6657            window.msg("數量超過購買上限", 'warning').show();
6658          } else if ( cartItem.quantity < limitQuantity || limitQuantity === null ||
6659            cartItem.variant.inventoryPolicy == "continue" || shouldSkipQuantityCheck) {
6660            cartItem.quantity += 1;
6661          } else {
6662            this.showInventoryMessage(limitQuantity);
6663          }
6664        },
6665        quantityChange: function(quantity, cartItem, isAdded){
6666          const limitBuy = cartItem.product.limitBuy
6667          var limitQuantity = cartItem.variant.inventoryQuantity;
6668          var inventoryPolicy = cartItem.variant.inventoryPolicy;
6669          if (Number.isInteger(quantity)) {
6670            if (quantity >= 1) {
6671              if (limitBuy && quantity >= limitBuy) {
6672                product_limit_buy = "此商品限購 limitBuy 件".replace('limitBuy', limitBuy)
6673                window.msg(product_limit_buy, 'warning').show();
6674              } else if (quantity > liquidHelper.cartQuantityLimit) {
6675                window.msg("數量超過購買上限", 'warning').show();
6676              } else if (quantity <= limitQuantity || limitQuantity === null || inventoryPolicy == "continue" || shouldSkipQuantityCheck) {
6677                cartItem.quantity = quantity;
6678              } else {
6679                cartItem.quantity = limitQuantity;
6680                this.showInventoryMessage(limitQuantity);
6681              }
6682            } else {
6683              window.msg("數量不得為低於 1", 'warning').show();
6684            }
6685          } else {
6686            window.msg("數量輸入錯誤", 'warning').show();
6687          }
6688        },
6689        popModal: function(productUrl, collectionId, color, isCollection, isShowDescription, isQuickBuy, variantId, checkoutAddToCartCallback, categories){
6690          this.showProductModal = true;
6691          this.collectionId = collectionId;
6692          this.categories = categories || [];
6693          this.popProductUrl = productUrl;
6694          this.color = color || ''; // unused
6695          this.isCollection = isCollection || false;
6696          this.isShowDescription = isShowDescription != false;
6697          this.isQuickBuy = isQuickBuy || false;
6698          this.selectedVariantId = parseInt(variantId) || undefined;
6699          this.checkoutAddToCartCallback = checkoutAddToCartCallback;
6700          document.body.style.overflow = "hidden";
6701        },
6702        closeProductModal: function() {
6703          this.showProductModal = false;
6704          document.body.style.overflow = "";
6705        },
6706        showInventoryMessage: function(inventoryQuantity) {
6707          const stockMessage = "商品庫存剩餘 count 件".replace('count', inventoryQuantity || 0);
6708          window.msg(stockMessage, 'warning').show();
6709        },
6710      }
6711    });
6712
6713    for (const componentName in window.themeHelper.productModalComponents) {
6714      newAddCartModalApp.component(
6715        componentName,
6716        window.themeHelper.productModalComponents[componentName],
6717      );
6718    }
6719
6720    window.new_addcart_modal = newAddCartModalApp.mount();
6721  });
6722</script>
6722
6723
6724<!-- cyb_snippet new_addcart_modal end -->
6725    
6725<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/new_cart-4a1e7dfec7e41476.js' type='text/javascript'></script>
6725
6726  
6727</div>
6728
6729    </div>
6730
6731    <!-- Footer -->
6732    
6733
6734
6735
6736
6737
6738
6739<style>
6740  
6741  
6742  @media(min-width: 991px) {
6743    .display_x .left-content > div {
6744      max-width: calc(100% / 3);
6745    }
6746  }
6747</style>
6748
6749<div id="index-recommendation"></div>
6750
6751<footer id="footer" class="qk-fs--body qk-bg--footer_bg">
6752  
6753    
6754    <div class="qk-container display_x">
6755      <div class="footer_content qk-mg--0 qk-display--flex qk-justify--between">
6756        <div class="left-content qk-flex--1">
6757          
6758            
6759              <div class="link-list-container">
6760                
6761                  <p class="footer_title qk-fs--title qk-text--footer_text">ABOUT RéPOV</p>
6762                
6763                <div class="item horizontal qk-text--left">
6764                  <ul class="qk-display--flex qk-flex--wrap">
6765                    
6766                      
6767                        <li class="qk-display--il_bk">
6768                          
6769                            <a
6770                              class="qk-text--footer_text"
6771                              href="/search"
6772                              rel="noopener noreferrer"
6773                              target="_blank">查詢</a>
6774                          
6775                        </li>
6776                      
6777                        <li class="qk-display--il_bk">
6778                          
6779                            <a
6780                              class="qk-text--footer_text"
6781                              href="/pages/about-us"
6782                              rel="noopener noreferrer"
6783                              target="_blank">關於我們</a>
6784                          
6785                        </li>
6786                      
6787                        <li class="qk-display--il_bk">
6788                          
6789                            <a
6790                              class="qk-text--footer_text"
6791                              href="/account/index"
6792                              rel="noopener noreferrer"
6793                              target="_blank">我的帳戶</a>
6794                          
6795                        </li>
6796                      
6797                        <li class="qk-display--il_bk">
6798                          
6799                            <a
6800                              class="qk-text--footer_text"
6801                              href="/pages/terms"
6802                              rel="noopener noreferrer"
6803                              target="_blank">服務條款</a>
6804                          
6805                        </li>
6806                      
6807                        <li class="qk-display--il_bk">
6808                          
6809                            <a
6810                              class="qk-text--footer_text"
6811                              href="/pages/refund"
6812                              rel="noopener noreferrer"
6813                              target="_blank">退貨退款政策</a>
6814                          
6815                        </li>
6816                      
6817                        <li class="qk-display--il_bk">
6818                          
6819                            <a
6820                              class="qk-text--footer_text"
6821                              href="/pages/privacy"
6822                              rel="noopener noreferrer"
6823                              target="_blank">隱私權保護政策</a>
6824                          
6825                        </li>
6826                      
6827                        <li class="qk-display--il_bk">
6828                          
6829                            <a
6830                              class="qk-text--footer_text"
6831                              href="/contact"
6832                              rel="noopener noreferrer"
6833                              target="_blank">聯絡店家</a>
6834                          
6835                        </li>
6836                      
6837                    
6838                  </ul>
6839                </div>
6840              </div>
6841              
6842          
6843            
6844              <div class="item contact qk-text--left">
6845                
6846                  <p class="footer_title qk-fs--title qk-text--footer_text">GET IN TOUCH</p>
6847                
6848                <ul>
6849                  
6850                    <li class="phone qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
6851                      <span class="qk-text--footer_text">客服專線:02-2784-4219</span>
6852                    </li>
6853                  
6854                  
6855                  
6856                    <li class="time qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
6857                      <span class="qk-text--footer_text">客服時間:9:00-18:00</span>
6858                    </li>
6859                  
6860                  
6861                    <br>
6862                    <li class="mail qk-bd_r--default qk-bd--footer_text qk-cursor--pointer qk-display--il_bk">
6863                      <a class="qk-text--footer_text" href="mailto:[email protected]">信箱:[email protected]</a>
6864                    </li>
6865                  
6866                  
6867                    <li class="address qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
6868                      <span class="qk-text--footer_text">地址:台北市大安區信義路四段134號1樓(信義安和捷運站2出口)</span>
6869                    </li>
6870                  
6871                  
6872                </ul>
6873              </div>
6874              
6875          
6876            
6877              <div id="rich_text_editor_setting" class="rich-text-editor-container qk-text--footer_text item qk-flex--1">
6878                
6879                  <p class="footer_title qk-fs--title rich-text-editor-title">負責公司</p>
6880                
6881                <div class="rich-text-content-container">
6882                  <p>復家生醫國際有限公司<br>統一編號:60787817<br><br><br><br><br><br><br><br><br><br></p>
6883
6884                </div>
6885              </div>
6886            
6887          
6888        </div>
6889        <div class="right-content qk-display--flex qk-flex--column">
6890          
6891            <div class="fb_fanpage qk-hidden--mobile">
6892              <div class="fb_fans_page_area">
6893                <div
6894                  class="fb-page"
6895                  data-href="https://www.facebook.com/389150237613113"
6896                  data-width="500"
6897                  data-adapt-container-width="true"
6898                  data-hide-cover="false"
6899                  data-show-facepile="true">
6900                  <blockquote cite="https://www.facebook.com/389150237613113" class="fb-xfbml-parse-ignore">
6901                    <a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/389150237613113"></a>
6902                  </blockquote>
6903                </div>
6904              </div>
6905            </div>
6906          
6907          <div class="media qk-display--il">
6908            <div class="item social_media qk-h--auto qk-float--l">
6909              <ul>
6910                
6911                  <li class="qk-display--il_bk">
6912                    <a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/profile.php?id=61563257844479">
6913                      <svg
6914                        class="facebook-svg"
6915                        xmlns="http://www.w3.org/2000/svg"
6916                        width="40"
6917                        height="40"
6918                        viewBox="0 0 40 40">
6919                        <path class="qk-svg--footer_text" d="M40 20.1208C40 30.1027 32.6767 38.3778 23.1167 39.8795V25.9409H27.765L28.65 20.1742H23.1167V16.4324C23.1167 14.8541 23.89 13.3174 26.3667 13.3174H28.8817V8.4073C28.8817 8.4073 26.5983 8.01729 24.4167 8.01729C19.86 8.01729 16.8833 10.779 16.8833 15.7774V20.1725H11.8183V25.9393H16.8833V39.8779C7.325 38.3745 0 30.101 0 20.1208C0 9.07564 8.955 0.120483 20 0.120483C31.045 0.120483 40 9.07398 40 20.1208Z" />
6920                      </svg>
6921                    </a>
6922                  </li>
6923                
6924                
6925                  <li class="qk-display--il_bk">
6926                    <a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/repov_2024/">
6927                      <svg
6928                        class="instagram-svg"
6929                        xmlns="http://www.w3.org/2000/svg"
6930                        width="40"
6931                        height="40"
6932                        viewBox="0 0 40 40">
6933                        <rect class="qk-svg--footer_text" width="40" height="40" rx="20" />
6934                        <path class="qk-svg--footer_bg" d="M15.0302 8.08393C13.7534 8.14417 12.8814 8.34793 12.1192 8.64745C11.3303 8.95489 10.6616 9.36745 9.99636 10.0351C9.33107 10.7028 8.92139 11.3719 8.61611 12.162C8.32066 12.9259 8.1205 13.7986 8.0641 15.0761C8.0077 16.3536 7.99522 16.7643 8.00146 20.023C8.0077 23.2817 8.0221 23.6902 8.08402 24.9704C8.14498 26.2469 8.34802 27.1186 8.64755 27.8811C8.95547 28.67 9.36755 29.3384 10.0355 30.0039C10.7034 30.6694 
693411.3721 31.0782 12.1641 31.3839C12.9273 31.6789 13.8002 31.88 15.0775 31.9359C16.3547 31.9918 16.7659 32.0048 20.0237 31.9986C23.2815 31.9923 23.6916 31.9779 24.9716 31.9172C26.2515 31.8565 27.1186 31.652 27.8813 31.3539C28.6702 31.0453 29.3391 30.6339 30.0042 29.9658C30.6692 29.2976 31.0787 28.628 31.3837 27.8374C31.6794 27.0742 31.8803 26.2013 31.9357 24.925C31.9916 23.6441 32.0048 23.2352 31.9986 19.9769C31.9923 16.7187 31.9777 16.3102 31.917 15.0305C31.8563 13.7508 31.653 12.8818 31.3537 12.1188C31.0453 11.3299 30.6337 10.662 29.966 9.99601C29.2983 9.33001 28.6282 8.92081 27.8379 8.61649C27.0742 8.32105 26.2018 8.11969 24.9245 8.06449C23.6472 8.00929 23.2361 7.99513 19.9771 8.00137C16.7181 8.00761 16.3101 8.02153 15.0302 8.08393ZM15.1703 29.7771C14.0003 29.7262 13.365 29.5318 12.9417 29.3691C12.381 29.1531 11.9817 28.892 11.5597 28.4742C11.1378 28.0563 10.8786 27.6555 10.6597 27.0961C10.4953 26.6727 10.2973 26.0381 10.2426 24.8681C10.1831 23.6036 10.1706 23.2239 10.1636 20.0201C10.1567 16.8164 10.1689 16.4372 10.2244 15.1721C10.2743 14.0031 10.4699 13.3671 10.6324 12.9439C10.8484 12.3826 11.1085 11.9839 11.5273 11.5623C11.9461 11.1406 12.3457 10.8809 12.9057 10.662C13.3286 10.4969 13.9631 10.3006 15.1327 10.2449C16.3982 10.1849 16.7774 10.1729 19.9807 10.1659C23.184 10.159 23.5642 10.171 24.8302 10.2267C25.9992 10.2775 26.6355 10.4712 27.0581 10.6347C27.619 10.8507 28.0181 11.1101 28.4398 11.5296C28.8615 11.9491 29.1214 12.3473 29.3403 12.9084C29.5057 13.3301 29.702 13.9644 29.7572 15.1347C29.8174 16.4002 29.8311 16.7796 29.8369 19.9827C29.8426 23.1857 29.8314 23.5661 29.7759 24.8307C29.7248 26.0007 29.5309 26.6362 29.3679 27.0601C29.1519 27.6205 28.8915 28.0201 28.4725 28.4415C28.0534 28.863 27.6543 29.1226 27.0941 29.3415C26.6717 29.5064 26.0364 29.7032 24.8679 29.7589C23.6023 29.8184 23.2231 29.8309 20.0186 29.8378C16.8141 29.8448 16.4361 29.8318 15.1706 29.7771M24.9531 13.5864C24.9535 13.8713 25.0385 14.1495 25.1971 14.3861C25.3558 14.6226 25.581 14.8068 25.8443 14.9154C26.1077 15.0239 26.3973 15.0519 26.6765 14.9959C26.9558 14.9398 27.2122 14.8022 27.4132 14.6004C27.6142 14.3986 27.7509 14.1418 27.806 13.8623C27.861 13.5828 27.8319 13.2933 27.7224 13.0304C27.6129 12.7675 27.4279 12.5429 27.1908 12.3851C26.9536 12.2274 26.675 12.1435 26.3902 12.144C26.0084 12.1448 25.6425 12.2972 25.373 12.5677C25.1035 12.8381 24.9524 13.2046 24.9531 13.5864ZM13.8386 20.012C13.8453 23.4152 16.6091 26.1677 20.0117 26.1613C23.4142 26.1548 26.1687 23.3912 26.1622 19.988C26.1557 16.5848 23.3911 13.8315 19.9881 13.8382C16.5851 13.8449 13.8321 16.6092 13.8386 20.012ZM16 20.0076C15.9985 19.2165 16.2315 18.4427 16.6698 17.784C17.108 17.1253 17.7317 16.6114 18.462 16.3072C19.1924 16.003 19.9965 15.9222 20.7727 16.075C21.549 16.2278 22.2625 16.6073 22.823 17.1656C23.3836 17.724 23.766 18.436 23.9218 19.2116C24.0777 19.9872 24.0001 20.7917 23.6988 21.5232C23.3975 22.2547 22.886 22.8804 22.2291 23.3213C21.5721 23.7621 20.7992 23.9983 20.0081 23.9998C19.4827 24.0009 18.9623 23.8985 18.4766 23.6985C17.9909 23.4985 17.5493 23.2047 17.1771 22.834C16.8049 22.4632 16.5094 22.0228 16.3074 21.5379C16.1054 21.0529 16.001 20.533 16 20.0076Z" />
6935                      </svg>
6936                    </a>
6937                  </li>
6938                
6939                
6940                  <li class="qk-display--il_bk">
6941                    <a target="_blank" rel="noopener noreferrer" href="https://lin.ee/VOl1sdK">
6942                      <svg
6943                        class="line-svg"
6944                        xmlns="http://www.w3.org/2000/svg"
6945                        width="40"
6946                        height="40"
6947                        viewBox="0 0 40 40">
6948                        <rect class="qk-svg--footer_text" width="40" height="40" rx="20" />
6949                        <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" />
6950                        <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" />
6951                        <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" />
6952                        <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" />
6953                        <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" />
6954                      </svg>
6955                    </a>
6956                  </li>
6957                
6958                
6959                  <li class="qk-display--il_bk">
6960                    <a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/@%E5%BE%A9%E5%81%A5%E9%86%AB%E9%99%B3%E7%9B%B8%E5%AE%8F-%E5%AE%8F%E5%BA%B7%E5%BE%A9/v
6960ideos">
6961                      <svg
6962                        class="youtube-svg"
6963                        xmlns="http://www.w3.org/2000/svg"
6964                        width="40"
6965                        height="40"
6966                        viewBox="0 0 40 40">
6967                        <rect class="qk-svg--footer_text" width="40" height="40" rx="20" />
6968                        <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" />
6969                      </svg>
6970                    </a>
6971                  </li>
6972                
6973              </ul>
6974            </div>
6975          </div>
6976        </div>
6977      </div>
6978    </div>
6979    
6980  <div class="copyright qk-text--footer_text qk-bd--footer_text qk-text--left qk-bd_t--default">
6981    <div class="qk-container container qk-fw--500">
6982      <span>Copyright ©</span>
6983      <a class="qk-text--link" href="/">
6984        <span>RéPOV復家生醫</span>
6985      </a>
6986      <span>All Rights Reserved.</span>
6987      <span>Designed by
6988      </span>
6989      <a
6990        class="qk-text--link"
6991        href="https://www.cyberbiz.io?utm_source=poweredbycyberbiz"
6992        target="_blank"
6993        rel="noopener noreferrer"
6994        title="Designed by CYBERBIZ">CYBERBIZ</a>.
6995    </div>
6996  </div>
6997  
6998</footer>
6999<script>
7000  $(document).ready(function() {
7001    let isDynamicLoading = false;
7002
7003    let menusData = {
7004      
7005        
7006          "footer": {
7007            
7008              "type": "items",
7009              "data": [
7010                
7011                
7012                  
7013                    {
7014                      "title": "查詢",
7015                      "url": "/search",
7016                      "item_type": "search"
7017                    },
7018                  
7019                    {
7020                      "title": "關於我們",
7021                      "url": "/pages/about-us",
7022                      "item_type": "page"
7023                    },
7024                  
7025                    {
7026                      "title": "我的帳戶",
7027                      "url": "/account/index",
7028                      "item_type": "http"
7029                    },
7030                  
7031                    {
7032                      "title": "服務條款",
7033                      "url": "/pages/terms",
7034                      "item_type": "terms"
7035                    },
7036                  
7037                    {
7038                      "title": "退貨退款政策",
7039                      "url": "/pages/refund",
7040                      "item_type": "refund"
7041                    },
7042                  
7043                    {
7044                      "title": "隱私權保護政策",
7045                      "url": "/pages/privacy",
7046                      "item_type": "privacy"
7047                    },
7048                  
7049                    {
7050                      "title": "聯絡店家",
7051                      "url": "/contact",
7052                      "item_type": "contact"
7053                    }
7054                  
7055                
7056              ]
7057            
7058          },
7059        
7060      
7061        
7062      
7063        
7064      
7065    };
7066
7067    if (isDynamicLoading) {
7068      window.DynamicLoading.setupComponent({
7069          sectionId: '#footer',
7070          callbackData:{
7071            section: {"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":true,"shop_facebook":"https://www.facebook.com/profile.php?id=61563257844479","display_instagram":true,"shop_instagram":"https://www.instagram.com/repov_2024/","display_line":true,"shop_line":"https://lin.ee/VOl1sdK","display_youtube":true,"shop_youtube":"https://www.youtube.com/@%E5%BE%A9%E5%81%A5%E9%86%AB%E9%99%B3%E7%9B%B8%E5%AE%8F-%E5%AE%8F%E5%BA%B7%E5%BE%A9/videos","footer_link_arrangement":"display_x","display_facebook_fan_block":true},"block_order":["default_link_list_2","default_contact_info","rich_text_editor_setting","1739174172381_2"],"blocks":{"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"GET IN TOUCH","display_phone":true,"dict_phone_number":"02-2784-4219","display_fax_number":false,"dict_shop_fax_number":"","display_shop_email":true,"dict_shop_email":"[email protected]","display_shop_address":true,"dict_shop_address":"台北市大安區信義路四段134號1樓(信義安和捷運站2出口)","display_office_time":"true","dict_shop_office_time":"9:00-18:00","display_tax_id":false,"dict_tax_id":"60787817"},"custom_name":"聯絡資訊"},"default_link_list_2":{"type":"link_list_setting","visible":true,"settings":{"dict_link_list_block_title":"ABOUT RéPOV","footer_link":"footer"},"custom_name":"選單"},"rich_text_editor_setting":{"type":"rich_text_editor_setting","visible":true,"settings":{"dict_rich_text_title":"負責公司","dict_rich_text_content":"\u003cp\u003e復家生醫國際有限公司\u003cbr\u003e統一編號:60787817\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003c/p\u003e\n"},"custom_name":"自訂文字"},"1739174172381_2":{"type":"rich_text_editor_setting","custom_name":"自訂文字","visible":false,"settings":{"dict_rich_text_title":"Line","dict_rich_text_content":"\u003cp\u003eLine搜尋\"復家觀點\"\u003c/p\u003e\n"}}},"custom_name":"頁腳"},
7072            shop: {
7073              name: 'RéPOV復家生醫',
7074              cyberbiz_link: 'https://www.cyberbiz.io?utm_source=poweredbycyberbiz',
7075              facebook_fan_page: 'https://www.facebook.com/389150237613113',
7076            },
7077            menus: menusData,
7078            is_display_facebook_fan_block: true
7079            },
7080          entryName:'renderFooterSection',
7081          source:'//cdn-general.cybassets.com/frontend/shop/footerSection-4a1e7dfec7e41476.js',
7082        });
7083    }
7084  });
7085</script>
7085
7086
7087<!-- cyb_snippet _tracking_code start -->
7088      
7088<script>
7089        window.fbAsyncInit = function() {
7090          FB.init({
7091          appId : '',
7092          xfbml : true,
7093          version : 'v24.0',
7094          });
7095        };
7096        (function(d, s, id){
7097          var js, fjs = d.getElementsByTagName(s)[0];
7098          if (d.getElementById(id)) {return;}
7099          js = d.createElement(s);
7100          js.id = id;
7101          js.src = 'https://connect.facebook.net/zh_TW/sdk.js';
7102          fjs.parentNode.insertBefore(js, fjs);
7103        }(document, 'script', 'facebook-jssdk'));
7104      </script>
7104
7105
7106
7107<script>
7108  // for scupio
7109  if (document.querySelector("meta[name=\"scupio_mid\"]")) {
7110    mid = document.querySelector("meta[name=\"scupio_mid\"]").content;
7111  } else {
7112    mid = "";
7113  }
7114  if (!window.is_scupio_sent && mid) {
7115    window._bwtm = window._bwtm || []
7116    window._bwtm.push({
7117      "mid": mid,
7118      "uid": ""
7119    });
7120  }
7121</script>
7121
7122
7123<!-- cyb_snippet _tracking_code end -->
7124
7125<script>
7126  $(document).ready(function(){
7127    if(window.location.pathname != '' && window.location.pathname != '/' ){
7128      document.getElementById('index-recommendation').style.display = 'none'
7129    }
7130  });
7131</script>
7131
7132
7133
7134
7135    <!-- Fast-Events -->
7136    <!-- cyb_snippet fast_events start -->
7137
7138
7139<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/fast_events-4a1e7dfec7e41476.js' type='text/javascript'></script>
7139
7140<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/fast_events-4a1e7dfec7e41476.css' rel='stylesheet' type='text/css' media='all' />
7141
7142<!-- cyb_snippet fast_events end -->
7143
7144    <div class="bottom-right qk-pos--fixed">
7145      <!-- gototop -->
7146      <div id="gototop" class="qk-display--none qk-text--center">
7147        <a href="javascript:void(0)" class="qk-circle qk-circle--lg qk-pos--relative qk-text--center">
7148          <i class="fas fa-chevron-up"></i>
7149        </a>
7150      </div>
7151
7152      <!-- popup -->
7153      
7154
7155
7156
7157<div id="popup-wrapper" class="qk-display--none"></div>
7158
7159<template id="popup-template">
7160  <div
7161    :class="status"
7162    v-if="hasContent"
7163    id="popup-section"
7164  >
7165    <transition name="backdrop">
7166      <div
7167        v-if="shouldShowPopup"
7168        @click.capture="minifyPopup"
7169        id="popup-backdrop"
7170        class="qk-w--100vw qk-h--100vh qk-pos--fixed qk-t--0 qk-l--0 qk-tst"
7171      >
7172      </div>
7173    </transition>
7174    <transition name="onShow">
7175      <div
7176        @click.self="showPopup"
7177        @transitionstart="updateGameStatus('start', this)"
7178        @transitionend="updateGameStatus('end', this)"
7179        class="popup-content qk-display--flex qk-align--center qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
7180      >
7181        <div
7182          v-for="block in blocks"
7183          :key="block.id"
7184          :class="[block.type, minifiedBlockClasses, block.settings.icon_size]"
7185          class="block qk-tst qk-tst_dur--30 qk-tst_timing--ease_o qk-of--auto"
7186        >
7187          <div v-if="block.type === 'image'" class="qk-pos--rel">
7188            <img
7189              v-show="!shouldShowPopup"
7190              :src="block.settings.dict_icon_image_url"
7191              class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
7192              alt="popup button"
7193            >
7194            <a
7195              v-show="shouldShowPopup"
7196              :href="block.settings.dict_link"
7197              :target="block.settings.target"
7198              :rel="block.settings.rel"
7199              class="qk-display--flex qk-align--center"
7200              @click="linkClicked"
7201            >
7202              <picture>
7203                <source :srcset="block.settings.dict_mobile_image_url" media="(max-width: 576px)">
7204                <source :srcset="block.settings.dict_tablet_image_url" media="(max-width: 992px)">
7205                <img
7206                  :src="block.settings.dict_image_url"
7207                  class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o"
7208                  alt="popup picture"
7209                />
7210              </picture>
7211            </a>
7212          </div>
7213          <div v-if="block.type === 'video'">
7214            <iframe
7215              :src="block.settings.dict_video_link"
7216              frameborder="0"
7217              class="qk-center--y qk-w--100 qk-h--100"
7218            ></iframe>
7219          </div>
7220          <div v-if="block.type === 'game'">
7221            <div v-show="gameStatus === 'show'" :class="{ 'show-game': gameStatus === 'show' }">
7222              <iframe
7223                class="cb-game-iframe iframe-loading"
7224                :src="getGameIframeSrc(block)"
7225                style="border: none;"
7226              >
7227                Loading
7228              </iframe>
7229            </div>
7230            <div v-show="gameStatus === 'minified'">
7231              <img
7232                src="//cdn-general.cybassets.com/game_assets/game_minified_new.png"
7233                class="qk-h--100 qk-w--100"
7234                alt="game minified icon"
7235              />
7236            </div>
7237          </div>
7238          <div
7239            v-if="block.type === 'carousel'"
7240            :id="`popup-carousel-${block.id}`"
7241          >
7242          </div>
7243        </div>
7244      </div>
7245    </transition>
7246    <transition name="backdrop">
7247      <div
7248        v-if="shouldShowPopup"
7249        @click.capture="minifyPopup"
7250        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"
7251      >
7252      </div>
7253    </transition>
7254  </div>
7255</template>
7256
7257<script>
7258  $(document).ready(function() {
7259    const CDN_HOST = '//cdn-general.cybassets.com';
7260    const section = {"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/popup_default.jpg","icon_size":"small"},"custom_name":"圖片"},"1736496740530_2":{"type":"game","custom_name":"互動遊戲","visible":false,"settings":{"dict_game_handle":"8988"}}},"block_order":["1736496740530_2"],"settings":{},"custom_name":"彈窗廣告"};
7261    var popupSection = Vue.createApp({
7262      template: '#popup-template',
7263      delimiters: ['${', '}'],
7264      data() {
7265        const isOmniauthPage = ['omniauth_terms_agreement', 'omniauth_mobile/']
7266          .some(path => location.pathname.includes(path));
7267        return {
7268          status: 'minified',
7269          gameStatus: 'show',
7270          blocks: isOmniauthPage
7271            ? []
7272            : section.block_order && section.block_order.reduce(
7273                function(acc, blockId) {
7274                  const block = section.blocks[blockId];
7275                  if (block && block.visible) {
7276                    acc.push({
7277                      ...block,
7278                      id: blockId,
7279                    });
7280                  }
7281                  return acc;
7282                },
7283                [],
7284              ),
7285          hasAddedGameScript: false,
7286        };
7287      },
7288      computed: {
7289        hasContent: function() {
7290          return !!(this.blocks && this.blocks.length > 0);
7291        },
7292        minifiedBlockClasses: function() {
7293          return this.status === 'minified' ? 'qk-pointer--none qk-unselectable' : '';
7294        },
7295        shouldShowPopup: function() {
7296          return this.status === 'show';
7297        }
7298      },
7299      methods: {
7300        unhidePopup: function(storedStatus) {
7301          this.status = storedStatus;
7302          $('#popup-wrapper').removeClass('qk-display--none');
7303        },
7304        showPopup: function() {
7305          if (this.status !== 'show') {
7306            this.status = 'show';
7307            this.saveStatus(this.status);
7308          }
7309        },
7310        minifyPopup: function() {
7311          this.status = 'minified';
7312          this.saveStatus('minified');
7313        },
7314        loadStatus: function() {
7315          return JSON.parse(localStorage.getItem('popupStatus'));
7316        },
7317        saveStatus: function(status) {
7318          if (status) {
7319            localStorage.setItem('popupStatus', JSON.stringify({
7320              status: status,
7321              setTime: new Date().getTime(),
7322            }));
7323          }
7324        },
7325        linkClicked: function() {
7326          this.saveStatus('minified');
7327        },
7328        parseVideoLink: function(settings) {
7329          settings.dict_video_link = themeHelper.parseYtUrl(settings.dict_video_link);
7330        },
7331        setupImageSrc: function (settings) {
7332          settings.dict_image_url = this.addCdnHost(settings.dict_image_url);
7333          if (settings.dict_tablet_image_url) {
7334            settings.dict_tablet_image_url = this.addCdnHost(settings.dict_tablet_image_url);
7335          }
7336          if (settings.dict_mobile_image_url) {
7337            settings.dict_mobile_image_url = this.addCdnHost(settings.dict_mobile_image_url);
7338          }
7339          settings.dict_icon_image_url = this.addCdnHost(settings.dict_icon_image_url) || settings.dict_image_url;
7340        },
7341        addCdnHost: function(url) {
7342          if (!url) {
7343            return url; // only add cdn host if url is not empty
7344          }
7345
7346          try {
7347            new URL(url);
7348            return url; // already a valid url, cdn host not needed
7349          } catch {
7350            return `${CDN_HOST}${url}`;
7351          }
7352        },
7353        initStatus: function() {
7354          let newStatus = 'show';
7355          const popupStatus = this.loadStatus();
7356          const currentTime = new Date().getTime();
7357          const oneDay = 1000 * 60 * 60 * 24;
7358          const hasStoredStatus = popupStatus && currentTime - popupStatus.setTime < oneDay;
7359          const redirectedByGameLogin = !this.hasRedirectUrl() && this.redirectedByGameLogin();
7360          const isLoggingIn = this.isLoggingIn();
7361          const isCartPage = window.location.pathname.split('/').includes('carts');
7362
7363          if (hasStoredStatus && !redirectedByGameLogin) {
7364            newStatus = popupStatus.status;
7365          }
7366
7367          if (isLoggingIn) {
7368            newStatus = 'minified';
7369          } else {
7370            localStorage.removeItem('redirectedByPopup');
7371          }
7372
7373          setTimeout(() => {
7374            this.status = newStatus;
7375            this.gameStatus = newStatus;
7376            this.saveStatus(newStatus);
7377            if(!isCartPage){
7378              this.unhidePopup(newStatus);
7379            }
7380          }, 1000);
7381        },
7382        initBlocks: function() {
7383          if (this.hasContent) {
7384            this.blocks.forEach(block => {
7385              switch(block.type) {
7386                case 'image':
7387                  this.setupImageSrc(block.settings);
7388
7389                  const isOpenInNewTab = block.settings.link_open_in_new_tab;
7390                  if (isOpenInNewTab) {
7391                    block.settings.target = '_blank';
7392                    block.settings.rel = 'noopener noreferrer';
7393                  }
7394
7395                  break;
7396                case 'video':
7397                  this.parseVideoLink(block.settings);
7398                  break;
7399              }
7400            })
7401          }
7402        },
7403        getGameIframeSrc: function (block) {
7404          return `/games/${block.settings.dict_game_handle}`
7405        },
7406        updateGameStatus: function(type, element) {
7407          if (
7408            (type === 'start' && this.status === 'minified')
7409            || (type === 'end' && this.status === 'show')
7410          ) {
7411            this.gameStatus = this.status;
7412          }
7413        },
7414        setupGameRedirects: function() {
7415          window.addEventListener('pagehide', () => {
7416            const isGameActive = document.body.getElementsByClassName('show-game').length;
7417            if (isGameActive) {
7418              localStorage.setItem('redirectedByPopup', 'true');
7419              this.saveStatus('minified');
7420            }
7421          });
7422        },
7423        hasRedirectUrl: function() {
7424          return (new URLSearchParams(location.search)).has('redirect_url');
7425        },
7426        redirectedByGameLogin: function() {
7427          return localStorage.getItem('redirectedByPopup');
7428        },
7429        isLoggingIn: function() {
7430          const loginRelatedPathnames = [
7431            'account/signup',
7432            'account/login',
7433            'account/customer/password/new',
7434            'pages/terms'
7435          ];
7436          return loginRelatedPathnames.some(path => location.pathname.includes(path));
7437        }
7438      },
7439      created: function() {
7440        this.initStatus();
7441        this.initBlocks();
7442        this.setupGameRedirects();
7443      },
7444      mounted: function() {
7445        this.blocks.forEach((block) => {
7446          if (block.type === 'carousel' && block.settings.dict_c
7446arousel) {
7447            renderCarousel(`#popup-carousel-${block.id}`, {
7448              title: block.settings.dict_carousel,
7449              CDN_HOST,
7450              onLinkClick: () => this.linkClicked(),
7451            });
7452          }
7453        });
7454      },
7455    });
7456    popupSection.mount('#popup-wrapper');
7457  });
7458</script>
7458
7459
7460
7461
7462    </div>
7463
7464    <!-- ajaxloading -->
7465    <div id="ajaxloading" class="qk-display--none qk-h--100vh qk-w--100vw qk-l--0 qk-t--0 qk-pos--fixed">
7466      <div class="ajaxbody qk-pos--abs qk-l--50 qk-t--50 qk-text--center">
7467        <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">
7468          <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"/>
7469          <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 "/>
7470          <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"/>
7471          <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"/>
7472          <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"/>
7473          <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"/>
7474        </svg>
7475        <div class="success_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">已加入購物車</div>
7476        <div class="success_update_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">已更新購物車</div>
7477        <div class="fail_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">網路異常,請重新整理</div>
7478      </div>
7479    </div>
7480  
7480<script src="//cdn-general.cybassets.com/assets/referral-code-trace-5fcbbe026a61c36b5f09a1615a1c168688205205d9d3e7ee854181a66b64a6ed.js"></script>
7480</body>
7481
7482  
7482<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/sub_vendor-4a1e7dfec7e41476.js' type='text/javascript'></script>
7482
7483  
7483<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme_helper-4a1e7dfec7e41476.js' type='text/javascript'></script>
7483
7484
7485  <!-- theme assets -->
7486  
7486<script src='//cdn-general.cybassets.com/s/files/29544/theme/109555/assets/js/1721292364_e1e16be3_main.js?1721292365' type='text/javascript'></script>
7486
7487  
7487<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme-4a1e7dfec7e41476.js' type='text/javascript'></script>
7487
7488
7489  <!-- for cache -->
7490  
7490<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/cacheable-4a1e7dfec7e41476.js' type='text/javascript'></script>
7490
7491</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.