PageSourceSearch

https://meditherapy.tw/users/sign_in

html meditherapy.tw collected 2026-10-07 05:47:12 UTC 356,453 bytes, 2,861 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-hant"><head>  <!-- prefetch dns -->
3<meta http-equiv="x-dns-prefetch-control" content="on">
4<link rel="dns-prefetch" href="https://cdn.shoplineapp.com">
5<link rel="preconnect" href="https://cdn.shoplineapp.com" crossorigin>
6<link rel="dns-prefetch" href="https://shoplineimg.com">
7<link rel="preconnect" href="https://shoplineimg.com">
8<link rel="dns-prefetch" href="https://shoplineimg.com">
9<link rel="preconnect" href="https://shoplineimg.com" title="image-service-origin">
10
11  <link rel="preload" href="https://cdn.shoplineapp.com/s/javascripts/currencies.js" as="script">
12
13
14
15
16
17<!-- Wrap what we need here -->
18
19
20<!-- SEO -->
21  <title>Meditherapy</title>
22
23<!-- Meta -->
24  <meta property="og:site_name" content="Meditherapy"/>
25<meta property="og:title" content="Meditherapy"/>
26<meta property="og:url" content="https://www.meditherapy.tw"/>
27<link rel="canonical" href="https://www.meditherapy.tw" />
28<meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/68ddd898fdefac000e23ce0c/original.png?1759369368=&amp;owner_id=61c3ce8b9cb22c0040a74363"/>
29
30<meta property="og:description" content="Meditherapy"/>
31<meta name="description" content="Meditherapy">
32
33
34<link rel="alternate" type="text/plain" href="https://www.meditherapy.tw/llms.txt">
35<link rel="alternate" type="text/plain" href="https://www.meditherapy.tw/llms-full.txt">
36
37
38
39
40  
40<script type="application/ld+json">
41  {"@context":"https://schema.org","@type":"Organization","name":"Meditherapy","url":"https://www.meditherapy.tw","logo":"https://img.shoplineapp.com/media/image_clips/68ddd898fdefac000e23ce0c/original.png?1759369368=\u0026owner_id=61c3ce8b9cb22c0040a74363"}
42  </script>
42
43
44
45<!-- locale meta -->
46
47
48  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
49<meta name="mobile-web-app-capable" content="yes">
50<meta name="format-detection" content="telephone=no" />
51<meta name="google" value="notranslate">
52
53<!-- Shop icon -->
54  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/68ddd7567f100600101d374b/original.png?1759369045=&amp;owner_id=61c3ce8b9cb22c0040a74363">
55
56
57
58
59<!--- Site Ownership Data -->
60    <meta name="google-site-verification" content="qu1Geis637l9CwYRkEDV1Cz5EbsVnUgSDF5-6tGfHQU">
61    <meta name="facebook-domain-verification" content="37or2q0s5t6hyypye590nen69um4ru">
62    <meta name="google-site-verification" content="hg5lxc2Xt9dLry0NsrHkjTyLyllnDkT9idyY9-zZqd0">
63<!--- Site Ownership Data End-->
64
65<!-- Styles -->
66
67
68        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/lib/bootstrap-3.4.1-4ccbe929d8684c8cc83f72911d02f011655dbd6b146a879612fadcdfa86fa7c7.css" onload="" />
69
70        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_vendor-6eb73ce39fd4a86f966b1ab21edecb479a1d22cae142252ad701407277a4d3be.css" onload="this.media='all'" />
71
72
73        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/shop-7aaacf408a6aa1272e04440c7c013cad263718513c163acfef8343fb07a6fa13.css" onload="" />
74
75
76    
77
78
79
80
81
82    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/shared~cf2245b5-63afdf18.chunk.css" />
83<link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/shared~2d900802-f9b76dec.chunk.css" />
84<link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/shared~1ab77aa6-d2966a58.chunk.css" />
85
86  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
87
88
89
90
91
92
93
94
95    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
96
97
98<script type="text/javascript">
99  window.mainConfig = JSON.parse('{\"sessionId\":\"\",\"merchantId\":\"61c3ce8b9cb22c0040a74363\",\"appCoreHost\":\"shoplineapp.com\",\"assetHost\":\"https://cdn.shoplineapp.com/packs/\",\"apiBaseUrl\":\"http://shoplineapp.com\",\"eventTrackApi\":\"https://events.shoplytics.com/api\",\"frontCommonsApi\":\"https://front-commons.shoplineapp.com/api\",\"appendToUrl\":\"\",\"env\":\"production\",\"merchantData\":{\"_id\":\"61c3ce8b9cb22c0040a74363\",\"addon_limit_enabled\":false,\"base_country_code\":\"TW\",\"base_currency\":{\"id\":\"twd\",\"iso_code\":\"TWD\",\"alternate_symbol\":\"NT$\",\"name\":\"New Taiwan Dollar\",\"symbol_first\":true,\"subunit_to_unit\":1},\"base_currency_code\":\"TWD\",\"beta_feature_keys\":[],\"brand_home_url\":\"https://www.meditherapy.tw\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":false,\"enforce_user_login_on_checkout\":false,\"enabled_abandoned_cart_notification\":true,\"enable_sc_fast_checkout\":false,\"multi_checkout\":{\"enabled\":false}},\"current_plan_key\":\"basket\",\"current_theme_key\":\"ultra_chic\",\"delivery_option_count\":5,\"enabled_stock_reminder\":false,\"handle\":\"tw291\",\"identifier\":\"\",\"instagram_access_token\":\"\",\"instagram_id\":\"\",\"invoice_activation\":\"active\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/68ddd751b7888505dcbfc9d6/original.png?1759369040=&owner_id=61c3ce8b9cb22c0040a74363\",\"name\":\"Meditherapy\",\"order_setting\":{\"invoice_activation\":\"active\",\"current_invoice_service_provider\":\"tradevan\",\"short_message_activation\":\"inactive\",\"default_out_of_stock_reminder\":false,\"auto_cancel_expired_orders\":true,\"auto_revert_credit\":true,\"enabled_order_auth_expiry\":true,\"enable_order_split_einvoice_reissue\":false,\"no_duplicate_uniform_invoice\":true,\"hourly_auto_invoice\":true,\"enabled_location_id\":false,\"enabled_sf_hidden_product_name\":false,\"slp_auto_refund\":false,\"customer_return_order\":{\"enabled\":false,\"available_return_days\":\"7\"},\"customer_cancel_order\":{\"enabled\":false,\"auto_revert_credit\":false},\"custom_fields\":[{\"type\":\"textarea\",\"label\":\"*綠淨光益生菌粉狀安瓶有效期至2026年11月初*\\n*8月18日(二)18:00– 9月1日(二)15:00 含預購商品緊緻膠原蛋白眼膜的訂單,將於 9月9日(三)按購買順序寄出*\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"*綠淨光益生菌粉狀安瓶有效期至2026年11月初*\\n*8月18日(二)18:00– 9月1日(二)15:00 含預購商品緊緻膠原蛋白眼膜的訂單,將於 9月9日(三)按購買順序寄出*\"},\"hint_translations\":{\"en\":\"\",\"zh-hant\":\"\",\"zh-hk\":\"\",\"zh-cn\":\"\",\"zh-tw\":\"\",\"vi\":\"\",\"ms\":\"\",\"ja\":\"\",\"th\":\"\",\"id\":\"\",\"de\":\"\",\"fr\":\"\"}}],\"invoice\":{\"tax_id\":\"\",\"tax_type\":\"1\"},\"invoice_tradevan\":{\"tax_id\":\"90487741\",\"oversea_tax_type\":\"1\",\"tax_type\":\"1\",\"zero_tax_reason\":\"\",\"n_p_o_b_a_n\":{\"name\":\"財團法人中華民國兒童癌症基金會\",\"code\":\"88888\",\"short_name\":\"兒癌基金會\",\"tax_id\":\"04140854\",\"county\":\"臺北市\"},\"source\":{\"business_group_code\":\"SL90487741\",\"business_type_code\":\"SLEC1\"}},\"line_messenging\":{\"status\":\"inactive\"},\"facebook_messenging\":{\"status\":\"deactivated\"},\"status_update_sms\":{\"status\":\"deactivated\"},\"private_info_handle\":{\"enabled\":false,\"custom_fields_enabled\":false}},\"payment_method_count\":7,\"product_setting\":{\"enabled_show_member_price\":false,\"enabled_product_review\":true,\"variation_display\":\"dropdown\",\"price_range_enabled\":true,\"enabled_pos_product_customized_price\":false,\"enabled_pos_product_price_tier\":false,\"preorder_add_to_cart_button_display\":\"depend_on_stock\",\"enabled_pos_pinned_product\":false,\"enabled_plp_product_review\":true},\"promotion_setting\":{\"one_coupon_limit_enabled\":true,\"show_promotion_reminder\":true,\"show_coupon\":true,\"multi_order_discount_strategy\":\"multi_order_and_tier_promotions\",\"order_promotions_ignore_exclude_product\":true,\"order_gift_exclude_credit_and_point\":false,\"order_gift_threshold_mode\":\"after_all_discounts\",\"order_free_shipping_threshold_mode\":\"after_all_discounts\",\"category_item_gift_threshold_mode\":\"before_discounts\",\"category_item_free_shipping_threshold_mode\":\"before_discounts\"},\"rollout_keys\":[\"2026_pdp_revamp_mobile_addon_products\",\"3_layer_category\",\"3_layer_navigation\",\"3_layer_variation\",\"711_CB_13countries\",\"711_CB_pickup_TH\",\"711_c2b_report_v2\",\"711_cross_delivery\",\"AdminCancelRecurringSubscription_V1\",\"BasketSynchronizedToITC_V1\",\"MC_WA_Template_Management\",\"MC_manual_order\",\"MO_Apply_Coupon_Code\",\"StaffCanBeDeleted_V1\",\"SummaryStatement_V1\",\"UTM_export\",\"UTM_register\",\"abandoned_cart_notification\",\"add_system_fontstyle\",\"add_to_cart_revamp\",\"addon_products_limit_10\",\"addon_products_limit_unlimited\",\"addon_quantity\",\"address_format_batch2\",\"address_format_jp\",\"address_format_my\",\"address_format_us\",\"address_format_vn\",\"admin_app_extension\",\"admin_clientele_profile\",\"admin_custom_domain\",\"admin_image_service\",\"admin_js_revamp_action_logs\",\"admin_js_upgrade_SL-32913\",\"admin_js_upgrade_SL-45990\",\"admin_logistic_bank_account\",\"admin_manual_order\",\"admin_realtime\",\"admin_search_crawl_setting\",\"admin_vietnam_dong\",\"admin_whitelist_ip\",\"adminapp_order_form\",\"adminapp_wa_contacts_list\",\"ads_system_new_tab\",\"advanced_menu_app_availability\",\"adyen_my_sc\",\"affiliate_by_product\",\"affiliate_dashboard\",\"affiliate_kol_report_appstore\",\"affiliate_multiple_promotion\",\"affiliate_product_level_attribution\",\"alipay_hk_sc\",\"android_pos_agent_clockin_n_out\",\"android_pos_purchase_order_partial_in_storage\",\"android_pos_save_send_receipt\",\"android_pos_v2_force_upgrade_version_1-50-0_date_2025-08-30\",\"app_categories_filtering\",\"app_homepage_interaction\",\"app_multiplan\",\"app_publish\",\"app_smart_link\",\"app_subscription_prorated_billing\",\"apply_multi_order_discount\",\"apps_store\",\"apps_store_blog\",\"apps_store_fb_comment\",\"apps_store_wishlist\",\"appstore_free_trial\",\"archive_order_data\",\"archive_order_ui\",\"assign_products_to_category\",\"auth_flow_revamp\",\"auto_credit\",\"auto_credit_notify\",\"auto_credit_percentage\",\"auto_credit_recurring\",\"auto_reply_comment\",\"auto_reply_fb\",\"auto_save_sf_plus_address\",\"availability_buy_online_pickup_instore\",\"availability_preview_buy_online_pickup_instore\",\"back_in_stock_appstore\",\"back_in_stock_notify\",\"basket_comparising_link_CNY\",\"basket_comparising_link_HKD\",\"basket_comparising_link_TWD\",\"basket_invoice_field\",\"basket_pricing_page_cny\",\"basket_pricing_page_hkd\",\"basket_pricing_page_myr\",\"basket_pricing_page_sgd\",\"basket_pricing_page_thb\",\"basket_pricing_page_twd\",\"basket_pricing_page_usd\",\"basket_pricing_page_vnd\",\"basket_subscription_coupon\",\"basket_subscription_email\",\"bianco_setting\",\"bidding_select_product\",\"bing_ads\",\"birthday_format_v2\",\"block_gtm_for_lighthouse\",\"blog\",\"blog_app\",\"blog_revamp_admin\",\"blog_revamp_admin_category\",\"blog_revamp_doublewrite\",\"blog_revamp_related_products\",\"blog_revamp_shop_category\",\"blog_revamp_singleread\",\"breadcrumb\",\"broadcast_addfilter\",\"broadcast_advanced_filters\",\"broadcast_analytics\",\"broadcast_center\",\"broadcast_clone\",\"broadcast_email_html\",\"broadcast_facebook_template\",\"broadcast_line_template\",\"broadcast_preset_time\",\"broadcast_to_unsubscribers_sms\",\"broadcast_unsubscribe_email\",\"bulk_action_customer\",\"bulk_action_product\",\"bulk_assign_point\",\"bulk_import_multi_lang\",\"bulk_payment_delivery_setting\",\"bulk_printing_labels_711C2C\",\"bulk_update_dynamic_fields\",\"bulk_update_job\",\"bulk_update_new_fields\",\"bulk_update_product_download_with_filter\",\"bulk_update_tag\",\"bulk_update_tag_enhancement\",\"bundle_add_type\",\"bundle_group\",\"bundle_page\",\"bundle_pricing\",\"bundle_promotion_apply_enhancement\",\"bundle_stackable\",\"buy_at_amazon\",\"buy_button\",\"buy_now_button\",\"buyandget_promotion\",\"callback_service\",\"cancel_order_by_customer\",\"cancel_order_by_customer_v2\",\"cart_addon\",\"cart_addon_condition\",\"cart_addon_limit\",\"cart_use_product_service\",\"cart_uuid\",\"category_banner_multiple\",\"category_limit_unlimited\",\"category_sorting\",\"channel_amazon\",\"channel_fb\",\"channel_integration\",\"channel_line\",\"charge_shipping_fee_by_product_qty\",\"chat_widget\",\"chat_widget_facebook\",\"chat_widget_ig\",\"chat_widget_line\",\"chat_widget_livechat\",\"chat_widget_whatsapp\",\"chatbot_card_carousel\",\"chatbot_card_template\",\"chatbot_image_widget\",\"chatbot_keywords_matching\",\"chatbot_welcome_template\",\"checkout_membercheckbox_toggle\",\"checkout_setting\",\"cn_pricing_page_2019\",\"cod_not_pickup_blacklist\",\"combine_orders_app\",\"comment_list_export\",\"component_h1_tag\",\"connect_new_facebookpage\",\"consolidated_billing\",\"cookie_consent\",\"country_code\",\"coupon_center_back_to_cart\",\"coupon_center_enhancement_phase1\",\"coupon_notification\",\"coupon_v2\",\"create_staff_revamp\",\"credit_amount_condition_hidden\",\"credit_campaign\",\"credit_condition_5_tier_ec\",\"credit_installment_payment_fee_hidden\",\"credit_point_report\",\"credit_point_triggerpoint\",\"crm_email_custom\",\"crm_notify_preview\",\"crm_sms_custom\",\"crm_sms_notify\",\"cross_shop_tracker\",\"crowdfunding_app_availability_tw\",\"custom_css\",\"custom_home_delivery_tw\",\"custom_notification_shorten_url\",\"custom_notify\",\"custom_order_export\",\"customer_advanced_filter\",\"customer_coupon\",\"customer_custom_field_limit_5\",\"customer_data_secure\",\"customer_edit\",\"customer_export_v2\",\"customer_group\",\"customer_group_analysis\",\"customer_group_broadcast\",\"customer_group_customer_spend_period\",\"customer_group_filter_p2\",\"customer_group_filter_p3\",\"customer_group_regenerate\",\"customer_group_sendcoupon\",\"customer_group_smartrfm_filter\",\"customer_import_50000_failure_report\",\"customer_import_v2\",\"customer_import_v3\",\"customer_list\",\"customer_new_report\",\"customer_referral\",\"customer_referral_notify\",\"customer_search_match\",\"customer_tag\",\"dashboard_v2\",\"dashboard_v2_revamp\",\"date_picker_v2\",\"deep_link_support_linepay\",\"deep_link_support_payme\",\"deep_search\",\"default_theme_ultrachic\",\"delivery_time\",\"delivery_time_with_quantity\",\"design_submenu\",\"dev_center_app_store\",\"disable_footer_brand\",\"disable_old_upgrade_reminder\",\"domain_applicable\",\"doris_bien_setting\",\"dusk_setting\",\"dynamic_
99shipping_rate_refactor\",\"ec_order_unlimit\",\"ecpay_expirydate\",\"ecpay_payment_gateway\",\"einvoice_bulk_update\",\"einvoice_edit\",\"einvoice_list_by_day\",\"einvoice_newlogic\",\"einvoice_tradevan\",\"email_credit_expire_notify\",\"email_custom\",\"email_member_forget_password_notify\",\"email_member_register_notify\",\"email_order_notify\",\"email_verification\",\"enable_body_script\",\"enable_calculate_api_promotion_apply\",\"enable_calculate_api_promotion_filter\",\"enable_cart_api\",\"enable_cart_service\",\"enable_corejs_splitting\",\"enable_lazysizes_image_tag\",\"enable_new_css_bundle\",\"enable_order_revamp_transfer_order\",\"enable_order_revamp_update_order\",\"enable_order_status_callback_revamp_for_promotion\",\"enable_order_status_callback_revamp_for_storefront\",\"enable_promotion_usage_record\",\"enable_shopjs_splitting\",\"enhanced_catalog_feed\",\"exclude_product\",\"exclude_product_v2\",\"execute_shipment_permission\",\"export_inventory_report_v2\",\"express_cart\",\"express_checkout_pages\",\"extend_reminder\",\"external_redeem_coupon\",\"facebook_ads\",\"facebook_dia\",\"facebook_line_promotion_notify\",\"facebook_login\",\"facebook_messenger_subscription\",\"facebook_notify\",\"facebook_oauth_pages_utility_messaging\",\"facebook_pixel_manager\",\"fb_1on1_chat\",\"fb_broadcast\",\"fb_broadcast_sc\",\"fb_broadcast_sc_p2\",\"fb_entrance_optimization\",\"fb_feed_unlimit\",\"fb_group\",\"fb_menu\",\"fb_messenger_onetime_notification\",\"fb_multi_category_feed\",\"fb_offline_conversions_api\",\"fb_pixel_matching\",\"fb_pixel_v2\",\"fb_post_management\",\"fb_product_set\",\"fb_quick_signup_link\",\"fb_shop_now_button\",\"fb_ssapi\",\"fb_sub_button\",\"fb_welcome_msg\",\"fbe_oe\",\"fbe_shop\",\"fbe_v2\",\"fbe_v2_edit\",\"feature_alttag_phase1\",\"feature_alttag_phase2\",\"flash_price_campaign\",\"fm_order_receipt\",\"fmt_c2c_newlabel\",\"fmt_revision\",\"footer_brand\",\"footer_builder\",\"footer_builder_new\",\"form_builder\",\"form_builder_access\",\"form_builder_user_management\",\"form_builder_v2_elements\",\"form_builder_v2_receiver\",\"form_builder_v2_report\",\"freeshipping_promotion_condition\",\"get_coupon\",\"get_promotions_by_cart\",\"gift_promotion_condition\",\"gift_shipping_promotion_discount_condition\",\"gifts_limit_10\",\"gifts_limit_unlimited\",\"godaddy\",\"google_ads_api\",\"google_ads_manager\",\"google_analytics_4\",\"google_analytics_manager\",\"google_content_api\",\"google_dynamic_remarketing_tag\",\"google_enhanced_conversions\",\"google_merchant_api\",\"google_preorder_feed\",\"google_product_category_3rdlayer\",\"google_recaptcha\",\"google_remarketing_manager\",\"google_signup_login\",\"google_tag_manager\",\"gp_tw_sc\",\"group_url_bind_post_live\",\"h2_tag_phase1\",\"hct_logistics_bills_report\",\"hidden_product\",\"hidden_product_p2\",\"hide_credit_point_record_balance\",\"hide_ec_linepay\",\"hk_pricing_page_2019\",\"hkd_pricing_page_disabled_2020\",\"ig_browser_notify\",\"ig_live\",\"ig_login_entrance\",\"ig_new_api\",\"image_gallery\",\"image_gallery_p2\",\"image_host_by_region\",\"image_limit_100000\",\"image_limit_30000\",\"image_widget_mobile\",\"inbox_manual_order\",\"inbox_send_cartlink\",\"increase_variation_limit\",\"instagram_create_post\",\"instagram_post_sales\",\"instant_order_form\",\"integrated_label_711\",\"integrated_sfexpress\",\"integration_one\",\"inventory_change_reason\",\"inventory_search_v2\",\"invtransfer_purchaseorder_picker_use_product_service\",\"job_api_products_export\",\"job_api_user_export\",\"job_product_import\",\"jquery_v3\",\"kingsman_v2_setting\",\"layout_engine_service_kingsman_blogs\",\"layout_engine_service_kingsman_member_center\",\"layout_engine_service_kingsman_pdp\",\"layout_engine_service_kingsman_plp\",\"layout_engine_service_kingsman_promotions\",\"layout_engine_service_varm_blogs\",\"layout_engine_service_varm_member_center\",\"layout_engine_service_varm_pdp\",\"layout_engine_service_varm_plp\",\"layout_engine_service_varm_promotions\",\"line_1on1_chat\",\"line_abandon_notification\",\"line_ads_tag\",\"line_broadcast\",\"line_ec\",\"line_in_chat_shopping\",\"line_live\",\"line_login\",\"line_login_mobile\",\"line_point_cpa_tag\",\"line_shopping_new_fields\",\"line_signup\",\"live_after_keyword\",\"live_ai_tag_comments\",\"live_announce_bids\",\"live_announce_buyer\",\"live_bidding\",\"live_broadcast_v2\",\"live_bulk_checkoutlink\",\"live_bulk_edit\",\"live_checkout_notification\",\"live_checkout_notification_all\",\"live_checkout_notification_message\",\"live_comment_discount\",\"live_comment_robot\",\"live_create_product_v2\",\"live_crosspost\",\"live_dashboard_product\",\"live_event_discount\",\"live_exclusive_price\",\"live_fb_group\",\"live_fhd_video\",\"live_general_settings\",\"live_group_event\",\"live_host_panel\",\"live_ig_messenger_broadcast\",\"live_ig_product_recommend\",\"live_im_switch\",\"live_keyword_switch\",\"live_line_broadcast\",\"live_line_management\",\"live_line_multidisplay\",\"live_luckydraw_enhancement\",\"live_messenger_broadcast\",\"live_order_block\",\"live_print_advanced\",\"live_product_auto_order_tag\",\"live_product_recommend\",\"live_shopline_announcement\",\"live_shopline_beauty_filter\",\"live_shopline_keyword\",\"live_shopline_product_card\",\"live_shopline_view\",\"live_shopline_view_marquee\",\"live_shopper_app_setting\",\"live_show_storefront_facebook\",\"live_show_storefront_shopline\",\"live_stream_settings\",\"locale_revamp\",\"lock_cart_sc_product\",\"logistic_bill_v2_711_b2c\",\"logistic_bill_v2_711_c2c\",\"logistic_bill_v2_fmt_b2c\",\"logistic_bill_v2_fmt_c2c\",\"logistic_bill_v2_fmt_frozen\",\"logistics_kyc_application_entrance\",\"logo_favicon\",\"luckydraw_products\",\"luckydraw_qualification\",\"manual_activation\",\"manual_order\",\"manual_order_7-11\",\"manual_order_ec_to_sc\",\"manually_bind_post\",\"marketing_affiliate\",\"marketing_affiliate_p2\",\"marketing_sms_subscribed\",\"mc-history-instant\",\"mc_711crossborder\",\"mc_ad_tag\",\"mc_assign_message\",\"mc_auto_bind_member\",\"mc_autoreply_cotent\",\"mc_autoreply_question\",\"mc_autoreply_trigger\",\"mc_broadcast\",\"mc_broadcast_v2\",\"mc_bulk_read\",\"mc_chatbot_template\",\"mc_delete_message\",\"mc_edit_cart\",\"mc_history_instant\",\"mc_history_post\",\"mc_im\",\"mc_inbox_autoreply\",\"mc_input_status\",\"mc_instant_notifications\",\"mc_invoicetitle_optional\",\"mc_keyword_autotagging\",\"mc_line_broadcast\",\"mc_line_broadcast_all_friends\",\"mc_line_cart\",\"mc_logistics_hct\",\"mc_logistics_tcat\",\"mc_manage_blacklist\",\"mc_mark_todo\",\"mc_new_menu\",\"mc_phone_tag\",\"mc_reminder_unpaid\",\"mc_reply_pic\",\"mc_setting_message\",\"mc_setting_orderform\",\"mc_shop_message_refactor\",\"mc_smart_advice\",\"mc_sort_waitingtime\",\"mc_sort_waitingtime_new\",\"mc_tw_invoice\",\"media_gcp_upload\",\"member_center_profile_revamp\",\"member_import_notify\",\"member_info_reward\",\"member_info_reward_subscription\",\"member_join_notice\",\"member_password_setup_notify\",\"member_points\",\"member_points_expiry_enhancement\",\"member_points_notify\",\"member_price\",\"membership_tier_double_write\",\"membership_tier_logic_revamp\",\"membership_tier_notify\",\"membership_tier_single_read\",\"membership_tiers\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"menu_limit_unlimited\",\"merchant_automatic_payment_setting\",\"message_center_v3\",\"message_revamp\",\"mo_remove_discount\",\"mobile_and_email_signup\",\"mobile_signup_p2\",\"modularize_address_format\",\"molpay_credit_card\",\"multi_lang\",\"multicurrency\",\"my_pricing_page_2019\",\"myapp_reauth_alert\",\"myr_pricing_page_disabled_2020\",\"new_app_subscription\",\"new_layout_for_mobile_and_pc\",\"new_onboarding_flow\",\"new_return_management\",\"new_settings_apply_all_promotion\",\"new_signup_flow\",\"new_sinopac_3d\",\"notification_custom_sending_time\",\"npb_theme_philia\",\"npb_widget_font_size_color\",\"ob_revamp\",\"ob_sgstripe\",\"ob_twecpay\",\"oceanpay\",\"old_fbe_removal\",\"onboarding_basketplan\",\"onboarding_handle\",\"one_new_filter\",\"one_page_store\",\"one_page_store_1000\",\"one_page_store_checkout\",\"one_page_store_clone\",\"one_page_store_login\",\"one_page_store_product_set\",\"one_page_store_promotion_checkbox\",\"online_credit_redemption_toggle\",\"online_store_design\",\"online_store_design_setup_guide_basketplan\",\"opb_bank_transfer_deprecation_consent\",\"opb_combine_payment\",\"opb_invoice\",\"opb_single_checkout_revamp\",\"opb_tw_virtual_acct\",\"open_api_management\",\"order_add_to_cart\",\"order_archive_calculation_revamp_crm_amount\",\"order_archive_calculation_revamp_crm_member\",\"order_archive_product_testing\",\"order_archive_testing\",\"order_archive_testing_crm\",\"order_archive_testing_order_details\",\"order_archive_testing_return_order\",\"order_confirmation_slip_upload\",\"order_custom_field_limit_5\",\"order_custom_notify\",\"order_decoupling_product_revamp\",\"order_discount_stackable\",\"order_export_366day\",\"order_export_v2\",\"order_filter_shipped_date\",\"order_message_broadcast\",\"order_new_source\",\"order_promotion_split\",\"order_search_custom_field\",\"order_search_sku\",\"order_select_across_pages\",\"order_slp_auto_refund\",\"order_sms_notify\",\"order_split\",\"order_status_non_automation\",\"order_status_tag_color\",\"order_tag\",\"orderemail_new_logic\",\"other_
99custom_notify\",\"out_of_stock_order\",\"page_builder_revamp\",\"page_builder_revamp_theme_setting\",\"page_builder_revamp_theme_setting_initialized\",\"page_builder_section_cache_enabled\",\"page_builder_widget_accordion\",\"page_builder_widget_blog\",\"page_builder_widget_category\",\"page_builder_widget_collage\",\"page_builder_widget_countdown\",\"page_builder_widget_custom_liquid\",\"page_builder_widget_instagram\",\"page_builder_widget_product_text\",\"page_builder_widget_subscription\",\"page_builder_widget_video\",\"page_limit_unlimited\",\"page_use_product_service\",\"page_view_cache\",\"pakpobox\",\"partial_free_shipping\",\"payme\",\"payment_condition\",\"payment_fee_config\",\"payment_image\",\"payment_slip_notify\",\"paypal_upgrade\",\"pdp_image_lightbox\",\"pdp_image_lightbox_icon\",\"pdp_product_sold_count\",\"pending_subscription\",\"philia_setting\",\"pickup_remember_store\",\"pickup_remember_store_checkout_revamp_v2024\",\"plp_label_wording\",\"plp_product_seourl\",\"plp_variation_selector\",\"plp_wishlist\",\"point_campaign\",\"point_redeem_to_cash\",\"point_tier_expiration_notify\",\"pos_only_product_settings\",\"pos_retail_store_price\",\"pos_setup_guide_basketplan\",\"post_cancel_connect\",\"post_commerce_stack_comment\",\"post_fanpage_luckydraw\",\"post_fb_group\",\"post_general_setting\",\"post_lock_pd\",\"post_sales_dashboard\",\"postsale_auto_reply\",\"postsale_create_post\",\"postsale_ig_auto_reply\",\"postsales_connect_multiple_posts\",\"preorder_limit\",\"preset_publish\",\"price_discount_label_plp\",\"product_available_time\",\"product_cost_permission\",\"product_feed_info\",\"product_feed_manager_availability\",\"product_feed_revamp\",\"product_index_v2\",\"product_info\",\"product_limit_1000\",\"product_limit_unlimited\",\"product_log_v2\",\"product_page_limit_10\",\"product_quantity_update\",\"product_recommendation_abtesting\",\"product_revamp_doublewrite\",\"product_revamp_singleread\",\"product_review_bulk_export_import\",\"product_review_import\",\"product_review_import_installable\",\"product_review_plp\",\"product_review_reward\",\"product_review_reward_conditions\",\"product_search\",\"product_set_revamp\",\"product_set_show_out_of_stock\",\"product_set_v2_enhancement\",\"product_subscription_applied_credits\",\"product_summary\",\"promotion_app_only\",\"promotion_blacklist\",\"promotion_filter_by_date\",\"promotion_first_purchase\",\"promotion_first_purchase_channel\",\"promotion_hour\",\"promotion_limit_10\",\"promotion_limit_100\",\"promotion_limit_unlimited\",\"promotion_minitem\",\"promotion_page\",\"promotion_page_reminder\",\"promotion_page_seo_button\",\"promotion_record_archive_test\",\"promotion_reminder\",\"promotion_revamp_phase1-1\",\"purchase_limit_campaign\",\"quick_answer\",\"recaptcha_reset_pw\",\"redirect_301_settings\",\"rejected_bill_reminder\",\"remove_fblike_sc\",\"rep_download_log_ip_identity\",\"repay_cookie\",\"replace_janus_interface\",\"replace_lms_old_oa_interface\",\"reports\",\"revert_credit\",\"revert_credit_p2\",\"revert_credit_status\",\"reward_campaign_copy\",\"reward_campaign_exclude_product\",\"sales_dashboard\",\"sangria_setting\",\"sc_advanced_keyword\",\"sc_ai_chat_analysis\",\"sc_ai_suggested_reply\",\"sc_alipay_standard\",\"sc_atm\",\"sc_auto_bind_member\",\"sc_autodetect_address\",\"sc_autodetect_paymentslip\",\"sc_autoreply_icebreaker\",\"sc_broadcast_permissions\",\"sc_clearcart\",\"sc_clearcart_all\",\"sc_comment_label\",\"sc_comment_list\",\"sc_conversations_statistics_sunset\",\"sc_download_adminapp\",\"sc_facebook_broadcast\",\"sc_facebook_live\",\"sc_fb_ig_subscription\",\"sc_gpt_chatsummary\",\"sc_gpt_content_generator\",\"sc_gpt_knowledge_base\",\"sc_group_pm_commentid\",\"sc_group_webhook\",\"sc_intercom\",\"sc_keywords\",\"sc_line_live_pl\",\"sc_list_search\",\"sc_live_line\",\"sc_lock_inventory\",\"sc_manual_order\",\"sc_mc_settings\",\"sc_mo_711emap\",\"sc_order_unlimit\",\"sc_outstock_msg\",\"sc_overall_statistics\",\"sc_overall_statistics_api_v3\",\"sc_overall_statistics_v2\",\"sc_pickup\",\"sc_post_feature\",\"sc_product_set\",\"sc_product_variation\",\"sc_sidebar\",\"sc_similar_question_replies\",\"sc_slp_subscription_promotion\",\"sc_standard\",\"sc_store_pickup\",\"sc_wa_contacts_list\",\"sc_wa_message_report\",\"sc_wa_permissions\",\"scheduled_home_page\",\"search_function_image_gallery\",\"security_center\",\"select_all_customer\",\"select_all_inventory\",\"send_coupon_notification\",\"sensitive_operation_email_notify\",\"session_expiration_period\",\"setup_guide_basketplan\",\"sfexpress_centre\",\"sfexpress_eflocker\",\"sfexpress_service\",\"sfexpress_store\",\"sg_onboarding_currency\",\"share_cart_link\",\"shop_builder_plp\",\"shop_category_filter\",\"shop_category_filter_bulk_action\",\"shop_product_search_rate_limit\",\"shop_related_recaptcha\",\"shop_template_advanced_setting\",\"shopback_cashback\",\"shopline_captcha\",\"shopline_email_captcha\",\"shopline_product_reviews\",\"shoplytics_api_ordersales_v4\",\"shoplytics_api_psa_wide_table\",\"shoplytics_benchmark\",\"shoplytics_broadcast_api_v3\",\"shoplytics_channel_store_permission\",\"shoplytics_credit_analysis\",\"shoplytics_credit_analysis_reward_birthday_breakdown\",\"shoplytics_customer_refactor_api_v3\",\"shoplytics_date_picker_v2\",\"shoplytics_event_realtime_refactor_api_v3\",\"shoplytics_events_api_v3\",\"shoplytics_export_flex\",\"shoplytics_homepage_v2\",\"shoplytics_invoices_api_v3\",\"shoplytics_lite\",\"shoplytics_membership_tier_growth\",\"shoplytics_online_order_source\",\"shoplytics_orders_api_v3\",\"shoplytics_ordersales_v3\",\"shoplytics_payments_api_v3\",\"shoplytics_pro\",\"shoplytics_product_revamp_api_v3\",\"shoplytics_promotions_api_v3\",\"shoplytics_psa_multi_stores_export\",\"shoplytics_psa_sub_categories\",\"shoplytics_rfim_enhancement_v3\",\"shoplytics_session_metrics\",\"shoplytics_staff_api_v3\",\"shoplytics_to_hd\",\"shoplytics_tracker_first_party\",\"shopper_app_entrance\",\"shopping_session_enabled\",\"signin_register_revamp\",\"sitemap_cache_6hr\",\"sitemap_enhance_lang\",\"skya_setting\",\"sl_admin_inventory_count\",\"sl_admin_inventory_transfer\",\"sl_admin_purchase_order\",\"sl_admin_supplier\",\"sl_inventory_transfer_by_warehouse\",\"sl_logistics_bulk_action\",\"sl_logistics_fmt_freeze\",\"sl_logistics_modularize\",\"sl_payment_alipay\",\"sl_payment_cc\",\"sl_payment_standard_v2\",\"sl_payment_type_check\",\"sl_payments_apple_pay\",\"sl_payments_cc_promo\",\"sl_payments_my_cc\",\"sl_payments_my_fpx\",\"sl_payments_sg_cc\",\"sl_payments_tw_cc\",\"sl_pos\",\"sl_pos_SHOPLINE_Payments_tw\",\"sl_pos_admin\",\"sl_pos_admin_cancel_order\",\"sl_pos_admin_delete_order\",\"sl_pos_admin_inventory_transfer\",\"sl_pos_admin_order_archive_testing\",\"sl_pos_admin_purchase_order\",\"sl_pos_admin_register_shift\",\"sl_pos_admin_staff\",\"sl_pos_agent_by_channel\",\"sl_pos_agent_clockin_n_out\",\"sl_pos_agent_performance\",\"sl_pos_android_A4_printer\",\"sl_pos_android_check_cart_items_with_local_db\",\"sl_pos_android_order_reduction\",\"sl_pos_android_receipt_enhancement\",\"sl_pos_app_order_archive_testing\",\"sl_pos_app_transaction_filter_enhance\",\"sl_pos_apps_store\",\"sl_pos_bugfender_log_reduction\",\"sl_pos_bulk_import_update_enhancement\",\"sl_pos_check_duplicate_create_order\",\"sl_pos_claim_coupon\",\"sl_pos_convert_order_to_cart_by_snapshot\",\"sl_pos_credit_redeem\",\"sl_pos_customerID_duplicate_check\",\"sl_pos_customer_info_by_search\",\"sl_pos_customer_info_enhancement\",\"sl_pos_customer_product_preference\",\"sl_pos_customized_price\",\"sl_pos_disable_touchid_unlock\",\"sl_pos_discount\",\"sl_pos_einvoice_alert\",\"sl_pos_einvoice_refactor\",\"sl_pos_feature_permission\",\"sl_pos_force_upgrade_1-109-0\",\"sl_pos_force_upgrade_1-110-1\",\"sl_pos_free_gifts_promotion\",\"sl_pos_from_Swift_to_OC\",\"sl_pos_
99iOS_A4_printer\",\"sl_pos_iOS_app_transaction_filter_enhance\",\"sl_pos_iOS_cashier_revamp_cart\",\"sl_pos_iOS_cashier_revamp_product_list\",\"sl_pos_iPadOS_version_upgrade_remind_16_0_0\",\"sl_pos_initiate_couchbase\",\"sl_pos_inventory_count\",\"sl_pos_inventory_count_difference_reason\",\"sl_pos_inventory_count_for_selected_products\",\"sl_pos_inventory_feature_module\",\"sl_pos_inventory_transfer_app_can_create_note_date\",\"sl_pos_inventory_transfer_insert_enhancement\",\"sl_pos_inventory_transfer_request\",\"sl_pos_invoice_carrier_scan\",\"sl_pos_invoice_product_name_filter\",\"sl_pos_invoice_swiftUI_revamp\",\"sl_pos_invoice_toast_show\",\"sl_pos_ios_receipt_info_enhancement\",\"sl_pos_ios_small_label_enhancement\",\"sl_pos_ios_version_upgrade_remind\",\"sl_pos_itc\",\"sl_pos_logo_terms_and_condition\",\"sl_pos_member_points\",\"sl_pos_member_price\",\"sl_pos_multiple_payments\",\"sl_pos_new_report_customer_analysis\",\"sl_pos_new_report_daily_payment_methods\",\"sl_pos_new_report_overview\",\"sl_pos_new_report_product_preorder\",\"sl_pos_new_report_transaction_detail\",\"sl_pos_no_minimum_age\",\"sl_pos_one_einvoice_setting\",\"sl_pos_order_reduction\",\"sl_pos_order_refactor_admin\",\"sl_pos_order_upload_using_pos_service\",\"sl_pos_partial_return\",\"sl_pos_password_setting_refactor\",\"sl_pos_payment\",\"sl_pos_payment_method_picture\",\"sl_pos_payment_method_prioritized_and_hidden\",\"sl_pos_payoff_preorder\",\"sl_pos_pin_products\",\"sl_pos_price_by_channel\",\"sl_pos_product_add_to_cart_refactor\",\"sl_pos_product_list_ui_revamp\",\"sl_pos_product_set\",\"sl_pos_product_variation_ui\",\"sl_pos_promotion\",\"sl_pos_promotion_by_channel\",\"sl_pos_purchase_order_onlinestore\",\"sl_pos_purchase_order_partial_in_storage\",\"sl_pos_receipt_enhancement\",\"sl_pos_receipt_information\",\"sl_pos_receipt_preorder_return_enhancement\",\"sl_pos_receipt_setting_by_channel\",\"sl_pos_receipt_swiftUI_revamp\",\"sl_pos_register_shift\",\"sl_pos_report_shoplytics_psi\",\"sl_pos_revert_credit\",\"sl_pos_save_send_receipt\",\"sl_pos_shopline_payment_invoice_new_flow\",\"sl_pos_show_coupon\",\"sl_pos_stock_refactor\",\"sl_pos_supplier_refactor\",\"sl_pos_terminal_bills\",\"sl_pos_terminal_settlement\",\"sl_pos_terminal_tw\",\"sl_pos_toast_revamp\",\"sl_pos_transaction_conflict\",\"sl_pos_transaction_view_admin\",\"sl_pos_transfer_onlinestore\",\"sl_pos_user_permission\",\"sl_pos_variation_setting_refactor\",\"sl_purchase_order_by_warehouse\",\"sl_purchase_order_search_create_enhancement\",\"sl_shopper_app_promotion\",\"slp_bank_promotion\",\"slp_product_subscription\",\"slp_remember_credit_card\",\"slp_swap\",\"smart_omo_appstore\",\"smart_omo_credits\",\"smart_omo_customer_tag_note\",\"smart_omo_express_cart\",\"smart_omo_points\",\"smart_omo_redeem_coupon\",\"smart_omo_send_coupon\",\"smart_omo_show_coupon\",\"smart_product_recommendation\",\"smart_product_recommendation_plus_cart\",\"smart_product_recommendation_regular\",\"smart_recommended_related_products\",\"sms_broadcast\",\"sms_custom\",\"sms_with_shop_name\",\"social_channel_revamp\",\"social_channel_user\",\"social_name_in_order\",\"sort_out_of_stock_products_last\",\"split_order_applied_creditpoint\",\"sso_lang_th\",\"sso_lang_vi\",\"staff_elasticsearch\",\"staff_limit_5\",\"staff_limit_unlimited\",\"staff_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"store_crm_pwa\",\"store_pick_up\",\"store_referral_export_import\",\"store_referral_setting\",\"storefront_app_extension\",\"storefront_return\",\"stripe_3d_secure\",\"stripe_3ds_cny\",\"stripe_3ds_hkd\",\"stripe_3ds_myr\",\"stripe_3ds_sgd\",\"stripe_3ds_thb\",\"stripe_3ds_usd\",\"stripe_3ds_vnd\",\"stripe_google_pay\",\"stripe_payment_intents\",\"stripe_radar\",\"stripe_subscription_my_account\",\"structured_data\",\"studio_livestream\",\"sub_sgstripe\",\"subscription_config_edit\",\"subscription_config_edit_delivery_payment\",\"subscription_currency\",\"subscription_order_expire_notify\",\"subscription_order_notify\",\"subscription_product\",\"subscription_promotion\",\"subscription_tw_virtual_acct\",\"tappay_3D_secure\",\"tappay_sdk_v2_3_2\",\"tappay_sdk_v3\",\"tax_inclusive_setting\",\"taxes_settings\",\"tcat_711pickup_sl_logisitics\",\"tcat_logistics_bills_report\",\"tcat_newlabel\",\"tcat_sftp\",\"th_pricing_page_2020\",\"thb_pricing_page_disabled_2020\",\"theme_bianco\",\"theme_doris_bien\",\"theme_kingsman_v2\",\"theme_level_3\",\"theme_sangria\",\"theme_ultrachic\",\"tier_birthday_credit\",\"tier_member_points\",\"tier_member_price\",\"tier_reward_app_availability\",\"tier_reward_app_installation\",\"tier_reward_app_p2\",\"tier_reward_credit\",\"tnc-checkbox\",\"toggle_mobile_category\",\"tw_app_shopback_cashback\",\"tw_fm_sms\",\"tw_pricing_page_2019\",\"tw_stripe_subscription\",\"twd_pricing_page_disabled_2020\",\"uc_integration\",\"uc_v2_endpoints\",\"ultra_setting\",\"unified_admin\",\"use_ngram_for_order_search\",\"user_center_social_channel\",\"user_credits\",\"user_credits_revamp_double_read\",\"variant_image_selector\",\"variant_saleprice_cost_weight\",\"variation_label_swatches\",\"varm_setting\",\"vn_pricing_page_2020\",\"vnd_pricing_page_disabled_2020\",\"wa_broadcast_customer_group\",\"wa_system_template\",\"wa_template_custom_content\",\"whatsapp_accept_marketing\",\"whatsapp_catalog\",\"whatsapp_extension\",\"whatsapp_order_form\",\"whatsapp_orderstatus_toggle\",\"wishlist_app\",\"yahoo_dot\",\"youtube_live_shopping\",\"zotabox\",\"zotabox_installable\"],\"shop_default_home_url\":\"https://tw291.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":false,\"sl_payment_merchant_id\":\"2662467239576475648\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"cosmetic\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-07T05:44:10.752Z\",\"user_setting\":{\"_id\":\"61c3ce8b720
99a6a00262c0c0a\",\"created_at\":\"2021-12-23T01:19:07.444Z\",\"data\":{\"general_fields\":[{\"type\":\"gender\",\"options\":{\"order\":{\"include\":\"true\",\"required\":\"true\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}}},{\"type\":\"birthday\",\"options\":{\"order\":{\"include\":\"true\",\"required\":\"true\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}}}],\"minimum_age_limit\":\"13\",\"custom_fields\":[],\"signup_method\":\"email\",\"sms_verification\":{\"status\":\"false\",\"supported_countries\":[\"*\"]},\"facebook_login\":{\"status\":\"inactive\",\"app_id\":\"916007679110940\"},\"google_login\":{\"status\":\"inactive\",\"client_id\":\"\",\"client_secret\":\"\"},\"enable_facebook_comment\":{\"status\":\"inactive\"},\"facebook_comment\":\"\",\"line_login\":{\"status\":\"active\"},\"recaptcha_signup\":{\"status\":\"false\",\"site_key\":\"\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"},\"upgrade_reminder\":{\"status\":\"inactive\"},\"enable_member_point\":true,\"enable_user_credit\":true,\"birthday_format\":\"YYYY/MM/DD\",\"send_birthday_credit_period\":\"monthly\",\"member_info_reward\":{\"enabled\":false,\"reward_on\":[],\"subscription_reward_on\":[],\"coupons\":{\"enabled\":false,\"promotion_ids\":[]}},\"login_lambda_callback_function_name\":null,\"enable_age_policy\":false,\"force_complete_info\":false,\"membership_promo_banner\":{\"text\":{\"display\":\"default\",\"custom_content\":{\"en\":{\"title\":\"\",\"content\":\"\"},\"zh-hant\":{\"title\":\"\",\"content\":\"\"}}},\"image\":{\"display\":\"hidden\",\"custom_content\":{}}},\"birthday_gift_schedule_type\":\"monthly\",\"audience_type\":{\"birthday_gift\":\"specific_tiers\"}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2026-09-04T03:12:02.912Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"繁體中文\",\"code\":\"zh-hant\"},\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"background\":\"ultra_chic_light\",\"primary-color\":\"C00D14\",\"mobile_categories_removed\":true,\"categories_collapsed\":true,\"mobile_categories_collapsed\":true,\"image_fill\":false,\"hide_language_selector\":false,\"is_multicurrency_enabled\":false,\"show_promotions_on_product\":false,\"enabled_quick_cart\":false,\"plp_wishlist\":false,\"buy_now_button\":{\"enabled\":true,\"color\":\"c00d14\"},\"opens_in_new_tab\":true,\"category_page\":\"24\",\"plp_variation_selector\":{\"enabled\":false,\"show_variation\":1},\"goto_top\":true,\"messages_enabled\":true,\"hide_languages\":\"\",\"page_background\":\"FFFFFF\",\"page_text\":\"333333\",\"page_text_link\":\"3493fb\",\"announcement_background\":\"C74060\",\"announcement_text\":\"FFFFFF\",\"header_background\":\"ffffff\",\"header_text\":\"333333\",\"header_icon\":\"333333\",\"primary_background\":\"C00D14\",\"primary_text\":\"FFFFFF\",\"buy_now_background\":\"c00d14\",\"buy_now_text\":\"FFFFFF\",\"footer_background\":\"FFFFFF\",\"footer_text\":\"333333\",\"footer_icon\":\"333333\",\"copyright_background\":\"F7F7F7\",\"copyright_text\":\"999999\",\"font_title\":\"Noto Sans\",\"font_size_title\":\"1\",\"font_paragraph\":\"Noto Sans\",\"font_size_paragraph\":\"1\",\"variation_image_selector_enabled\":false,\"variation_image_selector_variation\":1,\"hide_share_buttons\":true,\"enable_gdpr_cookies_banner\":false,\"updated_with_new_page_builder\":true},\"isMultiCurrencyEnabled\":false,\"features\":{\"plans\":{\"free\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"standard\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\"
99:{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"starter\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"pro\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"business\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"variant_image_selector\":false},\"basic\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"basic2018\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"sc\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"advanced\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"premium\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"enterprise\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"crossborder\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"o2o\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"subscription_product\":true,\"variant_image_selector\":true}}},\"requestCountry\":\"US\",\"trackerEventData\":{},\"isRecaptchaEnabled\":false,\"isRecaptchaEnterprise\":true,\"recaptchaEnterpriseSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"recaptchaEnterpriseCheckboxSiteKey\":\"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK\",\"recaptchaSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"currencyData\":{\"supportedCurrencies\":[{\"name\":\"$ HKD\",\"symbol\":\"$\",\"iso_code\":\"hkd\"},{\"name\":\"P MOP\",\"symbol\":\"P\",\"iso_code\":\"mop\"},{\"name\":\"¥ CNY\",\"symbol\":\"¥\",\"iso_code\":\"cny\"},{\"name\":\"$ TWD\",\"symbol\":\"$\",\"iso_code\":\"twd\"},{\"name\":\"$ USD\",\"symbol\":\"$\",\"iso_code\":\"usd\"},{\"name\":\"$ SGD\",\"symbol\":\"$\",\"iso_code\":\"sgd\"},{\"name\":\"€ EUR\",\"symbol\":\"€\",\"iso_code\":\"eur\"},{\"name\":\"$ AUD\",\"symbol\":\"$\",\"iso_code\":\"aud\"},{\"name\":\"£ GBP\",\"symbol\":\"£\",\"iso_code\":\"gbp\"},{\"name\":\"₱ PHP\",\"symbol\":\"₱\",\"iso_code\":\"php\"},{\"name\":\"RM MYR\",\"symbol\":\"RM\",\"iso_code\":\"myr\"},{\"name\":\"฿ THB\",\"symbol\":\"฿\",\"iso_code\":\"thb\"},{\"name\":\"د.إ AED\",\"symbol\":\"د.إ\",\"iso_code\":\"aed\"},{\"name\":\"¥ JPY\",\"symbol\":\"¥\",\"iso_code\":\"jpy\"},{\"name\":\"$ BND\",\"symbol\":\"$\",\"iso_code\":\"bnd\"},{\"name\":\"₩ KRW\",\"symbol\":\"₩\",\"iso_code\":\"krw\"},{\"name\":\"Rp IDR\",\"symbol\":\"Rp\",\"iso_code\":\"idr\"},{\"name\":\"₫ VND\",\"symbol\":\"₫\",\"iso_code\":\"vnd\"},{\"name\":\"$ CAD\",\"symbol\":\"$\",\"iso_code\":\"cad\"}],\"requestCountryCurrencyCode\":\"TWD\"},\"previousUrl\":\"\",\"checkoutLandingPath\":\"/cart\",\"webpSupported\":65,\"pageType\":\"sessions-new\",\"paypalCnCl
99ientId\":\"AYVtr8kMzEyRCw725vQM_-hheFyo1FuWeaup4KPSvU1gg44L-NG5e2PNcwGnMo2MLCzGRg4eVHJhuqBP\",\"efoxPayVersion\":\"1.0.60\",\"universalPaymentSDKUrl\":\"https://cdn.myshopline.com\",\"shoplinePaymentCashierSDKUrl\":\"https://cdn.myshopline.com/pay/paymentElement/1.7.1/index.js\",\"shoplinePaymentV2Env\":\"prod\",\"shoplinePaymentGatewayEnv\":\"prod\",\"shoplinePaymentsIntegratedEnv\":\"production\",\"currentPath\":\"/users/sign_in\",\"isExceedCartLimitation\":null,\"familyMartEnv\":\"prod\",\"familyMartConfig\":{\"cvsname\":\"familymart.shoplineapp.com\"},\"familyMartFrozenConfig\":{\"cvsname\":\"familymartfreeze.shoplineapp.com\",\"cvslink\":\"https://familymartfreeze.shoplineapp.com/familymart_freeze_callback\",\"emap\":\"https://ecmfme.map.com.tw/ReceiveOrderInfo.aspx\"},\"pageIdentifier\":\"sign_in\",\"staticResourceHost\":\"https://static.shoplineapp.com/\",\"facebookAppId\":\"467428936681900\",\"facebookSdkVersion\":\"v2.7\",\"criteoAccountId\":null,\"criteoEmail\":null,\"shoplineCaptchaEnv\":\"prod\",\"shoplineCaptchaPublicKey\":\"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUXpOVJR72RcVR8To9lTILfKJnfTp+f69D2azJDN5U9FqcZhdYfrBegVRKxuhkwdn1uu6Er9PWV4Tp8tRuHYnlU+U72NRpb0S3fmToXL3KMKw/4qu2B3EWtxeh/6GPh3leTvMteZpGRntMVmJCJdS8PY1CG0w6QzZZ5raGKXQc2QIDAQAB\",\"defaultBlockedSmsCountries\":\"PS,MG,KE,AO,KG,UG,AZ,ZW,TJ,NG,GT,DZ,BD,BY,AF,LK,MA,EH,MM,EG,LV,OM,LT,UA,RU,KZ,KH,LY,ML,MW,IR,EE\",\"featureEnabledList\":{\"smartProductRecommendation\":{\"cartSidebarEnabled\":false,\"cartProductsEnabled\":false}}}');
100</script>
100
101
102  
102<script>
103    (function() {
104      var queue = [];
105      window.__sentryPreInitQueue = queue;
106      function captureToQueue(error) {
107        if (window.__sentryPreInitQueue) queue.push(error);
108      }
109      function onError(event) {
110        if (event.error !== null) captureToQueue(event.error);
111      }
112      function onUnhandledRejection(event) {
113        captureToQueue(event.reason !== undefined ? event.reason : event);
114      }
115      window.addEventListener('error', onError);
116      window.addEventListener('unhandledrejection', onUnhandledRejection);
117      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
118    })();
119  </script>
119
120  
120<script
121    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
122    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
123    crossorigin="anonymous"
124    defer
125  ></script>
125
126  
126<script
127    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
128    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
129    crossorigin="anonymous"
130    defer
131  ></script>
131
132
133<script>
134  function sriOnError (event) {
135    if (window.Sentry) window.Sentry.captureException(event);
136
137    var script = document.createElement('script');
138    var srcDomain = new URL(this.src).origin;
139    script.src = this.src.replace(srcDomain, '');
140    if (this.defer) script.setAttribute("defer", "defer");
141    document.getElementsByTagName('head')[0].insertBefore(script, null);
142  }
143</script>
143
144
145<script>window.lazySizesConfig={},Object.assign(window.lazySizesConfig,{lazyClass:"sl-lazy",loadingClass:"sl-lazyloading",loadedClass:"sl-lazyloaded",preloadClass:"sl-lazypreload",errorClass:"sl-lazyerror",iframeLoadMode:"1",loadHidden:!1});</script>
vendor: 1 bytes, line 145
145
146<script>!function(e,t){var a=t(e,e.document,Date);e.lazySizes=a,"object"==typeof module&&module.exports&&(module.exports=a)}("undefined"!=typeof window?window:{},function(e,t,a){"use strict";var n,i;if(function(){var t,a={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},a)t in i||(i[t]=a[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var s,o,r,l,c,d,u,f,m,y,h,z,g,v,p,C,b,A,E,_,w,M,N,x,L,W,S,B,T,F,R,D,k,H,O,P,$,q,I,U,j,G,J,K,Q,V=t.documentElement,X=e.HTMLPictureElement,Y="addEventListener",Z="getAttribute",ee=e[Y].bind(e),te=e.setTimeout,ae=e.requestAnimationFrame||te,ne=e.requestIdleCallback,ie=/^picture$/i,se=["load","error","lazyincluded","_lazyloaded"],oe={},re=Array.prototype.forEach,le=function(e,t){return oe[t]||(oe[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),oe[t].test(e[Z]("class")||"")&&oe[t]},ce=function(e,t){le(e,t)||e.setAttribute("class",(e[Z]("class")||"").trim()+" "+t)},de=function(e,t){var a;(a=le(e,t))&&e.setAttribute("class",(e[Z]("class")||"").replace(a," "))},ue=function(e,t,a){var n=a?Y:"removeEventListener";a&&ue(e,t),se.forEach(function(a){e[n](a,t)})},fe=function(e,a,i,s,o){var r=t.createEvent("Event");return i||(i={}),i.instance=n,r.initEvent(a,!s,!o),r.detail=i,e.dispatchEvent(r),r},me=function(t,a){var n;!X&&(n=e.picturefill||i.pf)?(a&&a.src&&!t[Z]("srcset")&&t.setAttribute("srcset",a.src),n({reevaluate:!0,elements:[t]})):a&&a.src&&(t.src=a.src)},ye=function(e,t){return(getComputedStyle(e,null)||{})[t]},he=function(e,t,a){for(a=a||e.offsetWidth;a<i.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},ze=(l=[],c=r=[],d=function(){var e=c;for(c=r.length?l:r,s=!0,o=!1;e.length;)e.shift()();s=!1},u=function(e,a){s&&!a?e.apply(this,arguments):(c.push(e),o||(o=!0,(t.hidden?te:ae)(d)))},u._lsFlush=d,u),ge=function(e,t){return t?function(){ze(e)}:function(){var t=this,a=arguments;ze(function(){e.apply(t,a)})}},ve=function(e){var t,n=0,s=i.throttleDelay,o=i.ricTimeout,r=function(){t=!1,n=a.now(),e()},l=ne&&o>49?function(){ne(r,{timeout:o}),o!==i.ricTimeout&&(o=i.ricTimeout)}:ge(function(){te(r)},!0);return function(e){var i;(e=!0===e)&&(o=33),t||(t=!0,(i=s-(a.now()-n))<0&&(i=0),e||i<9?l():te(l,i))}},pe=function(e){var t,n,i=99,s=function(){t=null,e()},o=function(){var e=a.now()-n;e<i?te(o,i-e):(ne||s)(s)};return function(){n=a.now(),t||(t=te(o,i))}},Ce=(_=/^img$/i,w=/^iframe$/i,M="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,x=0,L=0,W=-1,S=function(e){L--,(!e||L<0||!e.target)&&(L=0)},B=function(e){return null==E&&(E="hidden"==ye(t.body,"visibility")),E||!("hidden"==ye(e.parentNode,"visibility")&&"hidden"==ye(e,"visibility"))},T=function(e,a){var n,i=e,s=B(e);for(p-=a,A+=a,C-=a,b+=a;s&&(i=i.offsetParent)&&i!=t.body&&i!=V;)(s=(ye(i,"opacity")||1)>0)&&"visible"!=ye(i,"overflow")&&(n=i.getBoundingClientRect(),s=b>n.left&&C<n.right&&A>n.top-1&&p<n.bottom+1);return s},R=ve(F=function(){var e,a,s,o,r,l,c,d,u,y,z,_,w=n.elements;if(n.extraElements&&n.extraElements.length>0&&(w=Array.from(w).concat(n.extraElements)),(h=i.loadMode)&&L<8&&(e=w.length)){for(a=0,W++;a<e;a++)if(w[a]&&!w[a]._lazyRace)if(!M||n.prematureUnveil&&n.prematureUnveil(w[a]))q(w[a]);else if((d=w[a][Z]("data-expand"))&&(l=1*d)||(l=x),y||(y=!i.expand||i.expand<1?V.clientHeight>500&&V.clientWidth>500?500:370:i.expand,n._defEx=y,z=y*i.expFactor,_=i.hFac,E=null,x<z&&L<1&&W>2&&h>2&&!t.hidden?(x=z,W=0):x=h>1&&W>1&&L<6?y:N),u!==l&&(g=innerWidth+l*_,v=innerHeight+l,c=-1*l,u=l),s=w[a].getBoundingClientRect(),(A=s.bottom)>=c&&(p=s.top)<=v&&(b=s.right)>=c*_&&(C=s.left)<=g&&(A||b||C||p)&&(i.loadHidden||B(w[a]))&&(m&&L<3&&!d&&(h<3||W<4)||T(w[a],l))){if(q(w[a]),r=!0,L>9)break}else!r&&m&&!o&&L<4&&W<4&&h>
1462&&(f[0]||i.preloadAfterLoad)&&(f[0]||!d&&(A||b||C||p||"auto"!=w[a][Z](i.sizesAttr)))&&(o=f[0]||w[a]);o&&!r&&q(o)}}),k=ge(D=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(S(e),ce(t,i.loadedClass),de(t,i.loadingClass),ue(t,H),fe(t,"lazyloaded"))}),H=function(e){k({target:e.target})},O=function(e,t){var a=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)},P=function(e){var t,a=e[Z](i.srcsetAttr);(t=i.customMedia[e[Z]("data-media")||e[Z]("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)},$=ge(function(e,t,a,n,s){var o,r,l,c,d,u;(d=fe(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(a?ce(e,i.autosizesClass):e.setAttribute("sizes",n)),r=e[Z](i.srcsetAttr),o=e[Z](i.srcAttr),s&&(c=(l=e.parentNode)&&ie.test(l.nodeName||"")),u=t.firesLoad||"src"in e&&(r||o||c),d={target:e},ce(e,i.loadingClass),u&&(clearTimeout(y),y=te(S,2500),ue(e,H,!0)),c&&re.call(l.getElementsByTagName("source"),P),r?e.setAttribute("srcset",r):o&&!c&&(w.test(e.nodeName)?O(e,o):e.src=o),s&&(r||c)&&me(e,{src:o})),e._lazyRace&&delete e._lazyRace,de(e,i.lazyClass),ze(function(){var t=e.complete&&e.naturalWidth>1;u&&!t||(t&&ce(e,i.fastLoadedClass),D(d),e._lazyCache=!0,te(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&L--},!0)}),q=function(e){if(!e._lazyRace){var t,a=_.test(e.nodeName),n=a&&(e[Z](i.sizesAttr)||e[Z]("sizes")),s="auto"==n;(!s&&m||!a||!e[Z]("src")&&!e.srcset||e.complete||le(e,i.errorClass)||!le(e,i.lazyClass))&&(t=fe(e,"lazyunveilread").detail,s&&be.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,L++,$(e,t,s,n,a))}},I=pe(function(){i.loadMode=3,R()}),j=function(){m||(a.now()-z<999?te(j,999):(m=!0,i.loadMode=3,R(),ee("scroll",U,!0)))},{_:function(){z=a.now(),n.elements=t.getElementsByClassName(i.lazyClass),f=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),ee("scroll",R,!0),ee("resize",R,!0),ee("pageshow",function(e){if(e.persisted){var a=t.querySelectorAll("."+i.loadingClass);a.length&&a.forEach&&ae(function(){a.forEach(function(e){e.complete&&q(e)})})}}),e.MutationObserver?new MutationObserver(R).observe(V,{childList:!0,subtree:!0,attributes:!0}):(V[Y]("DOMNodeInserted",R,!0),V[Y]("DOMAttrModified",R,!0),setInterval(R,999)),ee("hashchange",R,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t[Y](e,R,!0)}),/d$|^c/.test(t.readyState)?j():(ee("load",j),t[Y]("DOMContentLoaded",R),te(j,2e4)),n.elements.length?(F(),ze._lsFlush()):R()},checkElems:R,unveil:q,_aLSL:U=function(){3==i.loadMode&&(i.loadMode=2),I()}}),be=(J=ge(function(e,t,a,n){var i,s,o;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),ie.test(t.nodeName||""))for(s=0,o=(i=t.getElementsByTagName("source")).length;s<o;s++)i[s].setAttribute("sizes",n);a.detail.dataAttr||me(e,a.detail)}),K=function(e,t,a){var n,i=e.parentNode;i&&(a=he(e,i,a),(n=fe(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=n.detail.width)&&a!==e._lazysizesWidth&&J(e,i,n,a))},{_:function(){G=t.getElementsByClassName(i.autosizesClass),ee("resize",Q)},checkElems:Q=pe(function(){var e,t=G.length;if(t)for(e=0;e<t;e++)K(G[e])}),updateElem:K}),Ae=function(){!Ae.i&&t.getElementsByClassName&&(Ae.i=!0,be._(),Ce._())};return te(function(){i.init&&Ae()}),n={cfg:i,autoSizer:be,loader:Ce,init:Ae,uP:me,aC:ce,rC:de,hC:le,fire:fe,gW:he,rAF:ze}});</script>
146
147
148  
148<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
148
149
150
151
152<script>
153  function generateGlobalSDKObserver(variableName, options = {}) {
154    const { isLoaded = (sdk) => !!sdk } = options;
155    return {
156      [variableName]: {
157        funcs: [],
158        notify: function() {
159          while (this.funcs.length > 0) {
160            const func = this.funcs.shift();
161            func(window[variableName]);
162          }
163        },
164        subscribe: function(func) {
165          if (isLoaded(window[variableName])) {
166            func(window[variableName]);
167          } else {
168            this.funcs.push(func);
169          }
170          const unsubscribe = function () {
171            const index = this.funcs.indexOf(func);
172            if (index > -1) {
173              this.funcs.splice(index, 1);
174            }
175          };
176          return unsubscribe.bind(this);
177        },
178      },
179    };
180  }
181
182  window.globalSDKObserver = Object.assign(
183    {},
184    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
185    generateGlobalSDKObserver('FB'),
186  );
187</script>
187
188
189<style>
190  :root {
191      --buy-now-button-color: #c00d14;
192      --primary-color: #C00D14;
193
194          --category-page: 24;
195            --page-background: #FFFFFF;
196            --page-background-h: 0;
197            --page-background-s: 0%;
198            --page-background-l: 100%;
199            --page-text: #333333;
200            --page-text-h: 0;
201            --page-text-s: 0%;
202            --page-text-l: 20%;
203            --page-text-link: #3493fb;
204            --page-text-link-h: 211;
205            --page-text-link-s: 96%;
206            --page-text-link-l: 59%;
207            --announcement-background: #C74060;
208            --announcement-background-h: 346;
209            --announcement-background-s: 55%;
210            --announcement-background-l: 52%;
211            --announcement-text: #FFFFFF;
212            --announcement-text-h: 0;
213            --announcement-text-s: 0%;
214            --announcement-text-l: 100%;
215            --header-background: #ffffff;
216            --header-background-h: 0;
217            --header-background-s: 0%;
218            --header-background-l: 100%;
219            --header-text: #333333;
220            --header-text-h: 0;
221            --header-text-s: 0%;
222            --header-text-l: 20%;
223            --header-icon: #333333;
224            --header-icon-h: 0;
225            --header-icon-s: 0%;
226            --header-icon-l: 20%;
227            --primary-background: #C00D14;
228            --primary-background-h: 358;
229            --primary-background-s: 87%;
230            --primary-background-l: 40%;
231            --primary-text: #FFFFFF;
232            --primary-text-h: 0;
233            --primary-text-s: 0%;
234            --primary-text-l: 100%;
235            --buy-now-background: #c00d14;
236            --buy-now-background-h: 358;
237            --buy-now-background-s: 87%;
238            --buy-now-background-l: 40%;
239            --buy-now-text: #FFFFFF;
240            --buy-now-text-h: 0;
241            --buy-now-text-s: 0%;
242            --buy-now-text-l: 100%;
243            --footer-background: #FFFFFF;
244            --footer-background-h: 0;
245            --footer-background-s: 0%;
246            --footer-background-l: 100%;
247            --footer-text: #333333;
248            --footer-text-h: 0;
249            --footer-text-s: 0%;
250            --footer-text-l: 20%;
251            --footer-icon: #333333;
252            --footer-icon-h: 0;
253            --footer-icon-s: 0%;
254            --footer-icon-l: 20%;
255            --copyright-background: #F7F7F7;
256            --copyright-background-h: 0;
257            --copyright-background-s: 0%;
258            --copyright-background-l: 97%;
259            --copyright-text: #999999;
260            --copyright-text-h: 0;
261            --copyright-text-s: 0%;
262            --copyright-text-l: 60%;
263            --font-title: "Noto Sans TC", var(--system-sans);
264
265          --font-size-title: 1;
266            --font-paragraph: "Noto Sans TC", var(--system-sans);
267
268          --font-size-paragraph: 1;
269
270    --cookie-consent-popup-z-index: 1000;
271  }
272</style>
273
274<script type="text/javascript">
275var shoplyticsTrackerSrc = window.location.origin + '/event/assets/js/shoplytics-tracker/latest/shoplytics-tracker.js';
276(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){
277p.exec?p.exec.apply(p,arguments):p.q.push(arguments)
278}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0,
279n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o))
280})(window,document,'script',shoplyticsTrackerSrc);
281window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"61c3ce8b9cb22c0040a74363","language":"zh-hant","user_id":null};
282shoplytics('init', 'shop', {
283  register: window.SHOPLYTICS_TRACKER_REGISTER
284});
285
286// for facebook login redirect
287if (location.hash === '#_=_') {
288  history.replaceState(null, document.title, location.toString().replace(/#_=_$/, ''));
289}
290
291function SidrOptions(options) {
292  if (options === undefined) { options = {}; }
293  this.side = options.side || 'left';
294  this.speed = options.speed || 200;
295  this.name = options.name;
296  this.onOpen = options.onOpen || angular.noop;
297  this.onClose = options.onClose || angular.noop;
298}
299window.SidrOptions = SidrOptions;
300
301window.resizeImages = function(element) {
302  var images = (element || document).getElementsByClassName("sl-lazy-image")
303  var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/
304
305  for (var i = 0; i < images.length; i++) {
306    var image = images[i]
307    try {
308      var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1]
309    } catch(e) {
310      continue;
311    }
312    var setBySrc, head, tail, width, height;
313    try {
314      if (!src) { throw 'Unknown source' }
315
316      setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style"
317      var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url
318      var result = urlParts[0].match(/(.*)\/(\d+)?x?(\d+)?(.*)/) // Extract width and height from url (e.g. 1000x1000), putting the rest into head and tail for repackaging back
319      head = result[1]
320      tail = result[4]
321      width = parseInt(result[2], 10);
322      height = parseInt(result[3], 10);
323
324      if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; }
325    } catch(e) {
326      if (typeof e !== 'string') { console.error(e) }
327      continue;
328    }
329
330    var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10)
331    var scale = window.devicePixelRatio > 1 ? 2 : 1
332
333    // Resize by size of given element or image itself
334    var refElement = image;
335    if (image.getAttribute('data-ref-element')) {
336      var selector = image.getAttribute('data-ref-element');
337      if (selector.indexOf('.') === 0) {
338        refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0]
339      } else {
340        refElement = document.getElementById(image.getAttribute('data-ref-element'))
341      }
342    }
343    var offsetWidth = refElement.offsetWidth;
344    var offsetHeight = refElement.offsetHeight;
345    var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth;
346    var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight;
347
348    // Get desired size based on view, segment and screen scale
349    var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined
350    var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined
351
352    if (resizedWidth || resizedHeight) {
353      var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?';
354      for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; }
355      if (newSrc !== src) {
356        if (setBySrc) {
357          image.setAttribute('src', newSrc);
358        } else {
359          image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')'));
360        }
361        image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || '');
362      }
363    }
364  }
365}
366
367let createDeferredPromise = function() {
368  let deferredRes, deferredRej;
369  let deferredPromise = new Promise(function(res, rej) {
370    deferredRes = res;
371    deferredRej = rej;
372  });
373  deferredPromise.resolve = deferredRes;
374  deferredPromise.reject = deferredRej;
375  return deferredPromise;
376}
377
378// For app extension sdk
379window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise();
380  window.runTaskInIdle = function runTaskInIdle(task) {
381    try {
382      if (!task) return;
383      task();
384    } catch (err) {
385      console.error(err);
386    }
387  }
388
389window.runTaskQueue = function runTaskQueue(queue) {
390  if (!queue || queue.length === 0) return;
391
392  const task = queue.shift();
393  window.runTaskInIdle(task);
394
395  window.runTaskQueue(queue);
396}
397
398
399window.addEventListener('DOMContentLoaded', function() {
400
401app.value('mainConfig', window.mainConfig);
402
403
404app.value('flash', {
405});
406
407app.value('flash_data', {});
408app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/')
409app.constant('staticImageHost', 'static.shoplineapp.com/web')
410app.constant('staticResourceHost', 'https://static.shoplineapp.com/')
411app.constant('FEATURES_LIMIT', JSON.parse('{\"disable_image_service\":false,\"product_variation_limit\":400,\"paypal_spb_checkout\":false,\"mini_fast_checkout\":false,\"fast_checkout_qty\":false,\"buynow_checkout\":false,\"blog_category\":false,\"blog_post_page_limit\":false,\"shop_category_filter\":true,\"stripe_card_hk\":false,\"bulk_update_tag\":true,\"dynamic_
411shipping_rate_refactor\":true,\"promotion_reminder\":true,\"promotion_page_reminder\":true,\"modularize_address_format\":true,\"point_redeem_to_cash\":true,\"fb_login_integration\":false,\"product_summary\":true,\"plp_wishlist\":true,\"ec_order_unlimit\":true,\"sc_order_unlimit\":true,\"inventory_search_v2\":true,\"sc_lock_inventory\":true,\"crm_notify_preview\":true,\"plp_variation_selector\":true,\"category_banner_multiple\":true,\"order_confirmation_slip_upload\":true,\"tier_upgrade_v2\":false,\"plp_label_wording\":true,\"order_search_custom_field\":true,\"ig_browser_notify\":true,\"ig_browser_disabled\":false,\"send_product_tag_to_shop\":false,\"ads_system_new_tab\":true,\"payment_image\":true,\"sl_logistics_bulk_action\":true,\"disable_orderconfirmation_mail\":false,\"payment_slip_notify\":true,\"product_set_child_products_limit\":20,\"product_set_limit\":-1,\"sl_payments_hk_promo\":false,\"domain_redirect_ec2\":false,\"affiliate_kol_report\":false,\"applepay_newebpay\":false,\"atm_newebpay\":false,\"cvs_newebpay\":false,\"ec_fast_checkout\":false,\"checkout_setting\":true,\"omise_payment\":false,\"member_password_setup_notify\":true,\"membership_tier_notify\":true,\"auto_credit_notify\":true,\"customer_referral_notify\":true,\"member_points_notify\":true,\"member_import_notify\":true,\"crm_sms_custom\":true,\"crm_email_custom\":true,\"customer_group\":true,\"app_checkout_page_v2\":false,\"cart_api_slp_payment_callback\":false,\"restricted_product_risk_center_integration\":false,\"mask_check_stock_api_quantity\":false,\"tier_auto_downgrade\":false,\"scheduled_home_page\":true,\"sc_wa_contacts_list\":true,\"broadcast_to_unsubscribers_sms\":true,\"sc_post_feature\":true,\"google_product_category_3rdlayer\":true,\"purchase_limit_campaign\":true,\"order_item_name_edit\":false,\"block_analytics_request\":false,\"subscription_order_notify\":true,\"fb_domain_verification\":false,\"disable_html5mode\":false,\"einvoice_edit\":true,\"order_search_sku\":true,\"cancel_order_by_customer_v2\":true,\"storefront_pdp_enhancement\":false,\"storefront_plp_enhancement\":false,\"storefront_adv_enhancement\":false,\"product_cost_permission\":true,\"promotion_first_purchase\":true,\"block_gtm_for_lighthouse\":true,\"use_critical_css_liquid\":false,\"flash_price_campaign\":true,\"inventory_change_reason\":true,\"ig_login_entrance\":true,\"contact_us_mobile\":false,\"sl_payment_hk_alipay\":false,\"3_layer_variation\":true,\"einvoice_tradevan\":true,\"tradevan_multi_tax_product_set\":false,\"order_add_to_cart\":true,\"order_new_source\":true,\"einvoice_bulk_update\":true,\"molpay_alipay_tng\":false,\"fastcheckout_add_on\":false,\"plp_product_seourl\":true,\"country_code\":true,\"sc_keywords\":true,\"bulk_printing_labels_711C2C\":true,\"search_function_image_gallery\":true,\"social_channel_user\":true,\"sc_overall_statistics\":true,\"product_main_images_limit\":12,\"order_custom_notify\":true,\"new_settings_apply_all_promotion\":true,\"new_order_label_711b2c\":false,\"payment_condition\":true,\"store_pick_up\":true,\"other_custom_notify\":true,\"crm_sms_notify\":true,\"sms_custom\":true,\"product_set_revamp\":true,\"charge_shipping_fee_by_product_qty\":true,\"whatsapp_extension\":true,\"new_live_selling\":false,\"tier_member_points\":true,\"fb_broadcast_sc_p2\":true,\"fb_entrance_optimization\":true,\"shopback_cashback\":true,\"bundle_add_type\":true,\"google_ads_api\":true,\"google_analytics_4\":true,\"customer_group_smartrfm_filter\":true,\"shopper_app_entrance\":true,\"enable_cart_service\":true,\"store_crm_pwa\":true,\"store_referral_export_import\":true,\"store_referral_setting\":true,\"delivery_time_with_quantity\":true,\"tier_reward_app_installation\":true,\"tier_reward_app_availability\":true,\"stop_slp_approvedemail\":true,\"google_content_api\":true,\"buy_online_pickup_instore\":false,\"subscription_order_expire_notify\":true,\"payment_octopus\":false,\"payment_hide_hk\":false,\"line_ads_tag\":true,\"get_coupon\":true,\"coupon_notification\":true,\"payme_single_key_migration\":false,\"fb_bdapi\":false,\"mc_sort_waitingtime_new\":true,\"disable_itc\":false,\"sl_payment_alipay\":true,\"sl_pos_sg_gst_on_receipt\":false,\"buyandget_promotion\":true,\"line_login_mobile\":true,\"vulnerable_js_upgrade\":false,\"replace_janus_interface\":true,\"enable_calculate_api_promotion_filter\":true,\"combine_orders\":false,\"t
411ier_reward_app_p2\":true,\"slp_remember_credit_card\":true,\"subscription_promotion\":true,\"lock_cart_sc_product\":true,\"extend_reminder\":true,\"customer_search_match\":true,\"slp_product_subscription\":true,\"customer_group_sendcoupon\":true,\"sl_payments_apple_pay\":true,\"apply_multi_order_discount\":true,\"enable_calculate_api_promotion_apply\":true,\"product_revamp_doublewrite\":true,\"tcat_711pickup_emap\":false,\"page_builder_widget_blog\":true,\"page_builder_widget_accordion\":true,\"page_builder_widget_category\":true,\"page_builder_widget_instagram\":true,\"page_builder_widget_custom_liquid\":true,\"page_builder_widget_product_text\":true,\"page_builder_widget_subscription\":true,\"page_builder_widget_video\":true,\"page_builder_widget_collage\":true,\"npb_theme_sangria\":false,\"npb_theme_philia\":true,\"npb_theme_bianco\":false,\"line_point_cpa_tag\":true,\"affiliate_by_product\":true,\"order_select_across_pages\":true,\"page_builder_widget_count_down\":false,\"deep_link_support_payme\":true,\"deep_link_support_linepay\":true,\"split_order_applied_creditpoint\":true,\"product_review_reward\":true,\"rounding_to_one_decimal\":false,\"disable_image_service_lossy_compression\":false,\"order_status_non_automation\":true,\"member_info_reward\":true,\"order_discount_stackable\":true,\"enable_cart_api\":true,\"product_revamp_singleread\":true,\"deep_search\":true,\"new_plp_initialized\":false,\"shop_builder_plp\":true,\"old_fbe_removal\":true,\"fbig_shop_disabled\":false,\"repay_cookie\":true,\"gift_promotion_condition\":true,\"blog_revamp_singleread\":true,\"blog_revamp_doublewrite\":true,\"credit_condition_tier_limit\":5,\"credit_condition_5_tier_ec\":true,\"credit_condition_50_tier_ec\":false,\"return_order_revamp\":false,\"expand_sku_on_plp\":false,\"sl_pos_shopline_payment_invoice_new_flow\":true,\"credit_campaign_tier\":{\"active_campaign_limit\":-1,\"condition_limit\":3},\"promotion_page\":true,\"bundle_page\":true,\"bulk_update_tag_enhancement\":true,\"use_ngram_for_order_search\":true,\"notification_custom_sending_time\":true,\"promotion_by_platform\":false,\"promotion_gift_multi_numbers\":false,\"product_feed_revamp\":true,\"one_page_store\":true,\"one_page_store_limit\":1000,\"one_page_store_clone\":true,\"one_page_store_checkout_v2\":false,\"header_content_security_policy\":false,\"product_set_child_products_required_quantity_limit\":50,\"blog_revamp_admin\":true,\"blog_revamp_posts_limit\":3000,\"blog_revamp_admin_category\":true,\"blog_revamp_shop_category\":true,\"blog_revamp_categories_limit\":10,\"blog_revamp_related_products\":true,\"product_feed_manager\":false,\"product_feed_manager_availability\":true,\"checkout_membercheckbox_toggle\":true,\"youtube_accounting_linking\":false,\"crowdfunding_app\":false,\"prevent_duplicate_orders_tempfix\":false,\"product_review_plp\":true,\"product_attribute_tag_awoo\":false,\"sl_pos_customer_info_enhancement\":true,\"sl_pos_customer_product_preference\":true,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":true,\"sl_admin_inventory_transfer\":true,\"sl_admin_supplier\":true,\"sl_admin_inventory_count\":true,\"shopline_captcha\":true,\"shopline_email_captcha\":true,\"layout_engine_service_kingsman_plp\":true,\"layout_engine_service_kingsman_pdp\":true,\"layout_engine_service_kingsman_promotions\":true,\"layout_engine_service_kingsman_blogs\":true,\"layout_engine_service_kingsman_member_center\":true,\"layout_engine_service_kingsman_npb\":false,\"layout_engine_service_kingsman_layout\":false,\"layout_engine_service_kingsman_one_page_stores\":false,\"layout_engine_service_varm_plp\":true,\"layout_engine_service_varm_pdp\":true,\"layout_engine_service_varm_promotions\":true,\"layout_engine_service_varm_blogs\":true,\"layout_engine_service_varm_member_center\":true,\"layout_engine_service_philia_plp\":false,\"layout_engine_service_philia_pdp\":false,\"layout_engine_service_philia_promotions\":false,\"layout_engine_service_philia_blogs\":false,\"layout_engine_service_philia_member_center\":false,\"2026_pdp_revamp_mobile_abtesting\"
411:false,\"2026_pdp_revamp_mobile_addon_products\":true,\"2026_pdp_revamp_mobile_product_set\":false,\"pdp_revamp_admin_entrypoint\":false,\"smart_product_recommendation\":true,\"one_page_store_product_set\":true,\"page_use_product_service\":true,\"price_discount_label_plp\":true,\"pdp_image_lightbox\":true,\"advanced_menu_app\":false,\"smart_product_recommendation_plus\":false,\"sitemap_cache_6hr\":true,\"sitemap_enhance_lang\":true,\"smart_product_recommendation_plus_more_placements\":false,\"smart_product_recommendation_plus_cart\":true,\"smart_product_recommendation_plus_blog\":false,\"bulk_update_redirect_301_limit_20w\":false,\"pdp_product_sold_count\":true,\"edit_pdp_product_sold_count\":false,\"dynamic_shipping_rate_refactor_jp\":false,\"sl_cashback\":false,\"sl_cashback_app_avaliable\":false,\"admin_search_crawl_setting\":true,\"blog_revamp_multi_lang\":false,\"sl_payment_integrated\":false,\"slp_repay_same_method\":false,\"slp_repay_credit_card_shop\":false,\"shoplytics_tracker_first_party\":true,\"security_center\":true,\"freeshipping_promotion_condition\":true,\"gift_shipping_promotion_discount_condition\":true,\"promotion_first_purchase_channel\":true,\"enable_shopjs_splitting\":true,\"enable_body_script\":true,\"enable_corejs_splitting\":true,\"member_info_reward_subscription\":true,\"session_expiration_period\":true,\"point_campaign\":true,\"online_credit_redemption_toggle\":true,\"shoplytics_payments_api_v3\":true,\"shoplytics_staff_api_v3\":true,\"shoplytics_invoices_api_v3\":true,\"shoplytics_broadcast_api_v3\":true,\"enable_promotion_usage_record\":true,\"archive_order_ui\":true,\"archive_order_data\":true,\"order_archive_calculation_revamp_crm_amount\":true,\"order_archive_calculation_revamp_crm_member\":true,\"subscription_config_edit_delivery_payment\":true,\"one_page_store_checkout\":true,\"cart_use_product_service\":true,\"order_export_366day\":true,\"promotion_record_archive_test\":true,\"order_archive_testing_return_order\":true,\"order_archive_testing_order_details\":true,\"order_archive_testing\":true,\"promotion_page_seo_button\":true,\"order_archive_testing_crm\":true,\"order_archive_product_testing\":true,\"shoplytics_customer_refactor_api_v3\":true,\"shoplytics_session_metrics\":true,\"product_set_v2_enhancement\":true,\"customer_import_50000_failure_report\":true,\"manual_order_ec_to_sc\":true,\"group_url_bind_post_live\":true,\"shoplytics_product_revamp_api_v3\":true,\"shoplytics_event_realtime_refactor_api_v3\":true,\"shoplytics_ordersales_v3\":true,\"payment_fee_config\":true,\"subscription_config_edit\":true,\"affiliate_dashboard\":true,\"export_inventory_report_v2\":true,\"fb_offline_conversions_api\":true,\"member_center_profile_revamp\":true,\"youtube_live_shopping\":true,\"enable_new_css_bundle\":true,\"broadcast_preset_time\":true,\"email_custom\":true,\"social_channel_revamp\":true,\"memebr_center_point_credit_revamp\":true,\"customer_data_secure\":true,\"coupon_v2\":true,\"tcat_711pickup_sl_logisitics\":true,\"customer_export_v2\":true,\"shoplytics_channel_store_permission\":true,\"customer_group_analysis\":true,\"slp_bank_promotion\":true,\"admin_js_upgrade_SL-32913\":true,\"google_preorder_feed\":true,\"replace_lms_old_oa_interface\":true,\"bulk_update_job\":true,\"custom_home_delivery_tw\":true,\"birthday_format_v2\":true,\"preorder_limit\":true,\"mobile_and_email_signup\":true,\"exclude_product_v2\":true,\"smart_omo_customer_tag_note\":true,\"credit_point_report\":true,\"sl_payments_cc_promo\":true,\"user_center_social_channel\":true,\"enable_lazysizes_image_tag\":true,\"whatsapp_accept_marketing\":true,\"line_live\":true,\"smart_omo_points\":true,\"smart_omo_credits\":true,\"credit_campaign\":true,\"credit_point_triggerpoint\":true,\"smart_omo_redeem_coupon\":true,\"smart_omo_send_coupon\":true,\"smart_omo_show_coupon\":true,\"send_coupon_notification\":true,\"external_redeem_coupon\":true,\"711_CB_pickup_TH\":true,\"cookie_consent\":true,\"smart_omo_express_cart\":true,\"customer_group_regenerate\":true,\"customer_group_filter_p3\":true,\"customer_group_filter_p2\":true,\"page_builder_revamp_theme_setting_initialized\":true,\"page_builder_revamp_theme_setting\":true,\"page_builder_revamp\":true,\"customer_group_broadcast\":true,\"partial_free_shipping\":true,\"broadcast_addfilter\":true,\"social_name_in_order\":true,\"admin_app_extension\":true,\"fb_group\":true,\"fb_broadcast_sc\":true,\"711_CB_13countries\":true,\"sl_payment_type_check\":true,\"sl_payment_standard_v2\":true,\"shop_category_filter_bulk_action\":true,\"einvoice_list_by_day\":true,\"bulk_action_product\":true,\"bulk_action_customer\":true,\"pos_only_product_settings\":true,\"tax_inclusive_setting\":true,\"one_new_filter\":true,\"order_tag\":true,\"out_of_stock_order\":true,\"cross_shop_tracker\":true,\"sl_logistics_modularize\":true,\"fbe_shop\":true,\"sc_manual_order\":true,\"sc_sidebar\":true,\"fb_multi_category_feed\":true,\"credit_amount_condition_hidden\":true,\"credit_installment_payment_fee_hidden\":true,\"sc_facebook_live\":true,\"category_sorting\":true,\"dashboard_v2_revamp\":true,\"customer_tag\":true,\"customer_coupon\":true,\"bulk_assign_point\":true,\"zotabox\":true,\"locale_revamp\":true,\"facebook_notify\":true,\"stripe_payment_intents\":true,\"customer_edit\":true,\"fbe_v2_edit\":true,\"payment\":{\"oceanpay\":true,\"sl_payment\":true,\"payme\":true,\"sl_logistics_fmt_freeze\":true,\"stripe_google_pay\":true},\"fb_pixel_v2\":true,\"fb_feed_unlimit\":true,\"customer_referral\":true,\"fb_product_set\":true,\"message_center_v3\":true,\"email_credit_expire_notify\":true,\"enhanced_catalog_feed\":true,\"theme_level\":3,\"chatbot_keywords_matching\":true,\"dusk_setting\":true,\"varm_setting\":true,\"skya_setting\":true,\"philia_setting\":true,\"theme_doris_bien\":true,\"theme_bianco\":true,\"theme_sangria\":true,\"preset_publish\":true,\"membership_tiers\":5,\"cart_addon_condition\":true,\"chatbot_image_widget\":true,\"chatbot_card_carousel\":true,\"uc_v2_endpoints\":true,\"uc_integration\":true,\"member_price\":true,\"revert_credit\"
411:true,\"buy_now_button\":true,\"blog\":true,\"reports\":true,\"custom_css\":true,\"multicurrency\":true,\"chatbot_welcome_template\":true,\"smart_recommended_related_products\":true,\"order_custom_field_limit\":5,\"sl_payments_my_cc\":true,\"sl_payments_tw_cc\":true,\"sl_payments_sg_cc\":true,\"sl_payments_my_fpx\":true,\"sl_payment_cc\":true,\"express_cart\":true,\"chatbot_card_template\":true,\"customer_custom_field_limit\":5,\"sfexpress_centre\":true,\"sfexpress_store\":true,\"sfexpress_service\":true,\"sfexpress_eflocker\":true,\"product_page_limit\":-1,\"gifts_limit\":-1,\"disable_old_upgrade_reminder\":true,\"image_limit\":100000,\"domain_applicable\":true,\"share_cart_link\":true,\"exclude_product\":true,\"cancel_order_by_customer\":true,\"storefront_return\":true,\"admin_manual_order\":true,\"fbe_v2\":true,\"promotion_limit\":-1,\"th_pricing_page_2020\":true,\"shoplytics_to_hd\":true,\"stripe_subscription_my_account\":true,\"user_credit\":{\"manual\":true},\"google_recaptcha\":true,\"order_settings\":{\"line_ec\":true},\"product_feed_info\":true,\"disable_footer_brand\":true,\"footer_brand\":true,\"design\":{\"logo_favicon\":true,\"shop_template_advanced_setting\":true},\"fb_ssapi\":true,\"user_settings\":{\"facebook_login\":true},\"fb_quick_signup_link\":true,\"design_submenu\":true,\"vn_pricing_page_2020\":true,\"line_signup\":true,\"google_signup_login\":true,\"toggle_mobile_category\":true,\"online_store_design\":true,\"tcat_newlabel\":true,\"auto_reply_fb\":true,\"ig_new_api\":true,\"google_ads_manager\":true,\"facebook_pixel_manager\":true,\"bing_ads\":true,\"google_remarketing_manager\":true,\"google_analytics_manager\":true,\"yahoo_dot\":true,\"google_tag_manager\":true,\"order_split\":true,\"line_in_chat_shopping\":true,\"cart_addon\":true,\"enable_cart_addon_item\":true,\"studio_livestream\":true,\"fb_shop_now_button\":true,\"dashboard_v2\":true,\"711_cross_delivery\":true,\"product_log_v2\":true,\"integration_one\":true,\"fb_1on1_chat\":true,\"line_1on1_chat\":true,\"admin_custom_domain\":true,\"facebook_ads\":true,\"product_info\":true,\"hidden_product_p2\":true,\"channel_integration\":true,\"sl_logistics_fmt_freeze\":true,\"sl_pos_admin_order_archive_testing\":true,\"sl_pos_receipt_preorder_return_enhancement\":true,\"sl_pos_receipt_setting_by_channel\":true,\"sl_pos_purchase_order_onlinestore\":true,\"sl_pos_
411inventory_count_for_selected_products\":true,\"sl_pos_credit_redeem\":true,\"sl_pos_receipt_information\":true,\"sl_pos_android_A4_printer\":true,\"sl_pos_iOS_A4_printer\":true,\"sl_pos_pin_products\":true,\"sl_pos_price_by_channel\":true,\"sl_pos_terminal_bills\":true,\"sl_pos_promotion_by_channel\":true,\"sl_pos_bulk_import_update_enhancement\":true,\"sl_pos_free_gifts_promotion\":true,\"sl_pos_transfer_onlinestore\":true,\"sl_pos_new_report_daily_payment_methods\":true,\"sl_pos_new_report_overview\":true,\"sl_pos_new_report_transaction_detail\":true,\"sl_pos_new_report_product_preorder\":true,\"sl_pos_new_report_customer_analysis\":true,\"sl_pos_terminal_tw\":true,\"sl_pos_SHOPLINE_Payments_tw\":true,\"sl_pos_user_permission\":true,\"sl_pos_feature_permission\":true,\"sl_pos_report_shoplytics_psi\":true,\"sl_pos_einvoice_refactor\":true,\"sl_pos_member_points\":true,\"sl_pos_product_set\":true,\"pos_retail_store_price\":true,\"sl_pos_save_send_receipt\":true,\"sl_pos_partial_return\":true,\"sl_pos_variation_setting_refactor\":true,\"sl_pos_password_setting_refactor\":true,\"sl_pos_supplier_refactor\":true,\"sl_pos_admin_staff\":true,\"sl_pos_customized_price\":true,\"sl_pos_member_price\":true,\"sl_pos_admin_register_shift\":true,\"sl_pos_logo_terms_and_condition\":true,\"sl_pos_
411inventory_transfer_request\":true,\"sl_pos_admin_inventory_transfer\":true,\"sl_pos_inventory_count\":true,\"sl_pos_transaction_conflict\":true,\"sl_pos_transaction_view_admin\":true,\"sl_pos_admin_delete_order\":true,\"sl_pos_admin_cancel_order\":true,\"sl_pos_order_refactor_admin\":true,\"sl_pos_purchase_order_partial_in_storage\":true,\"sl_pos_admin_purchase_order\":true,\"sl_pos_promotion\":true,\"sl_pos_payment\":true,\"sl_pos_discount\":true,\"email_member_forget_password_notify\":true,\"sl_pos_admin\":true,\"sl_pos\":true,\"subscription_currency\":true,\"subscription_product\":true,\"broadcast_center\":true,\"bundle_pricing\":true,\"bundle_group\":true,\"unified_admin\":true,\"email_member_register_notify\":true,\"shopline_product_reviews\":true,\"tier_member_price\":true,\"email_order_notify\":true,\"custom_notify\":true,\"marketing_affiliate_p2\":true,\"member_points\":true,\"blog_app\":true,\"wishlist_app\":true,\"hidden_product\":true,\"product_quantity_update\":true,\"line_shopping_new_fields\":true,\"staff_limit\":-1,\"broadcast_unsubscribe_email\":true,\"menu_limit\":-1,\"revert_credit_p2\"
411:true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"marketing_affiliate\":true,\"addon_products_limit\":-1,\"order_filter_shipped_date\":true,\"variant_image_selector\":true,\"variant_saleprice_cost_weight\":true,\"variation_label_swatches\":true,\"image_widget_mobile\":true,\"fmt_revision\":true,\"back_in_stock_notify\":true,\"ecpay_expirydate\":true,\"product_available_time\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":-1,\"auto_credit\":true,\"page_limit\":-1,\"abandoned_cart_notification\":true,\"currency\":{\"vietnam_dong\":true}}'))
412app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]'))
413app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]'))
414
415
416app.config(function (AnalyticsProvider) {
417  AnalyticsProvider.setAccount('UA-222885348-1');
418  AnalyticsProvider.useECommerce(true, true);
419  AnalyticsProvider.setDomainName('www.meditherapy.tw');
420  AnalyticsProvider.setCurrency('TWD');
421  AnalyticsProvider.trackPages(false);
422});
423
424
425app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"673230083886233"}]);
426
427app.constant('ANGULAR_LOCALE', {
428  DATETIME_FORMATS: {
429    AMPMS: ["am","pm"],
430    DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
431    MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"],
432    SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
433    SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
434    fullDate: "EEEE, MMMM d, y",
435    longDate: "MMMM d, y",
436    medium: "MMM d, y h:mm:ss a",
437    mediumDate: "MMM d, y",
438    mediumTime: "h:mm:ss a",
439    short: "M/d/yy h:mm a",
440    shortDate: "M/d/yy",
441    shortTime: "h:mm a",
442  },
443  NUMBER_FORMATS: {
444    CURRENCY_SYM: "$",
445    DECIMAL_SEP: ".",
446    GROUP_SEP: ",",
447    PATTERNS: [{"gSize":3,"lgSize":3,"maxFrac":3,"minFrac":0,"minInt":1,"negPre":"-","negSuf":"","posPre":"","posSuf":""},{"gSize":3,"lgSize":3,"maxFrac":2,"minFrac":2,"minInt":1,"negPre":"-¤","negSuf":"","posPre":"¤","posSuf":""}]
448  },
449  id: "zh-hant",
450  pluralCat: function(n, opt_precision) {
451    if (['ja'].indexOf('zh-hant') >= 0) { return PLURAL_CATEGORY.OTHER; }
452    var i = n | 0;
453    var vf = getVF(n, opt_precision);
454    if (i == 1 && vf.v == 0) {
455      return PLURAL_CATEGORY.ONE;
456    }
457    return PLURAL_CATEGORY.OTHER;
458  }
459});
460
461  app.value('resource', {
462    'data':{"_id":"6ac5dcdfc20b020ad8a7cabf","birth_day":null,"birth_month":null,"birth_year":null,"birthday":null,"country_calling_code":null,"created_at":null,"created_by":null,"created_by_channel_id":null,"credit_balance":0,"custom_data":{},"delivery_addresses":[],"email":null,"exclude_sms_platform":false,"facebook_id":null,"facebook_info":null,"gender":null,"google_id":null,"google_info":null,"is_password_set":null,"is_quick_signup":false,"line_id":null,"line_info":null,"locale_code":"zh-hant","member_point_balance":0,"membership_tier_id":null,"mobile_phone":null,"mobile_phone_confirmed_at":null,"name":"","offline_referral_agent_id":null,"offline_referral_channel_id":null,"offline_referral_registered_at":null,"owner_id":null,"owner_type":"Merchant","phone":null,"phone_country_code":null,"phones":[],"profile_image":{},"provider":"","ref_user_id":null,"referral_campaign_id":null,"referral_code":null,"referrer_id":null,"registered_at":null,"registered_by":null,"registered_by_channel_id":null,"shopline_payment_customer_id":null,"status":"active","subscribed_email_types":[],"updated_at":null,"utm_data":{}},
463    'error_messages': {}
464  });
465
466    try {
467    var $searchPanelMobile;
468
469      var $mask = $('<div class="Modal-mask sl-modal-mask" style="display: none;"></div>');
470
471      function showMask() {
472        $mask.css({'opacity': '0.3', 'display': 'block'});
473
474        $('.Product-searchField-panel').removeClass('is-show');
475      }
476
477      function hideMask() {
478        $mask.css({'opacity': '0'});
479        setTimeout(function() {
480          $mask.css({'display': 'none'});
481        }, 200);
482      }
483
484      var cartPanelOptions = new SidrOptions({
485        name: 'cart-panel',
486        onOpen: function() {
487          showMask();
488          angular.element('body').scope().$broadcast('cart.reload');
489        },
490        onClose: hideMask
491      });
492
493      $('.sl-cart-toggle').sidr(cartPanelOptions);
494      $('.sl-menu-panel-toggle').sidr(new SidrOptions({ name: 'MenuPanel', onOpen: showMask, onClose: hideMask }));
495
496      $mask
497        .appendTo('body')
498        .on('click', function() {
499          $.sidr('close', 'MenuPanel');
500          $.sidr('close', 'cart-panel');
501          hideMask();
502        });
503
504      $( ".body-wrapper" ).on("click touch touchmove", function(e) {
505        if ($(".body-wrapper").hasClass("sidr-open" )) {
506          e.preventDefault();
507          e.stopPropagation();
508          $.sidr('close','left-panel');
509          $.sidr('close','cart-panel');
510          $.sidr('close','currency-panel');
511          $.sidr('close','language-panel');
512          $('html, body').css({'overflow': 'auto'});
513        }
514      });
515
516      $(document).ready(function() {
517        if (typeof Sentry !== 'undefined') {
518  var LOG_LEVELS = {
519    'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'],
520    'Info': ['info', 'warn', 'error'],
521    'Warning': ['warn', 'error'],
522    'Error': ['error'],
523  };
524
525  var CDN_HOSTS = [
526    'cdn.shoplineapp.com',
527    'cdn.myshopline.com',
528  ];
529  var KEEP_SAMPLE_RATE = {
530    third_party: 0.05,
531    unknown: 0.05,
532    inline: 0.05,
533    before_sentry: 0.05,
534  };
535  var PAGE_HOST = 'meditherapy.tw'.toLowerCase();
536  var SDK_HOST = 'sentry-cdn.com';
537
538  var hasSourceTag = function (event) {
539    return !!(event.tags && event.tags.source);
540  };
541
542  var getAllFrames = function (event) {
543    try {
544      return event.exception.values.reduce(function (acc, val) {
545        return acc.concat((val.stacktrace && val.stacktrace.frames) || []);
546      }, []);
547    } catch (e) {
548      return [];
549    }
550  };
551
552  var classifyEvent = function (event) {
553    var frames = getAllFrames(event).filter(function (frame) {
554      return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1;
555    });
556
557    if (frames.length === 0) return { source: 'unknown' };
558
559    var hasOther = false;
560    var hasPageHost = false;
561
562    frames.forEach(function (frame) {
563      var lower = frame.filename.toLowerCase();
564      if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) {
565        hasOther = true;
566        if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) {
567          hasPageHost = true;
568        }
569      }
570    });
571
572    var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal';
573
574    return { source: source };
575  };
576
577  var cloneMutablePaths = function (event) {
578    try {
579      var cloned = Object.assign({}, event);
580
581      if (event.tags) {
582        cloned.tags = Object.assign({}, event.tags);
583      }
584
585      if (event.exception && event.exception.values) {
586        cloned.exception = Object.assign({}, event.exception);
587        cloned.exception.values = event.exception.values.map(function (value) {
588          var clonedValue = Object.assign({}, value);
589          if (clonedValue.stacktrace) {
590            clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace);
591          }
592          return clonedValue;
593        });
594      }
595
596      return cloned;
597    } catch (e) {
598      return event;
599    }
600  };
601
602  var config = {
603    dsn: 'https://[email protected]/5797752',
604    env: 'production',
605    release: '5.97.0',
606    sampleRate: 1.0,
607    tracesSampleRate: 0.0,
608    logLevels: LOG_LEVELS['Error'],
609    beforeSend: function(event, hint) {
610      try {
611        if ([
612            'gtm',
613            'gtag/js',
614            'tracking',
615            'pixel/events',
616            'signals/iwl',
617            'rosetta.ai',
618            'twk-chunk',
619            'webpush',
620            'jquery',
621            '<anonymous>'
622          ].some(function(filename) {
623            return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1;
624          }) ||
625          event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1
626        ) {
627          return null;
628        }
629      } catch (e) {}
630
631      event = cloneMutablePaths(event);
632
633      event.tags = event.tags || {};
634      try {
635        if (!hasSourceTag(event)) {
636          var classification = classifyEvent(event);
637          event.tags.source = classification.source;
638
639          if (event.logger === 'console' && classification.source === 'unknown') {
640            var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase();
641            var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) {
642              return host && syntheticStack.indexOf(host) !== -1;
643            });
644            if (!isFirstPartyStack) {
645              return null;
646            }
647          }
648
649          var keepRate = KEEP_SAMPLE_RATE[classification.source];
650          if (keepRate && Math.random() > keepRate) {
651            return null;
652          }
653        }
654      } catch (e) {}
655
656      try {
657        if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) {
658          var firstValue = event.exception.values[0];
659          firstValue.value = event.tags.source + ': ' + (firstValue.value || '');
660        } else if (event.tags.source && event.message) {
661          event.message = event.tags.source + ': ' + event.message;
662        }
663      } catch (e) {}
664
665      try {
666        event.exception.values.forEach(function (exceptionValue) {
667          if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) {
668            var filtered = exceptionValue.stacktrace.frames.filter(function (frame) {
669              return !(frame.filename && frame.filename.indexOf('/assets/') !== -1);
670            });
671            exceptionValue.stacktrace.frames = filtered.length > 0
672              ? filtered
673              : exceptionValue.stacktrace.frames;
674          }
675        });
676      } catch (e) {}
677
678      return event;
679    },
680  };
681
682  var pageName = '';
683
684  try {
685    var pathName = window.location.pathname;
686
687    if (pathName.includes('/cart')) {
688      pageName = 'cart';
689    }
690    if (pathName.includes('/checkout')) {
691      pageName = 'checkout';
692    }
693  } catch (e) {}
694
695  var shouldReplay = false;
696  var replayPages = ['/checkout', '/cart', '/one-page-store'];
697  try {
698    shouldReplay = replayPages.some(function(page) {
699      return window.location.pathname.includes(page);
700    });
701  } catch (e) {}
702
703  Sentry.init({
704    dsn: config.dsn,
705    environment: config.env,
706    release: config.release,
707    integrations: function(integrations) {
708      var ourIntegrations = integrations.concat([
709        new Sentry.Integrations.BrowserTracing(),
710        new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }),
711      ]);
712
713      if (shouldReplay) {
714        ourIntegrations.push(
715          Sentry.replayIntegration({
716            maskAllText: true,
717            maskAllInputs: true,
718            blockAllMedia: true,
719          })
720        );
721      }
722
723      return ourIntegrations;
724    },
725    sampleRate: config.sampleRate,
726    tracesSampler: function(samplingContext) {
727      const transactionContext = samplingContext.transactionContext || {};
728      const op = transactionContext.op || '';
729
730      if (op === 'cartV2.ui.action') {
731        return 1.0;
732      }
733      return config.tracesSampleRate;
734    },
735    attachStacktrace: true,
736    replaysSessionSampleRate: 0,
737    replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0,
738    denyUrls: [
739      'graph.facebook.com',
740      'connect.facebook.net',
741      'static.xx.fbcdn.net',
742      'static.criteo.net',
743      'sslwidget.criteo.com',
744      'cdn.shopify.com',
745      'googletagservices.com',
746      'googletagmanager.com',
747      'google-analytics.com',
748      'googleadservices.com',
749      'googlesyndication.com',
750      'googleads.g.doubleclick.net',
751      'adservice.google.com',
752      'cdn.mouseflow.com',
753      'cdn.izooto.com',
754      'static.zotabox.com',
755      'static.hotjar.com',
756      'd.line-scdn.net',
757      'bat.bing.com',
758      's.yimg.com',
759      'js.fout.jp',
760      'load.sumo.com',
761      '.easychat.co',
762      '.chimpstatic.com',
763      '.yotpo.com',
764      '.popin.cc',
765      '.iterable.com',
766      '.alexametrics.com',
767      '.giphy.com',
768      'stats.zotabox.com',
769      'stats.g.doubleclick.net',
770      'www.facebook.com',
771    ],
772    beforeSend: config.beforeSend,
773  });
774
775  var preInitListeners = window.__sentryPreInitListeners;
776  if (preInitListeners) {
777    window.removeEventListener('error', preInitListeners.onError);
778    window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection);
779    window.__sentryPreInitListeners = null;
780  }
781
782
783  var tags = {
784    page_locale: 'zh-hant',
785    user_country: 'US',
786    handle: 'tw291',
787    cart_owner_id: '',
788    cart_owner_type: '',
789    cart_id: '',
790  };
791
792  if (pageName) {
793    tags.page = pageName;
794  }
795
796  Sentry.setTags(tags);
797
798  var preInitQueue = window.__sentryPreInitQueue || [];
799  window.__sentryPreInitQueue = null;
800  var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry;
801  preInitQueue.forEach(function(error) {
802    try {
803      if (Math.random() > beforeSentryKeepRate) return;
804      Sentry.withScope(function(scope) {
805        scope.setTag('source', 'before_sentry');
806        Sentry.captureException(error instanceof Error ? error : new Error(String(error)));
807      });
808    } catch (e) {}
809  });
810}
811
812
813        $searchPanelMobile = $jq('.search-panel-mobile');
814        // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering
815        $("#product-loading").remove();
816
817        var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror'];
818        $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery")
819          .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])")
820          .each(function() {
821            var domClassList = ($(this).attr('class') || '').split(/\s+/);
822            // check used lazysizes
823            var hasLazyClass = domClassList.some(function(className) {
824              return lazyClasses.includes(className);
825            });
826            if (!hasLazyClass) {
827              $(this)
828                .attr('src', $(this).attr('data-src'))
829                .removeAttr('data-src');
830            }
831        });
832
833        if ($jq("#home-carousel").length > 0) {
834          runTaskInIdle(() => {
835            $jq("#home-carousel").owlCarousel({
836              items: 1,
837              singleItem: true,
838              autoPlay: true,
839              stopOnHover: true,
840              lazyLoad : true,
841              onLoadedLazy: function(event) { window.resizeImages(event.target); },
842              autoHeight:true,
843              navigation: true,
844              navigationText: false,
845            });
846          });
847        }
848
849        $jq(".owl-carousel").each(function () {
850          runTaskInIdle(() => {
851            var owl = $jq(this);
852            owl.owlCarousel({
853              loop: true,
854              items: 1,
855              margin: 10,
856              nav: false,
857              lazyLoad: true,
858              onLoadedLazy: function(event) {
859                window.resizeImages(event.target);
860              },
861              onInitialized: function() {
862                //owl-stage have transition: 0.25s Time difference
863                setTimeout(function() {
864                  owl.prev('.owl-carousel-first-initializing').hide();
865                  owl
866                    .removeClass('initializing')
867                    .trigger('refresh.owl.carousel');
868                }, 300);
869              },
870              autoplay: true,
871              autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000,
872              autoHeight: true,
873              autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777
874            });
875          });
876        });
877
878        function restartCarousel() {
879          if (document.visibilityState === 'visible') {
880            $jq(".owl-carousel").each(function (_, element) {
881              var $carousel = $jq(element);
882              var owlCarouselInstance = $carousel.data("owl.carousel");
883              var isAutoplay = owlCarouselInstance.settings.autoplay;
884              if (isAutoplay) {
885                $carousel.trigger('stop.owl.autoplay');
886                $carousel.trigger('next.owl.carousel');
887              }
888            });
889          }
890        }
891        document.addEventListener('visibilitychange', restartCarousel);
892
893        setTimeout(function() {
894          $jq('.title-container.ellipsis').dotdotdot({
895            wrap: 'letter'
896          });
897
898          var themeKey = 'ultra_chic';
899          var heightToDot = {
900            varm: 55,
901            philia: 45,
902            skya: 45
903          };
904
905          $jq('.Product-item .Product-info .Product-title').dotdotdot({
906            wrap: 'letter',
907            ellipsis: '...',
908            height: heightToDot[themeKey] || 40
909          });
910        });
911
912        // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead
913      });
914
915      $(document).on('click', '.m-search-button', function(){
916          $searchPanelMobile.toggleClass('click');
917          if ($('.body-wrapper').hasClass('sidr-open')) {
918            $.sidr('close','left-panel');
919            $.sidr('close','cart-panel');
920            $.sidr('close','language-panel');
921            $.sidr('close','currency-panel');
922            $('html, body').css({'overflow': 'auto'});
923          }
924      });
925
926      $(document).on('click', '.search-mask', function() {
927        $searchPanelMobile.toggleClass('click');
928      });
929
930
931      if (window.scriptQueue && window.scriptQueue.length > 0) {
932        runTaskQueue(window.scriptQueue);
933      }
934
935    } catch (e) {
936      console.error(e);
937    }
938
939    window.renderSingleRecaptchaForSendCode = function(element) {
940      var widgetId = window.grecaptcha.render(element, {
941        sitekey: "6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr"
942      }, true);
943
944      element.dataset.widgetId = widgetId;
945    };
946
947
948    window.initRecaptcha = function() {
949      // Delay event binding to avoid angular clear registered events
950
951      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
952
953      // Notify recaptcha SDK observers (consumers subscribe via
954      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
955      window.globalSDKObserver.grecaptcha.notify();
956    }
957
958    window.onRecaptchaLoaded = function() {
959      if (!window.grecaptcha.render) {
960        window.grecaptcha.ready(function() {
961          initRecaptcha();
962        });
963        return;
964      }
965      initRecaptcha();
966    };
967
968      runTaskInIdle(() => {
969        angular.element(document).ready(function() {
970          var tag = document.createElement("script");
971          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
972          document.getElementsByTagName("head")[0].appendChild(tag);
973        });
974        angular.bootstrap(document, ['shop_app']);
975      });
976      runTaskInIdle(() => {
977        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
978      });
979});
980
981</script>
981
982
983<base href="/">
984
985<!-- CSRF -->
986<meta name="csrf-param" content="authenticity_token" />
987<meta name="csrf-token" content="/+oJT3UBdk9z8laODjiGD2nvqrSvv5NBkM/uWKASEV27K8GavsqhULFxcinjSJtG2ZZZG/WZkWKJtiWEkfOnrA==" />
988
989<!-- Start of Criteo one tag -->
990<!-- End of Criteo one tag -->
991
992
993    <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/theme-legacy-ae62574510c3c343cb473c31a541eaa42345ee4c9a0d03d991af41bbdd36be9f.css" onload="this.media='all'" />
994    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/general-fb5ea8124684c1808313125e394e36e9886dbf7c5c4c0c80de1f7bbe1fe6d6a7.css" onload="" />
995    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/theme-e462add8de6bcb81233255bb9d479217b715bed472005db8875ab29e822050c6.css" onload="" />
996    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/primary_color-f13697fb850b7acee5abd328f6a30e13b5798651cb267f62305746db869163c4.css" onload="" />
997    <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/section-facebook-banner-07cf9a2f7d9d81ac2e626a88c8bfed381788dd65d8d548163bc2de7760f12869.css" onload="this.media='all'" />
998    <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/section-welcome-member-referral-credits-cb3aee700e176cb3138073960c6ceb7c18ced114de7d48a2b6c68b076a0bafe4.css" onload="this.media='all'" />
999      <style>.nav-bg-color {  background: rgba(255, 255, 255, 0.98);}.NavigationBar {  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);}.home:not(.my-scroll) .NavigationBar {  box-shadow: none;}.mod-desktop .NavigationBar-mainMenu.nav-color input {  color: #333;  border-bottom-color: #333;}.mod-desktop .NavigationBar-mainMenu.nav-color input::placeholder {  color: #333;  opacity: 1;}.mod-desktop .NavigationBar-mainMenu.nav-color input:-ms-input-placeholder {  color: #333;}.mod-desktop .NavigationBar-mainMenu.nav-color input::-ms-input-placeholder {  color: #333;}.mod-desktop .NavigationBar-mainMenu.nav-color button {  color: #333;}.mod-desktop .Product-searchField:hover input {  border-bottom-color: #333;}.mod-desktop .Product-searchField:hover input:focus {  border-bottom-color: #333;}.mod-desktop .Product-searchField input:focus {  border-bottom-color: #333;}.navigation-menu.nav-color .navigation-menu-top-layer > .navigation-menu-item > .navigation-menu-item-label {  color: #333;}.NavigationBar-mainMenu.nav-color .List-item .Label {  color: #333;}.NavigationBar-mainMenu.nav-color .List-item .List-item .Label {  color: #333;}.NavigationBar-actionMenu.nav-color .List-item > .fa-search {  color: #333;}.NavigationBar-actionMenu-button.nav-color {  color: #333;}.NavigationBar-actionMenu-button.nav-color.sl-menu-panel-toggle {  background: #f7f7f7;}.NavigationBar-actionMenu-button.nav-color.sl-menu-panel-toggle i {  background: #333;}.NavigationBar-actionMenu-button.nav-color.sl-menu-panel-toggle i:before, .NavigationBar-actionMenu-button.nav-color.sl-menu-panel-toggle i:after {  background: #333;}.NavigationBar-actionMenu-button.nav-color svg {  fill: #333;}.MenuPanel-othersMenu svg {  fill: #333;}.nav-bg-color.sidr {  background: #fff !important;  color: #333;}.nav-bg-color .MenuPanel-section .MenuPanel-section-header {  color: #888;}.nav-bg-color .MenuPanel-section .List-item a {  color: #333;}.nav-bg-color .MenuPanel-section .MenuPanel-nestedList-dropdown .List-item a {  color: #aaa !important;}.nav-bg-color .MenuPanel-section .MenuPanel-nestedList-dropdown .List-item a:hover {  color: #888 !important;}.nav-bg-color .MenuPanel-section .List-item.MenuPanel-nestedList > a:hover {  color: #333 !important;}.nav-bg-color .MenuPanel-section ul:not(:last-child) {  border-bottom-color: #eee;}.nav-bg-color .MenuPanel-section ul:before, .nav-bg-color .MenuPanel-section ul:after {  border-bottom-color: #fff;}.nav-bg-color .CartPanel-section .addon-cart-item {  background: #f7f7f7;}.nav-bg-color .CartPanel-section .addon-cart-item:not(:last-child) {  border-bottom-color: #888;}
999.nav-bg-color .CartPanel-section .addon-cart-item .promotion-label {  background: #fff;  color: #888;}.nav-bg-color .CartPanel-section .cart-items > div:not(:first-child) {  border-top-color: #eee;}.nav-bg-color .CartPanel-section .cart-items > div:not(:first-child):before, .nav-bg-color .CartPanel-section .cart-items > div:not(:first-child):after {  border-top-color: #fff;}.nav-bg-color .CartPanel-section .cart-item .title {  color: #888;}.nav-bg-color .CartPanel-section .cart-item .variation {  color: #333;}.nav-bg-color .CartPanel-section .cart-item .remove a:hover {  color: #333;}.nav-bg-color .CartPanel-section .cart-item img {  background-color: #fff;}.ProductList-breadcrumb.nav-bg-color, .ProductDetail-breadcrumb.nav-bg-color {  background: rgba(247, 247, 247, 0.98);  color: #999;}.ProductList-breadcrumb.nav-bg-color .Label, .ProductDetail-breadcrumb.nav-bg-color .Label {  color: #999;}.ProductList-breadcrumb.nav-bg-color a:after, .ProductDetail-breadcrumb.nav-bg-color a:after {  border-bottom-color: #ddd;}.home:not(.my-scroll) .nav-bg-color {  background: transparent;  /* background: $color-light-gradient;  background: -moz-linear-gradient(top, $color-light-gradient 0%, $color-transparent 100%);  background: -webkit-gradient(left top, left bottom, color-stop(0%, $color-light-gradient), color-stop(100%, $color-transparent));  background: -webkit-linear-gradient(top, $color-light-gradient 0%, $color-transparent 100%);  background: -o-linear-gradient(top, $color-light-gradient 0%, $color-transparent 100%);  background: -ms-linear-gradient(top, $color-light-gradient 0%, $color-transparent 100%);  background: linear-gradient(to bottom, $color-light-gradient 0%, $color-transparent 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); */}#Footer .container:last-child {  color: #aaa;  background: #f7f7f7;}#Footer #shopline-copyright {  color: #aaa;  background: #f7f7f7;}#Footer #shopline-copyright > a {  color: inherit;}
999.MenuPanel-nestedList-dropdown .NestedList-Wrapper {  background-color: #f7f7f7;}@media (min-width: 1200px) {  #cart-panel {    border: 1px solid #f7f7f7;  }}.MenuPanel-mainMenu .depth-2 {  background-color: #f7f7f7;}</style>  </head><body
1000      class="sessions
1001        new
1002        
1003        mix-navigation-fixed
1004        
1005        
1006        ultra_chic
1007        light_theme
1008        
1009        v2_theme"
1010      ng-controller="MainController"
1011  >
1012        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_ultra_chic_setting-e0791a0c466150b18a1f290e4e4cd5f2a33dec7632a3092f0524891340a51d44.css" onload="this.media=&quot;all&quot;" />
1013
1014      <style>
1015        .ProductList-categoryMenu ul li:hover>a.primary-color-hover,.ProductList-categoryMenu .List-item a.primary-color-hover:hover,.ProductReview-container a.primary-color-hover:hover,.ProductReview-container .List-item a.primary-color-hover:hover,.variation-label:hover,.variation-label.variation-label--selected,.product-item .price:not(.price-crossed),.product-item .price-sale,.product-info .price-regular:not(.price-crossed),.product-info .price-sale,.btn-add-to-cart.mobile-cart,.addon-promotions-container .addon-promotion-item .price-sale,.btn:not(.btn-success):not(.btn-buy-now):hover,.btn:not(.btn-success):not(.btn-buy-now):focus,.btn.focus:not(.btn-success):not(.btn-buy-now),.Back-in-stock-addItem-block .btn:not(.is-active):hover,.Back-in-stock-addItem-block .btn:not(.is-active):focus,.Back-in-stock-addItem-block .btn.focus:not(.is-active),.quick-cart-body .product-link>a,.quick-cart-mobile-header .product-link>a,.btn-add-wishlist:hover,.btn-add-wishlist.is-active,sl-list-page-wishlist-button .plp-wishlist-button .fa-heart,.btn-add-back-in-stock:hover,.btn-add-back-in-stock.is-active,.ProductDetail-product-info .price-box>.price:not(.price-crossed),.ProductDetail-product-info .price-box>.price-sale>span,#btn-form-submit-modal:hover,#btn-form-submit-modal:focus,.Label-price.is-sale,.PromotionPage-container .info-box .btn-add-to-promotion-cart .fa,.PromotionInfo .show-term-button:hover,.MemberCenter .PromotionInfo .show-term-button:hover,.member-center-coupon-nav .active,.product-available-info-time,.facebook-banner .fa-times,.facebook-banner .wording,body.passwords.new #submit-btn:hover,body.registrations.edit #edit-passwd-btn:hover,body.passwords.edit #user-password-edit-btn:hover,.product-set-price-container .product-set-price-label,.product-set-basket .highlight-label,.product-set-quick-cart-modal .highlight-label,.text-primary-color,.text-primary-color a,.text-primary-color a:hover,.member-center-profile__submit-button:hover,.member-center-profile__retry-button:hover,.member-center-profile__member-referral-modal-button:hover,.member-center-profile__email-verification-modal-button:hover{color:#C00D14}.product-available-info-icon .icon-clock{fill:#C00D14}.navigation-menu .scroll-left:not(.scroll-disable):hover,.navigation-menu .scroll-right:not(.scroll-disable):hover,.NavigationBar-nestedList .sub-prev:not(.sub-disable):hover span,.NavigationBar-nestedList .sub-next:not(.sub-disable):hover span,.ProductList-select ul li:hover,.cart-chkt-btn,.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span,.product-item .boxify-image-wrapper .btn-add-to-cart:hover,.sl-goto-top:hover,.coupon-card-image,body.passwords.new #submit-btn:focus,body.registrations.edit #edit-passwd-btn:focus,body.passwords.edit #user-password-edit-btn:focus{background:#C00D14}.CartPanel-toggleButton .Cart-count.primary-color,.member-profile-save,.MemberCenter .product-review-block .btn-primary,.btn-color-primary,.btn-cart-fixed,.basic-popover-desktop .body .description .icon,.basic-popover-desktop .body .action-button,#get-welcome-member-referral-credits .body .continue,.basic-popover-mobile .member-referral-link,.basic-popover-mobile .member-referral-link:hover,.product-set-quantity-label,.basket-cart-panel-header .progress-bar>.progress-bar-content,.member-center-profile__submit-button,.member-center-profile__retry-button,.member-center-profile__member-referral-modal-button,.member-center-profile__email-verification-modal-button{background-color:#C00D14}.variation-label:hover,.variation-label.variation-label--selected,.cart-chkt-btn,.member-profile-save,.MemberCenter .product-review-block .btn-primary,.btn-color-primary,.member-profile-save:hover,.MemberCenter .product-review-block .btn-primary:hover,.btn-color-primary:hover,.sl-goto-top:hover,.variant-image.selected .image-container,.btn-cart-fixed,.basic-popover-desktop .body .action-button,#get-welcome-member-referral-credits .body .continue,.product-available-info,body.passwords.new #submit-btn:active,body.registrations.edit #edit-passwd-btn:active,body.passwords.edit #user-password-edit-btn:active,.member-center-profile__submit-button,.member-center-profile__retry-button,.member-center-profile__member-referral-modal-button,.member-center-profile__email-verification-modal-button,.member-center-profile__submit-button:hover,.member-center-profile__retry-button:hover,.member-center-profile__member-referral-modal-button:hover,.member-center-profile__email-verification-modal-button:hover{border-color:#C00D14}.checkout-coupon-list-card:hover>.checkout-coupon-list-card-body,.product-list-variant-selector-item.selected-variation>.product-list-variant-selector-image:after{border-color:#C00D14 !important}.sl-goto-top:hover:before{border-top-color:#C00D14}.primary-border-color-after>:after,.primary-border-color-after:not(.Grid-item-title):after,.primary-border-color-after:not(.Grid-item-title) :after,.primary-color-border-bottom,.Grid-item-content p:last-child:after,.Grid-item-content div:last-child:after,.section-title:after,.pagination>li.active>a,.pagination>li.active>span,.pagination>li.active a:hover,.pagination>li.active span:hover,.pagination>li.active a:focus,.pagination>li.active span:focus,.Tabset .Tab-label.active span:after,.product-available-info-time{border-bottom-color:#C00D14}.sl-goto-top:hover:before,.sl-goto-top:hover:after,.Product-promotions-tag{border-left-color:#C00D14}.navigation-menu .navigation-menu-item:hover>.navigation-menu-item-label{color:#C00D14 !important}.navigation-menu .navigation-menu-third-layer-toggle:hover{color:#C00D14 !important}.ProductList-select category-filter-button .advance-filter-button:hover{border-bottom-color:#C00D14;color:#C00D14}.ProductList-select category-filter-button .advance-filter-button:hover svg{fill:#C00D14}.category-advance-filter .apply-button{background-color:#C00D14}
1015.category-advance-filter .filter-data .filter-price-range input:focus,.category-advance-filter .filter-data .filter-price-range input:hover{border-color:#C00D14}.NavigationBar-mainMenu .List-item:hover>.Label.primary-color-hover{color:#C00D14 !important}.NavigationBar-mainMenu i.primary-color-hover:hover{color:#C00D14 !important}@media (min-width: 768px){.PostList .List-item.primary-color-hover a:hover .List-item-title{color:#C00D14}}@media (max-width: 767px){.PostList .List-item.primary-color-hover a:active .List-item-title{color:#C00D14}}.ProductReview-container .List-item a.disabled{color:#C00D14 !important}.cart-chkt-btn:hover:not(.insufficient-point){color:#C00D14 !important}.cart-chkt-btn:hover:not(.insufficient-point) .ladda-spinner div div div{background:#C00D14 !important}.post-categories-pannel__block-title::after{background-color:#C00D14}.MemberCenter .product-review-block .btn-primary:active,.MemberCenter .product-review-block .btn-primary:visited,.MemberCenter .product-review-block .btn-primary:hover{background-color:transparent;border:1px solid #ccc;border-color:#C00D14}.Variation-border.selected{border:solid 2px #C00D14 !important}@media not all and (pointer: coarse){.Variation-border:hover{border:solid 2px #C00D14 !important}}.customer-review-bar-color{background-color:rgba(199,64,96,0.3) !important}.facebook-quick-signup-success-page .title{color:#C00D14}.facebook-quick-signup-success-page .btn-facebook-redirect{background-color:#C00D14}.facebook-quick-signup-success-page .btn-facebook-redirect:hover{background-color:#C00D14;color:#fff;opacity:0.8}.facebook-quick-signup-failure-page .title{color:#C00D14}.facebook-quick-signup-failure-page .btn-facebook-redirect{background-color:#C00D14}.facebook-quick-signup-failure-page .btn-facebook-redirect:hover{background-color:#C00D14;color:#fff;opacity:0.8}.trial-order-dialog .checkout-btn{width:unset;background-color:#C00D14}@media (max-width: 767px){.js-sticky-cart-button-container.fast-checkout-container .icon-cart{fill:#C00D14 !important}}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice{color:#C00D14}.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:before,.multi-checkout-confirm .multi-checkout-confirm__delivery_notice:after{background-color:#C00D14}#checkout-object__section .checkout-object__info_cart-header{color:#C00D14}#checkout-object__section .checkout-object__info_cart-header .icon-basket{fill:#C00D14}#signup-login-page .solid-btn:not([disabled]){background-color:#C00D14;border-color:#C00D14}#signup-login-page .solid-btn:not([disabled]):hover{background-color:transparent;color:#C00D14}#signup-login-page .solid-btn[data-loading]{background-color:#C00D14;border-color:#C00D14}#signup-login-page .outline-btn:not([disabled]){color:#C00D14;border-color:#C00D14}#signup-login-page .outline-btn:not([disabled]):hover{background-color:transparent}#signup-login-page .outline-btn[data-loading]{color:#C00D14;border-color:#C00D14}.member-center-profile__submit-button:hover,.member-center-profile__retry-button:hover,.member-center-profile__member-referral-modal-button:hover,.member-center-profile__email-verification-modal-button:hover{background-color:#fff}
1016
1017      </style>
1018  <!- Theme Setting fonts ->
1019    <link rel="dns-prefetch" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="dns-prefetch" href="https://fonts.gstatic.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="true">
1019<script>
1020  window.addEventListener('load', function() {
1021    const link = document.createElement('link');
1022    link.rel = 'stylesheet';
1023    link.href = 'https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap';
1024    link.media = 'print';
1025    link.onload = () => {
1026      link.media = 'all';
1027    }
1028    document.head.appendChild(link);
1029  });
1030</script>
1030
1031
1032  <style>
1033    /* Custom CSS */
1034    .CustomPage .CustomPage-text-page .CustomPage-title {display:none;}
1035.ProductDetail-description {max-width:780px;margin: 0 auto;}
1036  </style>
1037  <!-- Custom HEAD HTML -->
1038  
1039
1040
1041    <!-- Custom liquid styles -->
1042      <style type="text/css"> body.cart.index #shopline-section-announcement,body.checkout.index #shopline-section-announcement,body.orders.confirm #shopline-section-announcement{display:none}#shopline-section-announcement{position:sticky;z-index:25;left:0;right:0;top:0}#shopline-section-announcement~.NavigationBar{top:auto}.announcement{width:100%;display:flex;overflow:hidden;background-color:var(--announcement-background,#c74060);position:relative}.announcement--column{flex-direction:column}.announcement__viewport{width:100%;overflow:hidden}.announcement__slider{position:relative;display:grid;background-color:var(--announcement-background,#c74060);touch-action:pan-y}.announcement__slider>.announcement__countdown,.announcement__slider>.announcement__link,.announcement__slider>.announcement__text{grid-area:1/1;visibility:hidden;width:100%}.announcement__slider>.announcement__slide--active,.announcement__slider>.announcement__slide--incoming,.announcement__slider>.announcement__slide--outgoing{visibility:visible}.announcement__slide--incoming-next-mobile{animation:announcement-slide-in-right .42s ease}.announcement__slide--outgoing-next-mobile{animation:announcement-slide-out-left .42s ease}.announcement__slide--incoming-previous-mobile{animation:announcement-slide-in-left .42s ease}.announcement__slide--outgoing-previous-mobile{animation:announcement-slide-out-right .42s ease}.announcement__slide--incoming-next-desktop{animation:announcement-slide-in-bottom 1s linear}.announcement__slide--outgoing-next-desktop{animation:announcement-slide-out-top 1s linear}@keyframes announcement-slide-in-right{from{transform:translateX(100%)}}@keyframes announcement-slide-out-left{to{transform:translateX(-100%)}}@keyframes announcement-slide-in-left{from{transform:translateX(-100%)}}@keyframes announcement-slide-out-right{to{transform:translateX(100%)}}@keyframes announcement-slide-in-bottom{from{transform:translateY(100%)}}@keyframes announcement-slide-out-top{to{transform:translateY(-100%)}}.announcement__arrow{display:none;position:absolute;top:50%;z-index:1;width:18px;height:18px;padding:0;border:0;background:0 0;color:var(--announcement-text,#fff);transform:translateY(-50%);cursor:pointer}.announcement__arrow svg{display:block;width:18px;height:18px;fill:currentColor}.announcement__arrow--previous{left:max(16px,(100% - 1170px) / 2 + 16px)}.announcement__arrow--next{right:max(16px,(100% - 1170px) / 2 + 16px)}@media (min-width:768px){.announcement__viewport{width:min(100% - 92px,1078px);margin:0 auto}.announcement__arrow{display:block}}.announcement__text{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:100%;padding:10px 20px;background-color:var(--announcement-background,#c74060)}.announcement__title{color:var(--announcement-text,#fff);padding:0;margin:0;text-align:center;word-break:break-word;font-size:calc(1.4rem * var(--font-size-paragraph, 1))}.announcement__title span{white-space:pre-wrap}.announcement__link{width:100%;flex-shrink:0}.announcement__link.disabled{cursor:auto}.announcement__countdown{width:100%;min-width:100%;height:100%;padding:10px 20px;background-color:var(--announcement-background,#c74060);color:var(--announcement-text,#fff);will-change:transform}.announcement__countdown .countdown-block{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:16px}@media (max-width:767px){.announcement__countdown .countdown-block{flex-direction:column}}.announcement__countdown .countdown-block__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0;margin:0;text-align:center;word-break:break-word;font-size:calc(1.4rem * var(--font-size-paragraph, 1))}.announcement__countdown .countdown-block__body{display:flex;gap:16px}.announcement__countdown .countdown-block__button{border-radius:3px;padding:5px 16px;text-align:center;text-decoration:none;font-size:calc(1.4rem * var(--font-size-paragraph, 1));word-break:break-word;color:var(--announcement-background,#c74060);background-color:var(--announcement-text,#fff);border:1px solid var(--announcement-text,#fff)}.announcement__countdown .countdown-block__button:hover{cursor:pointer}.announcement__countdown .countdown-block__button.disabled{opacity:.6}.announcement__countdown .countdown-timer{display:flex;align-items:center;position:relative}.announcement__countdown .time-unit{display:flex;flex-direction:column;align-items:center;
1042gap:calc(4px * var(--font-size-paragraph,1));width:31px}.announcement__countdown .time-unit-name{height:10px;font-size:calc(10px * var(--font-size-paragraph, 1));display:flex;align-items:center;text-align:center;text-transform:capitalize;white-space:nowrap}.announcement__countdown .time-part-wrapper{display:flex;align-items:center;position:relative}.announcement__countdown .time-part{text-align:center;width:calc(12px * var(--font-size-paragraph,1));height:calc(20px * var(--font-size-paragraph,1));overflow:hidden;display:inline-block;box-sizing:border-box}.announcement__countdown .digit-wrapper{transform:translateY(0);transition:transform .2s ease-in-out;transform:translateY(-90%)}.announcement__countdown .digit-wrapper[data-value="0"]{transform:translateY(-90%)}.announcement__countdown .digit-wrapper[data-value="1"]{transform:translateY(-80%)}.announcement__countdown .digit-wrapper[data-value="2"]{transform:translateY(-70%)}.announcement__countdown .digit-wrapper[data-value="3"]{transform:translateY(-60%)}.announcement__countdown .digit-wrapper[data-value="4"]{transform:translateY(-50%)}.announcement__countdown .digit-wrapper[data-value="5"]{transform:translateY(-40%)}.announcement__countdown .digit-wrapper[data-value="6"]{transform:translateY(-30%)}.announcement__countdown .digit-wrapper[data-value="7"]{transform:translateY(-20%)}.announcement__countdown .digit-wrapper[data-value="8"]{transform:translateY(-10%)}.announcement__countdown .digit-wrapper[data-value="9"]{transform:translateY(0)}.announcement__countdown .digit{display:inline-block;font-size:calc(1.6rem * var(--font-size-paragraph, 1));font-weight:700}.announcement__countdown .colon{font-size:calc(1.4rem * var(--font-size-paragraph, 1));text-align:center;font-weight:400;line-height:20px;margin-bottom:calc(12px * var(--font-size-paragraph,1));width:28px}.announcement--revamp.announcement--column{gap:0}@media (min-width:768px){.announcement--revamp.announcement--column{padding:0 16px}}.announcement--revamp.announcement--column .announcement__content,.announcement--revamp.announcement--column .announcement__link{max-width:none}.announcement--revamp .announcement__content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;max-width:1170px}.announcement--revamp .announcement__text{gap:4px;padding:12px 16px}.announcement--revamp .announcement__text--has-button .announcement__content,.announcement--revamp .announcement__text--has-subtitle .announcement__content{flex-direction:column;gap:4px}.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__content{flex-direction:row;gap:8px 12px}.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__meta{flex:0 0 auto;width:auto}.announcement--revamp .announcement__title{display:flex;min-width:0;font-size:calc(var(--announcement-title-font-size, 14px) * var(--font-size-paragraph, 1));font-weight:400;line-height:1.45;letter-spacing:0;max-width:100%}.announcement--revamp .announcement__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;width:100%;min-width:0;max-width:100%}.announcement--revamp .announcement__subtitle{color:var(--announcement-text,#fff);margin:0;padding:0;min-width:0;max-width:100%;font-size:calc(var(--announcement-subtitle-font-size, 12px) * var(--font-size-paragraph, 1));line-height:1.35;letter-spacing:0;text-align:center;word-break:break-word}.announcement--revamp .announcement__btn{display:inline-block;flex-shrink:0;max-width:340px;padding:4px 10px;border:none;border-radius:4px;background-color:var(--announcement-text,#fff);color:var(--announcement-background,#c74060);font-size:calc(12px * var(--font-size-paragraph, 1));line-height:1.2;letter-spacing:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement--revamp .announcement__link{max-width:1170px;margin:0 auto;text-decoration:none}.announcement--revamp .announcement__slider>.announcement__countdown,.announcement--revamp .announcement__slider>.announcement__link,.announcement--revamp .announcement__slider>.announcement__text{min-height:100%;min-width:0}.announcement--revamp .announcement__slider>.announcement__link{display:flex}.announcement--revamp .announcement__countdown{display:flex;align-items:center;justify-content:center;padding:12px 16px}.announcement--revamp .announcement__countdown .countdown-block__button:hover{cursor:inherit}.announcement--revamp .announcement__countdown .countdown-block__button.disabled:hover{cursor:default}.announcement--revamp .announcement__countdown .countdown-block{flex-wrap:wrap;gap:4px 16px}@media (max-width:767px){.announcement--revamp .announcement__countdown .countdown-block{gap:4px}}.announcement--revamp .announcement__countdown .countdown-block__title{display:block;flex:0 0 auto;max-width:100%;overflow:visible;line-height:1.45;letter-spacing:0}.announcement--revamp .announcement__countdown:not([data-started=true]) .countdown-block__title{font-size:calc(var(--announcement-countdown-start-title-font-size, 14px) * var(--font-size-paragraph, 1))}.announcement--revamp .announcement__countdown[data-started=true] .countdown-block__title{font-size:calc(var(--announcement-countdown-end-title-font-size, 14px) * var(--font-size-paragraph, 1))}.announcement--revamp .announcement__countdown .countdown-block__body{align-items:center;justify-content:center;flex:0 0 auto;flex-wrap:wrap;gap:16px;max-width:100%}@media (max-width:767px){.announcement--revamp .announcement__countdown .countdown-block__body{gap:8px 12px}}.announcement--revamp .announcement__countdown .countdown-timer{gap:8px;flex-shrink:0}.announcement--revamp .announcement__countdown .time-unit{flex-direction:row;align-items:center;gap:2px;width:auto}.announcement--revamp .announcement__countdown .time-part{width:calc(10px * var(--font-size-paragraph,1
1042));height:calc(14px * var(--font-size-paragraph,1) * 1.35);font-size:calc(14px * var(--font-size-paragraph, 1));font-weight:600;line-height:1.35;letter-spacing:0}.announcement--revamp .announcement__countdown .digit{display:flex;align-items:center;justify-content:center;height:calc(14px * var(--font-size-paragraph,1) * 1.35);line-height:calc(14px * var(--font-size-paragraph, 1) * 1.35);font-size:calc(14px * var(--font-size-paragraph, 1));font-weight:600;letter-spacing:0}.announcement--revamp .announcement__countdown .time-unit-name{height:auto;font-size:calc(10px * var(--font-size-paragraph, 1));font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.announcement--revamp .announcement__countdown .colon{display:inline-flex;align-items:center;justify-content:center;font-size:calc(12px * var(--font-size-paragraph, 1));line-height:1.35;letter-spacing:0;margin-bottom:0;width:4px}@media (min-width:768px){.announcement--revamp .announcement__countdown .countdown-block__title,.announcement--revamp .announcement__subtitle,.announcement--revamp .announcement__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement--revamp .announcement__title span{display:inline-block;max-width:100%}.announcement--revamp .announcement__countdown .countdown-block__body{flex-shrink:0}.announcement--revamp .announcement__text--has-button .announcement__meta,.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__content{flex-wrap:nowrap}.announcement--revamp .announcement__text--has-button:not(.announcement__text--has-subtitle) .announcement__content{gap:8px 16px}.announcement--revamp .announcement__text--has-button .announcement__meta{gap:8px}}@media (max-width:767px){.announcement--revamp .announcement__btn{flex-shrink:1;max-width:min(340px,100%)}.announcement--revamp .announcement__countdown .countdown-block__body{width:100%}} </style>
1043      <style type="text/css"> .header{left:0;right:0;z-index:20;position:relative;transition:background-color .4s}.header--sticky{box-shadow:0 2px 6px 0 rgba(0,0,0,.06)}.header--sticky.header--desktop{z-index:100}.header__logo.header__logo--home:not(.header__logo--top-center){display:none}.home.index:not(.my-scroll) .header{background-color:transparent;box-shadow:none}.home.index:not(.my-scroll) .header .header__logo.header__logo--home img{max-height:100px;max-width:280px;margin-top:-27px}.home.index .header--desktop .header__logo{display:none}.home.index .header--desktop .header__logo.header__logo--home,.home.index .header--desktop .header__logo.header__logo--top-center{display:block;margin-bottom:10px}.home.index.my-scroll .header--desktop .header__logo{display:block}.home.index.my-scroll .header--desktop .header__logo.header__logo--home:not(.header__logo--top-center){display:none}.user-reminder-desktop{z-index:101}.header__logo--home,.header__logo--top-center{align-self:center}.header__logo--middle-left{align-self:center}.header__logo--middle-left img{-o-object-position:left;object-position:left}.header__logo--top-left{align-self:flex-start}.header__logo--top-left img{-o-object-position:left;object-position:left}.header--desktop{display:none!important}@media (min-width:1200px){.header--desktop{display:block!important}}.header--desktop .header__logo img{width:auto;height:auto}.header--desktop .header__container{width:1400px;max-width:100%;min-height:103px;padding:10px 20px 0;display:flex;margin:0 auto}.header--desktop .header__logo--middle-left{margin-right:20px;padding-bottom:10px}.header--desktop .header__logo--middle-center img{padding-bottom:10px}.header--desktop .header__menu{display:flex;flex-direction:column;flex-grow:1}.header--desktop .header__action-menu{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px;height:22px}.header--desktop .header__action-menu>*{margin-left:24px}.header--desktop .header__action-menu>basic-popover.cart-over-limit{position:relative;top:0;right:0;margin-left:0;z-index:1}.header--desktop .header__action-menu>basic-popover.cart-over-limit .basic-popover-desktop{top:32px;left:-126px}.header--desktop .header__action-menu>basic-popover.cart-over-limit .basic-popover-desktop::before{left:172px}.header--desktop .header__action-menu .NavigationBar-actionMenu-button,.header--desktop .header__action-menu .NavigationBar-actionMenu-button .dropdown-toggle{display:flex;align-items:center}.header--desktop .header__action-menu .NavigationBar-actionMenu-button .dropdown-toggle>:not(:first-child):not(.NavigationBar-actionMenu-dropdown),.header--desktop .header__action-menu .NavigationBar-actionMenu-button>:not(:first-child):not(.NavigationBar-actionMenu-dropdown){margin-left:4px}.header--desktop .header__action-menu .NavigationBar-actionMenu-button>span{text-transform:capitalize}.header--desktop .header__action-menu .App-currencyDropdown .dropdown-toggle .Label span:first-child{display:none}.header--desktop .Product-searchField .Product-searchField-form{height:23px;margin:0}.header--desktop .Product-searchField input{width:0;height:inherit;border:0;margin:0;opacity:1;font-weight:400;transition:all .5s;background-color:transparent;outline:0;font-size:14px}.header--desktop .Product-searchField button{display:inline-flex;align-items:center;height:inherit;border:0;padding:0;background-color:transparent}.header--desktop .Product-searchField button>i{padding-top:3px;vertical-align:initial}.header--desktop .Product-searchField--active input,.header--desktop .Product-searchField:hover input{width:110px;border-bottom-width:1px;border-bottom-style:solid}
1043.header--desktop .Product-searchField--active input:focus,.header--desktop .Product-searchField:hover input:focus{border-bottom-width:1px;border-bottom-style:solid}.header--desktop .Product-searchField input:focus{width:110px;border-bottom-width:1px;border-bottom-style:solid}.header--mobile{display:block}@media (min-width:1200px){.header--mobile{display:none}}.header--mobile .header__container{width:100%;display:flex;flex-direction:column;margin:0 auto}.header--mobile .header__logo{padding:8px 15px}.header--mobile .header__menu{display:flex;align-items:center;justify-content:space-between}.header--mobile .header__action-menu{position:relative;display:flex;flex:1;align-items:center;justify-content:flex-end}.header--mobile .List-item{margin:0 10px}.header--mobile .List-item:last-child{margin-right:0}.header--mobile .List-item .NavigationBar-actionMenu-button{font-size:18px;line-height:0}.header--mobile .List-item .NavigationBar-actionMenu-button.sl-menu-panel-toggle{width:60px;height:60px;position:relative}.header--mobile .List-item .NavigationBar-actionMenu-button.sl-menu-panel-toggle i{width:18px;height:2px;position:absolute;top:50%;left:50%;margin:-1px 0 0 -9px}.header--mobile .List-item .NavigationBar-actionMenu-button.sl-menu-panel-toggle i:after,.header--mobile .List-item .NavigationBar-actionMenu-button.sl-menu-panel-toggle i:before{content:"";position:absolute;left:0;right:0;height:2px}.header--mobile .List-item .NavigationBar-actionMenu-button.sl-menu-panel-toggle i:before{top:-6px}.header--mobile .List-item .NavigationBar-actionMenu-button.sl-menu-panel-toggle i:after{bottom:-6px}.header--mobile .List-item>.fa-search{font-size:17px}.header--mobile .List-item .Product-searchField-form{display:block;width:100%;position:fixed;z-index:100;left:0;right:0;top:-50px;background:#f7f7f7;padding:16px 11px 17px;opacity:0;visibility:hidden;transition:.2s}.header--mobile .List-item .Product-searchField-form.active{top:0;opacity:1;visibility:visible}.header--mobile .List-item .Product-searchField-form .fa-search{margin-top:2px}.header--mobile .List-item .Product-searchField-form input{background:0 0;border:none;border-bottom:1px solid #333;padding:0;width:-o-calc(100% - 60px);width:-ms-calc(100% - 60px);width:calc(100% - 60px);outline:0}.header--mobile .List-item--center{flex-grow:1}.header--mobile .List-item--center .header__logo--center{transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.header--mobile .List-item--center .header__logo--hidden{visibility:hidden;display:block}.header--mobile .header__logo img{width:100%;height:auto}.header__main-menu{width:100%;display:flex;flex-wrap:wrap;align-items:center}.header__main-menu li,.header__main-menu ul{list-style:none} </style>
1044      <style type="text/css"> 
1045  
1046 </style>
1047      <style type="text/css"> 
1048   .header--desktop .navigation-menu,
1049   .home.index.my-scroll .header--desktop .navigation-menu {
1050    
1051    flex-grow: 1;
1052    
1053    align-items: flex-start;
1054  }
1055
1056  body:not(.home.index) .header--desktop .navigation-menu-top-layer,
1057  .home.index.my-scroll .header--desktop .navigation-menu-top-layer {
1058    justify-content: flex-start;
1059  }
1060
1061  .home.index .header--desktop .navigation-menu {
1062    width: 100%;
1063    flex-grow: 1;
1064    align-items: center;
1065  }
1066
1067  .header--desktop .header__logo img {max-width: 280px;
1068    max-height: 60px;
1069  }
1070
1071  
1072    #shopline-section-header {
1073      position: sticky;
1074      z-index: 100;
1075      top: 0;
1076    }
1077  
1078
1079  .header--desktop .icons.icon-nav-dollor {
1080    font-size: 18px;
1081    transform: scaleX(1.1);
1082  }
1083  
1084  
1085  
1086  
1087
1088  
1089 </style>
1090      <style type="text/css"> 
1091  .header--mobile .header__logo img {
1092    object-fit: contain;max-width: 150px;
1093    max-height: 44px;
1094  }
1095
1096  
1097  
1098  
1099  
1100 </style>
1101      <style type="text/css"> .section-width{padding:30px 15px;width:100%;margin:0 auto}.section-width.section-full-width{padding:0;margin:0;width:100%}@media (min-width:768px){.section-width{width:750px}}@media (min-width:992px){.section-width{width:970px}}@media (min-width:1200px){.section-width{width:1170px}}#shopline-section-footer{background-color:var(--footer-background,#fff);color:var(--footer-text,#333);font-size:calc(1.4rem * var(--font-size-paragraph, 1))}#shopline-section-footer>.section-width{border-top:1px solid hsla(var(--footer-background-h,0deg),var(--footer-background-s,0%),80%,.5)}#shopline-section-footer .NavigationBar-actionMenu-button{font-size:calc(1.4rem * var(--font-size-paragraph, 1));color:var(--footer-text,#333)}#shopline-section-footer .NavigationBar-actionMenu-button svg{fill:var
1101(--footer-text,#333)}#shopline-section-footer .NavigationBar-actionMenu-button:hover{color:hsla(var(--footer-text-h,0deg),var(--footer-text-s,0%),40%,1)}#shopline-section-footer .NavigationBar-actionMenu-button:hover svg{fill:hsla(var(--footer-text-h,0deg),var(--footer-text-s,0%),40%,1)}#shopline-section-footer .NavigationBar-actionMenu-button .NavigationBar-actionMenu-dropdown{background-color:var(--footer-background,#fff);border-color:hsla(var(--footer-text-h,0deg),var(--footer-text-s,0%),80%,.2)}#shopline-section-footer .NavigationBar-actionMenu-button .NavigationBar-actionMenu-dropdown li{color:var(--footer-text,#333)}#shopline-section-footer .NavigationBar-actionMenu-button .NavigationBar-actionMenu-dropdown li:hover{color:hsla(var(--footer-text-h,0deg),var(--footer-text-s,0%),40%,1)}.footer-wrapper .NavigationBar-actionMenu-button.init .NavigationBar-actionMenu-dropdown,.footer-wrapper .NavigationBar-actionMenu-button.init .os-content{visibility:visible}.footer-wrapper .NavigationBar-actionMenu-button .NavigationBar-actionMenu-dropdown,.footer-wrapper .NavigationBar-actionMenu-button .os-content{visibility:hidden}.footer-wrapper .NavigationBar-actionMenu-button svg{width:22px;height:22px;vertical-align:middle}.footer-wrapper .footer-grid-items{display:flex;text-align:center;word-break:break-word}.footer-wrapper .footer-grid-items.--text_align_left{text-align:left}.footer-wrapper .footer-grid-items.--text_align_right{text-align:right}.footer-wrapper .footer-grid-items .footer-grid-item{flex-grow:1;width:25%}.footer-wrapper .footer-grid-items a{color:var(--footer-text,#333)}.footer-wrapper .footer-grid-items .text-title{font-family:var(--font-family-title);font-size:calc(1.8rem * var(--font-size-title, 1));margin-bottom:30px}.footer-wrapper .footer-payment-icons{padding:15px;text-align:center}.footer-wrapper .footer-payment-icons.--text_align_left{text-align:left}.footer-wrapper .footer-payment-icons.--text_align_right{text-align:right}.footer-wrapper .footer-payment-icons img{display:inline-block;width:62px;vertical-align:baseline}.footer-wrapper .footer-social-icon-wrapper svg,.footer-wrapper .footer-social-icon-wrapper svg *{fill:var(--footer-icon,#333)}.footer-selector{border-top:1px solid hsla(var(--footer-background-h,0deg),var(--footer-background-s,0%),80%,.5);margin:0 15px;padding:30px 0;text-align:center}.footer-selector.--text_align_left{text-align:left}.footer-selector.--text_align_right{text-align:right}.footer-selector .NavigationBar-actionMenu-button{display:inline-block;width:initial;margin-right:20px}.footer-anti-fraud{text-align:center;color:var(--anti-fraud-text,#999);background-color:var(--anti-fraud-background,#f7f7f7);padding:20px 0;font-size:calc(1.2rem * var(--font-size-paragraph, 1))}.footer-anti-fraud.--text_align_left{text-align:left}.footer-anti-fraud.--text_align_right{text-align:right}.footer-copyright{text-align:center;color:var(--copyright-text,#999);background-color:var(--copyright-background,#f7f7f7);padding:20px 0;font-size:calc(1.2rem * var(--font-size-paragraph, 1))}.footer-copyright.--text_align_left{text-align:left}.footer-copyright.--text_align_right{text-align:right}.footer-copyright .section-width{padding:0 30px}.social-content{margin-bottom:20px}.footer-grid-item__image{height:100%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.footer__mask{position:relative}.footer__mask.--with-padding{padding-bottom:100%}.footer__mask::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.footer__mask--0::after{background-color:rgba(0,0,0,0)}.footer__mask--20::after{background-color:rgba(0,0,0,.2)}.footer__mask--40::after{background-color:rgba(0,0,0,.4)}.footer__mask--60::after{background-color:rgba(0,0,0,.6)}.footer__mask--80::after{background-color:rgba(0,0,0,.8)}@media screen and (max-width:767px){.footer-grid-items{flex-direction:column}.footer-wrapper .footer-grid-items .footer-grid-item{width:100%}} </style>
1102      <style type="text/css"> 
1103  #footer-custom-padding {
1104    padding: 15px;
1105  }
1106  @media screen and (max-width: 767px) {
1107    #footer-custom-padding {
1108      padding: 0;
1109    }
1110  }
1111
1112  #shopline-section-footer .section-width {
1113    padding-top: 30px;
1114    padding-bottom: 30px;
1115  }
1116
1117  @media (min-width: 768px) {
1118    #shopline-section-footer .section-width {
1119      padding-top: 30px;
1120      padding-bottom: 30px;
1121    }
1122  }
1123
1124  .footer-wrapper .footer-grid-items .footer-grid-item {
1125    padding: 15px 15px;
1126  }
1127
1128  @media (min-width: 768px) {
1129    .footer-wrapper .footer-grid-items .footer-grid-item {
1130      padding: 15px 15px;
1131    }
1132  }
1133
1134 </style>
1135
1136  <div ng-controller="FbInAppBrowserPopupController" ng-cloak>
1137  <div
1138    ng-if="showFbHint"
1139    class="in-app-browser-popup__container"
1140  >
1141    <div class="in-app-browser-popup__layout">
1142      <div class="in-app-browser-popup__main">
1143        <p class="in-app-browser-popup__desc">
1144          {{ 'fb_in_app_browser_popup.desc' | translate }}
1145          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1146        </p>
1147      </div>
1148      <div class="in-app-browser-popup__footer">
1149        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1150          {{ 'close' | translate }}
1151        </button>
1152      </div>
1153    </div>
1154  </div>
1155</div>
1156  <div ng-controller="InAppBrowserPopupController" ng-cloak>
1157  <div
1158    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1159    class="in-app-browser-popup__container"
1160  >
1161    <div class="in-app-browser-popup__layout">
1162      <div class="in-app-browser-popup__main">
1163        <p class="in-app-browser-popup__desc">
1164          {{ 'in_app_browser_popup.desc' | translate }}
1165        </p>
1166      </div>
1167      <div class="in-app-browser-popup__footer">
1168        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1169          {{ 'close' | translate }}
1170        </button>
1171      </div>
1172    </div>
1173  </div>
1174</div>
1175    <div
1176  id="cookie-consent-popup"
1177  ng-controller="CookieConsentPopupController"
1178  ng-cloak
1179  data-nosnippet
1180>
1181  <div ng-if="state('showPopup')">
1182    <div
1183      ng-show="!state('showDetailSettingsPanel')" 
1184      class="cookie-consent-popup__container"
1185    >
1186      <div class="cookie-consent-popup__layout">
1187        <div class="cookie-consent-popup__header">
1188          <div class="cookie-consent-popup__title">
1189            {{word('consent_title')}}
1190          </div>
1191        </div>
1192        <div class="cookie-consent-popup__main">
1193          <p class="cookie-consent-popup__desc">
1194            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1195          </p>
1196        </div>
1197        <div class="cookie-consent-popup__footer">
1198          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1199            {{word('settings')}}
1200          </button>
1201          <button
1202            class="cookie-consent-popup__accept-btn ladda-button"
1203            ladda="state('loading')"
1204            data-style="slide-down"
1205            ng-click="click('accept')"
1206          >
1207            {{word('accept')}}
1208          </button>
1209        </div>
1210      </div>
1211    </div>
1212
1213    <div
1214      ng-show="state('showDetailSettingsPanel')"
1215      class="cookie-consent-detail-settings-panel__container"
1216    >
1217      <div class="cookie-consent-detail-settings-panel__layout">
1218        <div class="cookie-consent-detail-settings-panel__top-right">
1219          <button
1220            ng-click="click('discard')"
1221            class="cookie-consent-detail-settings-panel__discard-btn"
1222          >
1223          </button>
1224        </div>
1225        <div class="cookie-consent-detail-settings-panel__header">
1226          <div class="cookie-consent-detail-settings-panel__title">
1227            {{word('consent_title')}}
1228          </div>
1229        </div>
1230        <div class="cookie-consent-detail-settings-panel__main">
1231          <p class="cookie-consent-detail-settings-panel__desc">
1232            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1233          </p>
1234          <div class="cookie-consent-detail-settings-panel__separator"></div>
1235          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1236            <div class="cookie-consent-detail-settings-panel__item-header">
1237              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1238              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1239                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1240                <span class="cookie-consent-switch__slider round"></span>
1241              </label>
1242            </div>
1243            <div class="cookie-consent-detail-settings-panel__item-main">
1244              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1245            </div>
1246          </div>
1247        </div>
1248        <div class="cookie-consent-detail-settings-panel__footer">
1249          <button
1250            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1251            ladda="state('loading')"
1252            data-style="slide-down"
1253            ng-click="click('save_preferences')"
1254          >
1255            {{word('save_preferences')}}
1256          </button>
1257        </div>
1258      </div>
1259    </div>
1260  </div>
1261</div>
1262
1263
1264  
1265
1266        <div id='shopline-section-announcement'><!-- Rendered 'announcement.js.liquid' --><!-- Rendered 'announcement.css.liquid' --> 
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277  
1278 
1279</div>          <div id='shopline-section-header'><!-- Rendered 'header.css.liquid' --> 
1280
1281
1282<style>
1283  
1284</style>
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296<style>
1297   .header--desktop .navigation-menu,
1298   .home.index.my-scroll .header--desktop .navigation-menu {
1299    
1300    flex-grow: 1;
1301    
1302    align-items: flex-start;
1303  }
1304
1305  body:not(.home.index) .header--desktop .navigation-menu-top-layer,
1306  .home.index.my-scroll .header--desktop .navigation-menu-top-layer {
1307    justify-content: flex-start;
1308  }
1309
1310  .home.index .header--desktop .navigation-menu {
1311    width: 100%;
1312    flex-grow: 1;
1313    align-items: center;
1314  }
1315
1316  .header--desktop .header__logo img {max-width: 280px;
1317    max-height: 60px;
1318  }
1319
1320  
1321    #shopline-section-header {
1322      position: sticky;
1323      z-index: 100;
1324      top: 0;
1325    }
1326  
1327
1328  .header--desktop .icons.icon-nav-dollor {
1329    font-size: 18px;
1330    transform: scaleX(1.1);
1331  }
1332  
1333  
1334  
1335  
1336
1337  
1338</style>
1339
1340<nav class="header header--desktop header--sticky js-navbar-desktop nav-bg-color">
1341  
1342  <div class="header__container clearfix">
1343    
1344      <a class="header__logo header__logo--middle-left" href="/">
1345        <img
1346          src="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/68ddd898fdefac000e23ce0c/1200x.webp?source_format=png"
1347          width="4245.0"
1348          height="435.0"
1349          loading="lazy"
1350        >
1351      </a>
1352    
1353    <div class="header__menu">
1354      <ul class="header__action-menu nav-color">
1355        <!-- Currency chooser -->
1356        
1357
1358        <!-- Language chooser -->
1359        
1360          <li class="List-item">
1361            <div
1362              class="NavigationBar-actionMenu-button nav-color App-languageDropdown dropdown"
1363              dropdown
1364              data-nosnippet
1365            >
1366              <div class="dropdown-toggle" dropdown-toggle>
1367                <svg class="fa fa-v5-globe">
1368                  <use xlink:href="#fa-v5-globe"></use>
1369                </svg>
1370                
1371                  <span class="Label">繁體中文</span>
1372                  <span class="fa fa-angle-down"></span>
1373                
1374              </div>
1375              <ul class="NavigationBar-actionMenu-dropdown dropdown-menu sl-language-chooser">
1376                
1377                  <li class="List-item sl-language-chooser-language" href="#en">English</li>
1378                
1379                  <li class="List-item sl-language-chooser-language" href="#zh-hant">繁體中文</li>
1380                
1381              </ul>
1382            </div>
1383          </li>
1384        
1385
1386        <!-- Desktop Search bar -->
1387        
1388          <li class="List-item search-bar">
1389            <div
1390              class="NavigationBar-actionMenu-button nav-color Product-searchField "
1391              data-nosnippet
1392            >
1393              <form class="Product-searchField-form sl-product-search">
1394                <input disabled maxlength="50" placeholder="找商品">
1395                <button disabled type="submit">
1396                  <svg class="icons icon-search">
1397                    <use xlink:href="#icon-search"></use>
1398                  </svg>
1399                  
1400                </button>
1401              </form>
1402            </div>
1403          </li>
1404        
1405
1406        <!-- Messages -->
1407        
1408          <li class="List-item">
1409            <a class="NavigationBar-actionMenu-button nav-color MessageDialog-showButton sl-message-toggle">
1410              <svg class="icons icon-nav-commont">
1411                <use xlink:href="#icon-nav-comment"></use>
1412              </svg>
1413              
1414            </a>
1415          </li>
1416        
1417
1418        <!-- Sign-in or Member Center -->
1419        <li class="List-item" style="position:relative;">
1420          
1421            <a href="/users/sign_in" class="NavigationBar-actionMenu-button nav-color">
1422              <svg class="icons icon-person">
1423                <use xlink:href="#icon-person"></use>
1424              </svg>
1425              
1426            </a>
1427          
1428          <user-reminder-desktop
1429  campaign-rule="null"
1430></user-reminder-desktop>
1431        </li>
1432
1433        <!-- Cart panel toggle -->
1434
1435        <basic-popover class="cart-over-limit"></basic-popover>
1436        <li class="List-item">
1437          <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1438            <svg class="icons icon-nav-cart">
1439              <use xlink:href="#icon-nav-cart"></use>
1440            </svg>
1441            <span
1442              class="sl-cart-count Cart-count primary-color"
1443              count-style="icon"
1444            >
1445            </span>
1446          </a>
1447        </li>
1448      </ul>
1449      
1450
1451      <a
1452        class="header__logo header__logo--home "
1453        href="/"
1454      >
1455        <img
1456          src="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/68ddd898fdefac000e23ce0c/1200x.webp?source_format=png"
1457          width="4245.0"
1458          height="435.0"
1459          loading="lazy"
1460        >
1461      </a>
1462
1463      <ul class="header__main-menu"><li class="navigation-menu nav-color basic-menu-desktop">
1464  <ul
1465    class="navigation-menu-top-layer"
1466    style="padding: 10px; "
1467  ><li class="navigation-menu-item">
1468          <a
1469            class="navigation-menu-item-label"
1470            link-highlight="https://www.meditherapy.tw/categories/all"
1471            href="https://www.meditherapy.tw/categories/all"
1472            target=""
1473            ng-non-bindable
1474          >ALL</a>
1475        </li><li class="navigation-menu-item navigation-menu-item--nested">
1476          <a
1477            class="navigation-menu-item-label"
1478            link-highlight="https://www.meditherapy.tw/pages/new-page-face"
1479            href="https://www.meditherapy.tw/pages/new-page-face"
1480            target=""
1481          >
1482            FACE<span class="fa fa-angle-down"></span>
1483          </a>
1484          <ul class="navigation-menu-second-layer navigation-menu-second-layer-origin-position">
1485            <div class="second-layer-scroll-buttons">
1486              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1487              <span class="fa fa-angle-right scroll-right"></span>
1488            </div><li class="navigation-menu-item">
1489                  <a
1490                    class="navigation-menu-item-label"
1491                    link-highlight="https://www.meditherapy.tw/categories/face-all"
1492                    href="https://www.meditherapy.tw/categories/face-all"
1493                    target=""
1494                  >
1495                    FACE ALL
1496                  </a>
1497                </li><li class="navigation-menu-item">
1498                  <a
1499                    class="navigation-menu-item-label"
1500                    link-highlight="https://www.meditherapy.tw/categories/除皺抗老"
1501                    href="https://www.meditherapy.tw/categories/除皺抗老"
1502                    target=""
1503                  >
1504                    除皺抗老
1505                  </a>
1506                </li><li class="navigation-menu-item">
1507                  <a
1508                    class="navigation-menu-item-label"
1509                    link-highlight="https://www.meditherapy.tw/categories/緊緻拉提"
1510                    href="https://www.meditherapy.tw/categories/緊緻拉提"
1511                    target=""
1512                  >
1513                    緊緻拉提
1514                  </a>
1515                </li><li class="navigation-menu-item">
1516                  <a
1517                    class="navigation-menu-item-label"
1518                    link-highlight="https://www.meditherapy.tw/categories/淡斑美白"
1519                    href="https://www.meditherapy.tw/categories/淡斑美白"
1520                    target=""
1521                  >
1522                    淡斑美白
1523                  </a>
1524                </li><li class="navigation-menu-item">
1525                  <a
1526                    class="navigation-menu-item-label"
1527                    link-highlight="https://www.meditherapy.tw/categories/保濕水光"
1528                    href="https://www.meditherapy.tw/categories/保濕水光"
1529                    target=""
1530                  >
1531                    保濕水光
1532                  </a>
1533                </li><li class="navigation-menu-item">
1534                  <a
1535                    class="navigation-menu-item-label"
1536                    link-highlight="https://www.meditherapy.tw/categories/豐盈澎潤"
1537                    href="https://www.meditherapy.tw/categories/豐盈澎潤"
1538                    target=""
1539                  >
1540                    豐盈澎潤
1541                  </a>
1542                </li><li class="navigation-menu-item">
1543                  <a
1544                    class="navigation-menu-item-label"
1545                    link-highlight="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
1546                    href="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
1547                    target=""
1548                  >
1549                    毛孔抗痘鎮靜
1550                  </a>
1551                </li><li class="navigation-menu-item">
1552                  <a
1553                    class="navigation-menu-item-label"
1554                    link-highlight="https://www.meditherapy.tw/categories/再生修復"
1555                    href="https://www.meditherapy.tw/categories/再生修復"
1556                    target=""
1557                  >
1558                    再生修復
1559                  </a>
1560                </li><li class="navigation-menu-item">
1561                  <a
1562                    class="navigation-menu-item-label"
1563                    link-highlight="https://www.meditherapy.tw/categories/角質調理、油水平衡"
1564                    href="https://www.meditherapy.tw/categories/角質調理、油水平衡"
1565                    target=""
1566                  >
1567                    角質調理、油水平衡
1568                  </a>
1569                </li></ul>
1570        </li><li class="navigation-menu-item">
1571          <a
1572            class="navigation-menu-item-label"
1573            link-highlight="https://www.meditherapy.tw/categories/body"
1574            href="https://www.meditherapy.tw/categories/body"
1575            target=""
1576            ng-non-bindable
1577          >BODY</a>
1578        </li><li class="navigation-menu-item">
1579          <a
1580            class="navigation-menu-item-label"
1581            link-highlight="https://www.meditherapy.tw/pages/top10"
1582            href="https://www.meditherapy.tw/pages/top10"
1583            target=""
1584            ng-non-bindable
1585          >熱賣TOP10組合🥇</a>
1586        </li><li class="navigation-menu-item">
1587          <a
1588            class="navigation-menu-item-label"
1589            link-highlight="https://www.meditherapy.tw/pages/pony-1"
1590            href="https://www.meditherapy.tw/pages/pony-1"
1591            target=""
1592            ng-non-bindable
1593          >美妝大師PONY漂亮素顏的秘密🩷</a>
1594        </li><li class="navigation-menu-item">
1595          <a
1596            class="navigation-menu-item-label"
1597            link-highlight="https://www.meditherapy.tw/pages/wangjing"
1598            href="https://www.meditherapy.tw/pages/wangjing"
1599            target=""
1600            ng-non-bindable
1601          >影后王淨的保養推薦✨</a>
1602        </li></ul>
1603</li>
1604
1605      </ul>
1606    </div>
1607
1608    <div id="d-cart-panel" class="CartPanel" style="display:none">
1609      <div class="CartPanel-section">
1610        <div class="CartPanel-header">
1611          購物車
1612        </div>
1613        <div ng-controller="CartsController"><div class="clear"></div>
1614<!-- Hint: Cart Empty -->
1615<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
1616  <div class="CartPanel-hint"> 你的購物車是空的 </div>
1617  <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
1618    <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1619    <cart-lazyload-related-products data-allow-empty-product-ids="true">
1620      <div class="cart-related-products-loading">
1621        <div class="cart-related-products-loading-image loading-placeholder"></div>
1622        <div class="cart-related-products-loading-content">
1623          <div class="cart-related-products-loading-title loading-placeholder"></div>
1624          <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1625        </div>
1626      </div>
1627      <div class="cart-related-products-list"></div>
1628    </cart-lazyload-related-products>
1629  </div>
1630</div>
1631
1632<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()">
1633  <!-- CartItems -->
1634  <div class="cart-items">
1635    <div
1636      ng-repeat="item in currentCart.getItems() track by item._id"
1637      ng-if="item.type !== 'gift'"
1638      class="cart-item-container"
1639      data-cart-item-id="{{ item._id }}"
1640      product-id="{{ item.product_id }}"
1641    >
1642      <!-- Item -->
1643      <div class="cart-item">
1644        <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link">
1645          <img
1646            class="sl-lazy-image cart-item-image"
1647            ng-src="{{ getImgSrc(item, '200x200f') }}"
1648            alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
1649          />
1650        </a>
1651        <img
1652          class="sl-lazy-image cart-item-image"
1653          ng-if="item.product.type === 'gift'"
1654          ng-src="{{ getImgSrc(item, '200x200f') }}"
1655          alt="{{ (item.variation.media
1656                    ? item.variation.media.alt_translations
1657                    : item.product.cover_media.alt_translations) | translateModel
1658                }}"
1659        />
1660        <div class="cart-item-content" style="float:left;width:130px;">
1661          <div class="wrap--bundle-title-variation">
1662            <div
1663              ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
1664              class="label promotion-label label-default"
1665            >
1666              {{ 'product.bundled_products.label' | translate }}
1667            </div>
1668            <div
1669              ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
1670              class="label promotion-label label-default"
1671            >
1672              {{ 'product.bundle_group_products.label' | translate }}
1673            </div>
1674            <div
1675              ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
1676              class="label promotion-label label-default"
1677            >
1678              {{ 'product.buyandget.label' | translate }}
1679            </div>
1680            <div
1681              ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
1682              class="label promotion-label label-default"
1683            >
1684              {{ 'product.gift.label' | translate }}
1685            </div>
1686            <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1687            <div class="title">{{item.product.title_translations|translateModel}}</div>
1688            <div ng-repeat="field in item.variation.fields track by $index" class="item-variation">
1689              <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div>
1690            </div>
1691            <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
1692              <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
1693                <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
1694                <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
1695              </li>
1696            </ul>
1697            <span
1698              class="variation-open-button"
1699              ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
1700              ng-click="onClickOpenVariation(item._id)"
1701            >
1702              {{ 'product.set.open_variation' | translate }}
1703              <i class="fa fa-angle-down"></i>
1704            </span>
1705            <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
1706              <li
1707                class="child-product-item"
1708                ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
1709              >
1710                <p class="child-product-title">
1711                  {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
1712                  x {{ selectedChildProduct.quantity || 1 }}
1713                </p>
1714                <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
1715                  {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
1716                </p>
1717              </li>
1718            </ul>
1719            <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div>
1720            <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
1721          </div>
1722          <div class="price-details">
1723            {{item.quantity}}<span style="margin:0 3px;">x</span>
1724            <span
1725              ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
1726              ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
1727            ></span>
1728            <span
1729              ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
1730              ng-bind-html="'NT$0' | changeCurrency"
1731            ></span>
1732            <span ng-if="item.type === 'redeem_gift'">
1733              {{ item.unit_point }} 點
1734            </span>
1735          </div>
1736        </div>
1737        <!--cart-item-content-->
1738        <div class="remove" ng-if="shouldShowDeleteButton">
1739          <a ng-click="removeItemFromCart(item._id,$event)">
1740            <span>刪除</span>
1741            <svg class="icons icon-delete">
1742              <use xlink:href="#icon-delete"></use>
1743            </svg>
1744          </a>
1745        </div>
1746        <div class="clear"></div>
1747      </div>
1748      <!-- Item end-->
1749      <!-- Addon items -->
1750      <div
1751        class="addon-cart-item cart-item"
1752        ng-repeat="addonItem in item.addon_items track by addonItem._id"
1753        ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
1754        data-cart-item-id="{{ addonItem._id }}"
1755      >
1756        <span class="product-link js-product-link">
1757          <img
1758            class="cart-item-image"
1759            ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
1760            alt="{{addonItem.product.cover_media.alt_translations | translateModel}}"
1761          />
1762        </span>
1763        <div class="cart-item-content" style="float:left;width:130px;">
1764          <div class="wrap--bundle-title-variation">
1765            <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1766            <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
1767          </div>
1768          <div class="price-details">
1769            {{addonItem.quantity}}<span style="margin:0 3px;">x</span>
1770            <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
1771            <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
1772          </div>
1773        </div>
1774        <div class="remove" ng-if="shouldShowDeleteButton">
1775          <a ng-click="removeItemFromCart(addonItem._id,$event)" >
1776            <span>刪除</span>
1777            <svg class="icons icon-delete">
1778              <use xlink:href="#icon-delete"></use>
1779            </svg>
1780          </a>
1781        </div>
1782        <div class="clear"></div>
1783      </div>
1784      <!-- Addon items end -->
1785    </div>
1786    <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
1787      <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1788      <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
1789        <div class="cart-related-products-loading">
1790          <div class="cart-related-products-loading-image loading-placeholder"></div>
1791          <div class="cart-related-products-loading-content">
1792            <div class="cart-related-products-loading-title loading-placeholder"></div>
1793            <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1794          </div>
1795        </div>
1796        <div class="cart-related-products-list"></div>
1797      </cart-lazyload-related-products>
1798    </div>
1799    <div class="clear"></div>
1800  </div>
1801  <!-- CartItems end -->
1802
1803  <div class="clear"></div>
1804  <!-- Checkout button -->
1805  <div class="cart-chkt-btn-cont">
1806    <button
1807      id="btn-checkout"
1808      data-e2e-id="checkout_button"
1809      class="cart-chkt-btn ladda-button"
1810      data-style="slide-down"
1811      ladda="checkoutButtonLoading"
1812      ng-click="onCheckoutClicked($event)"
1813    >
1814      {{ 'cart.checkout' | translate }}
1815    </button>
1816  </div>
1817  <!-- Checkout button end -->
1818</div>
1819</div>
1820      </div>
1821    </div>
1822  </div>
1823</nav>
1824
1825
1826
1827
1828
1829
1830<style>
1831  .header--mobile .header__logo img {
1832    object-fit: contain;max-width: 150px;
1833    max-height: 44px;
1834  }
1835
1836  
1837  
1838  
1839  
1840</style>
1841
1842
1843<nav class="header header--mobile header--sticky js-navbar-mobile nav-bg-color">
1844  <div class="header__container clearfix">
1845    
1846      <div ng-cloak facebook-banner class="facebook-banner">
1847    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1848      <div ng-click="onClose()" class="close-icon-wrapper">
1849        <i class="fa fa-times"></i>
1850      </div>
1851      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1852      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1853    </div>
1854  </div>
1855
1856    
1857
1858    <div class="header__menu">
1859      
1860      <a class="header__logo header__logo--middle-left" href="/">
1861        <img src="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/68ddd751b7888505dcbfc9d6/450x.webp?source_format=png" height="80.0" loading="lazy" >
1862      </a>
1863      
1864
1865      <ul class="header__action-menu nav-color">
1866        
1867        <li class="List-item">
1868          <span class="NavigationBar-actionMenu-button nav-color">
1869            <svg class="icons icon-search js-icon-search">
1870              <use xlink:href="#icon-search"></use>
1871            </svg>
1872          </span>
1873          <form class="Product-searchField-form sl-product-search js-product-searchfield-form" id="SearchPanel" action="">
1874            <div class="bd-box">
1875              <button disabled type="submit"><i class="fa fa-search"></i></button>
1876              <input disabled maxlength="50" type="search" placeholder="找商品">
1877            </div>
1878          </form>
1879        </li>
1880        
1881        
1882          <!-- Sign-in button -->
1883          <li class="List-item">
1884            <a href="/users/sign_in" class="NavigationBar-actionMenu-button nav-color">
1885              <svg class="icons icon-person">
1886                <use xlink:href="#icon-person"></use>
1887              </svg>
1888            </a>
1889          </li>
1890        
1891
1892        
1893
1894        <!-- Cart panel toggle -->
1895        <basic-popover class="cart-over-limit"></basic-popover>
1896        <li class="List-item">
1897          <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1898            <svg class="icons icon-nav-cart">
1899              <use xlink:href="#icon-nav-cart"></use>
1900            </svg>
1901            <span class="Cart-count sl-cart-count primary-color"></span>
1902          </a>
1903        </li>
1904        <li class="List-item">
1905          <div class="NavigationBar-actionMenu-button nav-color sl-menu-panel-toggle">
1906            <i></i>
1907          </div>
1908        </li>
1909      </ul>
1910    </div>
1911  </div>
1912</nav>
1913
1914<!-- Rendered 'menu.js.liquid' -->
1915<!-- Rendered 'header-tracker.js.liquid' -->
1916
1917
1918</div><div id="MenuPanel" class="MenuPanel nav-bg-color" style="display: none;">
1919  <div class="MenuPanel-section">
1920    <div class="MenuPanel-section-header">
1921      目錄
1922    </div><ul class="MenuPanel-mainMenu basic-menu-mobile"><user-reminder-mobile
1923  campaign-rule="null"
1924></user-reminder-mobile><li
1925        class="List-item MenuPanel-nestedList sl-dropdown"
1926        is-collapsed="true"
1927        is-mobile-collapsed="true"
1928      >
1929        <a class="Label" link-highlight="https://www.meditherapy.tw/categories/all" href="https://www.meditherapy.tw/categories/all" target="">
1930          ALL</a>
1931        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-61c3cfbaec74df002c3edb7e"></ul>
1932      </li><li
1933        class="List-item MenuPanel-nestedList sl-dropdown"
1934        is-collapsed="true"
1935        is-mobile-collapsed="true"
1936      >
1937        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/new-page-face" href="https://www.meditherapy.tw/pages/new-page-face" target="">
1938          FACE<i
1939              class="fa sl-dropdown-toggle pull-right"
1940              data-toggle="collapse"
1941              href="#menu-nested-list-65e80df08049660011dbb8a2"
1942            ></i></a>
1943        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-65e80df08049660011dbb8a2"><li class="List-item">
1944                <a
1945                  class="Label"
1946                  link-highlight="https://www.meditherapy.tw/categories/face-
1946all"
1947                  href="https://www.meditherapy.tw/categories/face-all"
1948                  target=""
1949                >
1950                  FACE ALL
1951                </a>
1952              </li><li class="List-item">
1953                <a
1954                  class="Label"
1955                  link-highlight="https://www.meditherapy.tw/categories/除皺抗老"
1956                  href="https://www.meditherapy.tw/categories/除皺抗老"
1957                  target=""
1958                >
1959                  除皺抗老
1960                </a>
1961              </li><li class="List-item">
1962                <a
1963                  class="Label"
1964                  link-highlight="https://www.meditherapy.tw/categories/緊緻拉提"
1965                  href="https://www.meditherapy.tw/categories/緊緻拉提"
1966                  target=""
1967                >
1968                  緊緻拉提
1969                </a>
1970              </li><li class="List-item">
1971                <a
1972                  class="Label"
1973                  link-highlight="https://www.meditherapy.tw/categories/淡斑美白"
1974                  href="https://www.meditherapy.tw/categories/淡斑美白"
1975                  target=""
1976                >
1977                  淡斑美白
1978                </a>
1979              </li><li class="List-item">
1980                <a
1981                  class="Label"
1982                  link-highlight="https://www.meditherapy.tw/categories/保濕水光"
1983                  href="https://www.meditherapy.tw/categories/保濕水光"
1984                  target=""
1985                >
1986                  保濕水光
1987                </a>
1988              </li><li class="List-item">
1989                <a
1990                  class="Label"
1991                  link-highlight="https://www.meditherapy.tw/categories/豐盈澎潤"
1992                  href="https://www.meditherapy.tw/categories/豐盈澎潤"
1993                  target=""
1994                >
1995                  豐盈澎潤
1996                </a>
1997              </li><li class="List-item">
1998                <a
1999                  class="Label"
2000                  link-highlight="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
2001                  href="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
2002                  target=""
2003                >
2004                  毛孔抗痘鎮靜
2005                </a>
2006              </li><li class="List-item">
2007                <a
2008                  class="Label"
2009                  link-highlight="https://www.meditherapy.tw/categories/再生修復"
2010                  href="https://www.meditherapy.tw/categories/再生修復"
2011                  target=""
2012                >
2013                  再生修復
2014                </a>
2015              </li><li class="List-item">
2016                <a
2017                  class="Label"
2018                  link-highlight="https://www.meditherapy.tw/categories/角質調理、油水平衡"
2019                  href="https://www.meditherapy.tw/categories/角質調理、油水平衡"
2020                  target=""
2021                >
2022                  角質調理、油水平衡
2023                </a>
2024              </li></ul>
2025      </li><li
2026        class="List-item MenuPanel-nestedList sl-dropdown"
2027        is-collapsed="true"
2028        is-mobile-collapsed="true"
2029      >
2030        <a class="Label" link-highlight="https://www.meditherapy.tw/categories/body" href="https://www.meditherapy.tw/categories/body" target="">
2031          BODY</a>
2032        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-65e80df7625207431cb3de6c"></ul>
2033      </li><li
2034        class="List-item MenuPanel-nestedList sl-dropdown"
2035        is-collapsed="true"
2036        is-mobile-collapsed="true"
2037      >
2038        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/top10" href="https://www.meditherapy.tw/pages/top10" target="">
2039          熱賣TOP10組合🥇</a>
2040        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6abdfa37b1535e1c2902d0cb"></ul>
2041      </li><li
2042        class="List-item MenuPanel-nestedList sl-dropdown"
2043        is-collapsed="true"
2044        is-mobile-collapsed="true"
2045      >
2046        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/pony-1" href="https://www.meditherapy.tw/pages/pony-1" target="">
2047          美妝大師PONY漂亮素顏的秘密🩷</a>
2048        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6a67023ce5f0fe732ed3e8ed"></ul>
2049      </li><li
2050        class="List-item MenuPanel-nestedList sl-dropdown"
2051        is-collapsed="true"
2052        is-mobile-collapsed="true"
2053      >
2054        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/wangjing" href="https://www.meditherapy.tw/pages/wangjing" target="">
2055          影后王淨的保養推薦✨</a>
2056        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6aa
2056a3ee4033adb9764f3f1e2"></ul>
2057      </li></ul>
2058<div class="MenuPanel-section-header">
2059        帳戶
2060      </div>
2061      <ul class="MenuPanel-accountMenu">
2062        <li class="List-item">
2063          <a class="Label" href="/users/sign_in">會員登入</a>
2064        </li>
2065        <li class="List-item">
2066          <a class="Label" href="/users/sign_up">新用戶註冊</a>
2067        </li>
2068      </ul><div class="MenuPanel-section-header">
2069        其他
2070      </div>
2071      <ul class="MenuPanel-othersMenu"><li class="List-item">
2072            <a class="MessageDialog-showButton sl-message-toggle">
2073              <i class="fa fa-comment"></i> 聯絡我們
2074            </a>
2075          </li><li class="List-item">
2076            <a class="sl-language-menu-open">
2077              <svg class="fa fa-v5-globe">
2078                <use xlink:href="#fa-v5-globe"></use>
2079              </svg>
2080              繁體中文
2081            </a>
2082          </li></ul></div>
2083</div>
2084          <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/section-cart-panel-bf7b3028c474ddaafde4135d1b998ef805336314699c54bb74ae9b41ebe6bdbc.css" onload="this.media='all'" />
2085<div id="cart-panel" class="CartPanel nav-bg-color js-cart-panel" style="display:none">  <div class="CartPanel-section">    <div ng-controller="CartsController"><div class="clear"></div>
2086<!-- Hint: Cart Empty -->
2087<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
2088  <div class="CartPanel-hint"> 你的購物車是空的 </div>
2089  <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
2090    <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2091    <cart-lazyload-related-products data-allow-empty-product-ids="true">
2092      <div class="cart-related-products-loading">
2093        <div class="cart-related-products-loading-image loading-placeholder"></div>
2094        <div class="cart-related-products-loading-content">
2095          <div class="cart-related-products-loading-title loading-placeholder"></div>
2096          <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2097        </div>
2098      </div>
2099      <div class="cart-related-products-list"></div>
2100    </cart-lazyload-related-products>
2101  </div>
2102</div>
2103
2104<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()">
2105  <!-- CartItems -->
2106  <div class="cart-items">
2107    <div
2108      ng-repeat="item in currentCart.getItems() track by item._id"
2109      ng-if="item.type !== 'gift'"
2110      class="cart-item-container"
2111      data-cart-item-id="{{ item._id }}"
2112      product-id="{{ item.product_id }}"
2113    >
2114      <!-- Item -->
2115      <div class="cart-item">
2116        <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link">
2117          <img
2118            class="sl-lazy-image cart-item-image"
2119            ng-src="{{ getImgSrc(item, '200x200f') }}"
2120            alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
2121          />
2122        </a>
2123        <img
2124          class="sl-lazy-image cart-item-image"
2125          ng-if="item.product.type === 'gift'"
2126          ng-src="{{ getImgSrc(item, '200x200f') }}"
2127          alt="{{ (item.variation.media
2128                    ? item.variation.media.alt_translations
2129                    : item.product.cover_media.alt_translations) | translateModel
2130                }}"
2131        />
2132        <div class="cart-item-content" style="float:left;width:130px;">
2133          <div class="wrap--bundle-title-variation">
2134            <div
2135              ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
2136              class="label promotion-label label-default"
2137            >
2138              {{ 'product.bundled_products.label' | translate }}
2139            </div>
2140            <div
2141              ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
2142              class="label promotion-label label-default"
2143            >
2144              {{ 'product.bundle_group_products.label' | translate }}
2145            </div>
2146            <div
2147              ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
2148              class="label promotion-label label-default"
2149            >
2150              {{ 'product.buyandget.label' | translate }}
2151            </div>
2152            <div
2153              ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
2154              class="label promotion-label label-default"
2155            >
2156              {{ 'product.gift.label' | translate }}
2157            </div>
2158            <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2159            <div class="title">{{item.product.title_translations|translateModel}}</div>
2160            <div ng-repeat="field in item.variation.fields track by $index" class="item-variation">
2161              <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div>
2162            </div>
2163            <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
2164              <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
2165                <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
2166                <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
2167              </li>
2168            </ul>
2169            <span
2170              class="variation-open-button"
2171              ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
2172              ng-click="onClickOpenVariation(item._id)"
2173            >
2174              {{ 'product.set.open_variation' | translate }}
2175              <i class="fa fa-angle-down"></i>
2176            </span>
2177            <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
2178              <li
2179                class="child-product-item"
2180                ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
2181              >
2182                <p class="child-product-title">
2183                  {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
2184                  x {{ selectedChildProduct.quantity || 1 }}
2185                </p>
2186                <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
2187                  {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
2188                </p>
2189              </li>
2190            </ul>
2191            <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div>
2192            <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
2193          </div>
2194          <div class="price-details">
2195            {{item.quantity}}<span style="margin:0 3px;">x</span>
2196            <span
2197              ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
2198              ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
2199            ></span>
2200            <span
2201              ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
2202              ng-bind-html="'NT$0' | changeCurrency"
2203            ></span>
2204            <span ng-if="item.type === 'redeem_gift'">
2205              {{ item.unit_point }} 點
2206            </span>
2207          </div>
2208        </div>
2209        <!--cart-item-content-->
2210        <div class="remove" ng-if="shouldShowDeleteButton">
2211          <a ng-click="removeItemFromCart(item._id,$event)">
2212            <span>刪除</span>
2213            <svg class="icons icon-delete">
2214              <use xlink:href="#icon-delete"></use>
2215            </svg>
2216          </a>
2217        </div>
2218        <div class="clear"></div>
2219      </div>
2220      <!-- Item end-->
2221      <!-- Addon items -->
2222      <div
2223        class="addon-cart-item cart-item"
2224        ng-repeat="addonItem in item.addon_items track by addonItem._id"
2225        ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
2226        data-cart-item-id="{{ addonItem._id }}"
2227      >
2228        <span class="product-link js-product-link">
2229          <img
2230            class="cart-item-image"
2231            ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
2232            alt="{{addonItem.product.cover_media.alt_translations | translateModel}}"
2233          />
2234        </span>
2235        <div class="cart-item-content" style="float:left;width:130px;">
2236          <div class="wrap--bundle-title-variation">
2237            <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2238            <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
2239          </div>
2240          <div class="price-details">
2241            {{addonItem.quantity}}<span style="margin:0 3px;">x</span>
2242            <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
2243            <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
2244          </div>
2245        </div>
2246        <div class="remove" ng-if="shouldShowDeleteButton">
2247          <a ng-click="removeItemFromCart(addonItem._id,$event)" >
2248            <span>刪除</span>
2249            <svg class="icons icon-delete">
2250              <use xlink:href="#icon-delete"></use>
2251            </svg>
2252          </a>
2253        </div>
2254        <div class="clear"></div>
2255      </div>
2256      <!-- Addon items end -->
2257    </div>
2258    <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
2259      <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2260      <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
2261        <div class="cart-related-products-loading">
2262          <div class="cart-related-products-loading-image loading-placeholder"></div>
2263          <div class="cart-related-products-loading-content">
2264            <div class="cart-related-products-loading-title loading-placeholder"></div>
2265            <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2266          </div>
2267        </div>
2268        <div class="cart-related-products-list"></div>
2269      </cart-lazyload-related-products>
2270    </div>
2271    <div class="clear"></div>
2272  </div>
2273  <!-- CartItems end -->
2274
2275  <div class="clear"></div>
2276  <!-- Checkout button -->
2277  <div class="cart-chkt-btn-cont">
2278    <button
2279      id="btn-checkout"
2280      data-e2e-id="checkout_button"
2281      class="cart-chkt-btn ladda-button"
2282      data-style="slide-down"
2283      ladda="checkoutButtonLoading"
2284      ng-click="onCheckoutClicked($event)"
2285    >
2286      {{ 'cart.checkout' | translate }}
2287    </button>
2288  </div>
2289  <!-- Checkout button end -->
2290</div>
2291</div>  </div></div>  <div id="LanguagePanel" class="MenuPanel nav-bg-color" style="display: none;" data-nosnippet>  <div class="MenuPanel-section">    <div class="MenuPanel-section-header sl-language-menu-close">      <span class="fa fa-chevron-left"></span>      語言    </div>    <ul class="sl-language-chooser">              <li class="List-item">          <a class="Label sl-language-chooser-language" href="#en">English</a>        </li>              <li class="List-item">          <a class="Label sl-language-chooser-language" href="#zh-hant">繁體中文</a>        </li>          </ul>  </div></div>  <div id="CurrencyPanel" class="MenuPanel nav-bg-color" style="display: none;" data-nosnippet>  <div class="MenuPanel-section">    <div class="MenuPanel-section-header sl-currency-menu-close">      <span class="fa fa-chevron-left"></span>      貨幣    </div>    <ul class="sl-currency-chooser" id="menu-others-currency">              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#hkd">$ HKD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#mop">P MOP</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#cny">¥ CNY</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#twd">$ TWD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#usd">$ USD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#sgd">$ SGD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#eur">€ EUR</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#aud">$ AUD</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#gbp">£ GBP</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#php">₱ PHP</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#myr">RM MYR</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#thb">฿ THB</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#aed">د.إ AED</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#jpy">¥ JPY</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#bnd">$ BND</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#krw">₩ KRW</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#idr">Rp IDR</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#vnd">₫ VND</a>        </li>              <li class="List-item">          <a class="Label sl-currency-chooser-currency" href="#cad">$ CAD</a>        </li>          </ul>  </div></div>
2291  <div id="Content" class="js-content">    
2292<div class="large-message" ng-cloak>
2293  <div class="container" ga-page-view>
2294      <div class="signup-login-v2">
2295  <div class="page-inner">
2296    
2296<script type="application/json" id="js-react-on-rails-context">{"railsEnv":"production","inMailer":false,"i18nLocale":"zh-hant","i18nDefaultLocale":"en","rorVersion":"12.0.3","rorPro":false,"href":"https://meditherapy.tw/users/sign_in","location":"/users/sign_in","scheme":"https","host":"meditherapy.tw","port":null,"pathname":"/users/sign_in","search":null,"httpAcceptLanguage":"en-US,en;q=0.9","serverSide":false}</script>
2296
2297<div id="SignupLogin-react-component-fc187740-1f3d-44a2-b0d7-90d4693f9a1f"></div>
2298      
2298<script type="application/json" class="js-react-on-rails-component" data-component-name="SignupLogin" data-dom-id="SignupLogin-react-component-fc187740-1f3d-44a2-b0d7-90d4693f9a1f">{"defaultPanel":"LOGIN","localeData":{"loadedLanguage":{"name":"繁體中文","code":"zh-hant"},"supportedLocales":[{"name":"English","code":"en"},{"name":"繁體中文","code":"zh-hant"}]},"userSetting":{"general_fields":[{"type":"gender","options":{"order":{"include":"true","required":"true"},"signup":{"include":"true","required":"true"},"profile":{"include":"true","required":"true"}}},{"type":"birthday","options":{"order":{"include":"true","required":"true"},"signup":{"include":"true","required":"true"},"profile":{"include":"true","required":"true"}}}],"minimum_age_limit":"13","custom_fields":[],"signup_method":"email","sms_verification":{"status":"false","supported_countries":["*"]},"facebook_login":{"status":"inactive","app_id":"916007679110940","client_token":""},"google_login":{"status":"inactive","client_id":"","client_secret":""},"enable_facebook_comment":{"status":"inactive"},"facebook_comment":"","line_login":{"status":"active"},"recaptcha_signup":{"status":"false","site_key":""},"email_verification":{"status":"false"},"login_with_verification":{"status":"false"},"upgrade_reminder":{"status":"inactive"},"enable_member_point":true,"enable_user_credit":true,"birthday_format":"YYYY/MM/DD","send_birthday_credit_period":"monthly","member_info_reward":{"enabled":false,"reward_on":[],"subscription_reward_on":[],"coupons":{"enabled":false,"promotion_ids":[]}},"login_lambda_callback_function_name":null,"enable_age_policy":false,"force_complete_info":false,"membership_promo_banner":{"text":{"display":"default","custom_content":{"en":{"title":"","content":""},"zh-hant":{"title":"","content":""}}},"image":{"display":"hidden","custom_content":{}}},"birthday_gift_schedule_type":"monthly","audience_type":{"birthday_gift":"specific_tiers"}},"merchantData":{"_id":"61c3ce8b9cb22c0040a74363","addon_limit_enabled":false,"admin_status":"normal","banner_ids":[],"base_country_code":"TW","base_currency_code":"TWD","beta_feature_keys":[],"channel_id":"61cd6eb1c108c3001db253d5","connect_features":[],"created_at":"2021-12-23T01:19:07.365Z","credit_balance":{"cents":0,"currency_symbol":"NT$","currency_iso":"TWD","label":"","dollars":0.0},"current_plan_key":"basket","current_theme_key":"ultra_chic","custom_domain":"www.meditherapy.tw","custom_redirection_enabled":true,"default_language_code":"zh-hant","domain_expiry_date":null,"domain_remarks":"","email":"[email protected]","emails":{"order":"","message":"","comment":"","low_inventory":"","shopline_payment":"[email protected]"},"enabled_stock_reminder":false,"enforce_otp":true,"facebook_page_id":"","family_mart_freeze_vendors":[],"family_mart_vendors":[{"parent_id":"816","eshop_id":"0935","check_label":"0"}],"favicon_media_id":"68ddd7567f100600101d374b","feature_keys_updated_at":"2026-10-01T08:57:48.437Z","features":[],"handle":"tw291","identifier":"","ignore_browser_lang":true,"instagram_access_token":"","instagram_id":"","instagram_info":{},"invoice_activation":"active","is_enable_membership_tier_setting":true,"is_funcity":false,"is_ka":false,"is_multiple_domain_redirection":false,"is_short_message_activated":false,"kyc_status":"advanced_account_verified","mobile_logo_media_id":"68ddd751b7888505dcbfc9d6","name":"Meditherapy","opensrs_contacts":{},"opensrs_login":"","organization_id":"61cd6eb1c108c3001db253ce","owner_id":"61c3ce8b2692f60029eb1b4c","owner_type":"User","phones":{"main":"82)+10-3275-7168"},"profile_image":{},"registrant":"韓商美迪特拉比股份有限公司台灣分公司","remarks":{},"shop_status":"open","show_sold_out":false,"signup_ref":{},"sl_logistics_seller_id":"SL101SE6069090580934962861","sl_payment_3ds":true,"sl_payment_billing_descriptor_name":null,"sl_payment_mcc":"5977","sl_payment_merchant_id":"2662467239576475648","staff_id":"61c3ce8be7339e004c4b222b","status":"active","subscription_currency":{"id":"twd","iso_code":"TWD","alternate_symbol":"NT$","name":"New Taiwan Dollar","symbol_first":true,"subunit_to_unit":1},"supported_languages":["en","zh-hant"],"tags":["cosmetic"],"tags_s":"","updated_at":"2026-10-07T05:44:10.752Z","enforce_otp_type":"totp_code","locked_reasons":[],"violation_categories":[],"enforce_2fa_days":0,"brand_home_url":"https://www.meditherapy.tw","logo_media_url":"https://img.shoplineapp.com/media/image_clips/68ddd898fdefac000e23ce0c/original.png?1759369368=\u0026owner_id=61c3ce8b9cb22c0040a74363","base_currency":{"id":"twd","iso_code":"TWD","alternate_symbol":"NT$","name":"New Taiwan Dollar","symbol_first":true,"subunit_to_unit":1},"mobile_logo_media_url":"https://img.shoplineapp.com/media/image_clips/68ddd751b7888505dcbfc9d6/original.png?1759369040=\u0026owner_id=61c3ce8b9cb22c0040a74363","shop_default_home_url":"https://tw291.shoplineapp.com","payment_method_count":7,"delivery_option_count":5,"favicon_media_url":"https://img.shoplineapp.com/media/image_clips/68ddd7567f100600101d374b/original.png?1759369045=\u0026owner_id=61c3ce8b9cb22c0040a74363","product_lines":{"preorder":[],"paid":[{"name":"ec","payment_gateway":"unspecified","status":"active","start_at":"2026-07-28T09:30:33.000Z","end_at":"2030-03-28T09:30:33.000Z"},{"name":"sc","payment_gateway":"unspecified","status":"active","start_at":"2026-07-28T09:30:33.000Z","end_at":"2030-03-28T09:30:33.000Z"},{"name":"pos","payment_gateway":"unspecified","status":"active","start_at":"2026-07-28T09:30:33.000Z","end_at":"2030-03-28T09:30:33.000Z"}],"trial":[]},"layout_bundle_tag":"61c3ce8b9cb22c0040a74363","rollout_keys":["2026_pdp_revamp_mobile_addon_products","3_layer_category","3_layer_navigation","3_layer_variation","711_CB_13countries","711_CB_pickup_TH","711_c2b_report_v2","711_cross_delivery","AdminCancelRecurringSubscription_V1","BasketSynchronizedToITC_V1","MC_WA_Template_Management","MC_manual_order","MO_Apply_Coupon_Code","StaffCanBeDeleted_V1","SummaryStatement_V1","UTM_export","UTM_register","abandoned_cart_notification","add_system_fontstyle","add_to_cart_revamp","addon_products_limit_10","addon_products_limit_unlimited","addon_quantity","address_format_batch2","address_format_jp","address_format_my","address_format_us","address_format_vn","admin_app_extension","admin_clientele_profile","admin_custom_domain","admin_image_service","admin_js_revamp_action_logs","admin_js_upgrade_SL-32913","admin_js_upgrade_SL-45990","admin_logistic_bank_account","admin_manual_order","admin_realtime","admin_search_crawl_setting","admin_vietnam_dong","admin_whitelist_ip","adminapp_order_form","adminapp_wa_contacts_list","ads_system_new_tab","advanced_menu_app_availability","adyen_my_sc","affiliate_by_product","affiliate_dashboard","affiliate_kol_report_appstore","affiliate_multiple_promotion","affiliate_product_level_attribution","alipay_hk_sc","android_pos_agent_clockin_n_out","android_pos_purchase_order_partial_in_storage","android_pos_save_send_receipt","android_pos_v2_force_upgrade_version_1-50-0_date_2025-08-30","app_categories_filtering","app_homepage_interaction","app_multiplan","app_publish","app_smart_link","app_subscription_prorated_billing","apply_multi_order_discount","apps_store","apps_store_blog","apps_store_fb_comment","apps_store_wishlist","appstore_free_trial","archive_order_data","archive_order_ui","assign_products_to_category","auth_flow_revamp","auto_credit","auto_credit_notify","auto_credit_percentage","auto_credit_recurring","auto_reply_comment","auto_reply_fb","auto_save_sf_plus_address","availability_buy_online_pickup_instore","availability_preview_buy_online_pickup_instore","back_in_stock_appstore","back_in_stock_notify","basket_comparising_link_CNY","basket_comparising_link_HKD","basket_comparising_link_TWD","basket_invoice_field","basket_pricing_page_cny","basket_pricing_page_hkd","basket_pricing_page_myr","basket_pricing_page_sgd","basket_pricing_page_thb","basket_pricing_page_twd","basket_pricing_page_usd","basket_pricing_page_vnd","basket_subscription_coupon","basket_subscription_email","bianco_setting","bidding_select_product","bing_ads","birthday_format_v2","block_gtm_for_lighthouse","blog","blog_app","blog_revamp_admin","blog_revamp_admin_category","blog_revamp_doublewrite","blog_revamp_related_products","blog_revamp_shop_category","blog_revamp_singleread","breadcrumb","broadcast_addfilter","broadcast_advanced_filters","broadcast_analytics","broadcast_center","broadcast_clone","broadcast_email_html","broadcast_facebook_template","broadcast_line_template","broadcast_preset_time","broadcast_to_unsubscribers_sms","broadcast_unsubscribe_email","bulk_action_customer","bulk_action_product","bulk_assign_point","bulk_import_multi_lang","bulk_payment_delivery_setting","bulk_printing_labels_711C2C","bulk_update_dynamic_fields","bulk_update_job","bulk_update_new_fields","bulk_update_product_download_with_filter","bulk_update_tag","bulk_update_tag_enhancement","bundle_add_type","bundle_group","bundle_page","bundle_pricing","bundle_promotion_apply_enhancement","bundle_stackable","buy_at_amazon","buy_button","buy_n
2298ow_button","buyandget_promotion","callback_service","cancel_order_by_customer","cancel_order_by_customer_v2","cart_addon","cart_addon_condition","cart_addon_limit","cart_use_product_service","cart_uuid","category_banner_multiple","category_limit_unlimited","category_sorting","channel_amazon","channel_fb","channel_integration","channel_line","charge_shipping_fee_by_product_qty","chat_widget","chat_widget_facebook","chat_widget_ig","chat_widget_line","chat_widget_livechat","chat_widget_whatsapp","chatbot_card_carousel","chatbot_card_template","chatbot_image_widget","chatbot_keywords_matching","chatbot_welcome_template","checkout_membercheckbox_toggle","checkout_setting","cn_pricing_page_2019","cod_not_pickup_blacklist","combine_orders_app","comment_list_export","component_h1_tag","connect_new_facebookpage","consolidated_billing","cookie_consent","country_code","coupon_center_back_to_cart","coupon_center_enhancement_phase1","coupon_notification","coupon_v2","create_staff_revamp","credit_amount_condition_hidden","credit_campaign","credit_condition_5_tier_ec","credit_installment_payment_fee_hidden","credit_point_report","credit_point_triggerpoint","crm_email_custom","crm_notify_preview","crm_sms_custom","crm_sms_notify","cross_shop_tracker","crowdfunding_app_availability_tw","custom_css","custom_home_delivery_tw","custom_notification_shorten_url","custom_notify","custom_order_export","customer_advanced_filter","customer_coupon","customer_custom_field_limit_5","customer_data_secure","customer_edit","customer_export_v2","customer_group","customer_group_analysis","customer_group_broadcast","customer_group_customer_spend_period","customer_group_filter_p2","customer_group_filter_p3","customer_group_regenerate","customer_group_sendcoupon","customer_group_smartrfm_filter","customer_import_50000_failure_report","customer_import_v2","customer_import_v3","customer_list","customer_new_report","customer_referral","customer_referral_notify","customer_search_match","customer_tag","dashboard_v2","dashboard_v2_revamp","date_picker_v2","deep_link_support_linepay","deep_link_support_payme","deep_search","default_theme_ultrachic","delivery_time","delivery_time_with_quantity","design_submenu","dev_center_app_store","disable_footer_brand","disable_old_upgrade_reminder","domain_applicable","doris_bien_setting","dusk_setting","dynamic_
2298shipping_rate_refactor","ec_order_unlimit","ecpay_expirydate","ecpay_payment_gateway","einvoice_bulk_update","einvoice_edit","einvoice_list_by_day","einvoice_newlogic","einvoice_tradevan","email_credit_expire_notify","email_custom","email_member_forget_password_notify","email_member_register_notify","email_order_notify","email_verification","enable_body_script","enable_calculate_api_promotion_apply","enable_calculate_api_promotion_filter","enable_cart_api","enable_cart_service","enable_corejs_splitting","enable_lazysizes_image_tag","enable_new_css_bundle","enable_order_revamp_transfer_order","enable_order_revamp_update_order","enable_order_status_callback_revamp_for_promotion","enable_order_status_callback_revamp_for_storefront","enable_promotion_usage_record","enable_shopjs_splitting","enhanced_catalog_feed","exclude_product","exclude_product_v2","execute_shipment_permission","export_inventory_report_v2","express_cart","express_checkout_pages","extend_reminder","external_redeem_coupon","facebook_ads","facebook_dia","facebook_line_promotion_notify","facebook_login","facebook_messenger_subscription","facebook_notify","facebook_oauth_pages_utility_messaging","facebook_pixel_manager","fb_1on1_chat","fb_broadcast","fb_broadcast_sc","fb_broadcast_sc_p2","fb_entrance_optimization","fb_feed_unlimit","fb_group","fb_menu","fb_messenger_onetime_notification","fb_multi_category_feed","fb_offline_conversions_api","fb_pixel_matching","fb_pixel_v2","fb_post_management","fb_product_set","fb_quick_signup_link","fb_shop_now_button","fb_ssapi","fb_sub_button","fb_welcome_msg","fbe_oe","fbe_shop","fbe_v2","fbe_v2_edit","feature_alttag_phase1","feature_alttag_phase2","flash_price_campaign","fm_order_receipt","fmt_c2c_newlabel","fmt_revision","footer_brand","footer_builder","footer_builder_new","form_builder","form_builder_access","form_builder_user_management","form_builder_v2_elements","form_builder_v2_receiver","form_builder_v2_report","freeshipping_promotion_condition","get_coupon","get_promotions_by_cart","gift_promotion_condition","gift_shipping_promotion_discount_condition","gifts_limit_10","gifts_limit_unlimited","godaddy","google_ads_api","google_ads_manager","google_analytics_4","google_analytics_manager","google_content_api","google_dynamic_remarketing_tag","google_enhanced_conversions","google_merchant_api","google_preorder_feed","google_product_category_3rdlayer","google_recaptcha","google_remarketing_manager","google_signup_login","google_tag_manager","gp_tw_sc","group_url_bind_post_live","h2_tag_phase1","hct_logistics_bills_report","hidden_product","hidden_product_p2","hide_credit_point_record_balance","hide_ec_linepay","hk_pricing_page_2019","hkd_pricing_page_disabled_2020","ig_browser_notify","ig_live","ig_login_entrance","ig_new_api","image_gallery","image_gallery_p2","image_host_by_region","image_limit_100000","image_limit_30000","image_widget_mobile","inbox_manual_order","inbox_send_cartlink","increase_variation_limit","instagram_create_post","instagram_post_sales","instant_order_form","integrated_label_711","integrated_sfexpress","integration_one","inventory_change_reason","inventory_search_v2","invtransfer_purchaseorder_picker_use_product_service","job_api_products_export","job_api_user_export","job_product_import","jquery_v3","kingsman_v2_setting","layout_engine_service_kingsman_blogs","layout_engine_service_kingsman_member_center","layout_engine_service_kingsman_pdp","layout_engine_service_kingsman_plp","layout_engine_service_kingsman_promotions","layout_engine_service_varm_blogs","layout_engine_service_varm_member_center","layout_engine_service_varm_pdp","layout_engine_service_varm_plp","layout_engine_service_varm_promotions","line_1on1_chat","line_abandon_notification","line_ads_tag","line_broadcast","line_ec","line_in_chat_shopping","line_live","line_login","line_login_mobile","line_point_cpa_tag","line_shopping_new_fields","line_signup","live_after_keyword","live_ai_tag_comments","live_announce_bids","live_announce_buyer","live_bidding","live_broadcast_v2","live_bulk_checkoutlink","live_bulk_edit","live_checkout_notification","live_checkout_notification_all","live_checkout_notification_message","live_comment_discount","live_comment_robot","live_create_product_v2","live_crosspost","live_dashboard_product","live_event_discount","live_exclusive_price","live_fb_group","live_fhd_video","live_general_settings","live_group_event","live_host_panel","live_ig_messenger_broadcast","live_ig_product_recommend","live_im_switch","live_keyword_switch","live_line_broadcast","live_line_management","live_line_multidisplay","live_luckydraw_enhancement","live_messenger_broadcast","live_order_block","live_print_advanced","live_product_auto_order_tag","live_product_recommend","live_shopline_announcement","live_shopline_beauty_filter","live_shopline_keyword","live_shopline_product_card","live_shopline_view","live_shopline_view_marquee","live_shopper_app_setting","live_show_storefront_facebook","live_show_storefront_shopline","live_stream_settings","locale_revamp","lock_cart_sc_product","logistic_bill_v2_711_b2c","logistic_bill_v2_711_c2c","logistic_bill_v2_fmt_b2c","logistic_bill_v2_fmt_c2c","logistic_bill_v2_fmt_frozen","logistics_kyc_application_entrance","logo_favicon","luckydraw_products","luckydraw_qualification","manual_activation","manual_order","manual_order_7-11","manual_order_ec_to_sc","manually_bind_post","marketing_affiliate","marketing_affiliate_p2","marketing_sms_subscribed","mc-history-instant","mc_711crossborder","m
2298c_ad_tag","mc_assign_message","mc_auto_bind_member","mc_autoreply_cotent","mc_autoreply_question","mc_autoreply_trigger","mc_broadcast","mc_broadcast_v2","mc_bulk_read","mc_chatbot_template","mc_delete_message","mc_edit_cart","mc_history_instant","mc_history_post","mc_im","mc_inbox_autoreply","mc_input_status","mc_instant_notifications","mc_invoicetitle_optional","mc_keyword_autotagging","mc_line_broadcast","mc_line_broadcast_all_friends","mc_line_cart","mc_logistics_hct","mc_logistics_tcat","mc_manage_blacklist","mc_mark_todo","mc_new_menu","mc_phone_tag","mc_reminder_unpaid","mc_reply_pic","mc_setting_message","mc_setting_orderform","mc_shop_message_refactor","mc_smart_advice","mc_sort_waitingtime","mc_sort_waitingtime_new","mc_tw_invoice","media_gcp_upload","member_center_profile_revamp","member_import_notify","member_info_reward","member_info_reward_subscription","member_join_notice","member_password_setup_notify","member_points","member_points_expiry_enhancement","member_points_notify","member_price","membership_tier_double_write","membership_tier_logic_revamp","membership_tier_notify","membership_tier_single_read","membership_tiers","memebr_center_point_credit_revamp","menu_limit_100","menu_limit_unlimited","merchant_automatic_payment_setting","message_center_v3","message_revamp","mo_remove_discount","mobile_and_email_signup","mobile_signup_p2","modularize_address_format","molpay_credit_card","multi_lang","multicurrency","my_pricing_page_2019","myapp_reauth_alert","myr_pricing_page_disabled_2020","new_app_subscription","new_layout_for_mobile_and_pc","new_onboarding_flow","new_return_management","new_settings_apply_all_promotion","new_signup_flow","new_sinopac_3d","notification_custom_sending_time","npb_theme_philia","npb_widget_font_size_color","ob_revamp","ob_sgstripe","ob_twecpay","oceanpay","old_fbe_removal","onboarding_basketplan","onboarding_handle","one_new_filter","one_page_store","one_page_store_1000","one_page_store_checkout","one_page_store_clone","one_page_store_login","one_page_store_product_set","one_page_store_promotion_checkbox","online_credit_redemption_toggle","online_store_design","online_store_design_setup_guide_basketplan","opb_bank_transfer_deprecation_consent","opb_combine_payment","opb_invoice","opb_single_checkout_revamp","opb_tw_virtual_acct","open_api_management","order_add_to_cart","order_archive_calculation_revamp_crm_amount","order_archive_calculation_revamp_crm_member","order_archive_product_testing","order_archive_testing","order_archive_testing_crm","order_archive_testing_order_details","order_archive_testing_return_order","order_confirmation_slip_upload","order_custom_field_limit_5","order_custom_notify","order_decoupling_product_revamp","order_discount_stackable","order_export_366day","order_export_v2","order_filter_shipped_date","order_message_broadcast","order_new_source","order_promotion_split","order_search_custom_field","order_search_sku","order_select_across_pages","order_slp_auto_refund","order_sms_notify","order_split","order_status_non_automation","order_status_tag_color","order_tag","orderemail_new_logic","other_custom_notify","out_of_stock_order","page_builder_revamp","page_builder_revamp_theme_setting","page_builder_revamp_theme_setting_initialized","page_builder_section_cache_enabled","page_builder_widget_accordion","page_builder_widget_blog","page_builder_widget_category","page_builder_widget_collage","page_builder_widget_countdown","page_builder_widget_custom_liquid","page_builder_widget_instagram","page_builder_widget_product_text","page_builder_widget_subscription","page_builder_widget_video","page_limit_unlimited","page_use_product_service","page_view_cache","pakpobox","partial_free_shipping","payme","payment_condition","payment_fee_config","payment_image","payment_slip_notify","paypal_upgrade","pdp_image_lightbox","pdp_image_lightbox_icon","pdp_product_sold_count","pending_subscription","philia_setting","pickup_remember_store","pickup_remember_store_checkout_revamp_v2024","plp_label_wording","plp_product_seourl","plp_variation_selector","plp_wishlist","point_campaign","point_redeem_to_cash","point_tier_expiration_notify","pos_only_product_settings","pos_retail_store_price","pos_setup_guide_basketplan","post_cancel_connect","post_commerce_stack_comment","post_fanpage_luckydraw","post_fb_group","post_general_setting","post_lock_pd","post_sales_dashboard","postsale_auto_reply","postsale_create_post","postsale_ig_auto_reply","postsales_connect_multiple_posts","preorder_limit","preset_publish","price_discount_label_plp","product_available_time","product_cost_permission","product_feed_info","product_feed_manager_availability","product_feed_revamp","product_index_v2","product_info","product_limit_1000","product_limit_unlimited","product_log_v2","product_page_limit_10","product_quantity_update","product_recommendation_abtesting","product_revamp_doublewrite","product_revamp_singleread","product_review_bulk_export_import","product_review_import","product_review_import_installable","product_review_plp","product_review_reward","product_review_reward_conditions","product_search","product_set_revamp","product_set_show_out_of_stock","product_set_v2_enhancement","product_subscription_applied_credits","product_summary","promotion_app_only","promotion_blacklist","promotion_filter_by_date","promotion_first_purchase","promotion_first_purchase_channel","promotion_hour","promotion_limit_10","promotion_limit_100","promotion_limit_unlimited","promotion_minitem","promotion_page","promotion_page_reminder","promotion_page_seo_button","promotion_record_archive_test","promotion_reminder","promotion_revamp_phase1-1","purchase_limit_campaign","quick_answer","recaptcha_reset_pw","redirect_301_settings","rejected_bill_reminder","remove_fblike_sc","rep_download_log_ip_identity","repay_cookie","replace_janus_interface","replace_lms_old_oa_interface","reports","revert_credit","revert_credit_p2","revert_credit_status","reward_campaign_copy","reward_campaign_exclude_product","sales_dashboard","sangria_setting","sc_advanced_keyword","sc_ai_chat_analysis","sc_ai_suggested_reply","sc_alipay_standard","sc_atm","sc_auto_bind_member","sc_autodetect_address","sc_autodetect_paymentslip","sc_autoreply_icebreaker","sc_broadcast_permissions","sc_clearcart","sc_clearcart_all","sc_comment_label","sc_comment_list","sc_conversations_statistics_sunset","sc_download_adminapp","sc_facebook_broadcast","sc_facebook_live","sc_fb_ig_subscription","sc_gpt_chatsummary","sc_gpt_content_generator","sc_gpt_knowledge_base","sc_group_pm_commentid","sc_group_webhook","sc_intercom","sc_keywords","sc_line_live_pl","sc_list_search","sc_live_line","sc_lock_inventory","sc_manual_order","sc_mc_settings","sc_mo_711emap","sc_order_unlimit","sc_outstock_msg","sc_overall_statistics","sc_overall_statistics_api_v3","sc_overall_statistics_v2","sc_pickup","sc_post_feature","sc_product_set","sc_product_variation","sc_sidebar","sc_similar_question_replies","sc_slp_subscription_promotion","sc_standard","sc_store_pickup","sc_wa_contacts_list","sc_wa_message_report","sc_wa_permissions","scheduled_home_page","search_function_image_gallery","security_center","select_all_customer","select_all_inventory","send_coupon_notification","sensitive_operation_email_notify","session_expiration_period","setup_guide_basketplan","sfexpress_centre","sfexpress_eflocker","sfexpress_service","sfexpress_store","sg_onboarding_currency","share_cart_link","shop_builder_plp","
2298shop_category_filter","shop_category_filter_bulk_action","shop_product_search_rate_limit","shop_related_recaptcha","shop_template_advanced_setting","shopback_cashback","shopline_captcha","shopline_email_captcha","shopline_product_reviews","shoplytics_api_ordersales_v4","shoplytics_api_psa_wide_table","shoplytics_benchmark","shoplytics_broadcast_api_v3","shoplytics_channel_store_permission","shoplytics_credit_analysis","shoplytics_credit_analysis_reward_birthday_breakdown","shoplytics_customer_refactor_api_v3","shoplytics_date_picker_v2","shoplytics_event_realtime_refactor_api_v3","shoplytics_events_api_v3","shoplytics_export_flex","shoplytics_homepage_v2","shoplytics_invoices_api_v3","shoplytics_lite","shoplytics_membership_tier_growth","shoplytics_online_order_source","shoplytics_orders_api_v3","shoplytics_ordersales_v3","shoplytics_payments_api_v3","shoplytics_pro","shoplytics_product_revamp_api_v3","shoplytics_promotions_api_v3","shoplytics_psa_multi_stores_export","shoplytics_psa_sub_categories","shoplytics_rfim_enhancement_v3","shoplytics_session_metrics","shoplytics_staff_api_v3","shoplytics_to_hd","shoplytics_tracker_first_party","shopper_app_entrance","shopping_session_enabled","signin_register_revamp","
2298sitemap_cache_6hr","sitemap_enhance_lang","skya_setting","sl_admin_inventory_count","sl_admin_inventory_transfer","sl_admin_purchase_order","sl_admin_supplier","sl_inventory_transfer_by_warehouse","sl_logistics_bulk_action","sl_logistics_fmt_freeze","sl_logistics_modularize","sl_payment_alipay","sl_payment_cc","sl_payment_standard_v2","sl_payment_type_check","sl_payments_apple_pay","sl_payments_cc_promo","sl_payments_my_cc","sl_payments_my_fpx","sl_payments_sg_cc","sl_payments_tw_cc","sl_pos","sl_pos_SHOPLINE_Payments_tw","sl_pos_admin","sl_pos_admin_cancel_order","sl_pos_admin_delete_order","sl_pos_admin_inventory_transfer","sl_pos_admin_order_archive_testing","sl_pos_admin_purchase_order","sl_pos_admin_register_shift","sl_pos_admin_staff","sl_pos_agent_by_channel","sl_pos_agent_clockin_n_out","sl_pos_agent_performance","sl_pos_android_A4_printer","sl_pos_android_check_cart_items_with_local_db","sl_pos_android_order_reduction","sl_pos_android_receipt_enhancement","sl_pos_app_order_archive_testing","sl_pos_app_transaction_filter_enhance","sl_pos_apps_store","sl_pos_bugfender_log_reduction","sl_pos_bulk_import_update_enhancement","sl_pos_check_duplicate_create_order","sl_pos_claim_coupon","sl_pos_convert_order_to_cart_by_snapshot","sl_pos_credit_redeem","sl_pos_customerID_duplicate_check","sl_pos_customer_info_by_search","sl_pos_customer_info_enhancement","sl_pos_customer_product_preference","sl_pos_customized_price","sl_pos_disable_touchid_unlock","sl_pos_discount","sl_pos_einvoice_alert","sl_pos_einvoice_refactor","sl_pos_feature_permission","sl_pos_force_upgrade_1-109-0","sl_pos_force_upgrade_1-110-1","sl_pos_free_gifts_promotion","sl_pos_from_Swift_to_OC","sl_pos_iOS_A4_printer","sl_pos_
2298iOS_app_transaction_filter_enhance","sl_pos_iOS_cashier_revamp_cart","sl_pos_iOS_cashier_revamp_product_list","sl_pos_iPadOS_version_upgrade_remind_16_0_0","sl_pos_initiate_couchbase","sl_pos_inventory_count","sl_pos_inventory_count_difference_reason","sl_pos_inventory_count_for_selected_products","sl_pos_inventory_feature_module","sl_pos_inventory_transfer_app_can_create_note_date","sl_pos_inventory_transfer_insert_enhancement","sl_pos_inventory_transfer_request","sl_pos_invoice_carrier_scan","sl_pos_invoice_product_name_filter","sl_pos_invoice_swiftUI_revamp","sl_pos_invoice_toast_show","sl_pos_ios_receipt_info_enhancement","sl_pos_ios_small_label_enhancement","sl_pos_ios_version_upgrade_remind","sl_pos_itc","sl_pos_logo_terms_and_condition","sl_pos_member_points","sl_pos_member_price","sl_pos_multiple_payments","sl_pos_new_report_customer_analysis","sl_pos_new_report_daily_payment_methods","sl_pos_new_report_overview","sl_pos_new_report_product_preorder","sl_pos_new_report_transaction_detail","sl_pos_no_minimum_age","sl_pos_one_einvoice_setting","sl_pos_order_reduction","sl_pos_order_refactor_admin","sl_pos_order_upload_using_pos_service","sl_pos_partial_return","sl_pos_password_setting_refactor","sl_pos_payment","sl_pos_payment_method_picture","sl_pos_payment_method_prioritized_and_hidden","sl_pos_payoff_preorder","sl_pos_pin_products","sl_pos_price_by_channel","sl_pos_product_add_to_cart_refactor","sl_pos_product_list_ui_revamp","sl_pos_product_set","sl_pos_product_variation_ui","sl_pos_promotion","sl_pos_promotion_by_channel","sl_pos_purchase_order_onlinestore","sl_pos_purchase_order_partial_in_storage","sl_pos_receipt_enhancement","sl_pos_receipt_information","sl_pos_receipt_preorder_return_enhancement","sl_pos_receipt_setting_by_channel","sl_pos_receipt_swiftUI_revamp","sl_pos_register_shift","sl_pos_report_shoplytics_psi","sl_pos_revert_credit","sl_pos_save_send_receipt","sl_pos_shopline_payment_invoice_new_flow","sl_pos_show_coupon","sl_pos_stock_refactor","sl_pos_supplier_refactor","sl_pos_terminal_bills","sl_pos_terminal_settlement","sl_pos_terminal_tw","sl_pos_toast_revamp","sl_pos_transaction_conflict","sl_pos_transaction_view_admin","sl_pos_transfer_onlinestore","sl_pos_user_permission","sl_pos_variation_setting_refactor","sl_purchase_order_by_warehouse","sl_purchase_order_search_create_enhancement","sl_shopper_app_promotion","slp_bank_promotion","slp_product_subscription","slp_remember_credit_card","slp_swap","smart_omo_appstore","smart_omo_credits","smart_omo_customer_tag_note","smart_omo_express_cart","smart_omo_points","smart_omo_redeem_coupon","smart_omo_send_coupon","smart_omo_show_coupon","smart_product_recommendation","smart_product_recommendation_plus_cart","smart_product_recommendation_regular","smart_recommended_related_products","sms_broadcast","sms_custom","sms_with_shop_name","social_channel_revamp","social_channel_user","social_name_in_order","sort_out_of_stock_products_last","split_order_applied_creditpoint","sso_lang_th","sso_lang_vi","staff_elasticsearch","staff_limit_5","staff_limit_unlimited","staff_service_migration","static_resource_host_by_region","stop_slp_approvedemail","store_crm_pwa","store_pick_up","store_referral_export_import","store_referral_setting","storefront_app_extension","storefront_return","stripe_3d_secure","stripe_3ds_cny","stripe_3ds_hkd","stripe_3ds_myr","stripe_3ds_sgd","stripe_3ds_thb","stripe_3ds_usd","stripe_3ds_vnd","stripe_google_pay","stripe_payment_intents","stripe_radar","stripe_subscription_my_account","structured_data","studio_livestream","sub_sgstripe","subscription_config_edit","subscription_config_edit_delivery_payment","subscription_currency","subscription_order_expire_notify","subscription_order_notify","subscription_product","subscription_promotion","subscription_tw_virtual_acct","tappay_3D_secure","tappay_sdk_v2_3_2","tappay_sdk_v3","tax_inclusive_setting","taxes_settings","tcat_711pickup_sl_logisitics","tcat_logistics_bills_report","tcat_newlabel","tcat_sftp","th_pricing_page_2020","thb_pricing_page_disabled_2020","theme_bianco","theme_doris_bien","theme_kingsman_v2","theme_level_3","theme_sangria","theme_ultrachic","tier_birthday_credit","tier_member_points","tier_member_price","tier_reward_app_availability","tier_reward_app_installation","tier_reward_app_p2","tier_reward_credit","tnc-checkbox","toggle_mobile_category","tw_app_shopback_cashback","tw_fm_sms","tw_pricing_page_2019","tw_stripe_subscription","twd_pricing_page_disabled_2020","uc_integration","uc_v2_endpoints","ultra_setting","unified_admin","use_ngram_for_order_search","user_center_social_channel","user_credits","user_credits_revamp_double_read","variant_image_selector","variant_saleprice_cost_weight","variation_label_swatches","varm_setting","vn_pricing_page_2020","vnd_pricing_page_disabled_2020","wa_broadcast_customer_group","wa_system_template","wa_template_custom_content","whatsapp_accept_marketing","whatsapp_catalog","whatsapp_extension","whatsapp_order_form","whatsapp_orderstatus_toggle","wishlist_app","yahoo_dot","youtube_live_shopping","zotabox","zotabox_installable"],"subscribed_webhook_topics":["order/cancel","order/create","order/update","order_delivery/update","order_payment/complete","return_order/create"],"raw_
2298subscription_currency":"TWD","origin_brand_home_url":"https://www.meditherapy.tw","user_setting":{"_id":"61c3ce8b720a6a00262c0c0a","created_at":"2021-12-23T01:19:07.444Z","data":{"general_fields":[{"type":"gender","options":{"order":{"include":"true","required":"true"},"signup":{"include":"true","required":"true"},"profile":{"include":"true","required":"true"}}},{"type":"birthday","options":{"order":{"include":"true","required":"true"},"signup":{"include":"true","required":"true"},"profile":{"include":"true","required":"true"}}}],"minimum_age_limit":"13","custom_fields":[],"signup_method":"email","sms_verification":{"status":"false","supported_countries":["*"]},"facebook_login":{"status":"inactive","app_id":"916007679110940","client_token":""},"google_login":{"status":"inactive","client_id":"","client_secret":""},"enable_facebook_comment":{"status":"inactive"},"facebook_comment":"","line_login":{"status":"active"},"recaptcha_signup":{"status":"false","site_key":""},"email_verification":{"status":"false"},"login_with_verification":{"status":"false"},"upgrade_reminder":{"status":"inactive"},"enable_member_point":true,"enable_user_credit":true,"birthday_format":"YYYY/MM/DD","send_birthday_credit_period":"monthly","member_info_reward":{"enabled":false,"reward_on":[],"subscription_reward_on":[],"coupons":{"enabled":false,"promotion_ids":[]}},"login_lambda_callback_function_name":null,"enable_age_policy":false,"force_complete_info":false,"membership_promo_banner":{"text":{"display":"default","custom_content":{"en":{"title":"","content":""},"zh-hant":{"title":"","content":""}}},"image":{"display":"hidden","custom_content":{}}},"birthday_gift_schedule_type":"monthly","audience_type":{"birthday_gift":"specific_tiers"}},"item_type":"","key":"users","name":null,"owner_id":"61c3ce8b9cb22c0040a74363","owner_type":"Merchant","publish_status":"published","status":"active","updated_at":"2026-09-04T03:12:02.912Z","value":null},"product_setting":{"enabled_show_member_price":false,"enabled_product_review":true,"variation_display":"dropdown","price_range_enabled":true,"enabled_pos_product_customized_price":false,"enabled_pos_product_price_tier":false,"preorder_add_to_cart_button_display":"depend_on_stock","enabled_pos_pinned_product":false,"enabled_plp_product_review":true},"order_setting":{"invoice_activation":"active","current_invoice_service_provider":"tradevan","short_message_activation":"inactive","default_out_of_stock_reminder":false,"auto_cancel_expired_orders":true,"auto_revert_credit":true,"enabled_order_auth_expiry":true,"enable_order_split_einvoice_reissue":false,"no_duplicate_uniform_invoice":true,"hourly_auto_invoice":true,"enabled_location_id":false,"enabled_sf_hidden_product_name":false,"slp_auto_refund":false,"customer_return_order":{"enabled":false,"available_return_days":"7"},"customer_cancel_order":{"enabled":false,"auto_revert_credit":false},"custom_fields":[{"type":"textarea","label":"*綠淨光益生菌粉狀安瓶有效期至2026年11月初*\n*8月18日(二)18:00– 9月1日(二)15:00 含預購商品緊緻膠原蛋白眼膜的訂單,將於 9月9日(三)按購買順序寄出*","display_type":"text_field","name_translations":{"zh-hant":"*綠淨光益生菌粉狀安瓶有效期至2026年11月初*\n*8月18日(二)18:00– 9月1日(二)15:00 含預購商品緊緻膠原蛋白眼膜的訂單,將於 9月9日(三)按購買順序寄出*"},"hint_translations":{"en":"","zh-hant":"","zh-hk":"","zh-cn":"","zh-tw":"","vi":"","ms":"","ja":"","th":"","id":"","de":"","fr":""}}],"invoice":{"tax_id":"","tax_type":"1"},"invoice_tradevan":{"tax_id":"90487741","oversea_tax_type":"1","tax_type":"1","zero_tax_reason":"","n_p_o_b_a_n":{"name":"財團法人中華民國兒童癌症基金會","code":"88888","short_name":"兒癌基金會","tax_id":"04140854","county":"臺北市"},"source":{"business_group_code":"SL90487741","business_type_code":"SLEC1"}},"line_messenging":{"status":"inactive"},"facebook_messenging":{"status":"deactivated"},"status_update_sms":{"status":"deactivated"},"private_info_handle":{"enabled":false,"custom_fields_enabled":false}},"promotion_setting":{"one_coupon_limit_enabled":true,"show_promotion_reminder":true,"show_coupon":true,"multi_order_discount_strategy":"multi_order_and_tier_promotions","order_promotions_ignore_exclude_product":true,"order_gift_exclude_credit_and_point":false,"order_gift_threshold_mode":"after_all_discounts","order_free_shipping_threshold_mode":"after_all_discounts","category_item_gift_threshold_mode":"before_discounts","category_item_free_shipping_threshold_mode":"before_discounts"},"redirection_setting":{},"checkout_setting":{"enable_membership_autocheck":true,"enable_subscription_autocheck":false,"enforce_user_login_on_checkout":false,"enabled_abandoned_cart_notification":true,"enable_sc_fast_checkout":false,"multi_checkout":{"enabled":false}},"credit_ignore_exclude_product":true,"point_ignore_exclude_product":true,"time_zone"
2298:"Asia/Taipei","enable_gdpr_cookies_banner":false,"homepage_seo_description_translations":{},"hide_languages":[""],"layout_tag":"20261007054410790350373","price_range_preview":false},"featuresLimit":{"disable_image_service":false,"product_variation_limit":400,"paypal_spb_checkout":false,"mini_fast_checkout":false,"fast_checkout_qty":false,"buynow_checkout":false,"blog_category":false,"blog_post_page_limit":false,"shop_category_filter":true,"stripe_card_hk":false,"bulk_update_tag":true,"dynamic_shipping_rate_refactor":true,"promotion_reminder":true,"promotion_page_reminder":true,"modularize_address_format":true,"point_redeem_to_cash":true,"fb_login_integration":false,"product_summary":true,"plp_wishlist":true,"ec_order_unlimit":true,"sc_order_unlimit":true,"inventory_search_v2":true,"sc_lock_inventory":true,"crm_notify_preview":true,"plp_variation_selector":true,"category_banner_multiple":true,"order_confirmation_slip_upload":true,"tier_upgrade_v2":false,"plp_label_wording":true,"order_search_custom_field":true,"ig_browser_notify":true,"ig_browser_disabled":false,"send_product_tag_to_shop":false,"ads_system_new_tab":true,"payment_image":true,"sl_logistics_bulk_action":true,"disable_orderconfirmation_mail":false,"payment_slip_notify":true,"product_set_child_products_limit":20,"product_set_limit":-1,"sl_payments_hk_promo":false,"domain_redirect_ec2":false,"affiliate_kol_report":false,"applepay_newebpay":false,"atm_newebpay":false,"cvs_newebpay":false,"ec_fast_checkout":false,"checkout_setting":true,"omise_payment":false,"member_password_setup_notify":true,"membership_tier_notify":true,"auto_credit_notify":true,"customer_referral_notify":true,"member_points_notify":true,"member_import_notify":true,"crm_sms_custom":true,"crm_email_custom":true,"customer_group":true,"app_checkout_page_v2":false,"cart_api_slp_payment_callback":false,"restricted_product_risk_center_integration":false,"mask_check_stock_api_quantity":false,"tier_auto_downgrade":false,"scheduled_home_page":true,"sc_wa_contacts_list":true,"broadcast_to_unsubscribers_sms":true,"sc_post_feature":true,"google_product_category_3rdlayer":true,"purchase_limit_campaign":true,"order_item_name_edit":false,"block_analytics_request":false,"subscription_order_notify":true,"fb_domain_verification":false,"disable_html5mode":false,"einvoice_edit":true,"order_search_sku":true,"cancel_order_by_customer_v2":true,"storefront_pdp_enhancement":false,"storefront_plp_enhancement":false,"storefront_adv_enhancement":false,"product_cost_permission":true,"promotion_first_purchase":true,"block_gtm_for_lighthouse":true,"use_critical_css_liquid":false,"flash_price_campaign":true,"inventory_change_reason":true,"ig_login_entrance":true,"contact_us_mobile":false,"sl_payment_hk_alipay":false,"3_layer_variation":true,"einvoice_tradevan":true,"tradevan_multi_tax_product_set":false,"order_add_to_cart":true,"order_new_source":true,"einvoice_bulk_update":true,"molpay_alipay_tng":false,"fastcheckout_add_on":false,"plp_product_seourl":true,"country_code":true,"sc_keywords":true,"bulk_printing_labels_711C2C":true,"search_function_image_gallery":true,"social_channel_user":true,"sc_overall_statistics":true,"product_main_images_limit":12,"order_custom_notify":true,"new_settings_apply_all_promotion":true,"new_order_label_711b2c":false,"payment_condition":true,"store_pick_up":true,"other_custom_notify":true,"crm_sms_notify":true,"sms_custom":true,"product_set_revamp":true,"charge_shipping_fee_by_product_qty":true,"whatsapp_extension":true,"new_live_selling":false,"tier_member_points":true,"fb_broadcast_sc_p2":true,"fb_entrance_optimization":true,"shopback_cashback":true,"bundle_add_type":true,"google_ads_api":true,"google_analytics_4":true,"customer_group_smartrfm_filter":true,"shopper_app_entrance":true,"enable_cart_service":true,"store_crm_pwa":true,"store_referral_export_import":true,"store_referral_setting":true,"delivery_time_with_quantity":true,"tier_reward_app_installation":true,"tier_reward_app_availability":true,"stop_slp_approvedemail":true,"google_content_api":true,"buy_online_pickup_instore":false,"subscription_order_expire_notify":true,"payment_octopus":false,"payment_hide_hk":false,"line_ads_tag":true,"get_coupon":true,"coupon_notification":true,"payme_single_key_migration":false,"fb_bdapi":false,"mc_sort_waitingtime_new":true,"disable_itc":false,"sl_payment_alipay":true,"sl_pos_sg_gst_on_receipt":false,"buyandget_promotion":true,"line_login_mobile":true,"vulnerable_js_upgrade":false,"replace_janus_interface":true,"enable_calculate_api_promotion_filter":true,"combine_orders":false,"tier_reward_app_p2":true,"slp_remember_credit_card":true,"subscription_promotion":true,"lock_cart_sc_product":true,"extend_reminder":true,"customer_search_match":true,"slp_product_subscription":true,"customer_group_sendcoupon":true,"sl_payments_apple_pay":true,"apply_multi_order_discount":true,"enable_calculate_api_promotion_apply":true,"product_revamp_doublewrite":true,"tcat_711pickup_emap":false,"page_builder_widget_blog":true,"page_builder_widget_accordion":true,"page_builder_widget_category":true,"page_builder_widget_instagram":true,"page_builder_widget_custom_liquid":true,"page_builder_widget_product_text":true,"page_builder_widget_subscription":true,"page_builder_widget_video":true,"page_builder_widget_collage":true,"npb_theme_sangria":false,"npb_theme_philia":true,"npb_theme_bianco":false,"line_point_cpa_tag":true,"affiliate_by_product":true,"order_select_across_pages":true,"page_builder_widget_count_down":false,"deep_link_support_payme":true,"deep_link_support_linepay":true,"split_order_applied_creditpoint":true,"product_review_reward":true,"rounding_to_one_decimal":false,"disable_image_service_lossy_compression":false,"order_status_non_automation":true,"member_info_reward":true,"order_discount_stackable":true,"enable_cart_api":true,"product_revamp_singleread":true,"deep_search":true,"new_plp_initialized":false,"shop_builder_plp":true,"old_fbe_removal":true,"fbig_shop_disabled":false,"repay_cookie":true,"gift_promotion_condition":true,"blog_revamp_singleread":true,"blog_revamp_doublewrite":true,"credit_condition_tier_limit":5,"credit_condition_5_tier_ec":true,"credit_condition_50_tier_ec":false,"return_order_revamp":false,"expand_sku_on_plp":false,"sl_pos_shopline_payment_invoice_new_flow":true,"credit_campaign_tier":{"active_campaign_limit":-1,"condition_limit":3},"promotion_page":true,"bundle_page":true,"bulk_update_tag_enhancement":true,"use_ngram_for_order_search":true,"notification_custom_sending_time":true,"promotion_by_platform":false,"promotion_gift_multi_numbers":false,"product_feed_revamp":true,"one_page_store":true,"one_page_store_limit":1000,"one_page_store_clone":true,"one_page_store_checkout_v2":false,"header_content_security_policy":false,"product_set_child_products_required_quantity_limit":50,"blog_revamp_admin":true,"blog_revamp_posts_limit":3000,"blog_revamp_admin_category":true,"blog_revamp_shop_category":true,"blog_revamp_categories_limit":10,"blog_revamp_related_products":true,"product_feed_manager":false,"product_feed_manager_availability":true,"checkout_membercheckbox_toggle":true,"youtube_accounting_linking":false,"crowdfunding_app":false,"prevent_duplicate_orders_tempfix":false,"product_review_plp":true,"product_attribute_tag_awoo":false,"sl_pos_customer_info_enhancement":true,"sl_pos_customer_product_preference":true,"sl_pos_payment_method_prioritized_and_hidden":true,"sl_pos_payment_method_picture":true,"facebook_line_promotion_notify":true,"sl_admin_purchase_order":true,"sl_admin_inventory_transfer":true,"sl_admin_supplier":true,"sl_admin_inventory_count":true,"shopline_captcha":true,"shopline_email_captcha":true,"layout_engine_service_kingsman_plp":true,"layout_engine_service_kingsman_pdp":true,"layout_engine_service_kingsman_promotions":true,"layout_engine_service_kingsman_blogs":true,"layout_engine_service_kingsman_member_center"
2298:true,"layout_engine_service_kingsman_npb":false,"layout_engine_service_kingsman_layout":false,"layout_engine_service_kingsman_one_page_stores":false,"layout_engine_service_varm_plp":true,"layout_engine_service_varm_pdp":true,"layout_engine_service_varm_promotions":true,"layout_engine_service_varm_blogs":true,"layout_engine_service_varm_member_center":true,"layout_engine_service_philia_plp":false,"layout_engine_service_philia_pdp":false,"layout_engine_service_philia_promotions":false,"layout_engine_service_philia_blogs":false,"layout_engine_service_philia_member_center":false,"2026_pdp_revamp_mobile_abtesting":false,"2026_pdp_revamp_mobile_addon_products":true,"2026_pdp_revamp_mobile_product_set":false,"pdp_revamp_admin_entrypoint":false,"smart_product_recommendation":true,"one_page_store_product_set":true,"page_use_product_service":true,"price_discount_label_plp":true,"pdp_image_lightbox":true,"advanced_menu_app":false,"smart_product_recommendation_plus":false,"sitemap_cache_6hr":true,"sitemap_enhance_lang":true,"smart_product_recommendation_plus_more_placements":false,"smart_product_recommendation_plus_cart":true,"smart_product_recommendation_plus_blog":false,"bulk_update_redirect_301_limit_20w":false,"pdp_product_sold_count":true,"edit_pdp_product_sold_count":false,"dynamic_
2298shipping_rate_refactor_jp":false,"sl_cashback":false,"sl_cashback_app_avaliable":false,"admin_search_crawl_setting":true,"blog_revamp_multi_lang":false,"sl_payment_integrated":false,"slp_repay_same_method":false,"slp_repay_credit_card_shop":false,"shoplytics_tracker_first_party":true,"security_center":true,"freeshipping_promotion_condition":true,"gift_shipping_promotion_discount_condition":true,"promotion_first_purchase_channel":true,"enable_shopjs_splitting":true,"enable_body_script":true,"enable_corejs_splitting":true,"member_info_reward_subscription":true,"session_expiration_period":true,"point_campaign":true,"online_credit_redemption_toggle":true,"shoplytics_payments_api_v3":true,"shoplytics_staff_api_v3":true,"shoplytics_invoices_api_v3":true,"shoplytics_broadcast_api_v3":true,"enable_promotion_usage_record":true,"archive_order_ui":true,"archive_order_data":true,"order_archive_calculation_revamp_crm_amount":true,"order_archive_calculation_revamp_crm_member":true,"subscription_config_edit_delivery_payment":true,"one_page_store_checkout":true,"cart_use_product_service":true,"order_export_366day":true,"promotion_record_archive_test":true,"order_archive_testing_return_order":true,"order_archive_testing_order_details":true,"order_archive_testing":true,"promotion_page_seo_button":true,"order_archive_testing_crm":true,"order_archive_product_testing":true,"shoplytics_customer_refactor_api_v3":true,"shoplytics_session_metrics":true,"product_set_v2_enhancement":true,"customer_import_50000_failure_report":true,"manual_order_ec_to_sc":true,"group_url_bind_post_live":true,"shoplytics_product_revamp_api_v3":true,"shoplytics_event_realtime_refactor_api_v3":true,"shoplytics_ordersales_v3":true,"payment_fee_config":true,"subscription_config_edit":true,"affiliate_dashboard":true,"export_inventory_report_v2":true,"fb_offline_conversions_api":true,"member_center_profile_revamp":true,"youtube_live_shopping":true,"enable_new_css_bundle":true,"broadcast_preset_time":true,"email_custom":true,"social_channel_revamp":true,"memebr_center_point_credit_revamp":true,"customer_data_secure":true,"coupon_v2":true,"tcat_711pickup_sl_logisitics":true,"customer_export_v2":true,"shoplytics_channel_store_permission":true,"customer_group_analysis":true,"slp_bank_promotion":true,"admin_js_upgrade_SL-32913":true,"google_preorder_feed":true,"replace_lms_old_oa_interface":true,"bulk_update_job":true,"custom_home_delivery_tw":true,"birthday_format_v2":true,"preorder_limit":true,"mobile_and_email_signup":true,"exclude_product_v2":true,"smart_omo_customer_tag_note":true,"credit_point_report":true,"sl_payments_cc_promo":true,"user_center_social_channel":true,"enable_lazysizes_image_tag":true,"whatsapp_accept_marketing":true,"line_live":true,"smart_omo_points":true,"smart_omo_credits":true,"credit_campaign":true,"credit_point_triggerpoint":true,"smart_omo_redeem_coupon":true,"smart_omo_send_coupon":true,"smart_omo_show_coupon":true,"send_coupon_notification":true,"external_redeem_coupon":true,"711_CB_pickup_TH":true,"cookie_consent":true,"smart_omo_express_cart":true,"customer_group_regenerate":true,"customer_group_filter_p3":true,"customer_group_filter_p2":true,"page_builder_revamp_theme_setting_initialized":true,"page_builder_revamp_theme_setting":true,"page_builder_revamp":true,"customer_group_broadcast":true,"partial_free_shipping":true,"broadcast_addfilter":true,"social_name_in_order":true,"admin_app_extension":true,"fb_group":true,"fb_broadcast_sc":true,"711_CB_13countries":true,"sl_payment_type_check":true,"sl_payment_standard_v2":true,"shop_category_filter_bulk_action":true,"einvoice_list_by_day":true,"bulk_action_product":true,"bulk_action_customer":true,"pos_only_product_settings":true,"tax_inclusive_setting":true,"one_new_filter":true,"order_tag":true,"out_of_stock_order":true,"cross_shop_tracker":true,"sl_logistics_modularize":true,"fbe_shop":true,"sc_manual_order":true,"sc_sidebar":true,"fb_multi_category_feed":true,"credit_amount_condition_hidden":true,"credit_installment_payment_fee_hidden":true,"sc_facebook_live":true,"category_sorting":true,"dashboard_v2_revamp":true,"customer_tag":true,"customer_coupon":true,"bulk_assign_point":true,"zotabox":true,"locale_revamp":true,"facebook_notify":true,"stripe_payment_intents":true,"customer_edit":true,"fbe_v2_edit":true,"payment":{"oceanpay":true,"sl_payment":true,"payme":true,"sl_logistics_fmt_freeze":true,"stripe_google_pay":true},"fb_pixel_v2":true,"fb_feed_unlimit":true,"customer_referral":true,"fb_product_set":true,"message_center_v3":true,"email_credit_expire_notify":true,"enhanced_catalog_feed":true,"theme_level":3,"chatbot_keywords_matching":true,"dusk_setting":true,"varm_setting":true,"skya_setting":true,"philia_setting":true,"theme_doris_bien":true,"theme_bianco":true,"theme_sangria":true,"preset_publish":true,"membership_tiers":5,"cart_addon_condition":true,"chatbot_image_widget":true,"chatbot_card_carousel":true,"uc_v2_endpoints":true,"uc_integration":true,"member_price":true,"revert_credit":true,"buy_n
2298ow_button":true,"blog":true,"reports":true,"custom_css":true,"multicurrency":true,"chatbot_welcome_template":true,"smart_recommended_related_products":true,"order_custom_field_limit":5,"sl_payments_my_cc":true,"sl_payments_tw_cc":true,"sl_payments_sg_cc":true,"sl_payments_my_fpx":true,"sl_payment_cc":true,"express_cart":true,"chatbot_card_template":true,"customer_custom_field_limit":5,"sfexpress_centre":true,"sfexpress_store":true,"sfexpress_service":true,"sfexpress_eflocker":true,"product_page_limit":-1,"gifts_limit":-1,"disable_old_upgrade_reminder":true,"image_limit":100000,"domain_applicable":true,"share_cart_link":true,"exclude_product":true,"cancel_order_by_customer":true,"storefront_return":true,"admin_manual_order":true,"fbe_v2":true,"promotion_limit":-1,"th_pricing_page_2020":true,"shoplytics_to_hd":true,"stripe_subscription_my_account":true,"user_credit":{"manual":true},"google_recaptcha":true,"order_settings":{"line_ec":true},"product_feed_info":true,"disable_footer_brand":true,"footer_brand":true,"design":{"logo_favicon":true,"shop_template_advanced_setting":true},"fb_ssapi":true,"user_settings":{"facebook_login":true},"fb_quick_signup_link":true,"design_submenu":true,"vn_pricing_page_2020":true,"line_signup":true,"google_signup_login":true,"toggle_mobile_category":true,"online_store_design":true,"tcat_newlabel":true,"auto_reply_fb":true,"ig_new_api":true,"google_ads_manager":true,"facebook_pixel_manager":true,"bing_ads":true,"google_remarketing_manager":true,"google_analytics_manager":true,"yahoo_dot":true,"google_tag_manager":true,"order_split":true,"line_in_chat_shopping":true,"cart_addon":true,"enable_cart_addon_item":true,"studio_livestream":true,"fb_shop_now_button":true,"dashboard_v2":true,"711_cross_delivery":true,"product_log_v2":true,"integration_one":true,"fb_1on1_chat":true,"line_1on1_chat":true,"admin_custom_domain":true,"facebook_ads":true,"product_info":true,"hidden_product_p2":true,"channel_integration":true,"sl_logistics_fmt_freeze":true,"sl_pos_admin_order_archive_testing":true,"sl_pos_receipt_preorder_return_enhancement":true,"sl_pos_receipt_setting_by_channel":true,"sl_pos_purchase_order_onlinestore":true,"sl_pos_inventory_count_for_selected_products":true,"sl_pos_credit_redeem":true,"sl_pos_receipt_information":true,"sl_pos_android_A4_printer":true,"sl_pos_iOS_A4_printer":true,"sl_pos_pin_products":true,"sl_pos_price_by_channel":true,"sl_pos_terminal_bills":true,"sl_pos_promotion_by_channel":true,"sl_pos_bulk_import_update_enhancement":true,"sl_pos_free_gifts_promotion":true,"sl_pos_transfer_onlinestore":true,"sl_pos_new_report_daily_payment_methods":true,"sl_pos_new_report_overview":true,"sl_pos_new_report_transaction_detail":true,"sl_pos_new_report_product_preorder":true,"sl_pos_new_report_customer_analysis":true,"sl_pos_terminal_tw":true,"sl_pos_SHOPLINE_Payments_tw":true,"sl_pos_user_permission":true,"sl_pos_feature_permission":true,"sl_pos_report_shoplytics_psi":true,"sl_pos_einvoice_refactor":true,"sl_pos_member_points":true,"sl_pos_product_set":true,"pos_retail_store_price":true,"sl_pos_save_send_receipt":true,"sl_pos_partial_return":true,"sl_pos_variation_setting_refactor":true,"sl_pos_password_setting_refactor":true,"sl_pos_supplier_refactor":true,"sl_pos_admin_staff":true,"sl_pos_customized_price":true,"sl_pos_member_price":true,"sl_pos_admin_register_shift":true,"sl_pos_logo_terms_and_condition":true,"sl_pos_inventory_transfer_request":true,"sl_pos_admin_inventory_transfer":true,"sl_pos_inventory_count":true,"sl_pos_transaction_conflict":true,"sl_pos_transaction_view_admin":true,"sl_pos_admin_delete_order":true,"sl_pos_admin_cancel_order":true,"sl_pos_order_refactor_admin":true,"sl_pos_purchase_order_partial_in_storage":true,"sl_pos_admin_purchase_order":true,"sl_pos_promotion":true,"sl_pos_payment":true,"sl_pos_discount":true,"email_member_forget_password_notify":true,"sl_pos_admin":true,"sl_pos":true,"subscription_currency":true,"subscription_product":true,"broadcast_center":true,"bundle_pricing":true,"bundle_group":true,"unified_admin":true,"email_member_register_notify":true,"shopline_product_reviews":true,"tier_member_price":true,"email_order_notify":true,"custom_notify":true,"marketing_affiliate_p2":true,"member_points":true,"blog_app":true,"wishlist_app":true,"hidden_product":true,"product_quantity_update":true,"line_shopping_new_fields":true,"staff_limit":-1,"broadcast_unsubscribe_email":true,"menu_limit":-1,"revert_credit_p2":true,"new_sinopac_3d":true,"category_limit":-1,"image_gallery_p2":true,"taxes_settings":true,"customer_advanced_filter":true,"membership":{"index":true,"export":true,"import":true,"view_user":true,"blacklist":true},"marketing_affiliate":true,"addon_products_limit":-1,"order_filter_shipped_date":true,"variant_image_selector":true,"variant_saleprice_cost_weight":true,"variation_label_swatches":true,"image_widget_mobile":true,"fmt_revision":true,"back_
2298in_stock_notify":true,"ecpay_expirydate":true,"product_available_time":true,"select_all_customer":true,"operational_bill":true,"product_limit":-1,"auto_credit":true,"page_limit":-1,"abandoned_cart_notification":true,"currency":{"vietnam_dong":true}},"isRecaptchaEnabled":false,"recaptchaEnterpriseCheckboxSiteKey":"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK","isRecaptchaEnterprise":true,"recaptchaSiteKey":"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr","isFacebookLoginEnabled":false,"isLineLoginEnabled":true,"isGoogleSignUpLoginEnabled":false,"lineLoginChannel":{"merchantId":"61c3ce8b9cb22c0040a74363","platform":"LINE_LOGIN","platformChannelId":"1657936530","platformChannelName":"","defaultPage":1},"defaultMembershipPromoBanner":{"welcome_credits":-1,"birthday_credits":true,"earn_points_from_order":true,"membership_tier_discount":false,"birthday_gifts":true},"sessionId":null,"benchatSubscriptionConfig":{"facebook":{"enabled":false},"line":{"enabled":false}},"flash":{"alert":null},"customerAuthenticationOauthApplications":null,"ruleManagerExternalHost":"rule-manager.shoplineapi.com","renderContext":"signup_login_page"}</script>
2298
2299      
2300
2301  </div>
2302</div>
2303
2304  </div> <!-- end container -->
2305</div> <!-- end large-message -->  </div>            <div id='shopline-section-footer'><!-- Rendered 'footer.js.liquid' --><!-- Rendered 'footer.css.liquid' --> 
2306
2307
2308
2309
2310
2311
2312<style>
2313  #footer-custom-padding {
2314    padding: 15px;
2315  }
2316  @media screen and (max-width: 767px) {
2317    #footer-custom-padding {
2318      padding: 0;
2319    }
2320  }
2321
2322  #shopline-section-footer .section-width {
2323    padding-top: 30px;
2324    padding-bottom: 30px;
2325  }
2326
2327  @media (min-width: 768px) {
2328    #shopline-section-footer .section-width {
2329      padding-top: 30px;
2330      padding-bottom: 30px;
2331    }
2332  }
2333
2334  .footer-wrapper .footer-grid-items .footer-grid-item {
2335    padding: 15px 15px;
2336  }
2337
2338  @media (min-width: 768px) {
2339    .footer-wrapper .footer-grid-items .footer-grid-item {
2340      padding: 15px 15px;
2341    }
2342  }
2343
2344</style>
2345
2346<div class="section-width">
2347  <div class="footer-wrapper">
2348    <div id="footer-custom-padding">
2349      <div class="footer-grid-items --text_align_left">
2350          
2351            <div class="footer-grid-item" ng-non-bindable>
2352              
2353                  <p class="text-title">客服信箱</p>
2354                  <p>[email protected]<br />週一~週五 10:00am-14:00pm</p>
2355<p>(2~5個工作日內回復,台灣、韓國週末及例假日除外)</p>
2356<p>&nbsp;</p>
2357                
2358            </div>
2359          
2360            <div class="footer-grid-item" ng-non-bindable>
2361              
2362                  <p class="text-title">公司資訊</p>
2363                  <p>韓商美迪特拉比股份有限公司<br />統一編號 90487741</p>
2364<p>臺北市信義區基隆路1段163號18樓之3<br />*以上地址為辦公室地址,<br />辦公室不提供退款及換貨服務。</p>
2365                
2366            </div>
2367          
2368            <div class="footer-grid-item" ng-non-bindable>
2369              
2370                  <p class="text-title">政策與條款</p>
2371                  <p><a href="https://www.meditherapy.tw/pages/brand-story">品牌故事</a> &nbsp;&nbsp;</p>
2372<p><a href="https://www.meditherapy.tw/pages/shopping-note">購物須知</a> &nbsp;&nbsp;</p>
2373<p><a href="https://www.meditherapy.tw/pages/%E6%9C%83%E5%93%A1%E7%A6%8F%E5%88%A9">會員福利</a></p>
2374<p><a href="https://www.meditherapy.tw/pages/%E5%A5%BD%E5%8F%8B%E6%8E%A8%E8%96%A6x%E7%9C%9F%E5%AF%A6%E5%BF%83%E5%BE%97">好友推薦X真實心得</a></p>
2375<p><a href="https://www.meditherapy.tw/pages/return-policy">退換貨須知</a></p>
2376<p><a href="https://www.meditherapy.tw/pages/privacy-policy">隱私權政策</a></p>
2377                
2378            </div>
2379          
2380      </div>
2381      
2382        <div class="footer-payment-icons --text_align_left">
2383          
2384          
2385            
2386            
2387              <img src="https://static.shoplineapp.com/web/assets/payment/visa.svg" loading="lazy" />
2388            
2389          
2390            
2391            
2392              <img src="https://static.shoplineapp.com/web/assets/payment/master.svg" loading="lazy" />
2393            
2394          
2395            
2396            
2397              <img src="https://static.shoplineapp.com/web/assets/payment/jcb.svg" loading="lazy" />
2398            
2399          
2400            
2401            
2402          
2403            
2404            
2405          
2406            
2407            
2408          
2409            
2410            
2411          
2412            
2413            
2414          
2415            
2416            
2417          
2418            
2419            
2420          
2421            
2422            
2423          
2424            
2425            
2426          
2427            
2428            
2429          
2430            
2431            
2432              <img src="https://static.shoplineapp.com/web/assets/payment/family_mart.svg" loading="lazy" />
2433            
2434          
2435            
2436            
2437              <img src="https://static.shoplineapp.com/web/assets/payment/7_eleven.svg" loading="lazy" />
2438            
2439          
2440            
2441            
2442              <img src="https://static.shoplineapp.com/web/assets/payment/line.svg" loading="lazy" />
2443            
2444          
2445            
2446            
2447          
2448            
2449            
2450          
2451            
2452            
2453          
2454            
2455            
2456          
2457            
2458            
2459          
2460            
2461            
2462          
2463            
2464            
2465          
2466            
2467            
2468          
2469            
2470            
2471          
2472            
2473            
2474          
2475            
2476            
2477          
2478            
2479            
2480          
2481            
2482            
2483          
2484        </div>
2485      
2486      
2487        <div class="footer-selector --text_align_left">
2488          
2489          
2490            <div class="NavigationBar-actionMenu-button App-languageDropdown dropdown" dropdown data-nosnippet>
2491              <div class="dropdown-toggle" dropdown-toggle>
2492                <svg class="fa fa-v5-globe">
2493                  <use xlink:href="#fa-v5-globe"></use>
2494                </svg>
2495                <span class="Label">繁體中文</span>
2496                <span class="fa fa-angle-down"></span>
2497              </div>
2498              <ul class="NavigationBar-actionMenu-dropdown dropdown-menu sl-language-chooser">
2499                
2500                  <li class="List-item sl-language-chooser-language" href="#en">English</li>
2501                
2502                  <li class="List-item sl-language-chooser-language" href="#zh-hant">繁體中文</li>
2503                
2504              </ul>
2505            </div>
2506          
2507        </div>
2508      
2509    </div>
2510  </div>
2511</div>
2512
2513  <div class="footer-anti-fraud">
2514    提醒您,我們不會以電話或簡訊方式通知變更付款方式。
2515  </div>
2516
2517
2518
2519
2520
2521</div>        <!-- Rendered 'general.js.liquid' -->  <!-- Rendered 'cart_panel.js.liquid' -->            <!-- Rendered 'other_page.js.liquid' -->          <!-- Rendered 'breadcrumb.js.liquid' -->    
2521<script>    function collapseThirdLayer(currentDOM) {      $(".menu-list-item.fa-angle-left").each(function(){        if (this!=currentDOM){          toggleDropdown(this);        }      });    }    function assignDropdownID(){      var index = 0;      $(".NavigationBar-mainMenu .List-item").each(function(){        index++;        var $el = $(this);        $el.attr("id", "main-nav-list-"+index);        var depth = _.reduce($el.parentsUntil('.NavigationBar-mainMenu').toArray(), function(acc, el) {          var $current = $(el);          if ($current.hasClass("NavigationBar-nestedList")) {            $el.attr('data-parent-item', $current.attr('id'));            return acc + 1;          } else { return acc } }, 0);        $el.addClass('depth-'+depth);      });    }    function assignMobileDropdownID(){      var index = 0;      $(".MenuPanel-mainMenu .List-item").each(function(){        index++;        var $el = $(this);        $el.attr("id", "main-menu-list-"+index);        var depth = _.reduce($el.parentsUntil('.MenuPanel-mainMenu').toArray(), function(acc, el) {          var $current = $(el);          if ($current.hasClass("MenuPanel-nestedList")) {            $el.attr('data-parent-item', $current.attr('id'));            return acc + 1;          } else { return acc } }, 0);        $el.addClass('depth-'+depth);      });    }    function assignDropdownFunction(){      $( ".NavigationBar-mainMenu" ).on( "click", "i.menu-list-item", function() {        toggleDropdown(this);      });    }    function calculateCSSByTargetHeight(target,dropdownIdentifer) {      var dropdown = (".List-item#"+dropdownIdentifer+" > .js-nav-nestedlist-dropdown"),          maxWidth = parseInt($(dropdown).css('max-width'), 0),          currentHeight = $(dropdown).height() || 0,          foundFlag = false,          totalHeight = 0,          targetHeight = 0,          rowNum = 0,          targetWidth = 0,          totalWidth = 0,          rowWidth = parseInt($(dropdown + "> li").css('width'), 0);      $(dropdown + "> li").each(function() {          if ((totalHeight + $(this).height()) > currentHeight){            totalHeight = $(this).height();            rowNum +=1;          }          else {            totalHeight += $(this).height();          }          totalWidth = (rowNum + 1) * rowWidth;          if (!foundFlag){            targetHeight = totalHeight;            targetWidth = totalWidth;          }          hideItemOfColumnAfterTargetColumn(this,targetWidth,totalWidth);          if (this.id==target){            targetHeight -= $(this).height();            foundFlag = true;            if (!$(dropdown).next().hasClass('disable')) {              $(dropdown).next().addClass('disable');            }          }      });      if (targetWidth > maxWidth){        if($(dropdown).next().hasClass('disable')) {          $(dropdown).next().removeClass('disable');        }      };      controlDropdownHeight(targetWidth,rowWidth,dropdownIdentifer,currentHeight);      return {'targetWidth': targetWidth, 'targetHeight': targetHeight, 'foundFlag': foundFlag};    }    function controlDropdownHeight(targetWidth,rowWidth,dropdownIdentifer,currentHeight){      var dropdown =(".List-item#"+dropdownIdentifer+" > .js-nav-nestedlist-dropdown");      if (targetWidth > rowWidth){        $(".NavigationBar-nestedList-expand").css('max-height',$(dropdown).height()        );      }      $(dropdown).css('height', currentHeight);      $(dropdown).next().css('height', currentHeight);    }    function hideItemOfColumnAfterTargetColumn(caller,targetWidth,totalWidth){      if (targetWidth < totalWidth){        $(caller).hide();      }else{        $(caller).show();      };    }    function calulateSecondLayerCSSAfterClick(caller){      var dropdownIdentifer= $(caller).parent().attr('data-parent-item');      var lastItemID=$(".List-item#"+dropdownIdentifer+" > .js-nav-nestedlist-dropdown" + "> li").length;      if (caller.classList.contains('fa-angle-right')){        return  calculateCSSByTargetHeight($(caller).parent()[0].id,dropdownIdentifer);      }      else{        return calculateCSSByTargetHeight(lastItemID,dropdownIdentifer);      };    }    function toggleDropdown(caller) {      if ($(caller).next().hasClass('collapsing')) {        return;      }      collapseThirdLayer(caller);      var dropdownIdentifer = $(caller).parent().attr('data-parent-item'),          dropdown = (".List-item#"+dropdownIdentifer+" > .js-nav-nestedlist-dropdown"),          maxWidth = parseInt($(dropdown).css('max-width'), 0),          lastItemID = $(dropdown).length,          rowWidth = parseInt($(dropdown + "> li").css('width'), 0),          targetWidth = calulateSecondLayerCSSAfterClick(caller)['targetWidth'],          top = calulateSecondLayerCSSAfterClick(caller)['targetHeight'],          foundFlag = calulateSecondLayerCSSAfterClick(caller)['foundFlag'];      if (foundFlag) {        targetWidth += rowWidth;      }      $(caller).toggleClass('fa-angle-left fa-angle-right');      changeThirdLayerCSS(caller,dropdown,top);      controlSecondLayerCSS(caller,dropdown,targetWidth);      scrollDropdownWhenManyColumns(targetWidth,maxWidth,dropdown,foundFlag);    }    function changeThirdLayerCSS(caller,dropdown,top){      $(caller).next().css('min-height',$(dropdown).height());      $(caller).next().collapse("toggle");      $(caller).next().css('top',-top);    }    function scrollDropdownWhenManyColumns(targetWidth,maxWidth,dropdown,foundFlag){      if (targetWidth > maxWidth)  {        if(foundFlag){          var tempLeft = $(dropdown).scrollLeft();          $(dropdown).animate({ scrollLeft: tempLeft + (targetWidth - maxWidth) });        }        else{          /* To trigger scrollSubmenu in menu.js.liquid */          $(dropdown).scroll();        }      }    }    function controlSecondLayerCSS(caller,dropdown,targetWidth){      if ($(dropdown).height() < $(caller).next().height()){        $(dropdown).css('height',$(caller).next().height());        $(dropdown).next().css('height',$(dropdown).height());      }else{        $(dropdown).css('height','');        $(dropdown).next().css('height',$(dropdown).height());      }      $(dropdown).next().css('width', targetWidth);      $(dropdown).css('width', targetWidth);      var callerData = $(caller)[0].getBoundingClientRect();      var rightOffset = $(window).width() - callerData.right;      if( rightOffset < 250 && $(caller).hasClass('fa-angle-left')) {        $(dropdown).css({'left': rightOffset - 250}
2521);      } else {        $(dropdown).css({'left': 0});      }    }    window.onload = function() {      angular.element(document).ready(function () {        assignDropdownID();        assignMobileDropdownID();        assignDropdownFunction();        $(".NavigationBar-mainMenu").on( "mouseleave", ".depth-0", function() {          collapseThirdLayer('empty');        });        $('.js-navbar-desktop').find('.NavigationBar-nestedList.depth-1').each(function(){          $(this).children('a.Label').css({'padding-right' : 0, 'max-width' : 175});        });        function isQuickCartProduct(imageClass) {          return imageClass === '.js-boxify-image';        }        function hoverProductEffect(imageClass) {          var elements;          elements = isQuickCartProduct(imageClass) ? $('product-item, .CustomPage .product-item, body.products .product-item') : $('.Product-item');          elements.each(function() {            var $this;            $this = isQuickCartProduct(imageClass) ? $(this).children().first() : $(this);            var secondCoverImage = $this.find('.second-image');            if (secondCoverImage.length === 0) { return; }            var multiImageWrapper;            multiImageWrapper = isQuickCartProduct(imageClass) ? $this.find('.js-quick-boxify-image') : $this;            multiImageWrapper.addClass('multi-image');          });        }        function loadEffect() {          /* product items without quick cart feature */          hoverProductEffect('.js-image-boxify-image');          /* product items with quick cart feature */          hoverProductEffect('.js-boxify-image');        }        loadEffect();        /* observer lazyload-related-products multi image */        var relatedProductList = document.getElementById('relatedProductList');        if (relatedProductList) {          var config = {            childList: true,          };          var observer = new MutationObserver(function(mutations) {            loadEffect();            observer.disconnect();          });          observer.observe(relatedProductList, config);        }        /* observe pagination changes in multiple category widgets */        $('.product-items-container').each(function(index, productItemsContainer) {          var config = {            childList: true,          };          var observer = new MutationObserver(function(mutations) {            loadEffect();          });          observer.observe(productItemsContainer, config);        });      });    }  </script>
2521
2522
2523    
2524  
2524<script src="https://cdn.shoplineapp.com/assets/common-41be8598bdd84fab495c8fa2cb77a588e48160b23cd1911b69a4bdfd5c050390.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-Qb6FmL3YT6tJXI+iy3eliOSBYLI80ZEbaaS9/VwFA5A="></script>
2524
2525  
2525<script src="https://cdn.shoplineapp.com/assets/ng_common-c3830effc84c08457126115db49c6c892f342863b5dc72000d3ef45831d97155.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-w4MO/8hMCEVxJhFdtJxsiS80KGO13HIADT70WDHZcVU="></script>
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541  
2541<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
2541
2542  
2542<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
2542
2543
2544    
2544<script src="https://cdn.shoplineapp.com/packs/js/runtime~shop-fd4657bd4045e1a444eb.js" defer="defer" integrity="sha256-X514esAI3IqHQH6NVwihfDB6F+mMWKbAdRILeQLusLc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2544
2544
2545<script src="https://cdn.shoplineapp.com/packs/js/shared~38c579ec-012f556dd93892b25387.chunk.js" defer="defer" integrity="sha256-lrRMNxsgfVtjX7VGkF5BUfRSkznDlo2znYRv8/JWGcc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2545
2545
2546<script src="https://cdn.shoplineapp.com/packs/js/shared~74eb226d-b2ac25db5761420970e8.chunk.js" defer="defer" integrity="sha256-3rQUFoKt1nnQ/vihJwT2q5mbdmAtd6x5eq+2OJOITc8=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2546
2546
2547<script src="https://cdn.shoplineapp.com/packs/js/shared~0e7b4f31-9b6e9e6c2394fac35fc1.chunk.js" defer="defer" integrity="sha256-PUS072JptM/CIgmLqb+7vaFN9psSRKVlhYt4KaqfXIs=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2547
2547
2548<script src="https://cdn.shoplineapp.com/packs/js/shared~e64cb4ed-7fe78d650b1d274c4ff6.chunk.js" defer="defer" integrity="sha256-bLBbIA3rj/qkdJQqaRM44YCBZQKdhgv3w1ydQPQ3x+w=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2548
2548
2549<script src="https://cdn.shoplineapp.com/packs/js/shared~479d7c7d-03af887c4f77c6e88f9d.chunk.js" defer="defer" integrity="sha256-IIY3qGGHi1YJ1yZLA1as4+mkl05wFUZ+/TjI6kodYkw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2549
2549
2550<script src="https://cdn.shoplineapp.com/packs/js/shared~29a769ad-393664929447bc9fa70f.chunk.js" defer="defer" integrity="sha256-2u6JjFXv2trTPlgunioIp09lWrz3tcYE86/4c6vwOzw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2550
2550
2551<script src="https://cdn.shoplineapp.com/packs/js/shared~74bff3d6-22d5c66502aec0ec0d1d.chunk.js" defer="defer" integrity="sha256-ci5Q0TcaCsM5T2eooRSMLVBRzAKpRpSBgcmy1CNr+Us=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2551
2551
2552<script src="https://cdn.shoplineapp.com/packs/js/shared~81bba2e3-14ad7178e73b4d4fa1a6.chunk.js" defer="defer" integrity="sha256-pwToiIHTsLYuK0d7WT0PcjpM4THLJHZupttZW/3Vb88=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2552
2552
2553<script src="https://cdn.shoplineapp.com/packs/js/shared~ecf1c238-9450a105774984d7fab1.chunk.js" defer="defer" integrity="sha256-17+PAKdgJ2Kx7rDjlfr/rw54cYDggOkVhHqub227A9M=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2553
2553
2554<script src="https://cdn.shoplineapp.com/packs/js/shared~9cb81af4-eec2034514eceae2deee.chunk.js" defer="defer" integrity="sha256-Om+G2g1jthPhBVbzOe/9deNzAOhAIsY3gnr75vIxKMg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2554
2554
2555<script src="https://cdn.shoplineapp.com/packs/js/shared~f8ef5884-1e6a6d8227eb7dfe6e40.chunk.js" defer="defer" integrity="sha256-8GI3edURZ60na0xugmWiykL/J64mTHiuUTjWSihwe7A=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2555
2555
2556<script src="https://cdn.shoplineapp.com/packs/js/shared~ea9a1e23-3f60007f64092ec80c98.chunk.js" defer="defer" integrity="sha256-5Fn52MSbPqCXjTWsGua4ZEEVV4IfgTzIMX0m//C5kPY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2556
2556
2557<script src="https://cdn.shoplineapp.com/packs/js/shared~dbe7acde-ac6d4c382bfcf6d00e32.chunk.js" defer="defer" integrity="sha256-+hBELJkyaD3Cl77ntKZehLWIJwYq9jcsapqQ6BnZdhs=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2557
2557
2558<script src="https://cdn.shoplineapp.com/packs/js/shared~d54d7c1c-ed042a14f96f9e557937.chunk.js" defer="defer" integrity="sha256-A8+e89sdHaO2r9+8JlOFQSsjpRG0+pdp/ijri/RXQGk=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2558
2558
2559<script src="https://cdn.shoplineapp.com/packs/js/shared~200bedfd-01e29ef13f7d96fbbc59.chunk.js" defer="defer" integrity="sha256-R10cnkedmTvof3N9k1kYh/ow3sAJ7PFS84Hcrd87zYU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2559
2559
2560<script src="https://cdn.shoplineapp.com/packs/js/vendors~shop-aeef42d0a65bef64c557.chunk.js" defer="defer" integrity="sha256-H/dxEGsgNbcv3E+/Ew7bAzajf0vxbUCpqnbobPMkiAY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2560
2560
2561<script src="https://cdn.shoplineapp.com/packs/js/shop-409620e91cc0532d117b.chunk.js" defer="defer" integrity="sha256-px0hwHLmr6HSfZJ4VYXXfdAQlNARtrXH9zmQjZDIxUg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2561
2561
2562<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-module/all-0935cde374925d152ac6.js" defer="defer" integrity="sha256-VQWbgmMT7MNpFmGh2d7ozW71f7mGPaDX5Y+BCruJXVY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2562
2562
2563<script src="https://cdn.shoplineapp.com/packs/js/shared~5c85c39c-6c175d18ade3adbce7a8.chunk.js" defer="defer" integrity="sha256-0cK+KKphGet+feZEkUelI81vvgjhnlVSEjfdGeDgdx0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2563
2563
2564<script src="https://cdn.shoplineapp.com/packs/js/shared~cf2245b5-167c2e0340ea676587fb.chunk.js" defer="defer" integrity="sha256-+3Aw5KyKVXFvt15FgBu8U5h3c58VSrUvJrqmuoYFpFA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2564
2564
2565<script src="https://cdn.shoplineapp.com/packs/js/shared~5bde696f-bea5c87487c26a19fd5c.chunk.js" defer="defer" integrity="sha256-Jkt9/qCwCsiiif/rKn6UnePchQplnN+imZnHG0hmmDk=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2565
2565
2566<script src="https://cdn.shoplineapp.com/packs/js/shared~9ee0282b-4f6ab278c4980134da4e.chunk.js" defer="defer" integrity="sha256-/PO0ruocBQbO9LKW9u2X9ZrQk8GHsgSR/N3Jyvh0n4A=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2566
2566
2567<script src="https://cdn.shoplineapp.com/packs/js/shared~d3b9faa4-97d0a5c641b1d45d5b04.chunk.js" defer="defer" integrity="sha256-heJhDpNNMkxVsQCeov7MT6m/CwQKJsGexCXOEnpCFVg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2567
2567
2568<script src="https://cdn.shoplineapp.com/packs/js/ng-module/all-00821073c110df51d580.chunk.js" defer="defer" integrity="sha256-1GAXCXRqYaqNDzmRZJp0aROBBjsdb8nRQ80jEZSsR3U=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2568
2568
2569<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/zh-hant-5fa36ab616c7ef6041f2.js" defer="defer" integrity="sha256-ZgY4UOqtQjRK6PK8g4PmEWBMBeP7+ieccJJT9ABQJdM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2569
2569
2570<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/zh-hant-464c0c18d4c81085e0ed.chunk.js" defer="defer" integrity="sha256-kKST4fZZJ1ON0W9MOTPcOgXmOqFxv09wUjP6AILxEAQ=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2570
2570
2571<script src="https://cdn.shoplineapp.com/packs/js/runtime~sdk-f522c86ff158d2d89237.js" defer="defer" integrity="sha256-PLwTi4I2V3opwEpyMqpevxbRq/3i+kPkB3M2MaILiCU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2571
2571
2572<script src="https://cdn.shoplineapp.com/packs/js/shared~360be618-84ff916e0c6be5d560f3.chunk.js" defer="defer" integrity="sha256-Oj07c7babUAedq0zKPc4+LJ0uo1lRdF+jXZBKK9uhWs=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2572
2572
2573<script src="https://cdn.shoplineapp.com/packs/js/shared~789f1c9c-3956bc45f72f3366a289.chunk.js" defer="defer" integrity="sha256-vdS7l3OT4pNUq6OD7xLtXcYznH2Ry+s1Z8QLk1i9dng=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2573
2573
2574<script src="https://cdn.shoplineapp.com/packs/js/sdk-bf552ac290e8189cdf12.chunk.js" defer="defer" integrity="sha256-LaLq+3A/5ZXnJHQzUtOzA53oPOuGYzUi+aFnUKjJzxM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2574
2574
2575<script src="https://cdn.shoplineapp.com/packs/js/runtime~signup_login-e0707cae00e41ddf873a.js" defer="defer" integrity="sha256-xQTehgCEifkxm6nm6vNuYOttSfwfs3mz9awIufdOFdc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2575
2575
2576<script src="https://cdn.shoplineapp.com/packs/js/shared~880287e4-e283f69a4bdf54f65a98.chunk.js" defer="defer" integrity="sha256-SF+WMLnbHZuDl4kCyRLFojAZA7UsnUfICQf1rK4P6t0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2576
2576
2577<script src="https://cdn.shoplineapp.com/packs/js/shared~5ea1c663-e0c0fef5272adf980ce8.chunk.js" defer="defer" integrity="sha256-HEhjmsHBoih9BV3fqfduQb9ZetR8D2NiVC1Cn4rVdBY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2577
2577
2578<script src="https://cdn.shoplineapp.com/packs/js/shared~2d900802-bc4c8d205be6ad591085.chunk.js" defer="defer" integrity="sha256-5scWpx8GRJf6RZXukI3GR3x+nRa8RtUDAL0ukT4E/rU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2578
2578
2579<script src="https://cdn.shoplineapp.com/packs/js/shared~295504b0-c9b655570caab915199e.chunk.js" defer="defer" integrity="sha256-8RUjUxwUi5HxXKMEgpmSyyOCcU3dqHRmBuj9hgQVSqA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2579
2579
2580<script src="https://cdn.shoplineapp.com/packs/js/shared~6c12d10f-7fd9090b67d817530d6e.chunk.js" defer="defer" integrity="sha256-a0DPM1E6I6wkU/Ln+B8Inf/WnMwe8IqTzLn7DhoH63U=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2580
2580
2581<script src="https://cdn.shoplineapp.com/packs/js/shared~4eb51485-2912836e8543353630d8.chunk.js" defer="defer" integrity="sha256-0H47AgCOvKDO5EX6u/mWbSB7k+IBCHe3XSgbBG/0N5M=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2581
2581
2582<script src="https://cdn.shoplineapp.com/packs/js/shared~1ab77aa6-98ca33524b91343f7a6a.chunk.js" defer="defer" integrity="sha256-EJhbcXW+DVqc/RMBfz2ZMcHXRwhkRD0T8kZYcc2r21U=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2582
2582
2583<script src="https://cdn.shoplineapp.com/packs/js/signup_login-820726a0a44611f10477.chunk.js" defer="defer" integrity="sha256-XJBFELP8x5LcH6qB1tvp9yNI0FknAoaCKLAEuJjkRX8=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2583
2583
2584<script src="https://cdn.shoplineapp.com/packs/js/runtime~intl_tel_input-6ceb7ec3b81909f77141.js" defer="defer" integrity="sha256-APrRC4EF/GiMwSzPV1G7I/7ovnk6OuTPA+uvrTQicpA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2584
2584
2585<script src="https://cdn.shoplineapp.com/packs/js/intl_tel_input-8f500d7b0d66e9dcf73b.chunk.js" defer="defer" integrity="sha256-GgZ72/9MkAbYdrr40Hq/OM9YcTojft/UC87qZrPqS0E=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2585
2585
2586<script src="https://cdn.shoplineapp.com/packs/js/runtime~sl_armor_captcha-d5417749a53b299cd240.js" defer="defer" integrity="sha256-Pro6/EdJlz9rM8nZYWRbrqdnvwZZ4a0Gve/By4KqqGE=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2586
2586
2587<script src="https://cdn.shoplineapp.com/packs/js/sl_armor_captcha-10d0ac9a017efb389006.chunk.js" defer="defer" integrity="sha256-xojNd85d71mpGWHj+azr/3bEKmi1BwvZmwCG8QHTosg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
2587
2588
2589
2590  
2591            <!-- Google Analytics Event Tracker-->
2592        <!-- End Google Analytics Event Tracker -->
2593        <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 2593-2594
2593
2594        <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
2594GTM-K7XK3BK
vendor: 99 bytes, lines 2594-2596
2594"
2595        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2596        
2596<script>
vendor: 353 bytes, lines 2596-2600
2596(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2597        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2598        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2599        '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2600        })(window,document,'script','dataLayer','
2600GTM-K7XK3BK
vendor: 3 bytes, line 2600
2600');
2600</script>
2600
2601        <!-- end Google Tag Manager Event Tracker -->
2602        <!-- Facebook Pixel (new) Event Tracker -->
2603        
2603<script>
vendor: 438 bytes, lines 2603-2610
2603
2604        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2605        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
2606        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
2607        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
2608        document,'script','//connect.facebook.net/en_US/fbevents.js');
2609
2610        fbq('init', '
2610673230083886233
vendor: 49 bytes, lines 2610-2613
2610', {
2611        }, {agent: 'plShopline'});
2612
2613        
2613fbq('track', 'PageView',{
2614        }, {
2615        });
2616        </script>
2616
2617
2618        <noscript><img height="1" width="1" style="display:none"
2619        src="https://www.facebook.com/tr?id=673230083886233&ev=PageView&noscript=1"
2620        /></noscript>
2621        <!-- end Facebook Pixel (new) Event Tracker -->
2622        <!-- Google Remarketing Event Tracker -->
vendor: 72 bytes, lines 2622-2623
2622
2623        <script async src="https://www.googletagmanager.com/gtag/js?id=
2623AW-10879199845
vendor: 20 bytes, lines 2623-2624
2623"></script>
2624        
2624<script type="text/javascript">
2625          window.dataLayer = window.dataLayer || [];
2626          function gtag(){dataLayer.push(arguments)};
2627          gtag('js', new Date());
2628          gtag('config', 'AW-10879199845', { groups: 'google_remarketing' });
2629
2630              gtag('event', 'conversion', { send_to: 'google_remarketing' });
2631        </script>
2631
2632      <!-- end Google Remarketing Event Tracker -->
2633          <!-- Google tag (gtag.js) -->
vendor: 74 bytes, lines 2633-2634
2633
2634          <script async src="https://www.googletagmanager.com/gtag/js?id=
2634G-CL23XH7C90
vendor: 22 bytes, lines 2634-2635
2634"></script>
2635          
2635<script>
2636            
vendor: 164 bytes, lines 2636-2640
2636window.dataLayer = window.dataLayer || [];
2637            function gtag(){dataLayer.push(arguments);}
2638            gtag('js', new Date());
2639
2640            gtag('config', '
2640G-CL23XH7C90
vendor: 32 bytes, lines 2640-2641
2640', {"groups":"ga4"});
2641          
2641</script>
2641
2642
2643    
2643<script>
2644      window.eventTrackers = JSON.parse('[{\"status\":\"active\",\"tracking_html\":null,\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"updated_at\":\"2022-03-15T02:22:40.991Z\",\"event_type\":\"loaded_any_page\",\"id\":\"633ad7c241bc0eb5a9ef4a09\",\"created_at\":\"2022-03-15T02:22:40.991Z\",\"config_data\":{\"dynamic_remarketing\":false,\"single_variation\":false,\"unique_ids\":false,\"tracking_code\":\"UA-222885348-1\",\"enable_ecommerce\":\"true\"},\"v\":0.0,\"event_key\":\"google_analytics\"},{\"id\":\"633ad7c241bc0eb5a9ef4a15\",\"created_at\":\"2022-03-15T02:36:39.563Z\",\"config_data\":{\"tracking_code\":\"GTM-K7XK3BK\",\"dynamic_remarketing\":false,\"single_variation\":false,\"unique_ids\":false},\"status\":\"active\",\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"updated_at\":\"2022-03-15T02:36:39.563Z\",\"v\":0.0,\"event_key\":\"google_tag\",\"tracking_html\":null,\"event_type\":\"loaded_any_page\"},{\"id\":\"63ed8638da926d119acee3ef\",\"created_at\":\"2022-06-10T05:11:16.944Z\",\"config_data\":{\"allowed_offline_conversion\":false,\"tracking_code\":\"673230083886233\",\"page_id\":\"102557682398445\",\"is_fbe\":true,\"single_variation\":false,\"unique_ids\":true,\"is_messenger_chat_plugin_enabled\":false},\"status\":\"active\",\"tracking_html\":null,\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"v\":0.0,\"event_key\":\"facebook_standard_pixel\",\"updated_at\":\"2026-06-12T02:53:45.363Z\",\"event_type\":\"loaded_any_page\"},{\"config_data\":{\"tracking_code\":\"10879199845\",\"dynamic_remarketing\":false,\"single_variation\":false,\"unique_ids\":false},\"status\":\"active\",\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"v\":0.0,\"event_key\":\"google_remarketing\",\"event_type\":\"loaded_any_page\",\"id\":\"633ad7c241bc0eb5a9ef4a19\",\"created_at\":\"2022-07-05T08:27:28.261Z\",\"tracking_html\":null,\"updated_at\":\"2022-07-05T08:27:28.261Z\"},{\"updated_at\":\"2023-02-20T02:08:26.742Z\",\"event_key\":\"google_analytics_4\",\"event_type\":\"loaded_any_page\",\"tracking_html\":null,\"created_at\":\"2023-02-20T02:08:26.623Z\",\"v\":0.0,\"id\":\"63f2d61ab8b0551c21dde991\",\"config_data\":{\"tracking_code\":\"G-CL23XH7C90\"},\"status\":\"active\",\"owner_id\":\"61c3ce8b9cb22c0040a74363\"}]');
2645    </script>
2645
2646
2647
2648
2649
2650      
2651
2652      
2652<script ng-non-bindable src="//static.zotabox.com/1/9/19753862a2190f7626530fea1e0639c0/widgets.js" async></script>
2652
2653
2654
2655
2656    
vendor: 5,196 bytes, lines 2656-2659
2656<script type="text/javascript">
2657      if (!window.scriptQueue) {window.scriptQueue = [];};
2658          window.scriptQueue.push(function() {
2659            function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _createForOfIteratorHelper(e,t){var n,r,o,a,i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(i)return o=!(r=!0),{s:function(){i=i.call(e)},n:function(){var e=i.next();return r=e.done,e},e:function(e){o=!0,n=e},f:function(){try{r||null==i.return||i.return()}finally{if(o)throw n}}};if(Array.isArray(e)||(i=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return i&&(e=i),a=0,{s:t=function(){},n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _regenerator(){var y,e="function"==typeof Symbol?Symbol:{},t=e.iterator||"@@iterator",n=e.toStringTag||"@@toStringTag";function r(e,t,n,r){var o,a,i,c,u,s,l,d,f,t=t&&t.prototype instanceof v?t:v,t=Object.create(t.prototype);return _regeneratorDefine2(t,"_invoke",(o=e,a=n,l=r||[],d=!1,f={p:s=0,n:0,v:y,a:m,f:m.bind(y,4),d:function(e,t){return i=e,c=0,u=y,f.n=t,p}},function(e,t,n){if(1<s)throw TypeError("Generator is already running");for(d&&1===t&&m(t,n),c=t,u=n;(b=c<2?y:u)||!d;){i||(c?c<3?(1<c&&(f.n=-1),m(c,u)):f.n=u:f.v=u);try{if(s=2,i){if(b=i[e=c?e:"next"]){if(!(b=b.call(i,u)))throw TypeError("iterator result is not an object");if(!b.done)return b;u=b.value,c<2&&(c=0)}else 1===c&&(b=i.return)&&b.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+e+"' method"),c=1);i=y}else if((b=(d=f.n<0)?u:o.call(a,f))!==p)break}catch(e){i=y,c=1,u=e}finally{s=1}}return{value:b,done:d}}),!0),t;function m(e,t){for(c=e,u=t,b=0;!d&&s&&!n&&b<l.length;b++){var n,r=l[b],o=f.p,a=r[2];3<e?(n=a===t)&&(u=r[(c=r[4])?5:c=3],r[4]=r[5]=y):r[0]<=o&&((n=e<2&&o<r[1])?(c=0,f.v=t,f.n=r[1]):o<a&&(n=e<3||r[0]>t||a<t)&&(r[4]=e,r[5]=t,f.n=a,c=0))}if(n||1<e)return p;throw d=!0,t}}var p={};function v(){}function o(){}function a(){}var b=Object.getPrototypeOf,e=[][t]?b(b([][t]())):(_regeneratorDefine2(b={},t,function(){return this}),b),i=a.prototype=v.prototype=Object.create(e);function c(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,_regeneratorDefine2(e,n,"GeneratorFunction")),e.prototype=Object.create(i),e}return _regeneratorDefine2(i,"constructor",o.prototype=a),_regeneratorDefine2(a,"constructor",o),_regeneratorDefine2(a,n,o.displayName="GeneratorFunction"),_regeneratorDefine2(i),_regeneratorDefine2(i,n,"Generator"),_regeneratorDefine2(i,t,function(){return this}),_regeneratorDefine2(i,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:r,m:c}})()}function _regeneratorDefine2(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}(_regeneratorDefine2=function(e,t,n,r){function o(t,n){_regeneratorDefine2(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))})(e,t,n,r)}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to de
2659structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var n;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,c=[],u=!0,s=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(s)throw o}}return c}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function asyncGeneratorStep(e,t,n,r,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(c){return function(){var e=this,i=arguments;return new Promise(function(t,n){var r=c.apply(e,i);function o(e){asyncGeneratorStep(r,t,n,o,a,"next",e)}function a(e){asyncGeneratorStep(r,t,n,o,a,"throw",e)}o(void 0)})}}var ACCEPTABLE_OFFSET=3e3,ANNOUNCEMENT_BAR_CLICK="AnnouncementBarClick",ANNOUNCEMENT_BAR_SWIPE="AnnouncementBarSwipe",SHOP="shop",STOREFRONT="Storefront",announcementSectionGetterCache={};function getAnnouncementFetcher(e){e=null==(e=e.closest(".announcement"))||null==(e=e.dataset)?void 0:e.sectionId;return e?(announcementSectionGetterCache[e]||(announcementSectionGetterCache[e]=window.createThrottledSectionGetter(e)),announcementSectionGetterCache[e]):window.throttledGetGlobalSectionAnnouncement}function initializeTimer(e,t,n){return _initializeTimer.apply(this,arguments)}function _initializeTimer(){return(_initializeTimer=_asyncToGenerator(_regenerator().m(function e(t,n,r){var o,a,i,c,u,s,l,d,f,m,y;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:if(m=function(){var e,t=getTimeRemaining(n);o&&((e=Math.floor(t.days/100)%10)?o.dataset.value=e:o.parentElement.remove()),a.dataset.value=Math.floor(t.days/10)%10,i.dataset.value=t.days%10,c.dataset.value=Math.floor(t.hours/10),u.dataset.value=t.hours%10,s.dataset.value=Math.floor(t.minutes/10),l.dataset.value=t.minutes%10,d.dataset.value=Math.floor(t.seconds/10),f.dataset.value=t.seconds%10,t.total<=0&&(clearInterval(y),r)&&r()},Date.now()>=n.getTime())return r&&r(),e.a(2);e.n=1;break;case 1:return o=t.querySelector(".days.hundreds .digit-wrapper"),a=t.querySelector(".days.tens .digit-wrapper"),i=t.querySelector(".days.ones .digit-wrapper"),c=t.querySelector(".hours.tens .digit-wrapper"),u=t.querySelector(".hours.ones .digit-wrapper"),s=t.querySelector(".minutes.tens .digit-wrapper"),l=t.querySelector(".minutes.ones .digit-wrapper"),d=t.querySelector(".seconds.tens .digit-wrapper"),f=t.querySelector(".seconds.ones .digit-wrapper"),e.n=2,delayToCurrentWholeSeconds();case 2:m(),y=setInterval(m,1e3);case 3:return e.a(2)}},e)}))).apply(this,arguments)}function getTimeRemaining(e){var e=Date.parse(e)-Date.parse(new Date),t=Math.floor(e/1e3%60),n=Math.floor(e/1e3/60%60),r=Math.floor(e/36e5%24);return{total:e,days:Math.floor(e/864e5),hours:r,minutes:n,seconds:t}}function delay(t){return new Promise(function(e){setTimeout(e,t)})}function delayToCurrentWholeSeconds(){return new Promise(function(t){requestAnimationFrame(function e(){33<(new Date).getMilliseconds()?requestAnimationFrame(e):t(!0)})})}function initClickTrackingEvent(){var e=document.querySelector("#shopline-section-announcement");null!=e&&e.addEventListener("click",function(e){e=e.target.closest("a");e&&e.hasAttribute("href")&&trackClickLink()})}function trackAnnouncementEvent(t){window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.then(function(){var e;(null==(e=angular.element(document.body))?void 0:e.injector()).get("trackerService").track({type:t,data:{event_category:STOREFRONT,scope:SHOP}})})}function trackClickLink(){trackAnnouncementEvent(ANNOUNCEMENT_BAR_CLICK)}function setupAnnouncementCarousel(a){var d,e,f,m,y,p,i,s,c,o,u,l,v,t,b,_,h,n=a.querySelector(".announcement__slider");function g(){return window.matchMedia("(max-width: 767px)").matches}function w(e,t,n,r,o,a,i){var c;return m&&n===y&&((null==(c=p)?void 0:c.id)===n&&(t.removeEventListener("animationend",p.finish),window.clearTimeout(p.fallbackTimer),p=null),(c=e.classList).remove.apply(c,_toConsumableArray(r)),(n=t.classList).remove.apply(n,_toConsumableArray(o)),(a===i?e:t).classList.add("announcement__slide--active"),f=a,m=!1,1)}function T(e){return m&&p&&(e&&e!==p.direction?p.cancel():p.finish(),1)}function r(e,t){return function(t,e){var n,r,o,a,i,c,u,s,l=1<arguments.length&&void 0!==e?e:{};return!m&&t!==f&&(n=d[f],r=d[t],e=l.direction||"next",s=g()?"mobile":"desktop",o=f,f=t,y+=1,l.animate?(m=!0,a=["announcement__slide--outgoing","announcement__slide--outgoing-".concat(e,"-").concat(s)],i=["announcement__slide--incoming","announcement__slide--incoming-".concat(e,"-").concat(s)],n.classList.remove("announcement__slide--active"),(u=n.classList).add.apply(u,a),(u=r.classList).add.apply(u,i),c=y,u=function(){var e;w(n,r,c,a,i,t,o)&&!document.hidden&&null!=(e=l.onComplete)&&e.call(l)},s=window.setTimeout(u,"mobile"==s?_:h),p={id:c,direction:e,finish:u,cancel:function(){w(n,r,c,a,i,o,o)},fallbackTimer:s},r.addEventListener("animationend",u,{once:!0})):(n.classList.remove("announcement__slide--active"),r.classList.add("announcement__slide--active")),!0)}((f+("next"===e?1:-1)+d.length)%d.length,_objectSpread(_objectSpread({},1<arguments.length&&void 0!==t?t:{}),{},{direction:e}))}function S(){window.clearTimeout(i),document.hidden||c||(i=window.setTimeout(function(){r("next",{animate:!0,onComplete:S})||S()},1e3*t))}function A(){window.clearTimeout(i),document.hidden||c||(T(),S())}function E(e){e.style.transition="",e.style.transform="",e.style.visibility=""}function O(e){var t,n,r,o,a=v,i=a.neighbor,c=a.neighborIndex,u=a.direction;v=null,i&&(t=d[f],(n=36<=Math.abs(e))&&trackAnnouncementEvent(ANNOUNCEMENT_BAR_SWIPE),m=!0,r=y+=1,o=function(){i.removeEventListener("transitionend",o),r===y&&m&&(E(t),E(i),n&&(t.classList.remove("announcement__slide--active"),i.classList.add("announcement__slide--active"),f=c),m=!1,S())},window.requestAnimationFrame(function(){t.style.transition=b,i.style.transition=b,n?(t.style.transform="translateX(".concat("next"===u?"-100%":"100%",")"),i.style.transform="translateX(0)"):(t.style.transform="translateX(0)",i.style.transform="translateX(".concat("next"===u?"100%":"-100%",")")),i.addEventListener("transitionend",o,{once:!0}),s=window.setTimeout(o,_)}))}!n||(d=Array.from(n.children).filter(function(e){return e.classList.contains("announcement__link")||e.classList.contains("announcement__text")||e.classList.contains("announcement__countdown")})).length<2||(e=d.findIndex(function(e){return e.classList.contains("announcement__slide--active")}),f=0<=e?e:0,c=m=!1,u=o=y=0,v=l=p=null,t=Number(a.dataset.duration)||5,b="transform 0.42s ease",_=470,h=1050,d[f].classList.add("announcement__slide--active"),new MutationObserver(function(e,t){var n,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;
2659if(!c&&Array.from(o.removedNodes).includes(a)){c=!0,window.clearTimeout(i),window.clearTimeout(s),T(),document.removeEventListener("visibilitychange",A),t.disconnect();break}}}catch(e){r.e(e)}finally{r.f()}}).observe(a.parentNode,{childList:!0}),document.addEventListener("visibilitychange",A),null!=(e=a.querySelector(".announcement__arrow--previous"))&&e.addEventListener("click",function(){T("previous")||r("previous",{animate:!1}),S()}),null!=(e=a.querySelector(".announcement__arrow--next"))&&e.addEventListener("click",function(){T("next")||r("next",{animate:!1}),S()}),n.addEventListener("touchstart",function(e){o=e.touches[0].clientX,u=e.touches[0].clientY,l=null},{passive:!0}),n.addEventListener("touchmove",function(e){if(g()&&"vertical"!==l){var t,n=e.touches[0].clientX-o,r=e.touches[0].clientY-u;if(!l){if(Math.abs(n)<=Math.abs(r))return void(l="vertical");if(m)return;l="horizontal",v={},window.clearTimeout(i)}e.cancelable&&e.preventDefault(),n=(f+("next"==(e=(r=n)<0?"next":"previous")?1:-1)+d.length)%d.length,t=d[n],v.neighbor&&v.neighbor!==t&&E(v.neighbor),v.neighbor=t,v.neighborIndex=n,v.direction=e,(n=d[f]).style.transition="none",n.style.transform="translateX(".concat(r,"px)"),t.style.transition="none",t.style.visibility="visible",t.style.transform="translateX(calc(".concat(r,"px ").concat("next"==e?"+":"-"," 100%))")}},{passive:!1}),n.addEventListener("touchend",function(e){v&&O(e.changedTouches[0].clientX-o)}),n.addEventListener("touchcancel",function(){v&&O(0)}),S())}function initAnnouncementCarousel(){document.querySelectorAll(".js-announcement").forEach(function(e){setupAnnouncementCarousel(e)})}initClickTrackingEvent(),document.querySelectorAll(".announcement__countdown").forEach(function i(c){var e="true"===c.dataset.started,t="true"===c.dataset.ended,u=new Date(c.dataset.originalStartTime),n=new Date(c.dataset.startTime),r=new Date(c.dataset.endTime),s=+(c.dataset.startRetryCount||0),l=c.querySelector(".countdown-block");u.setMilliseconds(0),n.setMilliseconds(0),r.setMilliseconds(0),e?t||initializeTimer(l,r,function(){var e=l.querySelector(".countdown-block__button");e&&e.classList.add("disabled"),c.closest(".announcement--revamp")&&(e=c.closest(".announcement__link"))&&(e.removeAttribute("href"),e.classList.add("disabled"))}):initializeTimer(l,n,_asyncToGenerator(_regenerator().m(function e(){var t,n,r,o,a;return _regenerator().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,throttledGetServerTime();case 1:if((t=e.v)<u){if(n=t.getTime()-Date.now(),r=Math.abs(n),n<0&&r<ACCEPTABLE_OFFSET)return e.n=2,delay(r);e.n=3}else e.n=4;break;case 2:e.n=4;break;case 3:return n<0&&(u.setMilliseconds(u.getMilliseconds()+r),c.dataset.startTime=u.toUTCString()),i(c),e.a(2);case 4:return o=document.createElement("div"),e.n=5,getAnnouncementFetcher(c)();case 5:if(o.innerHTML=e.v,a=o.querySelector("#".concat(c.id," .countdown-block.--ends"))){e.n=6;break}throw o.remove(),new Error("countdown ends block not found");case 6:Object.entries(a.parentElement.dataset).forEach(function(e){var e=_slicedToArray(e,2),t=e[0];c.dataset[t]=e[1]}),l.innerHTML=a.innerHTML,o.remove(),i(c),e.n=9;break;case 7:if(e.p=7,s<5)return e.n=8,delay(1e3*s);e.n=9;break;case 8:c.dataset.startRetryCount="".concat(1+s),i(c);case 9:return e.a(2)}},e,null,[[0,7]])})))}),initAnnouncementCarousel();
2660          });
2661          window.scriptQueue.push(function() {
2662            (()=>{var r,o,l,e;function t(){var r=[];return $(".navigation-menu-second-layer").each(function(){var e=$
2662(this).parent(),n=$(this),o=n[0].scrollWidth,t=n.find("li").outerWidth(!0),s=n.find(".second-layer-scroll-buttons"),a=[];n.find(".navigation-menu-item--nested").each(function(){a.push({parentItem:$(this),toggleButton:$(this).find(".navigation-menu-third-layer-toggle"),menu:$(this).find(".navigation-menu-third-layer")})}),r.push({topLayer:{menu:e},secondLayer:{menu:n,itemWidth:t,scrollWidth:o,scrollButtons:s,scrollLeftButton:s.find(".scroll-left"),scrollRightButton:s.find(".scroll-right"),isOneColumnMenu:t===o,isScrollable:o>parseInt($(n).css("max-width"),10)},thirdLayer:a})}),r}function s(){r.forEach(function(e){var n;e.secondLayer.isScrollable&&(e.secondLayer.scrollButtons.css("display","flex"),(n=e.secondLayer).scrollLeftButton.on("click",function(){var e=n.menu.scrollLeft();n.menu.animate({scrollLeft:e-800})}),n.scrollRightButton.on("click",function(){var e=n.menu.scrollLeft();n.menu.animate({scrollLeft:e+800})}),n.menu.on("scroll",_.throttle(function(){0===n.menu.scrollLeft()?n.scrollLeftButton.addClass("scroll-disable"):n.scrollLeftButton.removeClass("scroll-disable"),n.menu.scrollLeft()+n.menu.outerWidth()===n.scrollWidth?n.scrollRightButton.addClass("scroll-disable"):n.scrollRightButton.removeClass("scroll-disable")},200))),e.secondLayer.isOneColumnMenu&&e.secondLayer.menu.css("overflow","unset")})}function n(){var e=$(".trial-banner").height()||0;$(window).scrollTop()>=100-e?$("body").addClass("my-scroll"):$("body").removeClass("my-scroll")}function a(e,n,o){$(e).sidr(new SidrOptions({name:o})),$(e).off(),$("body").on("click."+o,e,function(e){$.sidr("close","MenuPanel",function(){$.sidr("open",o,function(){$(".sl-modal-mask").css({display:"block",opacity:.3,zIndex:10});var e=$("#shopline-section-header, .NavigationBar.mod-desktop").css("z-index");e&&"auto"!==e&&$(".sl-modal-mask").css("z-index",e)})})}),$("body").on("click."+o,n,function(e){$.sidr("close",o,function(){$.sidr("open","MenuPanel")})}),$(".sl-modal-mask").on("click",function(){$.sidr("close",o)})}function i(){function e(){var s;s=l.get(),r.forEach(function(e){e.secondLayer.menu.css("width",e.secondLayer.scrollWidth),e.secondLayer.menu.addClass("navigation-menu-second-layer-origin-position");var n=s.thirdLayerMenu&&s.isOneColumnMenu&&e.secondLayer.menu[0]===s.secondLayerMenu[0],o=$(window).width()-(e.secondLayer.menu.offset().left+e.secondLayer.menu.outerWidth()),t=80;Math.floor(o)<=80?n&&(t+=e.secondLayer.menu.outerWidth()):t=n&&o-s.thirdLayerMenu.outerWidth()<80?o+e.secondLayer.menu.outerWidth():o,e.secondLayer.menu.css({position:"fixed",top:(e.topLayer.menu.height()||0)+(e.topLayer.menu.position().top||0)+($(".trial-banner").height()||0)+($(".js-announcement").height()||0)-($(".header--desktop:not(.header--sticky)").length?window.scrollY:0),right:t,left:"unset"}),e.secondLayer.menu.removeClass("navigation-menu-second-layer-origin-position"),e.secondLayer.isScrollable&&e.secondLayer.scrollButtons.css("right",$(window).width()-(e.secondLayer.menu.offset().left+e.secondLayer.menu.outerWidth()+e.secondLayer.scrollButtons.outerWidth()))}),r.forEach(function(n){n.thirdLayer.forEach(function(e){e.menu.css({position:"absolute",transform:n.secondLayer.isOneColumnMenu?"translateX(100%)":"unset",top:-1*e.parentItem.position().top,left:n.secondLayer.isOneColumnMenu?"unset":"100%",height:(n.secondLayer.isOneColumnMenu&&e.menu.height()>n.secondLayer.menu.height()?e:n.secondLayer).menu.height()})})})}var n,o,t,s;function a(){var e=s.width()+10;100<e&&$(".NavigationBar-mainMenu").css("margin-left",e+"px"),t()}!$("body").hasClass("home")||$("body").hasClass("my-scroll")?(t=e,(s=(s=$(".js-nav-logo").eq(0).find("img"))[0]?s:$(".header__logo:not(.header__logo--home) img, .header__logo.header__logo--top-center img"))[0]&&s[0].complete?a():s.on("load",a)):(n=e,(o=(o=$(".js-nav-logo").eq(1).find("img"))[0]?o:$(".header__logo.header__logo--home img"))[0].complete?n():o.on("load",n))}function c(){var n;window.matchMedia("(max-width: 1199px)").matches||(r=t(),n={},l={get:function(){return n},set:function(e){n={topLayerMenu:e.topLayerMenu,secondLayerMenu:e.secondLayerMenu,thirdLayerMenu:e.thirdLayerMenu,thirdLayerMenuToggleButton:e.thirdLayerMenuToggleButton,isOpenFromRight:e.isOpenFromRight,isOneColumnMenu:e.isOneColumnMenu,isScrollable:e.isScrollable,scrollButtons:e.scrollButtons}},reset:function(){n={}}},s(),i(),r.forEach(function(a){a.thirdLayer.forEach(function(s){s.toggleButton.on("click",function(e){var n,o,t;e.target!==this||(e=l.get(),n="none"!==s.menu.css("display"),(a.secondLayer.isOneColumnMenu||e.secondLayerMe
2662nu&&e.isOneColumnMenu)&&(e.secondLayerMenu&&(o=a.secondLayer.menu[0]===e.secondLayerMenu[0]),(n||e.isOneColumnMenu)&&e.topLayerMenu.offset().left>e.secondLayerMenu.offset().left&&e.secondLayerMenu.css("right","-="+a.secondLayer.itemWidth+"px"),!n&&a.secondLayer.isOneColumnMenu?(s.menu.addClass("navigation-menu-third-layer-shadow "),t=$(window).width()-(a.secondLayer.menu.offset().left+a.secondLayer.menu.outerWidth()),(t=Math.floor(t)<=a.secondLayer.itemWidth)&&!o&&a.secondLayer.menu.css("right","+="+a.secondLayer.itemWidth+"px")):e.thirdLayerMenu.removeClass("navigation-menu-third-layer-shadow"),t=t||o&&e.isOpenFromRight),e.thirdLayerMenu&&(e.thirdLayerMenuToggleButton.removeClass("navigation-menu-third-layer-toggle--open fa-angle-left").addClass("navigation-menu-third-layer-toggle--close fa-angle-right"),e.thirdLayerMenu.css("display","none"),e.isScrollable&&e.scrollButtons.css("display","flex"),l.reset()),n)||(s.menu.css("display","flex"),s.toggleButton.removeClass("navigation-menu-third-layer-toggle--close fa-angle-right").addClass("navigation-menu-third-layer-toggle--open fa-angle-left"),a.secondLayer.menu.outerWidth()-(2*a.secondLayer.itemWidth+s.parentItem.position().left)<0?a.secondLayer.menu.animate({scrollLeft:a.secondLayer.menu.scrollLeft()+a.secondLayer.scrollWidth}):s.parentItem.position().left<0&&a.secondLayer.menu.animate({scrollLeft:a.secondLayer.menu.scrollLeft()-Math.abs(s.parentItem.position().left)}),l.set({topLayerMenu:a.topLayer.menu,secondLayerMenu:a.secondLayer.menu,thirdLayerMenu:s.menu,thirdLayerMenuToggleButton:s.toggleButton,isOpenFromRight:t,isOneColumnMenu:a.secondLayer.isOneColumnMenu,isScrollable:a.secondLayer.isScrollable,scrollButtons:a.secondLayer.scrollButtons}),a.secondLayer.isScrollable&&a.secondLayer.scrollButtons.css("display","none"))})})}),o=!0)}1<document.querySelectorAll("#MenuPanel").length||(o=!1,l=r=null,e=($(".trial-banner").height()||0)+($(".js-announcement").height()||0),$(".js-product-searchfield-form").css("top",e),$(".js-icon-search").on("click",function(){$(".js-product-searchfield-form").addClass("active"),$(".sl-modal-mask").css({display:"block",opacity:.3,zIndex:10})}),$(".sl-modal-mask").on("click",function(){$(".js-product-searchfield-form").removeClass("active");var e=$("#shopline-section-header, .NavigationBar.mod-desktop").css("z-index");e&&"auto"!==e&&$(".sl-modal-mask").css("z-index",e)}),a(".sl-language-menu-open",".sl-language-menu-close","LanguagePanel"),a(".sl-currency-menu-open",".sl-currency-menu-close","CurrencyPanel"),n(),c(),$(window).on("resize",_.throttle(function(){var e;o?(r=t(),i(),e=($(".trial-banner").height()||0)+($(".js-announcement").height()||0),$(".js-product-searchfield-form").css("top",e)):c()},200)),$(window).on("scroll",_.throttle(function(){n(),(o?i:c)()},200)))})();
2663          });
2664          window.scriptQueue.push(function() {
2665            function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}var menuEventCategory="Menu",shopScope="shop",shoplyticsMenuEventData={event_category:menuEventCategory,scope:shopScope};window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.then(function(){var o=angular.element("body").injector().get("trackerService");
2665function i(e,t){t=1<arguments.length&&void 0!==t?t:{};o.track({type:e,data:_objectSpread(_objectSpread({},shoplyticsMenuEventData),t)})}function e(e){var t=e.type,r=e.containerSelector,n=e.excludeTargetSelector;$(r).on("click","a",function(e){n&&($(e.target).is(n)||0<$(e.target).closest(n).length)||(e=$(this).closest("li").parentsUntil(r,"ul").length+("mobile"===t?1:0),i(o.menuTrackerType.MENU_CLICK,{menu_level:e}))})}e({type:"mobile",containerSelector:"#MenuPanel .MenuPanel-mainMenu",excludeTargetSelector:".sl-dropdown-toggle, .sl-advanced-menu-trigger"}),e({type:"desktop",containerSelector:".header--desktop .navigation-menu"}),$(".header .icon-search").on("click",function(){i(o.menuTrackerType.SEARCH_PRODUCT_ICON_CLICK)}),$(".sl-menu-panel-toggle").on("pointerdown",function(){i(o.menuTrackerType.HEADER_HAMBURGER_CLICK)})});
2666          });
2667          window.scriptQueue.push(function() {
2668            var footerDropdowns=document.querySelectorAll(".footer-wrapper .NavigationBar-actionMenu-button");footerDropdowns.forEach(function(o){o.addEventListener("click",function(){o.classList.contains("init")||setTimeout(function(){var t=o.querySelector(".dropdown-menu");t.style.top="-"+(t.clientHeight+10)+"px",o.classList.add("init")})})});
2669          });
2670          window.scriptQueue.push(function() {
2671            app.run([  '$rootScope',  '$timeout',  'modalTypes',  'mainConfig',  function(    $rootScope,    $timeout,    modalTypes,  ) {    $rootScope.$on('modal.open', function(event, payload) {      if ([modalTypes.QUICK_CART, modalTypes.QUICK_CART_PRODUCT_SET].indexOf(payload.modalType) === -1) return;      $timeout(function() {        $('.js-variant-gallery-stage').append('<a class="temp"></a>');      });      $timeout(function() {        /* add more detail button */        $('.js-product-link:visible').each(function() {          var more = $(this).detach();          $('.modal .js-product-image').wrap(more);        });        /* change position html of more detail */        $('.modal .js-variant-gallery-stage').remove('a.temp');        const productLink = $('.QuickCart-modal .js-product-link a')[0];        if (productLink) {          $('.modal .js-variant-gallery-stage').append(productLink.outerHTML);        }        fixSelect();        $('.member-price-tip').each(function() {          var price = $(this).prev().detach();          $(this).parent().prepend(price);        });      }, 200);    });}]);/* change style select box */function fixSelect() {  $('.js-selectpicker').each(function() {    if ($(this).is(':visible')) {      $('<i class="fa fa-chevron-down arrow-select"></i>').insertAfter($(this));    }  });}/* content auto padding follow header height */function autoPaddingTop(){  var previewingClosedStoreBanner = $('.js-previewing-closed-store-banner');  var previewingClosedStoreBannerHeight = previewingClosedStoreBanner.length ? previewingClosedStoreBanner.height() : 0;  var $header = window.matchMedia('(max-width: 1199px)').matches ? $('.js-navbar-mobile') : $('.js-navbar-desktop');  var hHeader = ($header.height() || 0) + (previewingClosedStoreBannerHeight || 0);  var isSectionPage = $('.shopline-section').length > 0;  if (    $('body.home.index').length > 0 &&    (isSectionPage || $('.Grid-row-wrapper').length > 0)  ) {    var $item = $('.Grid-row-wrapper').first();    var isFullWidth = $item.hasClass('m-full-width');    var isBackground = $item.find('.Grid-item').length === 1 && $item.find('.editor-boxify-image-wrapper, .ImageItem-carouselContainer').length > 0;    var isSectionFullWidth = isSectionPage && $('.shopline-section').first().find('.section-full-width').length > 0;    if (isFullWidth || isBackground || isSectionFullWidth) {      hHeader = 0;      $item.addClass('m-remove-padding');      if (window.matchMedia && window.matchMedia('(max-width: 1199px)').matches) {        $('.NavigationBar ~ .js-content').css('padding-top', hHeader);      }    }  }  $('.ProductList-container').css('visibility', 'visible');  $('.CustomPage').css('visibility', 'visible');}$(window).on('resize', _.debounce(autoPaddingTop, 200));$(window).on('scroll', _.debounce(autoPaddingTop, 200));var image = $('.js-nav-logo img, .header__logo img');if ((image.length !== 0 && image[0].complete) || image.length === 0) {  autoPaddingTop();} else {  image.on('load', autoPaddingTop);}$(window).load(function() {  fixSelect();});/* close popup product when click mask */$(document).on('touchend', '.modal-backdrop', function() {  $('.js-quick-cart-cancel').click();});/* add class scroll for go to top button */$(window).scroll(function() {  var trialBannerHeight = $('.trial-banner').height() || 0;  if ($(window).scrollTop() >= (100 - trialBannerHeight)) {    $('.sl-goto-top').addClass('active');  } else {    $('.sl-goto-top').removeClass('active');  }});/* check IOS */var iOS = is.ios();var iOS11 = /OS 11_0|OS 11_1|OS 11_2/.test(navigator.userAgent);var detectTap = false;if (iOS && iOS11) {  $('body').addClass('ios-eleven');}/* location when click in IOS */if (iOS) {  $('body').addClass('ios');}$('.instagram-post .caption').dotdotdot({  wrap: 'letter',  ellipsis: '...',  height: 56});function syncHeaderTopWithAnnouncementHeight() {  $('#shopline-section-header').css('top', $('#shopline-section-announcement').height() || 0);}if (  $('body.cart.index, body.checkout.index, body.orders.confirm').length === 0 &&  $('#shopline-section-header').length > 0) {  if ('ResizeObserver' in window) {    var observer = new ResizeObserver(_.throttle(syncHeaderTopWithAnnouncementHeight, 200));    observer.observe($('#shopline-section-announcement')[0]);  } else {    document.fonts.ready.then(syncHeaderTopWithAnnouncementHeight);    $(window).on('resize', _.throttle(syncHeaderTopWithAnnouncementHeight, 200));  }  syncHeaderTopWithAnnouncementHeight();}/* this code will be remove in SL-31595 */if ($('.header').hasClass('header--sticky')) {  $('#shopline-section-header').css({    'position': 'sticky',    'z-index': 100  });}if ($('body.home.index').length > 0) {  /* Should fix header when the first widget type on the OPB page is carousel or image. */  var firstGridRowWrapper = $('.Grid-row-wrapper').first();  var shouldFixHeaderForOpbPage =    firstGridRowWrapper.length > 0 &&    firstGridRowWrapper.find('.Grid-item').length === 1 &&    firstGridRowWrapper.find(      '.editor-boxify-image-wrapper, .ImageItem-carouselContainer',    ).length > 0;  /* When the first image widget has no content, check whether the second widget type is image. */  if (shouldFixHeaderForOpbPage && firstGridRowWrapper.find('.Grid-item').first().find('.image-container').children().length === 0) {    var secondGridRowWrapper = firstGridRowWrapper.next();    shouldFixHeaderForOpbPage =      secondGridRowWrapper.length > 0 &&      secondGridRowWrapper.find('.Grid-item').length === 1 &&      secondGridRowWrapper.find(        '.editor-boxify-image-wrapper, .ImageItem-carouselContainer',      ).length > 0;  }
2671  /* Should fix header when first widget type on OPB page is gallery or slideshow with fullscreen option turned on.  */  var isSectionPage = $('.shopline-section').length > 0;  var shouldFixHeaderForNpbPage =    isSectionPage &&    $('.shopline-section')      .first()      .find('.section-full-width')      .find('.gallery__mask, .slideshow__list').length > 0;  var shouldFixHeader = shouldFixHeaderForOpbPage || shouldFixHeaderForNpbPage;  var fixedHeader = function () {    $('.header').attr(      'style',      'position: fixed !important; top: ' +        ($('#shopline-section-announcement').height() || 0) +        'px',    );  };  var transparentHead = function () {    $('.header').attr('style', 'position: absolute !important');  };  var resetHeader = function () {    $('.header').removeAttr('style');  };  if ($('.header').hasClass('header--sticky')) {    if (shouldFixHeader) {      fixedHeader();    } else {      /* add header height to prevent body relayout */      $('#shopline-section-header').css({ 'height': $('.header:visible').outerHeight() || 0 + 'px' });      $(window).on('scroll', _.debounce(function () {        if ($(window).scrollTop() >= 100) {          fixedHeader();        } else {          resetHeader();        }      }, 300));    }  } else {    if (shouldFixHeader) {      transparentHead();    } else {      resetHeader();    }  }}/* end of this code will be remove in SL-31595 */
2672          });
2673          window.scriptQueue.push(function() {
2674            var $mask = $('<div class="Modal-mask cart-mask js-modal-mask" style="display: none;"></div>');var docEl = $('html, body');var wrapContent = $('#Content');var scrollTop;var lockBody = function () {  if (window.pageYOffset) {    scrollTop = window.pageYOffset;    wrapContent.css({ top: -scrollTop });  }  $('html').css({ 'max-height': '100%', overflow: '' });  $('body').css({ 'max-height': '100%', overflow: 'hidden' });};var unlockBody = function () {  docEl.css({ 'max-height': '', overflow: '' });  wrapContent.css({ top: '' });  window.scrollTo(0, scrollTop);  window.setTimeout(function () {    scrollTop = null;  }, 0);};const announcementHeight = $('.js-announcement').height() || 0;const headerHeight = $('.js-navbar-desktop').height() || 0;const headerMarginBottom = 20;let hHeader = headerHeight + announcementHeight;$('head').append('<style id="fix-cart">#cart-panel { top: ' + hHeader + 'px; } @media (max-width: 1199px){ #cart-panel { top: 0; }}</style>');/* call sidr for cart panel */$('.js-cart-panel').unbind();$('.sl-cart-toggle').sidr(new SidrOptions({  name: 'cart-panel',  onOpen: function() {    window.shopline.slEventBus.once('cart.miniCartLoadData', miniCartLoadedProduct);    $('.js-cart-panel').addClass('is-open');    $mask.css({'display': 'block' });    angular.element('body').scope().$broadcast('cart.reload');    adjustCartPanel();    lockBody();  },  onClose: function() {    $('.js-cart-panel').removeClass('is-open');    $mask.css({'display': 'none'});    unlockBody();    window.shopline.slEventBus.off('cart.miniCartLoadData', miniCartLoadedProduct);    clearTimeout(keepCart);    $('#cart-panel').removeAttr('data-manual-open');  }}));$('.sl-cart-toggle').on('click', function() {  $('#cart-panel').attr('data-manual-open', 'true');});$mask  .appendTo('body')  .on('click', function() {    $.sidr('close', 'cart-panel');    $mask.css({'display': 'none'});  });/* auto close cart panel in 3 second if no hover */if (!is.touchDevice()) {  var keepCart;  var cartPanel = document.querySelector('.js-cart-panel');  $(document).on('click', '.js-btn-add-to-cart, .js-btn-quick-cart-add-to-cart, .quick-cart-button-container', function() {    var observer = (new MutationObserver(function() {      clearTimeout(keepCart);      keepCart = setTimeout(function() {        $.sidr('close', 'cart-panel');        $mask.css({'display': 'none'});      }, 3000);      observer.disconnect();    }));    observer.observe(      cartPanel,      { attributes: true }    );  });  /* keep cart panel if hover */  cartPanel.addEventListener('mouseover', function() {    clearTimeout(keepCart);  });}/* close currency and menu panel when choose currency */$('.sl-currency-chooser-currency').on('click', function() {  $.sidr('close', 'CurrencyPanel');  $.sidr('close', 'MenuPanel');  $('.sl-modal-mask').css({'display': 'none'});});function miniCartLoadedProduct(cartData) {  adjustCartPanel();  const injector = angular.element(document.body)?.injector();  const trackerService = injector?.get('trackerService');  const showType = $('#cart-panel').attr('data-manual-open') === 'true' ? 'manual_click' : 'automatic';  const productIds = cartData?.items?.map(item => (item.product_id)) || [];
2674  const productIdsUnique = [...new Set(productIds)];  trackerService?.track({    type: trackerService?.generalEventType?.MiniCartImpression,    data: {      page_type: window.mainConfig.pageIdentifier,      show_type: showType,      cart_item_list: productIdsUnique,      cart_unique_item_count: productIdsUnique.length,      cart_total_item_count: cartData?.items?.reduce((total, item) => total + item.quantity, 0) || 0,    },  });}function adjustCartPanel() {  if (window.matchMedia('(max-width: 1199px)').matches) return;  const hHeader = announcementHeight + ($('.js-navbar-desktop').height() || 0);  /* adjust cart panel in short browser */  const checkoutButtonContainerHeight = $('#cart-panel .cart-chkt-btn-cont').outerHeight();  const STATIC_BUTTONS_PADDING_TOP = 15;  const cartItemListMaxHeight = hHeader + checkoutButtonContainerHeight + STATIC_BUTTONS_PADDING_TOP;  $('#cart-panel .cart-items, #cart-panel .cart-panel-empty-wrapper').css({    'max-height': 'calc(100vh - ' + cartItemListMaxHeight + 'px)'  });  /* adjust cart panel when header not sticky */  let cartPosition = hHeader;  if (    $('#shopline-section-header').length > 0 &&    $('#shopline-section-header').css('position') !== 'sticky' &&    $(window).scrollTop() >= hHeader  ) {    cartPosition = cartPosition - headerHeight + headerMarginBottom;  }  $('head #fix-cart').html('#cart-panel { top: ' + cartPosition + 'px; } @media (max-width: 1199px){ #cart-panel { top: 0; }}');};$(window).on('load', adjustCartPanel);$(window).on('resize, scroll', _.debounce(function() {  adjustCartPanel();}, 200));
2675          });
2676          window.scriptQueue.push(function() {
2677            /* wrap container to style width */$('#Content #product-page > *').wrapAll('<div class="block-inner"><div class="pd-box"></div></div>');
2678          });
2679          window.scriptQueue.push(function() {
2680            /* Track PDP, PLP, Blog, Blog List. breadcrumb clicks for analytics */document.querySelectorAll(  "#ProductDetail-breadcrumb a, #blog-breadcrumb a, #ProductList-breadcrumb a").forEach(link => {  link.addEventListener('click', function () {    trackClickBreadCrumb();  });});function trackClickBreadCrumb(){  window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.then(() => {    const injector = angular.element(document.body)?.injector();    const trackerService = injector.get('trackerService');    trackerService.track({      type: 'BreadCrumbClick',      data: {        event_category: 'Storefront',        scope: 'shop',      },    });  });}/* Track PDP, PLP, Blog, Blog List. breadcrumb clicks for analytics END */
2681          });
2682      ;
2683    </script>
2683
2684
2685
2686  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2687  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
2688    <path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"/>
2689  </symbol>
2690</svg>
2691  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2692  <symbol id="icon-filter-category" viewBox="0 0 13 13">
2693    <path d="M4.75568 6.41662C4.95995 6.71222 4.89888 6.4659 4.89888 12.358C4.89888 12.8852 5.50044 13.187 5.92441 12.8716C7.73611 11.5057 8.09808 11.3874 8.09808 10.7485C8.09808 6.45481 8.04803 6.69627 8.24128 6.41662L11.1833 2.41206H1.81372L4.75568 6.41662Z" />
2694    <path d="M12.2946 0.326523C12.1895 0.125176 11.9833 0 11.7563 0H1.24064C0.750473 0 0.462061 0.552932 0.743236 0.954687C0.745547 0.958547 0.71132 0.911701 1.2541 1.65039H11.7428C12.2054 1.02088 12.5146 0.748896 12.2946 0.326523Z" />
2695  </symbol>
2696</svg>
2697
2698  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2699  <symbol id="icon-sort-category" viewBox="0 0 14 12">
2700    <path
2701      d="M6.42869 1.71429H8.14298C8.25664 1.71429 8.36565 1.66913 8.44602 1.58876C8.5264 1.50839 8.57155 1.39938 8.57155 1.28571V0.428571C8.57155 0.314907 8.5264 0.205898 8.44602 0.125526C8.36565 0.0451529 8.25664 0 8.14298 0H6.42869C6.31503 0 6.20602 0.0451529 6.12565 0.125526C6.04527 0.205898 6.00012 0.314907 6.00012 0.428571V1.28571C6.00012 1.39938 6.04527 1.50839 6.12565 1.58876C6.20602 1.66913 6.31503 1.71429 6.42869 1.71429ZM6.42869 5.14286H9.85726C9.97093 5.14286 10.0799 5.0977 10.1603 5.01733C10.2407 4.93696 10.2858 4.82795 10.2858 4.71429V3.85714C10.2858 3.74348 10.2407 3.63447 10.1603 3.5541C10.0799 3.47372 9.97093 3.42857 9.85726 3.42857H6.42869C6.31503 3.42857 6.20602 3.47372 6.12565 3.5541C6.04527 3.63447 6.00012 3.74348 6.00012 3.85714V4.71429C6.00012 4.82795 6.04527 4.93696 6.12565 5.01733C6.20602 5.0977 6.31503 5.14286 6.42869 5.14286ZM13.2858 10.2857H6.42869C6.31503 10.2857 6.20602 10.3309 6.12565 10.4112C6.04527 10.4916 6.00012 10.6006 6.00012 10.7143V11.5714C6.00012 11.6851 6.04527 11.7941 6.12565 11.8745C6.20602 11.9548 6.31503 12 6.42869 12H13.2858C13.3995 12 13.5085 11.9548 13.5889 11.8745C13.6693 11.7941 13.7144 11.6851 13.7144 11.5714V10.7143C13.7144 10.6006 13.6693 10.4916 13.5889 10.4112C13.5085 10.3309 13.3995 10.2857 13.2858 10.2857ZM6.42869 8.57143H11.5715C11.6852 8.57143 11.7942 8.52628 11.8746 8.4459C11.955 8.36553 12.0001 8.25652 12.0001 8.14286V7.28571C12.0001 7.17205 11.955 7.06304 11.8746 6.98267C11.7942 6.9023 11.6852 6.85714 11.5715 6.85714H6.42869C6.31503 6.85714 6.20602 6.9023 6.12565 6.98267C6.04527 7.06304 6.00012 7.17205 6.00012 7.28571V8.14286C6.00012 8.25652 6.04527 8.36553 6.12565 8.4459C6.20602 8.52628 6.31503 8.57143 6.42869 8.57143ZM0.428691 3.42857H1.7144V11.5714C1.7144 11.6851 1.75956 11.7941 1.83993 11.8745C1.9203 11.9548 2.02931 12 2.14298 12H3.00012C3.11378 12 3.22279 11.9548 3.30316 11.8745C3.38354 11.7941 3.42869 11.6851 3.42869 11.5714V3.42857H4.71441C5.09503 3.42857 5.28735 2.96679 5.01735 2.69705L2.87449 0.125625C2.79413 0.045313 2.68516 0.000198637 2.57155 0.000198637C2.45793 0.000198637 2.34897 0.045313 2.2686 0.125625L0.125744 2.69705C-0.143184 2.96625 0.0477978 3.42857 0.428691 3.42857Z"
2702    />
2703  </symbol>
2704</svg>
2705  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2706  <symbol id="icon-limit-category" viewBox="0 0 14 14">
2707    <path
2708      d="M2.625 12.6875L2.625 1.3125C2.625 1.19647 2.57891 1.08519 2.49686 1.00314C2.41481 0.921093 2.30353 0.875 2.1875 0.875L1.3125 0.874999C1.19647 0.874999 1.08519 0.921093 1.00314 1.00314C0.921093 1.08519 0.875 1.19647 0.875 1.3125L0.874999 12.6875C0.874999 12.8035 0.921092 12.9148 1.00314 12.9969C1.08519 13.0789 1.19647 13.125 1.3125 13.125L2.1875 13.125C2.30353 13.125 2.41481 13.0789 2.49686 12.9969C2.57891 12.9148 2.625 12.8035 2.625 12.6875ZM6.125 12.6875L6.125 1.3125C6.125 1.19647 6.07891 1.08519 5.99686 1.00314C5.91481 0.921093 5.80353 0.875 5.687
27085 0.875L4.8125 0.875C4.69647 0.875 4.58519 0.921093 4.50314 1.00314C4.42109 1.08519 4.375 1.19647 4.375 1.3125L4.375 12.6875C4.375 12.8035 4.42109 12.9148 4.50314 12.9969C4.58519 13.0789 4.69647 13.125 4.8125 13.125L5.6875 13.125C5.80353 13.125 5.91481 13.0789 5.99686 12.9969C6.07891 12.9148 6.125 12.8035 6.125 12.6875ZM9.625 12.6875L9.625 1.3125C9.625 1.19647 9.57891 1.08519 9.49686 1.00314C9.41481 0.921093 9.30353 0.875 9.1875 0.875L8.3125 0.875C8.19647 0.875 8.08519 0.921093 8.00314 1.00314C7.92109 1.08519 7.875 1.19647 7.875 1.3125L7.875 12.6875C7.875 12.8035 7.92109 12.9148 8.00314 12.9969C8.08519 13.0789 8.19647 13.125 8.3125 13.125L9.1875 13.125C9.30353 13.125 9.41481 13.0789 9.49686 12.9969C9.57891 12.9148 9.625 12.8035 9.625 12.6875ZM13.125 12.6875L13.125 1.3125C13.125 1.19647 13.0789 1.08519 12.9969 1.00314C12.9148 0.921094 12.8035 0.875 12.6875 0.875L11.8125 0.875C11.6965 0.875 11.5852 0.921094 11.5031 1.00314C11.4211 1.08519 11.375 1.19647 11.375 1.3125L11.375 12.6875C11.375 12.8035 11.4211 12.9148 11.5031 12.9969C11.5852 13.0789 11.6965 13.125 11.8125 13.125L12.6875 13.125C12.8035 13.125 12.9148 13.0789 12.9969 12.9969C13.0789 12.9148 13.125 12.8035 13.125 12.6875Z"
2709    />
2710  </symbol>
2711</svg>
2712  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2713  <symbol id="icon-line" viewBox="0 0 20 18">
2714    <path d="M10.0003 0.464844C4.89777 0.464844 0.761719 3.71943 0.761719 7.73389C0.761719 11.4629 4.33199 14.5341 8.92943 14.9525C9.00548 14.9655 9.07805 14.9939 9.14264 15.0361C9.20724 15.0782 9.26247 15.1332 9.3049 15.1976C9.50896 15.5335 9.36393 16.2491 9.20549 17.0514C9.04701 17.8537 9.90871 17.4374 10.0994 17.3444C10.2511 17.2708 14.1571 15.0697 16.4824 12.9114C18.1829 11.5927 19.2383 9.76024 19.2383 7.73412C19.2389 3.71943 15.1025 0.464844 10.0003 0.464844ZM6.93359 9.62481C6.93115 9.89682 6.70811 10.1155 6.43529 10.1133H4.7407C4.4416 10.1133 4.04297 10.0102 4.04297 9.52707V5.91426C4.04354 5.84952 4.05689 5.78554 4.08224 5.72597C4.10759 5.6664 4.14445 5.61242 4.1907 5.56713C4.28424 5.47546 4.41031 5.42463 4.54127 5.42578H4.64104C4.772 5.42463 4.89808 5.47546 4.99162 5.56713C5.03787 5.61243 5.07472 5.66641 5.10007 5.72597C5.12542 5.78554 5.13876 5.84953 5.13934 5.91426V9.03867H6.43504C6.70793 9.03633 6.93113 9.25498 6.93359 9.52707V9.62481ZM8.32031 9.52047C8.32031 9.79399 8.09728 10.0156 7.82227 10.0156C7.54717 10.0156 7.32422 9.79399 7.32422 9.52047V6.01859C7.32422 5.74512 7.54717 5.52344 7.82227 5.52344C8.09728 5.52344 8.32031 5.74512 8.32031 6.01859V9.52047ZM12.6744 9.52006C12.6465 9.78 12.4388 9.98418 12.1784 10.0076C12.064 10.0271 11.9464 10.0108 11.8417 9.96069C11.737 9.91063 11.6504 9.82936 11.5938 9.72805L9.99559 7.48695V9.51949C9.98914 9.78869 9.76908 10.0035 9.49973 10.0035C9.23049 10.0035 9.01033 9.78869 9.00391 9.51949V6.01067C9.00445 5.94612 9.01771 5.88232 9.04293 5.8229C9.06814 5.76348 9.10482 5.70961 9.15086 5.66438C9.19689 5.61913 9.25138 5.5834 9.31121 5.55922C9.37105 5.53504 9.43507 5.52288 9.49961 5.52344C9.61739 5.52415 9.7326 5.55801 9.83204 5.62115C9.93147 5.68428 10.0111 5.77414 10.0619 5.88043C10.2157 6.10744 11.6835 8.15363 11.6835 8.15363V6.01067C11.6901 5.74147 11.9103 5.5267 12.1796 5.5267C12.449 5.5267 12.6691 5.74147 12.6758 6.01068V9.51947L12.6744 9.52006ZM15.6712 7.28111C15.846 7.28111 16.0075 7.37422 16.0949 7.52531C16.1378 7.59954 16.1604 7.68378 16.1604 7.76953C16.1604 7.85529 16.1378 7.93952 16.0949 8.01375C16.0519 8.08803 15.9901 8.1497 15.9157 8.19256C15.8414 8.23542 15.757 8.25797 15.6712 8.25795H14.377V9.03897H15.6711C15.7582 9.03691 15.8443 9.05814 15.9205 9.10048C15.9966 9.14282 16.0601 9.20472 16.1043 9.27979C16.1485 9.35478 16.1718 9.44024 16.1718 9.52729C16.1718 9.61433 16.1485 9.69979 16.1043 9.77479C16.0601 9.84983 15.9966 9.91171 15.9205 9.95402C15.8443 9.99634 15.7582 10.0176 15.6711 10.0155H13.7301C13.6717 10.0162 13.6138 10.0054 13.5596 9.98364C13.5054 9.96192 13.456 9.92972 13.4143 9.88889C13.3726 9.84815 13.3394 9.79958 13.3166 9.74595C13.2937 9.69233 13.2817 9.63471 13.2812 9.57643V5.96295C13.2817 5.90463 13.2937 5.84698 13.3165 5.79332C13.3393 5.73965 13.3726 5.69103 13.4143 5.65026C13.456 5.60941 13.5054 5.5772 13.5595 5.55546C13.6137 5.53373 13.6717 5.52289 13.7301 5.52357H15.6712C15.7583 5.52152 15.8444 5.54274 15.9205 5.58505C15.9967 5.62737 16.0602 5.68924 16.1044 5.76428C16.1486 5.83929 16.1719 5.92475 16.1719 6.01179C16.1719 6.09883 16.1486 6.18429 16.1044 6.2593C16.0602 6.33434 15.9967 6.39623 15.9205 6.43856C15.8444 6.48088 15.7583 6.50213 15.6712 6.5001H14.377V7.28143L15.6712 7.28111Z" fill="#1FC81F"/>
2715  </symbol>
2716</svg>
2717
2718  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2719  <symbol id="icon-lineapp" viewBox="0 0 32 32">
2720    <path fill="currentColor" d="M28 14.304c0-5.37-5.384-9.738-12-9.738S4 8.936 4 14.304c0 4.814 4.27 8.846 10.035 9.608.39.084.923.258 1.058.592.122.303.08.778.04 1.084l-.172 1.028c-.05.303-.24 1.187 1.04.647s6.91-4.07 9.43-6.968c1.74-1.905 2.57-3.842 2.57-5.99zM11.302 17.5H8.918a.631.631 0 0 1-.63-.63V12.1a.63.63 0 0 1 1.26.002v4.14h1.754c.35 0 .63.28.63.628a.63.63 0 0 1-.63.63zm2.467-.63a.631.631 0 0 1-.63.628.629.629 0 0 1-.63-.63V12.1a.63.63 0 1 1 1.26 0v4.77zm5.74 0a.632.632 0 0 1-1.137.378l-2.443-3.33v2.95a.631.631 0 0 1-1.26 0V12.1a.634.634 0 0 1 .63-.63.63.63 0 0 1 .504.252l2.444 3.328V12.1a.63.63 0 0 1 1.26 0v4.77zm3.853-3.014a.63.63 0 1 1 0 1.258H21.61v1.126h1.755a.63.63 0 1 1 0 1.258H20.98a.63.63 0 0 1-.628-.63V12.1a.63.63 0 0 1 .63-.628h2.384a.63.63 0 0 1 0 1.258h-1.754v1.126h1.754z"/>
2721  </symbol>
2722</svg>
2723
2724  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2725  <symbol id="icon-facebook" viewBox="0 0 32 32">
2726    <path fill="currentColor" d="M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z"/>
2727  </symbol>
2728</svg>
2729
2730  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2731  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
2732    <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M16.21 4.41C9.973 4.41 4.917 9.465 4.917 15.7c0 2.134.592 4.13 1.62 5.832L4.5 27.59l6.25-2.002a11.241 11.241 0 0 0 5.46 1.404c6.234 0 11.29-5.055 11.29-11.29 0-6.237-5.056-11.292-11.29-11.292zm0 20.69c-1.91 0-3.69-.57-5.173-1.553l-3.61 1.156 1.173-3.49a9.345 9.345 0 0 1-1.79-5.512c0-5.18 4.217-9.4 9.4-9.4 5.183 0 9.397 4.22 9.397 9.4 0 5.188-4.214 9.4-9.398 9.4zm5.293-6.832c-.284-.155-1.673-.906-1.934-1.012-.265-.106-.455-.16-.658.12s-.78.91-.954 1.096c-.176.186-.345.203-.628.048-.282-.154-1.2-.494-2.264-1.517-.83-.795-1.373-1.76-1.53-2.055-.158-.295 0-.445.15-.584.134-.124.3-.326.45-.488.15-.163.203-.28.306-.47.104-.19.06-.36-.005-.506-.066-.147-.59-1.587-.81-2.173-.218-.586-.46-.498-.63-.505-.168-.007-.358-.038-.55-.045-.19-.007-.51.054-.78.332-.277.274-1.05.943-1.1 2.362-.055 1.418.926 2.826 1.064 3.023.137.2 1.874 3.272 4.76 4.537 2.888 1.264 2.9.878 3.43.85.53-.027 1.734-.633 2-1.297.266-.664.287-1.24.22-1.363-.07-.123-.26-.203-.54-.357z"/>
2733  </symbol>
2734</svg>
2735
2736  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2737  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
2738    <path d="M7.2428 11L6.62155 11.6212C6.0574 12.1763 5.29677 12.4859 4.50536 12.4827C3.71395 12.4794 2.95587 12.1636 2.39626 11.604C1.83664 11.0444 1.52083 10.2863 1.5176 9.49491C1.51438 8.7035 1.82401 7.94288 2.37905 7.37872L3.88593 5.87497C4.42644 5.33337 5.15347 5.01876 5.9183 4.99553C6.68312 4.97229 7.42791 5.24218 8.0003 5.74997" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2739    <path d="M6.7575 3.0003L7.37875 2.37905C7.94291 1.82401 8.70353 1.51438 9.49494 1.5176C10.2864 1.52083 11.0444 1.83664 11.604 2.39626C12.1637 2.95587 12.4795 3.71395 12.4827 4.50536C12.4859 5.29677 12.1763 6.0574 11.6213 6.62155L10.1144 8.12843C9.57346 8.6696 8.8462 8.98363 8.08139 9.00629C7.31657 9.02894 6.572 8.75851 6 8.2503" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2740  </symbol>
2741</svg>
2742
2743  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2744  <symbol id="icon-basket" viewBox="0 0 1024 992">
2745    <path d="M1015.5 267.5Q1006 254 990 254H311L259 77q-7-24-19-41t-25.5-24T191 2.5 171 0H34Q21 0 12 9T3 32q0 8 4 15.5T18.5 59 34 63h137q4 0 7.5 1t9.5 8.5T198 95l177 650q2 6 6.5 11.5T392 765t13 3h432q10 0 18.5-6t11.5-15l153-450q5-16-4.5-29.5zM815 704H430L328 318h616zm-63 128q-33 0-56.5 23.5T672 912t23.5 56.5T752 992t56.5-23.5T832 912t-23.5-56.5T752 832zm-288 0q-22 0-40.5 11t-29 29-10.5 40q0 33 23.5 56.5T464 992t56.5-23.5T544 912q0-8-1.5-16t-4.5-15-7.5-13.5-10-12-12-10T495 838t-15-4.5-16-1.5z"/>
2746  </symbol>
2747</svg>
2748  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2749  <symbol id="icon-coupon" viewBox="0 0 16 16">
2750    <path
2751      fill-rule="evenodd"
2752      clip-rule="evenodd"
2753      d="M1.2 3.99995C1.2 3.55812 1.55817 3.19995 2 3.19995H13.84C14.2818 3.19995 14.64 3.55812 14.64 3.99995L14.64 6.5599C14.1098 6.5599 13.68 7.20461 13.68 7.9999C13.68 8.79519 14.1098 9.4399 14.64 9.4399L14.64 12C14.64 12.4418 14.2818 12.8 13.84 12.8H2C1.55817 12.8 1.2 
275312.4418 1.2 12V9.4399C1.73019 9.4399 2.16 8.79519 2.16 7.9999C2.16 7.20461 1.73019 6.5599 1.2 6.5599V3.99995ZM7.536 6.0799C7.536 6.50406 7.19215 6.8479 6.768 6.8479C6.34384 6.8479 6 6.50406 6 6.0799C6 5.65575 6.34384 5.3119 6.768 5.3119C7.19215 5.3119 7.536 5.65575 7.536 6.0799ZM9.07206 10.2079C9.49621 10.2079 9.84006 9.86406 9.84006 9.4399C9.84006 9.01575 9.49621 8.6719 9.07206 8.6719C8.6479 8.6719 8.30406 9.01575 8.30406 9.4399C8.30406 9.86406 8.6479 10.2079 9.07206 10.2079ZM10.32 6.07983L9.64118 5.40101L5.56824 9.47395L6.24706 10.1528L10.32 6.07983Z"
2754      fill="currentColor"
2755    />
2756  </symbol>
2757</svg>
2758  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2759  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
2760    <path d="M7.98195 0.249817C3.62577 0.249817 0.249838 3.4335 0.249838 7.73368C0.249838 9.98285 1.17408 11.9265 2.67851 13.2692C2.93827 13.5028 2.88476 13.6381 2.92893 15.0807C2.93241 15.1817 2.96056 15.2804 3.01092 15.368C3.06128 15.4557 3.13233 15.5297 3.21786 15.5836C3.3034 15.6375 3.40082 15.6697 3.50164 15.6773C3.60245 15.6849 3.7036 15.6677 3.79625 15.6272C5.44222 14.9024 5.46337 14.8452 5.74242 14.9211C10.5111 16.2336 15.6798 13.1818 15.6798 7.73368C15.6798 3.4335 12.3384 0.249817 7.98195 0.249817ZM12.6246 6.009L10.3537 9.60425C10.2679 9.73945 10.1552 9.85547 10.0225 9.94505C9.8898 10.0346 9.74004 10.0958 9.58259 10.1248C9.42514 10.1538 9.2634 10.15 9.1075 10.1136C8.9516 10.0772 8.80491 10.0089 8.67661 9.91317L6.86981 8.56086C6.78903 8.50028 6.69079 8.46754 6.58983 8.46754C6.48886 8.46754 6.39062 8.50028 6.30985 8.56086L3.87184 10.41C3.54644 10.6567 3.12025 10.2669 3.33957 9.9225L5.61052 6.32725C5.69624 6.19202 5.80898 6.07596 5.94167 5.98635C6.07436 5.89674 6.22413 5.83552 6.38159 5.80651C6.53905 5.77751 6.70081 5.78135 6.85672 5.8178C7.01262 5.85425 7.15932 5.92252 7.2876 6.01833L9.09378 7.37033C9.17455 7.43091 9.27279 7.46365 9.37376 7.46365C9.47472 7.46365 9.57297 7.43091 9.65374 7.37033L12.093 5.52308C12.4178 5.27483 12.844 5.66432 12.6246 6.009Z" fill="#0584FF" />
2761  </symbol>
2762</svg>
2763
2764  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2765  <symbol id="icon-forward" viewBox="0 0 24 24">
2766    <path d="M0 0h24v24H0z" fill="none"/>
2767    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
2768  </symbol>
2769</svg>
2770  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2771  <symbol id="icon-back" viewBox="0 0 24 24">
2772    <path d="M0 0h24v24H0z" fill="none"/>
2773    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
2774  </symbol>
2775</svg>
2776  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2777  <symbol id="icon-sale-sold-count" viewBox="0 0 11 13" fill="none">
2778    <path d="M10.47 10.35L10.09 4.49C10.03 3.5 9.2 2.75 8.18 2.7C8.05 1.18 6.78 0 5.24 0C3.69 0 2.43 1.18 2.29 2.7C1.27 2.73 0.44 3.5 0.39 4.49L0 10.35C-0.02 10.85 0.14 11.34 0.5 11.73C0.86 12.11 1.41 12.33 1.96 12.33H8.52C9.07 12.33 9.59 12.11 9.98 11.73C10.31 11.34 10.5 10.85 10.47 10.35ZM5.24 0.83C6.34 0.83 7.22 1.65 7.36 2.7H3.12C3.25 1.65 4.14 0.83 5.24 0.83ZM9.34 11.15C9.12 11.37 8.82 11.51 8.49 11.51H1.96C1.63 11.51 1.33 11.37 1.1 11.15C0.91 10.93 0.8 10.68 0.83 10.41L1.22 4.55C1.24 3.99 1.71 3.58 2.26 3.55V5.21C2.26 5.43 2.45 5.62 2.68 5.62C2.9 5.62 3.09 5.43 3.09 5.21V3.55H7.36V5.21C7.36 5.43 7.55 5.62 7.77 5.62C7.99 5.62 8.18 5.43 8.18 5.21V3.55C8.76 3.58 9.2 4.02 9.23 4.55L9.64 10.41C9.64 10.68 9.56 10.93 9.34 11.15Z" fill="currentColor"/>
2779  </symbol>
2780</svg>
2781
2782    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2783  <symbol id="icon-cart" viewBox="0 0 24 24">
2784    <path fill-rule="evenodd" clip-rule="evenodd" d="M3.79763 5.20007H2.2998C2.02366 5.20007 1.7998 4.97622 1.7998 4.70007V3.70007C1.7998 3.42393 2.02366 3.20007 2.2998 3.20007H4.5998C5.0685 3.20007 5.47432 3.52561 5.57599 3.98314L5.93531 5.60007H20.1998C20.4897 5.60007 20.7653 5.72587 20.9553 5.94487C21.1452 6.16387 21.2308 6.45452 21.1898 6.74149L19.9898 15.1415C19.9194 15.6341 19.4975 16.0001 18.9998 16.0001H6.9998C6.53111 16.0001 6.12529 15.6745 6.02362 15.217L3.79763 5.20007ZM6.37975 7.60007L7.80198 14.0001H18.1325L19.0468 7.60007H6.37975Z" />
2785    <circle cx="8.2" cy="19.2" r="1.2" />
2786    <circle cx="17.7996" cy="19.2" r="1.2" />
2787  </symbol>
2788</svg>
2789
2790    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2791  <symbol id="icon-bag" viewBox="0 0 14 18">
2792    <defs>
2793      <polygon points="0.000164705882 0 13.9987647 0 13.9987647 17.2941176 0.000164705882 17.2941176"></polygon>
2794    </defs>
2795    <g fill-rule="evenodd">
2796      <g transform="translate(0.000000, -0.000000)">
2797        <mask id="mask-2">
2798            <use xlink:href="#path-1"></use>
2799        </mask>
2800        <g></g>
2801        <path d="M12.4313412,16.4705882 L1.56857647,16.4705882 C1.15763529,16.4705882 0.823694118,16.1362353 0.822458824,15.7565882 L1.64722353,4.86294118 C1.64722353,4.452 1.98116471,4.11764706 2.39210588,4.11764706 L3.50016471,4.11764706 L3.50016471,6.629 C3.50016471,6.85629412 3.68422353,7.04076471 3.91192941,7.04076471 C4.13922353,7.04076471 4.32369412,6.85629412 4.32369412,6.629 L4.32369412,4.11764706 L9.67663529,4.11764706 L9.67663529,6.75994118 C9.67663529,6.98764706 9.86069412,7.17170588 10.0884,7.17170588 C10.3156941,7.17170588 10.5001647,6.98764706 10.5001647,6.75994118 L10.5001647,4.11764706 L11.6078118,4.11764706 C12.0187529,4.11764706 12.3531059,4.452 12.3543412,4.89382353 L13.1766353,15.7252941 C13.1766353,16.1362353 12.8422824,16.4705882 12.4313412,16.4705882 L12.4313412,16.4705882 Z M7.00016471,0.823529412 C8.40634118,0.823529412 9.56010588,1.91429412 9.66592941,3.29411765 L4.33398824,3.29411765 C4.43981176,1.91429412 5.59398824,0.823529412 7.00016471,0.823529412 L7.00016471,0.823529412 Z M13.1766353,4.86294118 C13.1766353,3.99782353 12.4729294,3.29411765 11.6078118,3.29411765 L10.4894588,3.29411765 C10.3819882,1.46011765 8.86010588,0 7.00016471,0 C5.13981176,0 3.61792941,1.46011765 3.51045882,3.29411765 L2.39210588,3.29411765 C1.5274,3.29411765 0.823694118,3.99782353 0.824929412,4.83164706 L0.000164705882,15.7252941 C0.000164705882,16.5904118 0.703870
2801588,17.2941176 1.56857647,17.2941176 L12.4313412,17.2941176 C13.2964588,17.2941176 14.0001647,16.5904118 13.998931,15.6944118 L13.1766353,4.86294118 Z" mask="url(#mask-2)"></path>
2802      </g>
2803    </g>
2804  </symbol>
2805</svg>
2806
2807    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2808  <symbol id="icon-person" viewBox="0 0 512 512">
2809    <path d="M256 256c52.805 0 96-43.201 96-96s-43.195-96-96-96-96 43.201-96 96 43.195 96 96 96zm0 48c-63.598 0-192 32.402-192 96v48h384v-48c0-63.598-128.402-96-192-96z"/>
2810  </symbol>
2811</svg>
2812    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2813  <symbol id="icon-search" viewBox="0 0 512 512">
2814    <path d="M337.509 305.372h-17.501l-6.571-5.486c20.791-25.232 33.922-57.054 33.922-93.257C347.358 127.632 283.896 64 205.135 64 127.452 64 64 127.632 64 206.629s63.452 142.628 142.225 142.628c35.011 0 67.831-13.167 92.991-34.008l6.561 5.487v17.551L415.18 448 448 415.086 337.509 305.372zm-131.284 0c-54.702 0-98.463-43.887-98.463-98.743 0-54.858 43.761-98.742 98.463-98.742 54.7 0 98.462 43.884 98.462 98.742 0 54.856-43.762 98.743-98.462 98.743z"/>
2815  </symbol>
2816</svg>
2817    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2818  <symbol id="icon-nav-cart" viewBox="0 0 25 25">
2819    <path d="M7.12411 6.63968C7.14594 6.04435 7.05465 5.25057 7.19158 4.45679C7.67181 1.6885 10.0928 -0.180845 12.9246 0.0116456C15.5639 0.19223 17.719 2.42472 17.8302 5.14738C17.8798 6.35193 17.854 7.55847 17.8441 8.76303C17.8441 9.41591 17.4472 9.84059 16.9134 9.82273C16.3795 9.80487 16.064 9.40004 16.0481 8.75906C16.0144 7.45528 16.1236 6.14952 15.9827 4.84971C15.8021 3.15103 14.2125 1.78176 12.4523 1.79962C10.6505 1.8155 9.04505 3.25025 8.95376 4.99656C8.89225 6.13166 8.92995 7.2747 8.92201 8.41377C8.92201 8.57848 8.92201 8.74517 8.92201 8.9079C8.86645 9.45362 8.47551 9.83662 7.99925 9.82273C7.52298 9.80884 7.1499 9.42583 7.13601 8.86225C7.1122 8.18754 7.12411 7.51085 7.12411 6.63968Z" />
2820    <path d="M12.4682 18.7506C8.68388 18.7506 4.89955 18.7506 1.11522 18.7605C0.662763 18.7605 0.563541 18.6454 0.613152 18.2089C0.990196 14.9445 1.34541 11.6761 1.70658 8.41168C1.82366 7.36191 2.05981 7.14958 3.12943 7.14958C3.98869 7.14958 4.84994 7.17735 5.7092 7.13766C6.16761 7.11583 6.27675 7.27856 6.245 7.69926C6.21822 8.1447 6.21822 8.59134 6.245 9.03678C6.26515 9.46977 6.44435 9.8801 6.74828 10.1892C7.05221 10.4982 7.45949 10.6843 7.89209 10.7116C8.32514 10.7424 8.75439 10.6128 9.09803 10.3475C9.44167 10.0822 9.67568 9.69968 9.75548 9.27293C9.86462 8.70141 9.80112 8.11798 9.79914 7.54249C9.79914 7.24681 9.8805 7.1456 10.196 7.1456C11.7161 7.15949 13.2362 7.16148 14.7602 7.1456C15.0956 7.1456 15.1869 7.25872 15.175 7.57424C15.1551 8.05249 15.1591 8.53273 15.175 9.01098C15.1892 9.45266 15.3685 9.87296 15.6775 10.1889C15.9865 10.5049 16.4027 10.6935 16.8439 10.7176C17.2863 10.7477 17.7236 10.6084 18.0671 10.328C18.4105 10.0475 18.6345 9.64693 18.6934 9.20744C18.7464 8.6654 18.7596 8.12021 18.7331 7.57623C18.7331 7.26467 18.8045 7.13965 19.1419 7.1456C20.15 7.16743 21.1581 7.14561 22.1662 7.15553C22.8091 7.15553 23.1386 7.46709 23.21 8.11005C23.591 11.5392 23.9601 14.9722 24.357 18.3994C24.4086 18.8439 24.1586 18.7526 23.9224 18.7526L12.4682 18.7506Z"/>
2821    <path d="M12.4978 19.646C16.3159 19.646 20.132 19.646 23.9501 19.6361C24.3608 19.6361 24.5136 19.7234 24.5454 20.1619C24.6526 21.4101 24.8252 22.6544 24.9562 23.9026C25.0256 24.5634 24.6545 24.9663 23.9798 24.996C23.7814 24.996 23.5829 24.996 23.3845 24.996H1.37902C1.23217 24.996 1.08136 24.996 0.934509 24.996C0.321317 24.9583 -0.0458095 24.615 0.00578598 24.0038C0.120884 22.6385 0.29155 21.2792 0.432446 19.9159C0.468166 19.5507 0.734076 19.638 0.948396 19.638C4.07191 19.638 7.19476 19.638 10.3169 19.638L12.4978 19.646Z"/>
2822  </symbol>
2823</svg>
2824
2825    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2826  <symbol id="icon-nav-comment" viewBox="0 0 26 26">
2827    <path d="M12.5625 1.88672C5.6582 1.88672 0.0625 6.43262 0.0625 12.043C0.0625 14.4648 1.10742 16.6816 2.8457 18.4248C2.23535 20.8857 0.194336 23.0781 0.169922 23.1025C0.0625 23.2148 0.0332031 23.3809 0.0966797 23.5273C0.160156 23.6738 0.296875 23.7617 0.453125 23.7617C3.69043 23.7617 6.11719 22.209 7.31836 21.252C8.91504 21.8525 10.6875 22.1992 12.5625 22.1992C19.4668 22.1992 25.0625 17.6533 25.0625 12.043C25.0625 6.43262 19.4668 1.88672 12.5625 1.88672Z"/>
2828  </symbol>
2829</svg>
2830
2831    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2832  <symbol id="icon-filter" viewBox="0 0 20 20">
2833    <path d="M15.4369 4.7998H4.56315C4.06351 4.7998 3.8114 5.40604 4.16542 5.76006L8.5 10.0953V14.9248C8.5 15.1083 8.58955 15.2803 8.73993 15.3856L10.6149 16.6977C10.9848 16.9566 11.5 16.6942 11.5 16.2368V10.0953L15.8347 5.76006C16.188 5.40674 15.9376 4.7998 15.4369 4.7998Z" fill="currentColor" />
2834    <rect x="4" y="3.2002" width="12" height="0.8" fill="currentColor" />
2835  </symbol>
2836</svg>
2837
2838    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2839  <symbol id="icon-tag" viewBox="0 0 16 16">
2840    <g fill-rule="evenodd">
2841      <path d="M2 8.12787V3.16667C2 2.52233 2.52233 2 3.16667 2H8.12787C8.43729 2 8.73403 2.12292 8.95282 2.34171L14.1027 7.49162C14.5583 7.94723 14.5583 8.68592 14.1027 9.14153L9.14153 14.1027C8.68592 14.5583 7.94723 14.5583 7.49162 14.1027L2.34171 8.95282C2.12292 8.73403 2 8.43729 2 8.12787ZM4.72222 3.55556C4.07788 3.55556 3.55556 4.07788 3.55556 4.72222C3.55556 5.36656 4.07788 5.88889 4.72222 5.88889C5.36656 5.88889 5.88889 5.36656 5.88889 4.72222C5.88889 4.07788 5.36656 3.55556 4.72222 3.55556Z" />
2842    </g>
2843  </symbol>
2844</svg>
2845
2846    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2847  <symbol id="icon-close" viewBox="0 0 11 11">
2848    <g>
2849      <path d="M4.70449705,5.49954654 L0.164758205,0.960229693 C-0.0549194016,0.74055583 -0.0549194016,0.38442926 0.164758205,0.164755397 C0.384435811,-0.0549184658 0.740568449,-0.0549184658 0.960246055,0.164755397 L5.49983968,4.70427167 L10.0397539,0.164744169 C10.2594316,-0.0549147229 10.6155642,-0.0549147229 10.8352418,0.164744169 C11.0549194,0.38440306 11.0549194,0.740505359 10.8352418,0.96016425 L6.29530042,5.49971886 L10.8352418,10.0395829 C11.0549194,10.2592567 11.0549194,10.616133 10.8352418,10.8358069 C10.7257779,10.945269 10.5818253,11 10.4378727,11 C10.2939202,11 10.1499676,10.945269 10.0405037,10.8350572 L5.49998799,6.29496353 L0.959496302,10.8350684 C0.850032376,10.9452727 0.706079815,11 0.562127254,11 C0.418174692,11 0.274222131,10.9452727 0.164758205,10.8350684 C-0.0549194016,10.6154095 -0.0549194016,10.2585575 0.164758205,10.0388986 L4.70449705,5.49954654 Z"></path>
2850    </g>
2851  </symbol>
2852</svg>
2853    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2854  <symbol id="icon-zoom-v2" viewBox="0 0 16 16">
2855    <path fill-rule="evenodd" clip-rule="evenodd" d="M14.4429 0.799561C14.8607 0.799656 15.1996 1.13856 15.1997 1.5564V6.68726C15.1997 7.03934 14.9141 7.32495 14.562 7.32495C14.21 7.32482 13.9243 7.03926 13.9243 6.68726V2.96069L2.96045 13.9246H6.68701C7.03909 13.9246 7.32471 14.2102 7.32471 14.5623C7.32471 14.9143 7.03909 15.2 6.68701 15.2H1.55615C1.13843 15.1997 0.799412 14.8609 0.799316 14.4431V9.31226C0.799316 8.96026 1.08504 8.67469 1.43701 8.67456C1.78909 8.67456 2.07471 8.96017 2.07471 9.31226V13.0388L13.0386 2.07495H9.31201C8.96004 2.07482 8.67432 1.78926 8.67432 1.43726C8.67432 1.08526 8.96004 0.799693 9.31201 0.799561H14.4429Z" />
2856  </symbol>
2857</svg>
2858
2859  
2860</body>
2861</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.