PageSourceSearch

https://www.meditherapy.tw/products/blur-serum-2-1

html meditherapy.tw collected 2026-10-07 05:47:09 UTC 368,319 bytes, 3,266 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      <link rel="preload" as="image" href="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aaa2459a722886ac735ff8a/800x.webp?source_format=png" media="(max-height: 950px)">
17
18<!-- Wrap what we need here -->
19
20
21<!-- SEO -->
22  
23    <title ng-non-bindable>[MEDITHERAPY] 綠凈光毛孔隱形精華</title>
24
25  <meta name="description" content="綠淨光粉紅校色素顏霜:50ml
26綠凈光毛孔隱形精華: 30ml">
27
28
29  <!-- Structured Data -->
30  
30<script type="application/ld+json">
31  {
32    "@context": "https://schema.org",
33    "@type": "BreadcrumbList",
34    "itemListElement": [
35      {
36        "@type": "ListItem",
37        "position": 1,
38        "name": "Home",
39        "item": "https://www.meditherapy.tw"
40      },
41      {
42        "@type": "ListItem",
43        "position": 2,
44        "name": "全部商品",
45        "item": "https://www.meditherapy.tw/products"
46      },{
47        "@type": "ListItem",
48        "position": 3,
49        "name": "ALL",
50        "item": "https://www.meditherapy.tw/categories/all"
51      }
52    ]
53  }
54  </script>
54
55
56
57
58<!-- Meta -->
59  
60
61    <meta property="og:title" content="[MEDITHERAPY] 綠凈光毛孔隱形精華">
62
63  <meta property="og:type" content="product"/>
64
65    <meta property="og:url" content="https://www.meditherapy.tw/products/blur-serum-2-1">
66    <link rel="canonical" href="https://www.meditherapy.tw/products/blur-serum-2-1">
67
68  <meta property="og:description" content="綠淨光粉紅校色素顏霜:50ml
69綠凈光毛孔隱形精華: 30ml">
70
71    <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/6aaa2459a722886ac735ff8a/original.png?1789535321=&amp;owner_id=61c3ce8b9cb22c0040a74363">
72    <meta name="thumbnail" content="https://img.shoplineapp.com/media/image_clips/6aaa2459a722886ac735ff8a/original.png?1789535321=&amp;owner_id=61c3ce8b9cb22c0040a74363">
73
74
75
76<link rel="alternate" type="text/plain" href="https://www.meditherapy.tw/llms.txt">
77<link rel="alternate" type="text/plain" href="https://www.meditherapy.tw/llms-full.txt">
78
79
80    
80<script type="application/ld+json">
81    {"@context":"https://schema.org","@type":"WebSite","name":"Meditherapy","url":"https://www.meditherapy.tw"}
82    </script>
82
83
84
85  
85<script type="application/ld+json">
86  {"@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"}
87  </script>
87
88
89
90<!-- locale meta -->
91
92
93  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
94<meta name="mobile-web-app-capable" content="yes">
95<meta name="format-detection" content="telephone=no" />
96<meta name="google" value="notranslate">
97
98<!-- Shop icon -->
99  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/68ddd7567f100600101d374b/original.png?1759369045=&amp;owner_id=61c3ce8b9cb22c0040a74363">
100
101
102
103
104<!--- Site Ownership Data -->
105    <meta name="google-site-verification" content="qu1Geis637l9CwYRkEDV1Cz5EbsVnUgSDF5-6tGfHQU">
106    <meta name="facebook-domain-verification" content="37or2q0s5t6hyypye590nen69um4ru">
107    <meta name="google-site-verification" content="hg5lxc2Xt9dLry0NsrHkjTyLyllnDkT9idyY9-zZqd0">
108<!--- Site Ownership Data End-->
109
110<!-- Styles -->
111
112
113        <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/lib/bootstrap-3.4.1-4ccbe929d8684c8cc83f72911d02f011655dbd6b146a879612fadcdfa86fa7c7.css" onload="" />
114
115        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_vendor-6eb73ce39fd4a86f966b1ab21edecb479a1d22cae142252ad701407277a4d3be.css" onload="this.media='all'" />
116
117
118        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/shop-7aaacf408a6aa1272e04440c7c013cad263718513c163acfef8343fb07a6fa13.css" onload="this.media=&quot;all&quot;" />
119
120            <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/page-product-detail-e7668815a0eb86d45d8f4ee85937516486ddd3d37d13740972a41abc61b8ef23.css" onload="" />
121
122
123    
124
125
126
127
128
129
130  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
131
132
133
134
135
136
137
138
139    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
140
141
142<script type="text/javascript">
143  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_
143shipping_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_
143custom_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_
143iOS_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
143a6a00262c0c0a\",\"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\"
143:{\"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\":{\"Product ID\":\"6aaa2478ec9c8e44a0fbff6d\"},\"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\":\"products-show\",\"paypalCnCl
143ientId\":\"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\":\"/products/blur-serum-2-1\",\"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\":\"product_detail\",\"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}}}');
144</script>
144
145
146  
146<script>
147    (function() {
148      var queue = [];
149      window.__sentryPreInitQueue = queue;
150      function captureToQueue(error) {
151        if (window.__sentryPreInitQueue) queue.push(error);
152      }
153      function onError(event) {
154        if (event.error !== null) captureToQueue(event.error);
155      }
156      function onUnhandledRejection(event) {
157        captureToQueue(event.reason !== undefined ? event.reason : event);
158      }
159      window.addEventListener('error', onError);
160      window.addEventListener('unhandledrejection', onUnhandledRejection);
161      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
162    })();
163  </script>
163
164  
164<script
165    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
166    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
167    crossorigin="anonymous"
168    defer
169  ></script>
169
170  
170<script
171    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
172    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
173    crossorigin="anonymous"
174    defer
175  ></script>
175
176
177<script>
178  function sriOnError (event) {
179    if (window.Sentry) window.Sentry.captureException(event);
180
181    var script = document.createElement('script');
182    var srcDomain = new URL(this.src).origin;
183    script.src = this.src.replace(srcDomain, '');
184    if (this.defer) script.setAttribute("defer", "defer");
185    document.getElementsByTagName('head')[0].insertBefore(script, null);
186  }
187</script>
187
188
189<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 189
189
190<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>
1902&&(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>
190
191  
191<script>!function(e){window.slShadowDomCreate=window.slShadowDomCreate?window.slShadowDomCreate:e}(function(){"use strict";var e="data-shadow-status",t="SL-SHADOW-CONTENT",o={init:"init",complete:"complete"},a=function(e,t,o){if(e){var a=function(e){if(e&&e.target&&e.srcElement)for(var t=e.target||e.srcElement,a=e.currentTarget;t!==a;){if(t.matches("a")){var n=t;e.delegateTarget=n,o.apply(n,[e])}t=t.parentNode}};e.addEventListener(t,a)}},n=function(e){window.location.href.includes("is_preview=2")&&a(e,"click",function(e){e.preventDefault()})},r=function(a){if(a instanceof HTMLElement){var r=!!a.shadowRoot,i=a.previousElementSibling,s=i&&i.tagName;if(!a.getAttribute(e))if(s==t)if(r)console.warn("SL shadow dom warning: The root is aready shadow root");else a.setAttribute(e,o.init),a.attachShadow({mode:"open"}).appendChild(i),n(i),a.slUpdateLazyExtraElements&&a.slUpdateLazyExtraElements(),a.setAttribute(e,o.complete);else console.warn("SL shadow dom warning: The shadow content does not match shadow tag name")}else console.warn("SL shadow dom warning: The root is not HTMLElement")};try{document.querySelectorAll("sl-shadow-root").forEach(function(e){r(e)})}catch(e){console.warn("createShadowDom warning:",e)}});</script>
191
192  
192<script>!function(){if(window.lazySizes){var e="."+(window.lazySizesConfig?window.lazySizesConfig.lazyClass:"sl-lazy");void 0===window.lazySizes.extraElements&&(window.lazySizes.extraElements=[]),HTMLElement.prototype.slUpdateLazyExtraElements=function(){var n=[];this.shadowRoot&&(n=Array.from(this.shadowRoot.querySelectorAll(e))),n=n.concat(Array.from(this.querySelectorAll(e)));var t=window.lazySizes.extraElements;return 0===n.length||(t&&t.length>0?window.lazySizes.extraElements=t.concat(n):window.lazySizes.extraElements=n,window.lazySizes.loader.checkElems(),this.shadowRoot.addEventListener("lazyloaded",function(e){var n=window.lazySizes.extraElements;if(n&&n.length>0){var t=n.filter(function(n){return n!==e.target});t.length>0?window.lazySizes.extraElements=t:delete window.lazySizes.extraElements}})),n}}else console.warn("Lazysizes warning: window.lazySizes is undefined")}();</script>
192
193
194  
194<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
194
195
196
197
198<script>
199  function generateGlobalSDKObserver(variableName, options = {}) {
200    const { isLoaded = (sdk) => !!sdk } = options;
201    return {
202      [variableName]: {
203        funcs: [],
204        notify: function() {
205          while (this.funcs.length > 0) {
206            const func = this.funcs.shift();
207            func(window[variableName]);
208          }
209        },
210        subscribe: function(func) {
211          if (isLoaded(window[variableName])) {
212            func(window[variableName]);
213          } else {
214            this.funcs.push(func);
215          }
216          const unsubscribe = function () {
217            const index = this.funcs.indexOf(func);
218            if (index > -1) {
219              this.funcs.splice(index, 1);
220            }
221          };
222          return unsubscribe.bind(this);
223        },
224      },
225    };
226  }
227
228  window.globalSDKObserver = Object.assign(
229    {},
230    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
231    generateGlobalSDKObserver('FB'),
232  );
233</script>
233
234
235<style>
236  :root {
237      --buy-now-button-color: #c00d14;
238      --primary-color: #C00D14;
239
240          --category-page: 24;
241            --page-background: #FFFFFF;
242            --page-background-h: 0;
243            --page-background-s: 0%;
244            --page-background-l: 100%;
245            --page-text: #333333;
246            --page-text-h: 0;
247            --page-text-s: 0%;
248            --page-text-l: 20%;
249            --page-text-link: #3493fb;
250            --page-text-link-h: 211;
251            --page-text-link-s: 96%;
252            --page-text-link-l: 59%;
253            --announcement-background: #C74060;
254            --announcement-background-h: 346;
255            --announcement-background-s: 55%;
256            --announcement-background-l: 52%;
257            --announcement-text: #FFFFFF;
258            --announcement-text-h: 0;
259            --announcement-text-s: 0%;
260            --announcement-text-l: 100%;
261            --header-background: #ffffff;
262            --header-background-h: 0;
263            --header-background-s: 0%;
264            --header-background-l: 100%;
265            --header-text: #333333;
266            --header-text-h: 0;
267            --header-text-s: 0%;
268            --header-text-l: 20%;
269            --header-icon: #333333;
270            --header-icon-h: 0;
271            --header-icon-s: 0%;
272            --header-icon-l: 20%;
273            --primary-background: #C00D14;
274            --primary-background-h: 358;
275            --primary-background-s: 87%;
276            --primary-background-l: 40%;
277            --primary-text: #FFFFFF;
278            --primary-text-h: 0;
279            --primary-text-s: 0%;
280            --primary-text-l: 100%;
281            --buy-now-background: #c00d14;
282            --buy-now-background-h: 358;
283            --buy-now-background-s: 87%;
284            --buy-now-background-l: 40%;
285            --buy-now-text: #FFFFFF;
286            --buy-now-text-h: 0;
287            --buy-now-text-s: 0%;
288            --buy-now-text-l: 100%;
289            --footer-background: #FFFFFF;
290            --footer-background-h: 0;
291            --footer-background-s: 0%;
292            --footer-background-l: 100%;
293            --footer-text: #333333;
294            --footer-text-h: 0;
295            --footer-text-s: 0%;
296            --footer-text-l: 20%;
297            --footer-icon: #333333;
298            --footer-icon-h: 0;
299            --footer-icon-s: 0%;
300            --footer-icon-l: 20%;
301            --copyright-background: #F7F7F7;
302            --copyright-background-h: 0;
303            --copyright-background-s: 0%;
304            --copyright-background-l: 97%;
305            --copyright-text: #999999;
306            --copyright-text-h: 0;
307            --copyright-text-s: 0%;
308            --copyright-text-l: 60%;
309            --font-title: "Noto Sans TC", var(--system-sans);
310
311          --font-size-title: 1;
312            --font-paragraph: "Noto Sans TC", var(--system-sans);
313
314          --font-size-paragraph: 1;
315
316    --cookie-consent-popup-z-index: 1000;
317  }
318</style>
319
320<script type="text/javascript">
321var shoplyticsTrackerSrc = window.location.origin + '/event/assets/js/shoplytics-tracker/latest/shoplytics-tracker.js';
322(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){
323p.exec?p.exec.apply(p,arguments):p.q.push(arguments)
324}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0,
325n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o))
326})(window,document,'script',shoplyticsTrackerSrc);
327window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"61c3ce8b9cb22c0040a74363","language":"zh-hant","user_id":null};
328shoplytics('init', 'shop', {
329  register: window.SHOPLYTICS_TRACKER_REGISTER
330});
331
332// for facebook login redirect
333if (location.hash === '#_=_') {
334  history.replaceState(null, document.title, location.toString().replace(/#_=_$/, ''));
335}
336
337function SidrOptions(options) {
338  if (options === undefined) { options = {}; }
339  this.side = options.side || 'left';
340  this.speed = options.speed || 200;
341  this.name = options.name;
342  this.onOpen = options.onOpen || angular.noop;
343  this.onClose = options.onClose || angular.noop;
344}
345window.SidrOptions = SidrOptions;
346
347window.resizeImages = function(element) {
348  var images = (element || document).getElementsByClassName("sl-lazy-image")
349  var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/
350
351  for (var i = 0; i < images.length; i++) {
352    var image = images[i]
353    try {
354      var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1]
355    } catch(e) {
356      continue;
357    }
358    var setBySrc, head, tail, width, height;
359    try {
360      if (!src) { throw 'Unknown source' }
361
362      setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style"
363      var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url
364      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
365      head = result[1]
366      tail = result[4]
367      width = parseInt(result[2], 10);
368      height = parseInt(result[3], 10);
369
370      if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; }
371    } catch(e) {
372      if (typeof e !== 'string') { console.error(e) }
373      continue;
374    }
375
376    var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10)
377    var scale = window.devicePixelRatio > 1 ? 2 : 1
378
379    // Resize by size of given element or image itself
380    var refElement = image;
381    if (image.getAttribute('data-ref-element')) {
382      var selector = image.getAttribute('data-ref-element');
383      if (selector.indexOf('.') === 0) {
384        refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0]
385      } else {
386        refElement = document.getElementById(image.getAttribute('data-ref-element'))
387      }
388    }
389    var offsetWidth = refElement.offsetWidth;
390    var offsetHeight = refElement.offsetHeight;
391    var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth;
392    var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight;
393
394    // Get desired size based on view, segment and screen scale
395    var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined
396    var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined
397
398    if (resizedWidth || resizedHeight) {
399      var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?';
400      for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; }
401      if (newSrc !== src) {
402        if (setBySrc) {
403          image.setAttribute('src', newSrc);
404        } else {
405          image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')'));
406        }
407        image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || '');
408      }
409    }
410  }
411}
412
413let createDeferredPromise = function() {
414  let deferredRes, deferredRej;
415  let deferredPromise = new Promise(function(res, rej) {
416    deferredRes = res;
417    deferredRej = rej;
418  });
419  deferredPromise.resolve = deferredRes;
420  deferredPromise.reject = deferredRej;
421  return deferredPromise;
422}
423
424// For app extension sdk
425window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise();
426  window.runTaskInIdle = function runTaskInIdle(task) {
427    try {
428      if (!task) return;
429      task();
430    } catch (err) {
431      console.error(err);
432    }
433  }
434
435window.runTaskQueue = function runTaskQueue(queue) {
436  if (!queue || queue.length === 0) return;
437
438  const task = queue.shift();
439  window.runTaskInIdle(task);
440
441  window.runTaskQueue(queue);
442}
443
444
445window.addEventListener('DOMContentLoaded', function() {
446
447app.value('mainConfig', window.mainConfig);
448
449  var appExtensionSdkData = JSON.parse('{\"merchantId\":\"61c3ce8b9cb22c0040a74363\",\"cookieConsent\":null,\"loadedCurrency\":\"twd\",\"pageIdentifier\":\"product_detail\",\"themeKey\":\"ultra_chic\",\"loadedLanguage\":{\"name\":\"繁體中文\",\"code\":\"zh-hant\"},\"appExtensionData\":{\"appIds\":[\"60dddfc499eef0001c7671ea\",\"61162030bc1390001da5cede\",\"63a2b2930064c0001dd692f9\"]},\"pdpProduct\":{\"id\":\"6aaa2478ec9c8e44a0fbff6d\",\"variation_keys\":[],\"main_product_id\":\"6aaa2478ec9c8e44a0fbff6d\",\"category_ids\":[\"61c3f5335a1c95002ce610b8\",\"65e8044aa419c20014ccb258\",\"65e8047c2f52bd002330cdf9\",\"6abdf866da76e1e403b3b753\",\"65e803c9fa3d820018cb7cf2\"],\"tags\":\"\",\"variation_rendered\":false,\"variation_ids\":null,\"default_variation_id\":null,\"addon_product_rendered\":false,\"addon_product_ids\":null}}');
450app.value('appExtensionSdkData', appExtensionSdkData);
451
452
453app.value('flash', {
454});
455
456app.value('flash_data', {});
457app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/')
458app.constant('staticImageHost', 'static.shoplineapp.com/web')
459app.constant('staticResourceHost', 'https://static.shoplineapp.com/')
460app.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_
460shipping_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
460ier_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\"
460: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\"
460: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_
460inventory_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_
460inventory_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\"
460: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}}'))
461app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]'))
462app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]'))
463
464
465app.config(function (AnalyticsProvider) {
466  AnalyticsProvider.setAccount('UA-222885348-1');
467  AnalyticsProvider.useECommerce(true, true);
468  AnalyticsProvider.setDomainName('www.meditherapy.tw');
469  AnalyticsProvider.setCurrency('TWD');
470  AnalyticsProvider.trackPages(false);
471});
472
473
474app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"673230083886233"}]);
475
476app.constant('ANGULAR_LOCALE', {
477  DATETIME_FORMATS: {
478    AMPMS: ["am","pm"],
479    DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
480    MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"],
481    SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
482    SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
483    fullDate: "EEEE, MMMM d, y",
484    longDate: "MMMM d, y",
485    medium: "MMM d, y h:mm:ss a",
486    mediumDate: "MMM d, y",
487    mediumTime: "h:mm:ss a",
488    short: "M/d/yy h:mm a",
489    shortDate: "M/d/yy",
490    shortTime: "h:mm a",
491  },
492  NUMBER_FORMATS: {
493    CURRENCY_SYM: "$",
494    DECIMAL_SEP: ".",
495    GROUP_SEP: ",",
496    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":""}]
497  },
498  id: "zh-hant",
499  pluralCat: function(n, opt_precision) {
500    if (['ja'].indexOf('zh-hant') >= 0) { return PLURAL_CATEGORY.OTHER; }
501    var i = n | 0;
502    var vf = getVF(n, opt_precision);
503    if (i == 1 && vf.v == 0) {
504      return PLURAL_CATEGORY.ONE;
505    }
506    return PLURAL_CATEGORY.OTHER;
507  }
508});
509
510  app.value('product', JSON.parse('{\"_id\":\"6aaa2478ec9c8e44a0fbff6d\",\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"field_titles\":[],\"hide_price\":false,\"same_price\":false,\"location_id\":\"\",\"sku\":\"MEDI_PKC02\",\"brand\":\"\",\"mpn\":\"\",\"gtin\":\"198820688909\",\"summary_translations\":{\"zh-hant\":\"綠淨光粉紅校色素顏霜:50ml\\n綠凈光毛孔隱形精華: 30ml\"},\"title_translations\":{\"zh-hant\":\"[MEDITHERAPY] 綠淨光粉紅校色素顏霜2 + 綠淨光毛孔隱形精華 1\",\"en\":\"[MEDITHERAPY] PORETHERA REAL BIFIDA PINK BLUR CREAM2+PORETHERA REAL BIFIDA BLUR SERUM1\"},\"unlimited_quantity\":true,\"out_of_stock_orderable\":false,\"price\":{\"cents\":2122,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"NT$2,122\",\"dollars\":2122.0},\"price_sale\":{\"cents\":1149,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"NT$1,149\",\"dollars\":1149.0},\"max_order_quantity\":-1,\"status\":\"active\",\"supplier_id\":\"\",\"seo_keywords\":\"\",\"is_preorder\":false,\"preorder_note_translations\":{},\"stock_ids\":[\"6aaa2479ec9c8e44a0fbff6f\"],\"weight\":0.0,\"subscription_enabled\":false,\"subscription_period_type\":\"day\",\"subscription_period_duration\":7,\"subscription_recurring_count_limit\":-1,\"schedule_publish_at\":null,\"gender\":\"unisex\",\"age_group\":\"all_ages\",\"adult\":\"no\",\"condition\":\"new\",\"amazon_url\":\"\",\"amazon_asin\":\"\",\"taxable\":false,\"price_max\":{\"cents\":0,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"\",\"dollars\":0.0},\"member_price_max\":{\"cents\":0,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"\",\"dollars\":0.0},\"addon_product_priorities\":{},\"blacklisted_delivery_option_ids\":[],\"blacklisted_payment_ids\":[],\"blacklisted_feed_channels\":[],\"related_product_ids\":[],\"is_excluded_promotion\":false,\"created_by\":\"admin\",\"root_product_id\":\"6aaa2479ec9c8e44a0fbff6e\",\"feed_category\":{},\"retail_status\":\"draft\",\"type\":\"product\",\"feed_variations\":{\"color\":\"\",\"size\":\"\",\"custom\":{},\"material\":\"\"},\"member_price\":{\"cents\":0,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"\",\"dollars\":0.0},\"lowest_member_price\":{\"cents\":1149,\"currency_symbol\":\"NT$\",\"currency_iso\":\"TWD\",\"label\":\"NT$1,149\",\"dollars\":1149.0},\"available_start_time\":null,\"available_end_time\":null,\"is_reminder_active\":false,\"flash_price_sets\":[],\"pos_category_ids\":[],\"media\":[{\"images\":{\"original\":{\"width\":660.0,\"height\"
510:660.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6aaa2459a722886ac735ff8a/original.png?1789535321=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6aaa2459a722886ac735ff8a\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aaa2459a722886ac735ff8a/2000x.webp?source_format=png\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aaa2459a722886ac735ff8a/400x.webp?source_format=png\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aaa2459a722886ac735ff8a/400x.webp?source_format=png\"},{\"images\":{\"original\":{\"width\":660.0,\"height\":660.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6aab7e75d2fca5ced8585701/original.jpg?1789623925=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6aab7e75d2fca5ced8585701\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aab7e75d2fca5ced8585701/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aab7e75d2fca5ced8585701/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6aab7e75d2fca5ced8585701/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf9417cb709f4ab12bb23/original.jpg?1787558209=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8bf9417cb709f4ab12bb23\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf9417cb709f4ab12bb23/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf9417cb709f4ab12bb23/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf9417cb709f4ab12bb23/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf938c60cb6de4583a8c3/original.jpg?1787558199=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8bf938c60cb6de4583a8c3\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf938c60cb6de4583a8c3/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf938c60cb6de4583a8c3/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf938c60cb6de4583a8c3/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf93b0e4eb02544fdd204/original.jpg?1787558202=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8bf93b0e4eb02544fdd204\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf93b0e4eb02544fdd204/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf93b0e4eb02544fdd204/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf93b0e4eb02544fdd204/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf93e9caf6aeb4217dea3/original.jpg?1787558206=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8bf93e9caf6aeb4217dea3\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf93e9caf6aeb4217dea3/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf93e9caf6aeb4217dea3/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8bf93e9caf6aeb4217dea3/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8e92534f64308cac193133/original.jpg?1787728466=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8e92534f64308cac193133\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e92534f64308cac193133/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e92534f64308cac193133/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e92534f64308cac193133/400x.webp?source_format=jpg\"}
510,{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8e925515622c8b6a535f65/original.jpg?1787728469=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8e925515622c8b6a535f65\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e925515622c8b6a535f65/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e925515622c8b6a535f65/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e925515622c8b6a535f65/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8e9257248c35a1eaf1df20/original.jpg?1787728471=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8e9257248c35a1eaf1df20\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e9257248c35a1eaf1df20/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e9257248c35a1eaf1df20/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e9257248c35a1eaf1df20/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8e925dbf8b6b82e2ef0183/original.jpg?1787728477=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8e925dbf8b6b82e2ef0183\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e925dbf8b6b82e2ef0183/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e925dbf8b6b82e2ef0183/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e925dbf8b6b82e2ef0183/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8e926294f00c93d644fd4e/original.jpg?1787728481=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8e926294f00c93d644fd4e\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e926294f00c93d644fd4e/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e926294f00c93d644fd4e/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e926294f00c93d644fd4e/400x.webp?source_format=jpg\"},{\"images\":{\"original\":{\"width\":1200.0,\"height\":1200.0,\"url\":\"https://img.shoplineapp.com/media/image_clips/6a8e92659b539d71c968291a/original.jpg?1787728485=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}},\"_id\":\"6a8e92659b539d71c968291a\",\"alt_translations\":{},\"blurhash\":\"\",\"detail_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e92659b539d71c968291a/2000x.webp?source_format=jpg\",\"default_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e92659b539d71c968291a/400x.webp?source_format=jpg\",\"thumb_image_url\":\"https://shoplineimg.com/61c3ce8b9cb22c0040a74363/6a8e92659b539d71c968291a/400x.webp?source_format=jpg\"}],\"cover_media_array\":[{\"_id\":\"6aaa2459a722886ac735ff8a\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6aaa2459a722886ac735ff8a/original.png?1789535321=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6aab7e75d2fca5ced8585701\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6aab7e75d2fca5ced8585701/original.jpg?1789623925=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8bf9417cb709f4ab12bb23\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf9417cb709f4ab12bb23/original.jpg?1787558209=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8bf938c60cb6de4583a8c3\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf938c60cb6de4583a8c3/original.jpg?1787558199=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8bf93b0e4eb02544fdd204\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf93b0e4eb02544fdd204/original.jpg?1787558202=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8bf93e9caf6aeb4217dea3\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8bf93e9caf6aeb4217dea3/original.jpg?1787558206=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8e92534f64308cac193133\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8e92534f64308cac193133/original.jpg?1787728466=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8e925515622c8b6a535f65\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8e925515622c8b6a535f65/
510original.jpg?1787728469=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8e9257248c35a1eaf1df20\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8e9257248c35a1eaf1df20/original.jpg?1787728471=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8e925dbf8b6b82e2ef0183\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8e925dbf8b6b82e2ef0183/original.jpg?1787728477=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8e926294f00c93d644fd4e\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8e926294f00c93d644fd4e/original.jpg?1787728481=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"},{\"_id\":\"6a8e92659b539d71c968291a\",\"original_image_url\":\"https://img.shoplineapp.com/media/image_clips/6a8e92659b539d71c968291a/original.jpg?1787728485=\\u0026owner_id=61c3ce8b9cb22c0040a74363\"}],\"variations\":[],\"variant_options\":[],\"addon_promotions\":\"\",\"retail_price\":null,\"quantity\":0,\"stock_id\":\"6aaa2479ec9c8e44a0fbff6f\",\"warehouse\":{\"_id\":\"61cd6eb1c108c3001db253cf\",\"name_translations\":{\"en\":\"Primary\",\"zh-hant\":\"預設倉庫\",\"zh-cn\":\"预设仓库\"}},\"is_stock_shared\":false,\"wish_list_items\":[],\"product_price_tiers\":[],\"link\":{\"_id\":\"6aaa24797c371b67ff192fa1\",\"status\":\"active\",\"type\":\"product\",\"section\":\"seo\",\"owner_id\":\"61c3ce8b9cb22c0040a74363\",\"value_id\":\"6aaa2478ec9c8e44a0fbff6d\",\"name_translations\":{},\"image_id\":\"\"},\"filter_tags\":[],\"labels\":[],\"bundle_set\":null,\"sold_out\":false,\"child_products\":[],\"identifier_exists\":true,\"price_range\":\"\",\"member_price_range\":\"\",\"tax_type\":\"\",\"oversea_tax_type\":\"\",\"preorder_limit\":-1,\"total_orderable_quantity\":-1,\"cart_tag\":{\"_id\":\"\",\"name_translations\":{},\"priority\":0},\"allow_gift\":false,\"display_sales_count\":516,\"custom_sales_count\":0}'));
511  app.value('products', JSON.parse('[]'));
512  app.value('variantId', "");
513  app.value('advanceFilterData', null);
514
515    try {
516    var $searchPanelMobile;
517
518      var $mask = $('<div class="Modal-mask sl-modal-mask" style="display: none;"></div>');
519
520      function showMask() {
521        $mask.css({'opacity': '0.3', 'display': 'block'});
522
523        $('.Product-searchField-panel').removeClass('is-show');
524      }
525
526      function hideMask() {
527        $mask.css({'opacity': '0'});
528        setTimeout(function() {
529          $mask.css({'display': 'none'});
530        }, 200);
531      }
532
533      var cartPanelOptions = new SidrOptions({
534        name: 'cart-panel',
535        onOpen: function() {
536          showMask();
537          angular.element('body').scope().$broadcast('cart.reload');
538        },
539        onClose: hideMask
540      });
541
542      $('.sl-cart-toggle').sidr(cartPanelOptions);
543      $('.sl-menu-panel-toggle').sidr(new SidrOptions({ name: 'MenuPanel', onOpen: showMask, onClose: hideMask }));
544
545      $mask
546        .appendTo('body')
547        .on('click', function() {
548          $.sidr('close', 'MenuPanel');
549          $.sidr('close', 'cart-panel');
550          hideMask();
551        });
552
553      $( ".body-wrapper" ).on("click touch touchmove", function(e) {
554        if ($(".body-wrapper").hasClass("sidr-open" )) {
555          e.preventDefault();
556          e.stopPropagation();
557          $.sidr('close','left-panel');
558          $.sidr('close','cart-panel');
559          $.sidr('close','currency-panel');
560          $.sidr('close','language-panel');
561          $('html, body').css({'overflow': 'auto'});
562        }
563      });
564
565      $(document).ready(function() {
566        if (typeof Sentry !== 'undefined') {
567  var LOG_LEVELS = {
568    'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'],
569    'Info': ['info', 'warn', 'error'],
570    'Warning': ['warn', 'error'],
571    'Error': ['error'],
572  };
573
574  var CDN_HOSTS = [
575    'cdn.shoplineapp.com',
576    'cdn.myshopline.com',
577  ];
578  var KEEP_SAMPLE_RATE = {
579    third_party: 0.05,
580    unknown: 0.05,
581    inline: 0.05,
582    before_sentry: 0.05,
583  };
584  var PAGE_HOST = 'www.meditherapy.tw'.toLowerCase();
585  var SDK_HOST = 'sentry-cdn.com';
586
587  var hasSourceTag = function (event) {
588    return !!(event.tags && event.tags.source);
589  };
590
591  var getAllFrames = function (event) {
592    try {
593      return event.exception.values.reduce(function (acc, val) {
594        return acc.concat((val.stacktrace && val.stacktrace.frames) || []);
595      }, []);
596    } catch (e) {
597      return [];
598    }
599  };
600
601  var classifyEvent = function (event) {
602    var frames = getAllFrames(event).filter(function (frame) {
603      return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1;
604    });
605
606    if (frames.length === 0) return { source: 'unknown' };
607
608    var hasOther = false;
609    var hasPageHost = false;
610
611    frames.forEach(function (frame) {
612      var lower = frame.filename.toLowerCase();
613      if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) {
614        hasOther = true;
615        if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) {
616          hasPageHost = true;
617        }
618      }
619    });
620
621    var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal';
622
623    return { source: source };
624  };
625
626  var cloneMutablePaths = function (event) {
627    try {
628      var cloned = Object.assign({}, event);
629
630      if (event.tags) {
631        cloned.tags = Object.assign({}, event.tags);
632      }
633
634      if (event.exception && event.exception.values) {
635        cloned.exception = Object.assign({}, event.exception);
636        cloned.exception.values = event.exception.values.map(function (value) {
637          var clonedValue = Object.assign({}, value);
638          if (clonedValue.stacktrace) {
639            clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace);
640          }
641          return clonedValue;
642        });
643      }
644
645      return cloned;
646    } catch (e) {
647      return event;
648    }
649  };
650
651  var config = {
652    dsn: 'https://[email protected]/5797752',
653    env: 'production',
654    release: '5.97.0',
655    sampleRate: 1.0,
656    tracesSampleRate: 0.0,
657    logLevels: LOG_LEVELS['Error'],
658    beforeSend: function(event, hint) {
659      try {
660        if ([
661            'gtm',
662            'gtag/js',
663            'tracking',
664            'pixel/events',
665            'signals/iwl',
666            'rosetta.ai',
667            'twk-chunk',
668            'webpush',
669            'jquery',
670            '<anonymous>'
671          ].some(function(filename) {
672            return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1;
673          }) ||
674          event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1
675        ) {
676          return null;
677        }
678      } catch (e) {}
679
680      event = cloneMutablePaths(event);
681
682      event.tags = event.tags || {};
683      try {
684        if (!hasSourceTag(event)) {
685          var classification = classifyEvent(event);
686          event.tags.source = classification.source;
687
688          if (event.logger === 'console' && classification.source === 'unknown') {
689            var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase();
690            var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) {
691              return host && syntheticStack.indexOf(host) !== -1;
692            });
693            if (!isFirstPartyStack) {
694              return null;
695            }
696          }
697
698          var keepRate = KEEP_SAMPLE_RATE[classification.source];
699          if (keepRate && Math.random() > keepRate) {
700            return null;
701          }
702        }
703      } catch (e) {}
704
705      try {
706        if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) {
707          var firstValue = event.exception.values[0];
708          firstValue.value = event.tags.source + ': ' + (firstValue.value || '');
709        } else if (event.tags.source && event.message) {
710          event.message = event.tags.source + ': ' + event.message;
711        }
712      } catch (e) {}
713
714      try {
715        event.exception.values.forEach(function (exceptionValue) {
716          if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) {
717            var filtered = exceptionValue.stacktrace.frames.filter(function (frame) {
718              return !(frame.filename && frame.filename.indexOf('/assets/') !== -1);
719            });
720            exceptionValue.stacktrace.frames = filtered.length > 0
721              ? filtered
722              : exceptionValue.stacktrace.frames;
723          }
724        });
725      } catch (e) {}
726
727      return event;
728    },
729  };
730
731  var pageName = '';
732
733  try {
734    var pathName = window.location.pathname;
735
736    if (pathName.includes('/cart')) {
737      pageName = 'cart';
738    }
739    if (pathName.includes('/checkout')) {
740      pageName = 'checkout';
741    }
742  } catch (e) {}
743
744  var shouldReplay = false;
745  var replayPages = ['/checkout', '/cart', '/one-page-store'];
746  try {
747    shouldReplay = replayPages.some(function(page) {
748      return window.location.pathname.includes(page);
749    });
750  } catch (e) {}
751
752  Sentry.init({
753    dsn: config.dsn,
754    environment: config.env,
755    release: config.release,
756    integrations: function(integrations) {
757      var ourIntegrations = integrations.concat([
758        new Sentry.Integrations.BrowserTracing(),
759        new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }),
760      ]);
761
762      if (shouldReplay) {
763        ourIntegrations.push(
764          Sentry.replayIntegration({
765            maskAllText: true,
766            maskAllInputs: true,
767            blockAllMedia: true,
768          })
769        );
770      }
771
772      return ourIntegrations;
773    },
774    sampleRate: config.sampleRate,
775    tracesSampler: function(samplingContext) {
776      const transactionContext = samplingContext.transactionContext || {};
777      const op = transactionContext.op || '';
778
779      if (op === 'cartV2.ui.action') {
780        return 1.0;
781      }
782      return config.tracesSampleRate;
783    },
784    attachStacktrace: true,
785    replaysSessionSampleRate: 0,
786    replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0,
787    denyUrls: [
788      'graph.facebook.com',
789      'connect.facebook.net',
790      'static.xx.fbcdn.net',
791      'static.criteo.net',
792      'sslwidget.criteo.com',
793      'cdn.shopify.com',
794      'googletagservices.com',
795      'googletagmanager.com',
796      'google-analytics.com',
797      'googleadservices.com',
798      'googlesyndication.com',
799      'googleads.g.doubleclick.net',
800      'adservice.google.com',
801      'cdn.mouseflow.com',
802      'cdn.izooto.com',
803      'static.zotabox.com',
804      'static.hotjar.com',
805      'd.line-scdn.net',
806      'bat.bing.com',
807      's.yimg.com',
808      'js.fout.jp',
809      'load.sumo.com',
810      '.easychat.co',
811      '.chimpstatic.com',
812      '.yotpo.com',
813      '.popin.cc',
814      '.iterable.com',
815      '.alexametrics.com',
816      '.giphy.com',
817      'stats.zotabox.com',
818      'stats.g.doubleclick.net',
819      'www.facebook.com',
820    ],
821    beforeSend: config.beforeSend,
822  });
823
824  var preInitListeners = window.__sentryPreInitListeners;
825  if (preInitListeners) {
826    window.removeEventListener('error', preInitListeners.onError);
827    window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection);
828    window.__sentryPreInitListeners = null;
829  }
830
831
832  var tags = {
833    page_locale: 'zh-hant',
834    user_country: 'US',
835    handle: 'tw291',
836    cart_owner_id: '',
837    cart_owner_type: '',
838    cart_id: '',
839  };
840
841  if (pageName) {
842    tags.page = pageName;
843  }
844
845  Sentry.setTags(tags);
846
847  var preInitQueue = window.__sentryPreInitQueue || [];
848  window.__sentryPreInitQueue = null;
849  var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry;
850  preInitQueue.forEach(function(error) {
851    try {
852      if (Math.random() > beforeSentryKeepRate) return;
853      Sentry.withScope(function(scope) {
854        scope.setTag('source', 'before_sentry');
855        Sentry.captureException(error instanceof Error ? error : new Error(String(error)));
856      });
857    } catch (e) {}
858  });
859}
860
861
862        $searchPanelMobile = $jq('.search-panel-mobile');
863        // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering
864        $("#product-loading").remove();
865
866        var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror'];
867        $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery")
868          .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])")
869          .each(function() {
870            var domClassList = ($(this).attr('class') || '').split(/\s+/);
871            // check used lazysizes
872            var hasLazyClass = domClassList.some(function(className) {
873              return lazyClasses.includes(className);
874            });
875            if (!hasLazyClass) {
876              $(this)
877                .attr('src', $(this).attr('data-src'))
878                .removeAttr('data-src');
879            }
880        });
881
882        if ($jq("#home-carousel").length > 0) {
883          runTaskInIdle(() => {
884            $jq("#home-carousel").owlCarousel({
885              items: 1,
886              singleItem: true,
887              autoPlay: true,
888              stopOnHover: true,
889              lazyLoad : true,
890              onLoadedLazy: function(event) { window.resizeImages(event.target); },
891              autoHeight:true,
892              navigation: true,
893              navigationText: false,
894            });
895          });
896        }
897
898        $jq(".owl-carousel").each(function () {
899          runTaskInIdle(() => {
900            var owl = $jq(this);
901            owl.owlCarousel({
902              loop: true,
903              items: 1,
904              margin: 10,
905              nav: false,
906              lazyLoad: true,
907              onLoadedLazy: function(event) {
908                window.resizeImages(event.target);
909              },
910              onInitialized: function() {
911                //owl-stage have transition: 0.25s Time difference
912                setTimeout(function() {
913                  owl.prev('.owl-carousel-first-initializing').hide();
914                  owl
915                    .removeClass('initializing')
916                    .trigger('refresh.owl.carousel');
917                }, 300);
918              },
919              autoplay: true,
920              autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000,
921              autoHeight: true,
922              autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777
923            });
924          });
925        });
926
927        function restartCarousel() {
928          if (document.visibilityState === 'visible') {
929            $jq(".owl-carousel").each(function (_, element) {
930              var $carousel = $jq(element);
931              var owlCarouselInstance = $carousel.data("owl.carousel");
932              var isAutoplay = owlCarouselInstance.settings.autoplay;
933              if (isAutoplay) {
934                $carousel.trigger('stop.owl.autoplay');
935                $carousel.trigger('next.owl.carousel');
936              }
937            });
938          }
939        }
940        document.addEventListener('visibilitychange', restartCarousel);
941
942        setTimeout(function() {
943          $jq('.title-container.ellipsis').dotdotdot({
944            wrap: 'letter'
945          });
946
947          var themeKey = 'ultra_chic';
948          var heightToDot = {
949            varm: 55,
950            philia: 45,
951            skya: 45
952          };
953
954          $jq('.Product-item .Product-info .Product-title').dotdotdot({
955            wrap: 'letter',
956            ellipsis: '...',
957            height: heightToDot[themeKey] || 40
958          });
959        });
960
961        // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead
962      });
963
964      $(document).on('click', '.m-search-button', function(){
965          $searchPanelMobile.toggleClass('click');
966          if ($('.body-wrapper').hasClass('sidr-open')) {
967            $.sidr('close','left-panel');
968            $.sidr('close','cart-panel');
969            $.sidr('close','language-panel');
970            $.sidr('close','currency-panel');
971            $('html, body').css({'overflow': 'auto'});
972          }
973      });
974
975      $(document).on('click', '.search-mask', function() {
976        $searchPanelMobile.toggleClass('click');
977      });
978
979
980      if (window.scriptQueue && window.scriptQueue.length > 0) {
981        runTaskQueue(window.scriptQueue);
982      }
983
984    } catch (e) {
985      console.error(e);
986    }
987
988    window.renderSingleRecaptchaForSendCode = function(element) {
989      var widgetId = window.grecaptcha.render(element, {
990        sitekey: "6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr"
991      }, true);
992
993      element.dataset.widgetId = widgetId;
994    };
995
996
997    window.initRecaptcha = function() {
998      // Delay event binding to avoid angular clear registered events
999
1000      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
1001
1002      // Notify recaptcha SDK observers (consumers subscribe via
1003      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
1004      window.globalSDKObserver.grecaptcha.notify();
1005    }
1006
1007    window.onRecaptchaLoaded = function() {
1008      if (!window.grecaptcha.render) {
1009        window.grecaptcha.ready(function() {
1010          initRecaptcha();
1011        });
1012        return;
1013      }
1014      initRecaptcha();
1015    };
1016
1017      runTaskInIdle(() => {
1018        angular.element(document).ready(function() {
1019          var tag = document.createElement("script");
1020          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
1021          document.getElementsByTagName("head")[0].appendChild(tag);
1022        });
1023        angular.bootstrap(document, ['shop_app']);
1024      });
1025      runTaskInIdle(() => {
1026        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
1027      });
1028});
1029
1030</script>
1030
1031
1032<base href="/">
1033
1034<!-- CSRF -->
1035<meta name="csrf-param" content="authenticity_token" />
1036<meta name="csrf-token" content="NG5WyHbigrC8RhGsu8DJRaf50G21sy0MrL5oeo16RM5Y2yKYjWqT8c9PKTIWkk0togLeMxByCWZGMuxQNy5PAw==" />
1037
1038<!-- Start of Criteo one tag -->
1039<!-- End of Criteo one tag -->
1040
1041    <!-- app:60dddfc499eef0001c7671ea -->
1042    
1042<script async src="https://static2.zotabox.com/widgets.js"></script>
vendor: 1 bytes, line 1042
1042
1043<script>
1044    window.Zotabox = window.Zotabox || [];
1045    Zotabox.platform = 'shopline';
1046    Zotabox.widgets = Zotabox.widgets || [];
1047</script>
1047 
1048
1049    <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/theme-legacy-ae62574510c3c343cb473c31a541eaa42345ee4c9a0d03d991af41bbdd36be9f.css" onload="this.media='all'" />
1050    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/general-fb5ea8124684c1808313125e394e36e9886dbf7c5c4c0c80de1f7bbe1fe6d6a7.css" onload="" />
1051    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/theme-e462add8de6bcb81233255bb9d479217b715bed472005db8875ab29e822050c6.css" onload="" />
1052    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/primary_color-f13697fb850b7acee5abd328f6a30e13b5798651cb267f62305746db869163c4.css" onload="" />
1053    <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/section-facebook-banner-07cf9a2f7d9d81ac2e626a88c8bfed381788dd65d8d548163bc2de7760f12869.css" onload="this.media='all'" />
1054    <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'" />
1055      <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;}.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;}
1055.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
1056      class="products
1057        show
1058        
1059        mix-navigation-fixed
1060        
1061        
1062        ultra_chic
1063        light_theme
1064        
1065        v2_theme"
1066      ng-controller="MainController"
1067  >
1068        <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/theme_ultra_chic_setting-e0791a0c466150b18a1f290e4e4cd5f2a33dec7632a3092f0524891340a51d44.css" onload="this.media=&quot;all&quot;" />
1069
1070      <style>
1071        .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}
1071.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}
1072
1073      </style>
1074  <!- Theme Setting fonts ->
1075    <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">
1075<script>
1076  window.addEventListener('load', function() {
1077    const link = document.createElement('link');
1078    link.rel = 'stylesheet';
1079    link.href = 'https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap';
1080    link.media = 'print';
1081    link.onload = () => {
1082      link.media = 'all';
1083    }
1084    document.head.appendChild(link);
1085  });
1086</script>
1086
1087
1088  <style>
1089    /* Custom CSS */
1090    .CustomPage .CustomPage-text-page .CustomPage-title {display:none;}
1091.ProductDetail-description {max-width:780px;margin: 0 auto;}
1092  </style>
1093  <!-- Custom HEAD HTML -->
1094  
1095
1096
1097    <!-- Custom liquid styles -->
1098      <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;
1098gap: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
1098));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>
1099      <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}
1099.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>
1100      <style type="text/css"> 
1101  
1102 </style>
1103      <style type="text/css"> 
1104   .header--desktop .navigation-menu,
1105   .home.index.my-scroll .header--desktop .navigation-menu {
1106    
1107    flex-grow: 1;
1108    
1109    align-items: flex-start;
1110  }
1111
1112  body:not(.home.index) .header--desktop .navigation-menu-top-layer,
1113  .home.index.my-scroll .header--desktop .navigation-menu-top-layer {
1114    justify-content: flex-start;
1115  }
1116
1117  .home.index .header--desktop .navigation-menu {
1118    width: 100%;
1119    flex-grow: 1;
1120    align-items: center;
1121  }
1122
1123  .header--desktop .header__logo img {max-width: 280px;
1124    max-height: 60px;
1125  }
1126
1127  
1128    #shopline-section-header {
1129      position: sticky;
1130      z-index: 100;
1131      top: 0;
1132    }
1133  
1134
1135  .header--desktop .icons.icon-nav-dollor {
1136    font-size: 18px;
1137    transform: scaleX(1.1);
1138  }
1139  
1140  
1141  
1142  
1143
1144  
1145 </style>
1146      <style type="text/css"> 
1147  .header--mobile .header__logo img {
1148    object-fit: contain;max-width: 150px;
1149    max-height: 44px;
1150  }
1151
1152  
1153  
1154  
1155  
1156 </style>
1157      <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
1157(--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>
1158      <style type="text/css"> 
1159  #footer-custom-padding {
1160    padding: 15px;
1161  }
1162  @media screen and (max-width: 767px) {
1163    #footer-custom-padding {
1164      padding: 0;
1165    }
1166  }
1167
1168  #shopline-section-footer .section-width {
1169    padding-top: 30px;
1170    padding-bottom: 30px;
1171  }
1172
1173  @media (min-width: 768px) {
1174    #shopline-section-footer .section-width {
1175      padding-top: 30px;
1176      padding-bottom: 30px;
1177    }
1178  }
1179
1180  .footer-wrapper .footer-grid-items .footer-grid-item {
1181    padding: 15px 15px;
1182  }
1183
1184  @media (min-width: 768px) {
1185    .footer-wrapper .footer-grid-items .footer-grid-item {
1186      padding: 15px 15px;
1187    }
1188  }
1189
1190 </style>
1191
1192  <div ng-controller="FbInAppBrowserPopupController" ng-cloak>
1193  <div
1194    ng-if="showFbHint"
1195    class="in-app-browser-popup__container"
1196  >
1197    <div class="in-app-browser-popup__layout">
1198      <div class="in-app-browser-popup__main">
1199        <p class="in-app-browser-popup__desc">
1200          {{ 'fb_in_app_browser_popup.desc' | translate }}
1201          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1202        </p>
1203      </div>
1204      <div class="in-app-browser-popup__footer">
1205        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1206          {{ 'close' | translate }}
1207        </button>
1208      </div>
1209    </div>
1210  </div>
1211</div>
1212  <div ng-controller="InAppBrowserPopupController" ng-cloak>
1213  <div
1214    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1215    class="in-app-browser-popup__container"
1216  >
1217    <div class="in-app-browser-popup__layout">
1218      <div class="in-app-browser-popup__main">
1219        <p class="in-app-browser-popup__desc">
1220          {{ 'in_app_browser_popup.desc' | translate }}
1221        </p>
1222      </div>
1223      <div class="in-app-browser-popup__footer">
1224        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1225          {{ 'close' | translate }}
1226        </button>
1227      </div>
1228    </div>
1229  </div>
1230</div>
1231    <div
1232  id="cookie-consent-popup"
1233  ng-controller="CookieConsentPopupController"
1234  ng-cloak
1235  data-nosnippet
1236>
1237  <div ng-if="state('showPopup')">
1238    <div
1239      ng-show="!state('showDetailSettingsPanel')" 
1240      class="cookie-consent-popup__container"
1241    >
1242      <div class="cookie-consent-popup__layout">
1243        <div class="cookie-consent-popup__header">
1244          <div class="cookie-consent-popup__title">
1245            {{word('consent_title')}}
1246          </div>
1247        </div>
1248        <div class="cookie-consent-popup__main">
1249          <p class="cookie-consent-popup__desc">
1250            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1251          </p>
1252        </div>
1253        <div class="cookie-consent-popup__footer">
1254          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1255            {{word('settings')}}
1256          </button>
1257          <button
1258            class="cookie-consent-popup__accept-btn ladda-button"
1259            ladda="state('loading')"
1260            data-style="slide-down"
1261            ng-click="click('accept')"
1262          >
1263            {{word('accept')}}
1264          </button>
1265        </div>
1266      </div>
1267    </div>
1268
1269    <div
1270      ng-show="state('showDetailSettingsPanel')"
1271      class="cookie-consent-detail-settings-panel__container"
1272    >
1273      <div class="cookie-consent-detail-settings-panel__layout">
1274        <div class="cookie-consent-detail-settings-panel__top-right">
1275          <button
1276            ng-click="click('discard')"
1277            class="cookie-consent-detail-settings-panel__discard-btn"
1278          >
1279          </button>
1280        </div>
1281        <div class="cookie-consent-detail-settings-panel__header">
1282          <div class="cookie-consent-detail-settings-panel__title">
1283            {{word('consent_title')}}
1284          </div>
1285        </div>
1286        <div class="cookie-consent-detail-settings-panel__main">
1287          <p class="cookie-consent-detail-settings-panel__desc">
1288            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1289          </p>
1290          <div class="cookie-consent-detail-settings-panel__separator"></div>
1291          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1292            <div class="cookie-consent-detail-settings-panel__item-header">
1293              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1294              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1295                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1296                <span class="cookie-consent-switch__slider round"></span>
1297              </label>
1298            </div>
1299            <div class="cookie-consent-detail-settings-panel__item-main">
1300              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1301            </div>
1302          </div>
1303        </div>
1304        <div class="cookie-consent-detail-settings-panel__footer">
1305          <button
1306            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1307            ladda="state('loading')"
1308            data-style="slide-down"
1309            ng-click="click('save_preferences')"
1310          >
1311            {{word('save_preferences')}}
1312          </button>
1313        </div>
1314      </div>
1315    </div>
1316  </div>
1317</div>
1318
1319
1320  
1321
1322        <div id='shopline-section-announcement'><!-- Rendered 'announcement.js.liquid' --><!-- Rendered 'announcement.css.liquid' --> 
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333  
1334 
1335</div>          <div id='shopline-section-header'><!-- Rendered 'header.css.liquid' --> 
1336
1337
1338<style>
1339  
1340</style>
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352<style>
1353   .header--desktop .navigation-menu,
1354   .home.index.my-scroll .header--desktop .navigation-menu {
1355    
1356    flex-grow: 1;
1357    
1358    align-items: flex-start;
1359  }
1360
1361  body:not(.home.index) .header--desktop .navigation-menu-top-layer,
1362  .home.index.my-scroll .header--desktop .navigation-menu-top-layer {
1363    justify-content: flex-start;
1364  }
1365
1366  .home.index .header--desktop .navigation-menu {
1367    width: 100%;
1368    flex-grow: 1;
1369    align-items: center;
1370  }
1371
1372  .header--desktop .header__logo img {max-width: 280px;
1373    max-height: 60px;
1374  }
1375
1376  
1377    #shopline-section-header {
1378      position: sticky;
1379      z-index: 100;
1380      top: 0;
1381    }
1382  
1383
1384  .header--desktop .icons.icon-nav-dollor {
1385    font-size: 18px;
1386    transform: scaleX(1.1);
1387  }
1388  
1389  
1390  
1391  
1392
1393  
1394</style>
1395
1396<nav class="header header--desktop header--sticky js-navbar-desktop nav-bg-color">
1397  
1398  <div class="header__container clearfix">
1399    
1400      <a class="header__logo header__logo--middle-left" href="/">
1401        <img
1402          src="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/68ddd898fdefac000e23ce0c/1200x.webp?source_format=png"
1403          width="4245.0"
1404          height="435.0"
1405          loading="lazy"
1406        >
1407      </a>
1408    
1409    <div class="header__menu">
1410      <ul class="header__action-menu nav-color">
1411        <!-- Currency chooser -->
1412        
1413
1414        <!-- Language chooser -->
1415        
1416          <li class="List-item">
1417            <div
1418              class="NavigationBar-actionMenu-button nav-color App-languageDropdown dropdown"
1419              dropdown
1420              data-nosnippet
1421            >
1422              <div class="dropdown-toggle" dropdown-toggle>
1423                <svg class="fa fa-v5-globe">
1424                  <use xlink:href="#fa-v5-globe"></use>
1425                </svg>
1426                
1427                  <span class="Label">繁體中文</span>
1428                  <span class="fa fa-angle-down"></span>
1429                
1430              </div>
1431              <ul class="NavigationBar-actionMenu-dropdown dropdown-menu sl-language-chooser">
1432                
1433                  <li class="List-item sl-language-chooser-language" href="#en">English</li>
1434                
1435                  <li class="List-item sl-language-chooser-language" href="#zh-hant">繁體中文</li>
1436                
1437              </ul>
1438            </div>
1439          </li>
1440        
1441
1442        <!-- Desktop Search bar -->
1443        
1444          <li class="List-item search-bar">
1445            <div
1446              class="NavigationBar-actionMenu-button nav-color Product-searchField "
1447              data-nosnippet
1448            >
1449              <form class="Product-searchField-form sl-product-search">
1450                <input disabled maxlength="50" placeholder="找商品">
1451                <button disabled type="submit">
1452                  <svg class="icons icon-search">
1453                    <use xlink:href="#icon-search"></use>
1454                  </svg>
1455                  
1456                </button>
1457              </form>
1458            </div>
1459          </li>
1460        
1461
1462        <!-- Messages -->
1463        
1464          <li class="List-item">
1465            <a class="NavigationBar-actionMenu-button nav-color MessageDialog-showButton sl-message-toggle">
1466              <svg class="icons icon-nav-commont">
1467                <use xlink:href="#icon-nav-comment"></use>
1468              </svg>
1469              
1470            </a>
1471          </li>
1472        
1473
1474        <!-- Sign-in or Member Center -->
1475        <li class="List-item" style="position:relative;">
1476          
1477            <a href="/users/sign_in" class="NavigationBar-actionMenu-button nav-color">
1478              <svg class="icons icon-person">
1479                <use xlink:href="#icon-person"></use>
1480              </svg>
1481              
1482            </a>
1483          
1484          <user-reminder-desktop
1485  campaign-rule="null"
1486></user-reminder-desktop>
1487        </li>
1488
1489        <!-- Cart panel toggle -->
1490
1491        <basic-popover class="cart-over-limit"></basic-popover>
1492        <li class="List-item">
1493          <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1494            <svg class="icons icon-nav-cart">
1495              <use xlink:href="#icon-nav-cart"></use>
1496            </svg>
1497            <span
1498              class="sl-cart-count Cart-count primary-color"
1499              count-style="icon"
1500            >
1501            </span>
1502          </a>
1503        </li>
1504      </ul>
1505      
1506
1507      <a
1508        class="header__logo header__logo--home "
1509        href="/"
1510      >
1511        <img
1512          src="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/68ddd898fdefac000e23ce0c/1200x.webp?source_format=png"
1513          width="4245.0"
1514          height="435.0"
1515          loading="lazy"
1516        >
1517      </a>
1518
1519      <ul class="header__main-menu"><li class="navigation-menu nav-color basic-menu-desktop">
1520  <ul
1521    class="navigation-menu-top-layer"
1522    style="padding: 10px; "
1523  ><li class="navigation-menu-item">
1524          <a
1525            class="navigation-menu-item-label"
1526            link-highlight="https://www.meditherapy.tw/categories/all"
1527            href="https://www.meditherapy.tw/categories/all"
1528            target=""
1529            ng-non-bindable
1530          >ALL</a>
1531        </li><li class="navigation-menu-item navigation-menu-item--nested">
1532          <a
1533            class="navigation-menu-item-label"
1534            link-highlight="https://www.meditherapy.tw/pages/new-page-face"
1535            href="https://www.meditherapy.tw/pages/new-page-face"
1536            target=""
1537          >
1538            FACE<span class="fa fa-angle-down"></span>
1539          </a>
1540          <ul class="navigation-menu-second-layer navigation-menu-second-layer-origin-position">
1541            <div class="second-layer-scroll-buttons">
1542              <span class="fa fa-angle-left scroll-left scroll-disable"></span>
1543              <span class="fa fa-angle-right scroll-right"></span>
1544            </div><li class="navigation-menu-item">
1545                  <a
1546                    class="navigation-menu-item-label"
1547                    link-highlight="https://www.meditherapy.tw/categories/face-all"
1548                    href="https://www.meditherapy.tw/categories/face-all"
1549                    target=""
1550                  >
1551                    FACE ALL
1552                  </a>
1553                </li><li class="navigation-menu-item">
1554                  <a
1555                    class="navigation-menu-item-label"
1556                    link-highlight="https://www.meditherapy.tw/categories/除皺抗老"
1557                    href="https://www.meditherapy.tw/categories/除皺抗老"
1558                    target=""
1559                  >
1560                    除皺抗老
1561                  </a>
1562                </li><li class="navigation-menu-item">
1563                  <a
1564                    class="navigation-menu-item-label"
1565                    link-highlight="https://www.meditherapy.tw/categories/緊緻拉提"
1566                    href="https://www.meditherapy.tw/categories/緊緻拉提"
1567                    target=""
1568                  >
1569                    緊緻拉提
1570                  </a>
1571                </li><li class="navigation-menu-item">
1572                  <a
1573                    class="navigation-menu-item-label"
1574                    link-highlight="https://www.meditherapy.tw/categories/淡斑美白"
1575                    href="https://www.meditherapy.tw/categories/淡斑美白"
1576                    target=""
1577                  >
1578                    淡斑美白
1579                  </a>
1580                </li><li class="navigation-menu-item">
1581                  <a
1582                    class="navigation-menu-item-label"
1583                    link-highlight="https://www.meditherapy.tw/categories/保濕水光"
1584                    href="https://www.meditherapy.tw/categories/保濕水光"
1585                    target=""
1586                  >
1587                    保濕水光
1588                  </a>
1589                </li><li class="navigation-menu-item">
1590                  <a
1591                    class="navigation-menu-item-label"
1592                    link-highlight="https://www.meditherapy.tw/categories/豐盈澎潤"
1593                    href="https://www.meditherapy.tw/categories/豐盈澎潤"
1594                    target=""
1595                  >
1596                    豐盈澎潤
1597                  </a>
1598                </li><li class="navigation-menu-item">
1599                  <a
1600                    class="navigation-menu-item-label"
1601                    link-highlight="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
1602                    href="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
1603                    target=""
1604                  >
1605                    毛孔抗痘鎮靜
1606                  </a>
1607                </li><li class="navigation-menu-item">
1608                  <a
1609                    class="navigation-menu-item-label"
1610                    link-highlight="https://www.meditherapy.tw/categories/再生修復"
1611                    href="https://www.meditherapy.tw/categories/再生修復"
1612                    target=""
1613                  >
1614                    再生修復
1615                  </a>
1616                </li><li class="navigation-menu-item">
1617                  <a
1618                    class="navigation-menu-item-label"
1619                    link-highlight="https://www.meditherapy.tw/categories/角質調理、油水平衡"
1620                    href="https://www.meditherapy.tw/categories/角質調理、油水平衡"
1621                    target=""
1622                  >
1623                    角質調理、油水平衡
1624                  </a>
1625                </li></ul>
1626        </li><li class="navigation-menu-item">
1627          <a
1628            class="navigation-menu-item-label"
1629            link-highlight="https://www.meditherapy.tw/categories/body"
1630            href="https://www.meditherapy.tw/categories/body"
1631            target=""
1632            ng-non-bindable
1633          >BODY</a>
1634        </li><li class="navigation-menu-item">
1635          <a
1636            class="navigation-menu-item-label"
1637            link-highlight="https://www.meditherapy.tw/pages/top10"
1638            href="https://www.meditherapy.tw/pages/top10"
1639            target=""
1640            ng-non-bindable
1641          >熱賣TOP10組合🥇</a>
1642        </li><li class="navigation-menu-item">
1643          <a
1644            class="navigation-menu-item-label"
1645            link-highlight="https://www.meditherapy.tw/pages/pony-1"
1646            href="https://www.meditherapy.tw/pages/pony-1"
1647            target=""
1648            ng-non-bindable
1649          >美妝大師PONY漂亮素顏的秘密🩷</a>
1650        </li><li class="navigation-menu-item">
1651          <a
1652            class="navigation-menu-item-label"
1653            link-highlight="https://www.meditherapy.tw/pages/wangjing"
1654            href="https://www.meditherapy.tw/pages/wangjing"
1655            target=""
1656            ng-non-bindable
1657          >影后王淨的保養推薦✨</a>
1658        </li></ul>
1659</li>
1660
1661      </ul>
1662    </div>
1663
1664    <div id="d-cart-panel" class="CartPanel" style="display:none">
1665      <div class="CartPanel-section">
1666        <div class="CartPanel-header">
1667          購物車
1668        </div>
1669        <div ng-controller="CartsController"><div class="clear"></div>
1670<!-- Hint: Cart Empty -->
1671<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
1672  <div class="CartPanel-hint"> 你的購物車是空的 </div>
1673  <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
1674    <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1675    <cart-lazyload-related-products data-allow-empty-product-ids="true">
1676      <div class="cart-related-products-loading">
1677        <div class="cart-related-products-loading-image loading-placeholder"></div>
1678        <div class="cart-related-products-loading-content">
1679          <div class="cart-related-products-loading-title loading-placeholder"></div>
1680          <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1681        </div>
1682      </div>
1683      <div class="cart-related-products-list"></div>
1684    </cart-lazyload-related-products>
1685  </div>
1686</div>
1687
1688<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()">
1689  <!-- CartItems -->
1690  <div class="cart-items">
1691    <div
1692      ng-repeat="item in currentCart.getItems() track by item._id"
1693      ng-if="item.type !== 'gift'"
1694      class="cart-item-container"
1695      data-cart-item-id="{{ item._id }}"
1696      product-id="{{ item.product_id }}"
1697    >
1698      <!-- Item -->
1699      <div class="cart-item">
1700        <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link">
1701          <img
1702            class="sl-lazy-image cart-item-image"
1703            ng-src="{{ getImgSrc(item, '200x200f') }}"
1704            alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
1705          />
1706        </a>
1707        <img
1708          class="sl-lazy-image cart-item-image"
1709          ng-if="item.product.type === 'gift'"
1710          ng-src="{{ getImgSrc(item, '200x200f') }}"
1711          alt="{{ (item.variation.media
1712                    ? item.variation.media.alt_translations
1713                    : item.product.cover_media.alt_translations) | translateModel
1714                }}"
1715        />
1716        <div class="cart-item-content" style="float:left;width:130px;">
1717          <div class="wrap--bundle-title-variation">
1718            <div
1719              ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
1720              class="label promotion-label label-default"
1721            >
1722              {{ 'product.bundled_products.label' | translate }}
1723            </div>
1724            <div
1725              ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
1726              class="label promotion-label label-default"
1727            >
1728              {{ 'product.bundle_group_products.label' | translate }}
1729            </div>
1730            <div
1731              ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
1732              class="label promotion-label label-default"
1733            >
1734              {{ 'product.buyandget.label' | translate }}
1735            </div>
1736            <div
1737              ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
1738              class="label promotion-label label-default"
1739            >
1740              {{ 'product.gift.label' | translate }}
1741            </div>
1742            <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1743            <div class="title">{{item.product.title_translations|translateModel}}</div>
1744            <div ng-repeat="field in item.variation.fields track by $index" class="item-variation">
1745              <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div>
1746            </div>
1747            <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
1748              <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
1749                <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
1750                <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
1751              </li>
1752            </ul>
1753            <span
1754              class="variation-open-button"
1755              ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
1756              ng-click="onClickOpenVariation(item._id)"
1757            >
1758              {{ 'product.set.open_variation' | translate }}
1759              <i class="fa fa-angle-down"></i>
1760            </span>
1761            <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
1762              <li
1763                class="child-product-item"
1764                ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
1765              >
1766                <p class="child-product-title">
1767                  {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
1768                  x {{ selectedChildProduct.quantity || 1 }}
1769                </p>
1770                <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
1771                  {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
1772                </p>
1773              </li>
1774            </ul>
1775            <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div>
1776            <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
1777          </div>
1778          <div class="price-details">
1779            {{item.quantity}}<span style="margin:0 3px;">x</span>
1780            <span
1781              ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
1782              ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
1783            ></span>
1784            <span
1785              ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
1786              ng-bind-html="'NT$0' | changeCurrency"
1787            ></span>
1788            <span ng-if="item.type === 'redeem_gift'">
1789              {{ item.unit_point }} 點
1790            </span>
1791          </div>
1792        </div>
1793        <!--cart-item-content-->
1794        <div class="remove" ng-if="shouldShowDeleteButton">
1795          <a ng-click="removeItemFromCart(item._id,$event)">
1796            <span>刪除</span>
1797            <svg class="icons icon-delete">
1798              <use xlink:href="#icon-delete"></use>
1799            </svg>
1800          </a>
1801        </div>
1802        <div class="clear"></div>
1803      </div>
1804      <!-- Item end-->
1805      <!-- Addon items -->
1806      <div
1807        class="addon-cart-item cart-item"
1808        ng-repeat="addonItem in item.addon_items track by addonItem._id"
1809        ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
1810        data-cart-item-id="{{ addonItem._id }}"
1811      >
1812        <span class="product-link js-product-link">
1813          <img
1814            class="cart-item-image"
1815            ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
1816            alt="{{addonItem.product.cover_media.alt_translations | translateModel}}"
1817          />
1818        </span>
1819        <div class="cart-item-content" style="float:left;width:130px;">
1820          <div class="wrap--bundle-title-variation">
1821            <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1822            <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
1823          </div>
1824          <div class="price-details">
1825            {{addonItem.quantity}}<span style="margin:0 3px;">x</span>
1826            <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
1827            <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
1828          </div>
1829        </div>
1830        <div class="remove" ng-if="shouldShowDeleteButton">
1831          <a ng-click="removeItemFromCart(addonItem._id,$event)" >
1832            <span>刪除</span>
1833            <svg class="icons icon-delete">
1834              <use xlink:href="#icon-delete"></use>
1835            </svg>
1836          </a>
1837        </div>
1838        <div class="clear"></div>
1839      </div>
1840      <!-- Addon items end -->
1841    </div>
1842    <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
1843      <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1844      <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
1845        <div class="cart-related-products-loading">
1846          <div class="cart-related-products-loading-image loading-placeholder"></div>
1847          <div class="cart-related-products-loading-content">
1848            <div class="cart-related-products-loading-title loading-placeholder"></div>
1849            <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1850          </div>
1851        </div>
1852        <div class="cart-related-products-list"></div>
1853      </cart-lazyload-related-products>
1854    </div>
1855    <div class="clear"></div>
1856  </div>
1857  <!-- CartItems end -->
1858
1859  <div class="clear"></div>
1860  <!-- Checkout button -->
1861  <div class="cart-chkt-btn-cont">
1862    <button
1863      id="btn-checkout"
1864      data-e2e-id="checkout_button"
1865      class="cart-chkt-btn ladda-button"
1866      data-style="slide-down"
1867      ladda="checkoutButtonLoading"
1868      ng-click="onCheckoutClicked($event)"
1869    >
1870      {{ 'cart.checkout' | translate }}
1871    </button>
1872  </div>
1873  <!-- Checkout button end -->
1874</div>
1875</div>
1876      </div>
1877    </div>
1878  </div>
1879</nav>
1880
1881
1882
1883
1884
1885
1886<style>
1887  .header--mobile .header__logo img {
1888    object-fit: contain;max-width: 150px;
1889    max-height: 44px;
1890  }
1891
1892  
1893  
1894  
1895  
1896</style>
1897
1898
1899<nav class="header header--mobile header--sticky js-navbar-mobile nav-bg-color">
1900  <div class="header__container clearfix">
1901    
1902      <div ng-cloak facebook-banner class="facebook-banner">
1903    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1904      <div ng-click="onClose()" class="close-icon-wrapper">
1905        <i class="fa fa-times"></i>
1906      </div>
1907      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1908      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1909    </div>
1910  </div>
1911
1912    
1913
1914    <div class="header__menu">
1915      
1916      <a class="header__logo header__logo--middle-left" href="/">
1917        <img src="https://shoplineimg.com/61c3ce8b9cb22c0040a74363/68ddd751b7888505dcbfc9d6/450x.webp?source_format=png" height="80.0" loading="lazy" >
1918      </a>
1919      
1920
1921      <ul class="header__action-menu nav-color">
1922        
1923        <li class="List-item">
1924          <span class="NavigationBar-actionMenu-button nav-color">
1925            <svg class="icons icon-search js-icon-search">
1926              <use xlink:href="#icon-search"></use>
1927            </svg>
1928          </span>
1929          <form class="Product-searchField-form sl-product-search js-product-searchfield-form" id="SearchPanel" action="">
1930            <div class="bd-box">
1931              <button disabled type="submit"><i class="fa fa-search"></i></button>
1932              <input disabled maxlength="50" type="search" placeholder="找商品">
1933            </div>
1934          </form>
1935        </li>
1936        
1937        
1938          <!-- Sign-in button -->
1939          <li class="List-item">
1940            <a href="/users/sign_in" class="NavigationBar-actionMenu-button nav-color">
1941              <svg class="icons icon-person">
1942                <use xlink:href="#icon-person"></use>
1943              </svg>
1944            </a>
1945          </li>
1946        
1947
1948        
1949
1950        <!-- Cart panel toggle -->
1951        <basic-popover class="cart-over-limit"></basic-popover>
1952        <li class="List-item">
1953          <a class="NavigationBar-actionMenu-button nav-color CartPanel-toggleButton sl-cart-toggle">
1954            <svg class="icons icon-nav-cart">
1955              <use xlink:href="#icon-nav-cart"></use>
1956            </svg>
1957            <span class="Cart-count sl-cart-count primary-color"></span>
1958          </a>
1959        </li>
1960        <li class="List-item">
1961          <div class="NavigationBar-actionMenu-button nav-color sl-menu-panel-toggle">
1962            <i></i>
1963          </div>
1964        </li>
1965      </ul>
1966    </div>
1967  </div>
1968</nav>
1969
1970<!-- Rendered 'menu.js.liquid' -->
1971<!-- Rendered 'header-tracker.js.liquid' -->
1972
1973
1974</div><div id="MenuPanel" class="MenuPanel nav-bg-color" style="display: none;">
1975  <div class="MenuPanel-section">
1976    <div class="MenuPanel-section-header">
1977      目錄
1978    </div><ul class="MenuPanel-mainMenu basic-menu-mobile"><user-reminder-mobile
1979  campaign-rule="null"
1980></user-reminder-mobile><li
1981        class="List-item MenuPanel-nestedList sl-dropdown"
1982        is-collapsed="true"
1983        is-mobile-collapsed="true"
1984      >
1985        <a class="Label" link-highlight="https://www.meditherapy.tw/categories/all" href="https://www.meditherapy.tw/categories/all" target="">
1986          ALL</a>
1987        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-61c3cfbaec74df002c3edb7e"></ul>
1988      </li><li
1989        class="List-item MenuPanel-nestedList sl-dropdown"
1990        is-collapsed="true"
1991        is-mobile-collapsed="true"
1992      >
1993        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/new-page-face" href="https://www.meditherapy.tw/pages/new-page-face" target="">
1994          FACE<i
1995              class="fa sl-dropdown-toggle pull-right"
1996              data-toggle="collapse"
1997              href="#menu-nested-list-65e80df08049660011dbb8a2"
1998            ></i></a>
1999        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-65e80df08049660011dbb8a2"><li class="List-item">
2000                <a
2001                  class="Label"
2002                  link-highlight="https://www.meditherapy.tw/categories/face-
2002all"
2003                  href="https://www.meditherapy.tw/categories/face-all"
2004                  target=""
2005                >
2006                  FACE ALL
2007                </a>
2008              </li><li class="List-item">
2009                <a
2010                  class="Label"
2011                  link-highlight="https://www.meditherapy.tw/categories/除皺抗老"
2012                  href="https://www.meditherapy.tw/categories/除皺抗老"
2013                  target=""
2014                >
2015                  除皺抗老
2016                </a>
2017              </li><li class="List-item">
2018                <a
2019                  class="Label"
2020                  link-highlight="https://www.meditherapy.tw/categories/緊緻拉提"
2021                  href="https://www.meditherapy.tw/categories/緊緻拉提"
2022                  target=""
2023                >
2024                  緊緻拉提
2025                </a>
2026              </li><li class="List-item">
2027                <a
2028                  class="Label"
2029                  link-highlight="https://www.meditherapy.tw/categories/淡斑美白"
2030                  href="https://www.meditherapy.tw/categories/淡斑美白"
2031                  target=""
2032                >
2033                  淡斑美白
2034                </a>
2035              </li><li class="List-item">
2036                <a
2037                  class="Label"
2038                  link-highlight="https://www.meditherapy.tw/categories/保濕水光"
2039                  href="https://www.meditherapy.tw/categories/保濕水光"
2040                  target=""
2041                >
2042                  保濕水光
2043                </a>
2044              </li><li class="List-item">
2045                <a
2046                  class="Label"
2047                  link-highlight="https://www.meditherapy.tw/categories/豐盈澎潤"
2048                  href="https://www.meditherapy.tw/categories/豐盈澎潤"
2049                  target=""
2050                >
2051                  豐盈澎潤
2052                </a>
2053              </li><li class="List-item">
2054                <a
2055                  class="Label"
2056                  link-highlight="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
2057                  href="https://www.meditherapy.tw/categories/毛孔抗痘鎮靜"
2058                  target=""
2059                >
2060                  毛孔抗痘鎮靜
2061                </a>
2062              </li><li class="List-item">
2063                <a
2064                  class="Label"
2065                  link-highlight="https://www.meditherapy.tw/categories/再生修復"
2066                  href="https://www.meditherapy.tw/categories/再生修復"
2067                  target=""
2068                >
2069                  再生修復
2070                </a>
2071              </li><li class="List-item">
2072                <a
2073                  class="Label"
2074                  link-highlight="https://www.meditherapy.tw/categories/角質調理、油水平衡"
2075                  href="https://www.meditherapy.tw/categories/角質調理、油水平衡"
2076                  target=""
2077                >
2078                  角質調理、油水平衡
2079                </a>
2080              </li></ul>
2081      </li><li
2082        class="List-item MenuPanel-nestedList sl-dropdown"
2083        is-collapsed="true"
2084        is-mobile-collapsed="true"
2085      >
2086        <a class="Label" link-highlight="https://www.meditherapy.tw/categories/body" href="https://www.meditherapy.tw/categories/body" target="">
2087          BODY</a>
2088        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-65e80df7625207431cb3de6c"></ul>
2089      </li><li
2090        class="List-item MenuPanel-nestedList sl-dropdown"
2091        is-collapsed="true"
2092        is-mobile-collapsed="true"
2093      >
2094        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/top10" href="https://www.meditherapy.tw/pages/top10" target="">
2095          熱賣TOP10組合🥇</a>
2096        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6abdfa37b1535e1c2902d0cb"></ul>
2097      </li><li
2098        class="List-item MenuPanel-nestedList sl-dropdown"
2099        is-collapsed="true"
2100        is-mobile-collapsed="true"
2101      >
2102        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/pony-1" href="https://www.meditherapy.tw/pages/pony-1" target="">
2103          美妝大師PONY漂亮素顏的秘密🩷</a>
2104        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6a67023ce5f0fe732ed3e8ed"></ul>
2105      </li><li
2106        class="List-item MenuPanel-nestedList sl-dropdown"
2107        is-collapsed="true"
2108        is-mobile-collapsed="true"
2109      >
2110        <a class="Label" link-highlight="https://www.meditherapy.tw/pages/wangjing" href="https://www.meditherapy.tw/pages/wangjing" target="">
2111          影后王淨的保養推薦✨</a>
2112        <ul class="MenuPanel-nestedList-dropdown sl-dropdown-list collapse" id="menu-nested-list-6aa
2112a3ee4033adb9764f3f1e2"></ul>
2113      </li></ul>
2114<div class="MenuPanel-section-header">
2115        帳戶
2116      </div>
2117      <ul class="MenuPanel-accountMenu">
2118        <li class="List-item">
2119          <a class="Label" href="/users/sign_in">會員登入</a>
2120        </li>
2121        <li class="List-item">
2122          <a class="Label" href="/users/sign_up">新用戶註冊</a>
2123        </li>
2124      </ul><div class="MenuPanel-section-header">
2125        其他
2126      </div>
2127      <ul class="MenuPanel-othersMenu"><li class="List-item">
2128            <a class="MessageDialog-showButton sl-message-toggle">
2129              <i class="fa fa-comment"></i> 聯絡我們
2130            </a>
2131          </li><li class="List-item">
2132            <a class="sl-language-menu-open">
2133              <svg class="fa fa-v5-globe">
2134                <use xlink:href="#fa-v5-globe"></use>
2135              </svg>
2136              繁體中文
2137            </a>
2138          </li></ul></div>
2139</div>
2140          <link rel="stylesheet" media="print" href="https://cdn.shoplineapp.com/assets/v2_themes/ultra_chic/section-cart-panel-bf7b3028c474ddaafde4135d1b998ef805336314699c54bb74ae9b41ebe6bdbc.css" onload="this.media='all'" />
2141<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>
2142<!-- Hint: Cart Empty -->
2143<div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
2144  <div class="CartPanel-hint"> 你的購物車是空的 </div>
2145  <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
2146    <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2147    <cart-lazyload-related-products data-allow-empty-product-ids="true">
2148      <div class="cart-related-products-loading">
2149        <div class="cart-related-products-loading-image loading-placeholder"></div>
2150        <div class="cart-related-products-loading-content">
2151          <div class="cart-related-products-loading-title loading-placeholder"></div>
2152          <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2153        </div>
2154      </div>
2155      <div class="cart-related-products-list"></div>
2156    </cart-lazyload-related-products>
2157  </div>
2158</div>
2159
2160<div class="cart-panel-content" data-e2e-id="cart-panel_container" ng-cloak ng-hide="currentCart.isCartEmpty()">
2161  <!-- CartItems -->
2162  <div class="cart-items">
2163    <div
2164      ng-repeat="item in currentCart.getItems() track by item._id"
2165      ng-if="item.type !== 'gift'"
2166      class="cart-item-container"
2167      data-cart-item-id="{{ item._id }}"
2168      product-id="{{ item.product_id }}"
2169    >
2170      <!-- Item -->
2171      <div class="cart-item">
2172        <a ng-if="item.product.type !== 'gift'" ng-href="/products/{{item.product_id}}" target="_blank" class="product-link js-product-link">
2173          <img
2174            class="sl-lazy-image cart-item-image"
2175            ng-src="{{ getImgSrc(item, '200x200f') }}"
2176            alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
2177          />
2178        </a>
2179        <img
2180          class="sl-lazy-image cart-item-image"
2181          ng-if="item.product.type === 'gift'"
2182          ng-src="{{ getImgSrc(item, '200x200f') }}"
2183          alt="{{ (item.variation.media
2184                    ? item.variation.media.alt_translations
2185                    : item.product.cover_media.alt_translations) | translateModel
2186                }}"
2187        />
2188        <div class="cart-item-content" style="float:left;width:130px;">
2189          <div class="wrap--bundle-title-variation">
2190            <div
2191              ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
2192              class="label promotion-label label-default"
2193            >
2194              {{ 'product.bundled_products.label' | translate }}
2195            </div>
2196            <div
2197              ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
2198              class="label promotion-label label-default"
2199            >
2200              {{ 'product.bundle_group_products.label' | translate }}
2201            </div>
2202            <div
2203              ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
2204              class="label promotion-label label-default"
2205            >
2206              {{ 'product.buyandget.label' | translate }}
2207            </div>
2208            <div
2209              ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
2210              class="label promotion-label label-default"
2211            >
2212              {{ 'product.gift.label' | translate }}
2213            </div>
2214            <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2215            <div class="title">{{item.product.title_translations|translateModel}}</div>
2216            <div ng-repeat="field in item.variation.fields track by $index" class="item-variation">
2217              <div ng-class="$index === 0 ? 'variation' : 'variation space-variation'">{{ field.name_translations | translateModel }}</div>
2218            </div>
2219            <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
2220              <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
2221                <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
2222                <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
2223              </li>
2224            </ul>
2225            <span
2226              class="variation-open-button"
2227              ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
2228              ng-click="onClickOpenVariation(item._id)"
2229            >
2230              {{ 'product.set.open_variation' | translate }}
2231              <i class="fa fa-angle-down"></i>
2232            </span>
2233            <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
2234              <li
2235                class="child-product-item"
2236                ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
2237              >
2238                <p class="child-product-title">
2239                  {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
2240                  x {{ selectedChildProduct.quantity || 1 }}
2241                </p>
2242                <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
2243                  {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
2244                </p>
2245              </li>
2246            </ul>
2247            <div ng-if="checkJoinVariantsEnabled()" class="joined-variants" ng-bind-html="joinVariants(item)"></div>
2248            <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
2249          </div>
2250          <div class="price-details">
2251            {{item.quantity}}<span style="margin:0 3px;">x</span>
2252            <span
2253              ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
2254              ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
2255            ></span>
2256            <span
2257              ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
2258              ng-bind-html="'NT$0' | changeCurrency"
2259            ></span>
2260            <span ng-if="item.type === 'redeem_gift'">
2261              {{ item.unit_point }} 點
2262            </span>
2263          </div>
2264        </div>
2265        <!--cart-item-content-->
2266        <div class="remove" ng-if="shouldShowDeleteButton">
2267          <a ng-click="removeItemFromCart(item._id,$event)">
2268            <span>刪除</span>
2269            <svg class="icons icon-delete">
2270              <use xlink:href="#icon-delete"></use>
2271            </svg>
2272          </a>
2273        </div>
2274        <div class="clear"></div>
2275      </div>
2276      <!-- Item end-->
2277      <!-- Addon items -->
2278      <div
2279        class="addon-cart-item cart-item"
2280        ng-repeat="addonItem in item.addon_items track by addonItem._id"
2281        ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
2282        data-cart-item-id="{{ addonItem._id }}"
2283      >
2284        <span class="product-link js-product-link">
2285          <img
2286            class="cart-item-image"
2287            ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
2288            alt="{{addonItem.product.cover_media.alt_translations | translateModel}}"
2289          />
2290        </span>
2291        <div class="cart-item-content" style="float:left;width:130px;">
2292          <div class="wrap--bundle-title-variation">
2293            <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
2294            <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
2295          </div>
2296          <div class="price-details">
2297            {{addonItem.quantity}}<span style="margin:0 3px;">x</span>
2298            <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
2299            <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
2300          </div>
2301        </div>
2302        <div class="remove" ng-if="shouldShowDeleteButton">
2303          <a ng-click="removeItemFromCart(addonItem._id,$event)" >
2304            <span>刪除</span>
2305            <svg class="icons icon-delete">
2306              <use xlink:href="#icon-delete"></use>
2307            </svg>
2308          </a>
2309        </div>
2310        <div class="clear"></div>
2311      </div>
2312      <!-- Addon items end -->
2313    </div>
2314    <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
2315      <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
2316      <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
2317        <div class="cart-related-products-loading">
2318          <div class="cart-related-products-loading-image loading-placeholder"></div>
2319          <div class="cart-related-products-loading-content">
2320            <div class="cart-related-products-loading-title loading-placeholder"></div>
2321            <div class="cart-related-products-loading-price-details loading-placeholder"></div>
2322          </div>
2323        </div>
2324        <div class="cart-related-products-list"></div>
2325      </cart-lazyload-related-products>
2326    </div>
2327    <div class="clear"></div>
2328  </div>
2329  <!-- CartItems end -->
2330
2331  <div class="clear"></div>
2332  <!-- Checkout button -->
2333  <div class="cart-chkt-btn-cont">
2334    <button
2335      id="btn-checkout"
2336      data-e2e-id="checkout_button"
2337      class="cart-chkt-btn ladda-button"
2338      data-style="slide-down"
2339      ladda="checkoutButtonLoading"
2340      ng-click="onCheckoutClicked($event)"
2341    >
2342      {{ 'cart.checkout' | translate }}
2343    </button>
2344  </div>
2345  <!-- Checkout button end -->
2346</div>
2347</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>
2347  <div id="Content" class="js-content">    
2348
2349
2350
2351
2352
2353    <div class="container ProductDetail-container" data-e2e-id="product-detail_container" ng-controller="ProductsShowController">
2354    <!-- Breadcrumb --><div class="ProductDetail-breadcrumb nav-bg-color" id="ProductDetail-breadcrumb">  <div class="block-inner">    <a class="Label" href="/products">全部商品</a>                  / <a class="Label" href="/categories/all">ALL</a>            </div></div><!-- END Breadcrumb --><div class="block-inner">  <div class="pd-box clearfix">    <div ng-show="false">      <div class="ProductDetail-product row">        <div class="ProductDetail-product-gallery col-xs-12 col-md-6">          <span class="loading-placeholder" style="width: 250px; height: 350px; margin: 0 auto; margin-bottom: 15px;"></span>          <div>            <span class="loading-placeholder pull-left" style="width: 72px; height: 72px; margin-right: 10px;"></span>            <span class="loading-placeholder pull-left" style="width: 72px; height: 72px; margin-right: 10px;"></span>            <span class="loading-placeholder pull-left" style="width: 72px; height: 72px;"></span>          </div>        </div>        <div class="ProductDetail-product-info col-xs-12 col-md-6">          <div class="box-default">            <div>[MEDITHERAPY] 綠淨光粉紅校色素顏霜2 + 綠淨光毛孔隱形精華 1</div>            <div>              <span class="loading-placeholder" style="width: 100px"></span>              <span class="loading-placeholder" style="width: 200px"></span>              <br/>              <span class="loading-placeholder" style="width: 310px"></span>              <span class="loading-placeholder" style="width: 150px"></span>            </div>          </div>        </div>      </div>      </div><div ng-cloak>      <div class="ProductDetail-product row" sl-component="product-info">        <div class="ProductDetail-product-gallery col-xs-12 col-md-6">          <product-variant-gallery entry-point="pdp_product_photo" enable-popup-slide="true" item-size="72" item-margin="10" ></product-variant-gallery>          <div class="prod-mobile js-prod-mobile"></div>                  </div>        <div class="ProductDetail-product-info js-product-info col-xs-12 col-md-6">          <div class="box-default">            <h1 class="Product-title">              [MEDITHERAPY] 綠淨光粉紅校色素顏霜2 + 綠淨光毛孔隱形精華 1            </h1>                          <p class="Product-summary Product-summary-block">綠淨光粉紅校色素顏霜:50ml<br/>綠凈光毛孔隱形精華: 30ml</p>              <hr/>                        <product-available-info ></product-available-info>                        <div class="product-detail-actions ">              
2355
2356  <div class='product-sale-sold-count' ng-if="showSoldCount()">
2357    <svg class="product-sale-sold-count-icon"><use xlink:href="#icon-sale-sold-count"></use></svg>
2358    <span ng-bind-html="getSoldCountText()"></span>
2359  </div>
2360
2361    <div class="not-same-price">
2362      <div class="global-primary dark-primary price-regular price js-price price-crossed">NT$2,122</div>
2363        <div class="price-sale price js-price">NT$1,149</div>
2364    </div>
2365<div class='product-review-summary-container'>
2366  <div class='product-review-box' ng-if="ratingSource == 'shopline' && shoplineProductReview">
2367  <span
2368    class="review-summary-info-stars"
2369    review-stars
2370    score="shoplineProductReview.avg_score"
2371    total-score="5"
2372  >
2373  </span>
2374  <span class='review-summary-data'>
2375    <span>{{shoplineProductReview.avg_score}}</span>(<a ng-click="scrollToProductReviews()">
2376      {{shoplineProductReview.total}} {{'product.product_review.reviews' | translate}}
2377    </a>)
2378  </span>
2379</div>
2380
2381<div class='product-review-box' ng-if="ratingSource == 'amazon' && amazonProductReview">
2382  <span
2383    class="review-summary-info-stars"
2384    review-stars
2385    score="amazonProductReview.avg_rating"
2386    total-score="5"
2387  >
2388  </span>
2389  <span class='review-summary-data'>
2390    {{amazonProductReview.avg_rating}}(<a ng-click="scrollToProductReviews()">
2391      ({{amazonProductReview.total_comment_count}} {{'product.product_review.reviews' | translate}})
2392    </a>)
2393  </span>
2394</div>
2395</div>
2396
2397
2398
2399<!-- variations -->
2400<!-- Product Set -->
2401<!-- End of Product Set -->
2402
2403<!-- Product Set Revamp -->
2404<!-- End of Product Set Revamp -->
2405
2406<!-- No Variation && Add to Cart -->
2407<div ng-show="state.checkoutReady && hasStock && state.productSetCheckoutReady" class="product-variation-dropdown no-variation" product-variation-dropdown emit-event="pdp-variation-change">
2408  <div class="action-title global-secondary">
2409    <span class="variation_title" ng-if="!productSetService.isProductSetRevampEnabled(product)">數量</span>
2410    <span class="variation_title" ng-if="productSetService.isProductSetRevampEnabled(product)">組合數量</span>
2411  </div>
2412  <div class="quantity" >
2413
2414    <!-- Quantity as Inputbox -->
2415    <div class="form-inline form-quantity" style="display:inline-block;margin-bottom:10px" ng-show="state.checkoutReady" ng-class="state.checkoutReady ? 'form-block' : null"><div class="input-group">
2416    <span class="input-group-btn"><button type="button" class="btn btn-default btn-checkout" ng-click="decQuantity()"><i class="fa fa-minus"></i></button></span>
2417    <input dynamic-name="product_variation_$index"
2418       class="form-control form-control-xs form-control-inline"
2419       type="text"
2420       ng-model="addItemQuantity"
2421       ng-change="addItemQuantityInputChange()"
2422       maxlength="5"/>
2423    <span class="input-group-btn"><button type="button" class="btn btn-default btn-checkout" ng-click="incQuantity()"><i class="fa fa-plus"></i></button></span>
2424  </div>
2425</div>
2426<!-- Addon Item -->
2427
2428<!-- Addon Item End -->
2429    <div class="product-detail-button-container has-buy-now-button">
2430      <button id="btn-add-to-cart"
2431              data-e2e-id="add-to-cart_button"
2432              ng-show="!state.addonItemEnabled"
2433              class="btn btn-custom btn-purchase-action ladda-button js-btn-main-add-to-cart js-btn-show btn-color-primary"
2434              data-style="slide-down"
2435              ladda="loading"
2436              ng-disabled="false ||
2437                                            addItemQuantity == &#39;&#39; ||
2438                                            addItemQuantity == 0 ||
2439                                            addItemQuantity &lt; 0 ||
2440                                            addItemQuantity &gt; 99999"
2441              ng-click="addItemToCart()"
2442              ui-scrollfix
2443              ui-scrollfix-sizing-element="#btn-add-to-car"
2444              ui-scrollfix-container-element=".js-sticky-cart-button-container"
2445      >
2446        <span class="fa fa-shopping-cart"></span>
2447        <span class="ladda-label" ng-bind="getAddToCartButtonText(true, '')"></span>
2448      </button>
2449        <button
2450  class="btn btn-buy-now btn-purchase-action btn-custom ladda-button form-control-inline js-btn-main-buy-now js-btn-show js-btn-scroll"
2451  ng-click="addItemToCart($event, true)"
2452  ng-show="!state.addonItemEnabled &amp;&amp; !(false ||
2453                                            addItemQuantity == &#39;&#39; ||
2454                                            addItemQuantity == 0 ||
2455                                            addItemQuantity &lt; 0 ||
2456                                            addItemQuantity &gt; 99999)"
2457  ladda="loading" 
2458  data-style="slide-down"
2459    id="#btn-buy-now"
2460    ui-scrollfix
2461    ui-scrollfix-sizing-element="#btn-buy-now" 
2462    ui-scrollfix-container-element=".js-sticky-cart-button-container"
2463>
2464  <div class="btn-buy-now-content">
2465    <svg class="buy-now-icon"><use xlink:href="#icon-bag"></use></svg>
2466      <span class="buy-now-text" ng-bind="'product.buy_now' | translate"></span>
2467  </div>
2468</button>
2469
2470    </div>
2471    <div class="amazon-wishlist-block-align" ng-class="{'hidden': state.addonItemEnabled}">
2472      <div class="amazon-wishlist-block  no-amazon-btn">
2473        <div class="buy-at-amazon-button"></div>
2474        <div>
2475            <div ng-controller="ProductWishlistController">
2476    <div class="Back-in-stock-addItem-block">
2477      <back-in-stock-button
2478        product="product"
2479        wishlist-item="wishlistItem"
2480        is-item-in-back-in-stock="isItemInBackInStock"
2481        ng-if="shouldShowBackInStockBtn() && !state.addonItemEnabled &amp;&amp; state.checkoutReady &amp;&amp; hasStock"
2482      >
2483        <button
2484          ng-click="toggleBackInStock()"
2485          class="btn-add-back-in-stock btn-color-primary btn btn-custom js-btn-back-in-stock"
2486          ng-class="{ 'is-active': isItemInBackInStock }"
2487        >
2488          <div id="back-in-stock-content">
2489            <div class="font-style" ng-if="isItemInBackInStock">已訂閱貨到通知</div>
2490            <div class="font-style" ng-if="!isItemInBackInStock">貨到通知我</div>
2491          </div>
2492        </button>
2493          <div class="Tooltip-backInStockTooltip">
2494            <div class="Tooltip-backInStockTooltip-content">
2495              <a href="/users/sign_in">立即登入/註冊</a>
2496            </div>
2497          </div>
2498      </back-in-stock-button>
2499    </div>
2500    <div class="Wishlist-addItem-block "
2501      ng-if="!state.addonItemEnabled &amp;&amp; state.checkoutReady &amp;&amp; hasStock"
2502    >
2503      <sl-wishlist-button
2504        get-target-wishlist-item="getTargetWishlistItem()"
2505        product="product"
2506        variation-selected="variationSelected"
2507        selected-product-set-data="selectedProductSetData"
2508        wishlist-item="wishlistItem"
2509        is-item-in-wishlist="isItemInWishlist"
2510        class="btn-add-wishlist"
2511        ng-class="{ 'is-active': isItemInWishlist }"
2512        ng-click = "toggleWishlistItem()"
2513      >
2514        <i class="fa fa-heart-o"></i>
2515        <i class="fa fa-heart"></i>
2516        <svg class="icons icon-heart-v2">
2517          <use xlink:href="#icon-heart-v2"></use>
2518        </svg>
2519        <span>加入追蹤清單</span>
2520          <div class="Tooltip-wishlistTooltip">
2521            <div class="Tooltip-wishlistTooltip-content">
2522              <a ng-click="toLoginPage($event, '/users/sign_in')">
2523                立即登入/註冊
2524              </a>
2525            </div>
2526          </div>
2527      </sl-wishlist-button>
2528    </div>
2529  </div>
2530
2531        </div>
2532      </div>
2533    </div>
2534  </div>
2535</div>
2536<!-- end of No Variation && Add to Cart -->
2537
2538<!-- Warning: too much quantity -->
2539<div class="txt-notify" ng-show="addItemQuantity > 99999">
2540  <div class="out-of-stock">一次最大商品購買數量限制為 99999</div>
2541</div>
2542
2543<!-- Warning: not valid quantity -->
2544<div class="txt-notify" ng-show="invalidQuantity">
2545  <div class="out-of-stock">該數量不適用,請填入有效的數量。</div>
2546</div>
2547
2548<!-- Out of Stock -->
2549<div class="txt-notify" ng-show="showOutOfStockHint()">
2550  <div class="out-of-stock txt-sold-out">售完</div>
2551</div>
2552
2553<!-- cannot add to cart -->
2554<div class="txt-notify js-popup-not-enough-stock" ng-switch="orderQuantityStatus" ng-show="hasStock && !isOutOfStockOrderable()">
2555  <span ng-switch-when="out_of_stock">
2556    <div class="out-of-stock"><p class="reset-bottom-to-zero">商品存貨不足,未能加入購物車</p></div>
2557  </span>
2558  <span ng-switch-when="low_stock">
2559    <div class="out-of-stock"><p class="reset-bottom-to-zero">您所填寫的商品數量超過庫存</p></div>
2560  </span>
2561  <span ng-switch-when="out_of_orderable_quantity">
2562    <div class="out-of-stock">
2563      <p class="reset-bottom-to-zero">{{'products.quick_cart.out_of_number_hint'| translate}}</p>
2564    </div>
2565  </span>
2566  <span ng-switch-when="includes_preorder">
2567    <div class="out-of-stock">
2568      <p class="reset-bottom-to-zero">{{'product.preorder_limit.hint'| translate}}</p>
2569    </div>
2570  </span>
2571</div>
2572<span class="txt-notify js-popup-purchase-limit" ng-if="reachedPurchaseLimit">
2573  <div class="out-of-stock"><p class="reset-bottom-to-zero">每筆訂單限購 {{ product.max_order_quantity }} 件</p></div>
2574</span>
2575<div class="out-of-stock txt-notify js-popup-item-left" ng-if="showStockQuantityHint()">
2576  <p class="with-addon">現庫存只剩下 {{ quantityOfStock }} 件</p>
2577</div>
2578
2579<div ng-if="!(state.checkoutReady && hasStock && state.productSetCheckoutReady)">
2580  <div ng-if="productStockInitializedChecked && shouldShowMessageMeBtn()" class="wrap-message-btn">
2581    <div class="messagetobuy dark-secondary">若想購買,請聯絡我們。</div>
2582    <button
2583      class="btn btn-custom btn-color-primary js-btn-contact-us" ng-click="showMessageForm()">
2584      聯絡我們
2585    </button>
2586  </div>
2587  <div class="detail-product-wishlist">
2588      <div ng-controller="ProductWishlistController">
2589    <div class="Back-in-stock-addItem-block">
2590      <back-in-stock-button
2591        product="product"
2592        wishlist-item="wishlistItem"
2593        is-item-in-back-in-stock="isItemInBackInStock"
2594        ng-if="shouldShowBackInStockBtn() && !(state.checkoutReady &amp;&amp; hasStock) &amp;&amp; state.productSetCheckoutReady"
2595      >
2596        <button
2597          ng-click="toggleBackInStock()"
2598          class="btn-add-back-in-stock btn-color-primary btn btn-custom js-btn-back-in-stock"
2599          ng-class="{ 'is-active': isItemInBackInStock }"
2600        >
2601          <div id="back-in-stock-content">
2602            <div class="font-style" ng-if="isItemInBackInStock">已訂閱貨到通知</div>
2603            <div class="font-style" ng-if="!isItemInBackInStock">貨到通知我</div>
2604          </div>
2605        </button>
2606          <div class="Tooltip-backInStockTooltip">
2607            <div class="Tooltip-backInStockTooltip-content">
2608              <a href="/users/sign_in">立即登入/註冊</a>
2609            </div>
2610          </div>
2611      </back-in-stock-button>
2612    </div>
2613    <div class="Wishlist-addItem-block "
2614      ng-if="!(state.checkoutReady &amp;&amp; hasStock) &amp;&amp; state.productSetCheckoutReady"
2615    >
2616      <sl-wishlist-button
2617        get-target-wishlist-item="getTargetWishlistItem()"
2618        product="product"
2619        variation-selected="variationSelected"
2620        selected-product-set-data="selectedProductSetData"
2621        wishlist-item="wishlistItem"
2622        is-item-in-wishlist="isItemInWishlist"
2623        class="btn-add-wishlist"
2624        ng-class="{ 'is-active': isItemInWishlist }"
2625        ng-click = "toggleWishlistItem()"
2626      >
2627        <i class="fa fa-heart-o"></i>
2628        <i class="fa fa-heart"></i>
2629        <svg class="icons icon-heart-v2">
2630          <use xlink:href="#icon-heart-v2"></use>
2631        </svg>
2632        <span>加入追蹤清單</span>
2633          <div class="Tooltip-wishlistTooltip">
2634            <div class="Tooltip-wishlistTooltip-content">
2635              <a ng-click="toLoginPage($event, '/users/sign_in')">
2636                立即登入/註冊
2637              </a>
2638            </div>
2639          </div>
2640      </sl-wishlist-button>
2641    </div>
2642  </div>
2643
2644  </div>
2645</div>
2646<!--cart actions-->
2647            </div>          </div>        </div>      </div>    </div>      <div class="ProductDetail-additionalInfo row">        <div class="col-xs-12">          <section class="Tabset js-tabset" id="PRGBFXTG"><div class="Tabset-tabs js-tabset-tabs"><div
2648  href="#tabset-tab-PRGBFXTG-1"
2649  class="Tab-label js-tab-label active"
2650  data-tab-name="description"
2651  onclick="onTabsetTabClicked(event)">
2652  商品描述
2653</div>
2654<div
2655  href="#tabset-tab-PRGBFXTG-2"
2656  class="Tab-label js-tab-label "
2657  data-tab-name="deliveryPayment"
2658  onclick="onTabsetTabClicked(event)">
2659  送貨及付款方式
2660</div>
2661<div
2662  href="#tabset-tab-PRGBFXTG-3"
2663  class="Tab-label js-tab-label "
2664  data-tab-name="review"
2665  onclick="onTabsetTabClicked(event)">
2666  顧客評價
2667</div>
2668</div>            <div class="Tab-content js-tab-content active" id="tabset-tab-PRGBFXTG-1" scroll-to="" scroll-offset="48">              <div class="ProductDetail-description">                <div class="ProductDetail-title primary-border-color-after">                  商品描述                </div>                                
2669        <!-- START SHOPLINE RICH CONTENT -->
2670          <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
2671<html><body><div style="text-align: center;">
2672<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8ff16878264563d47e336d/original.jpg?1787818343=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c05f7e05e09ed93c8c3df/original.jpg?1787561462=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c05fc9585e64474e478fc/original.gif?1787561468=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0600eddd075b7644654c/original.jpg?1787561472=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0605790843cea87aecd0/original.gif?1787561477=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c060930b76e41a635ee48/original.jpg?1787561481=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c060c38fc5c276e3dbcfc/original.gif?1787561483=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c060f9884ed49c2be06ba/original.jpg?1787561487=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0615fe308b1779e7f940/original.gif?1787561493=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c06182502374749ecc92f/original.jpg?1787561496=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c061ee41fd56c9f1d8165/original.gif?1787561501=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0620deae938e92c36ec8/original.jpg?1787561504=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c06250f910086f4d842f3/original.gif?1787561509=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c062832c54c717c91585d/original.jpg?1787561512=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c062ec60cb6143783a84e/original.jpg?1787561517=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0631853ad79e6e93c2
2672cb/original.jpg?1787561521=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c063630b76e3da435ef83/original.gif?1787561526=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c063e5ee7884ed19f0e27/original.jpg?1787561534=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0641ee8040607608c3e0/original.gif?1787561537=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0645c3376a4dac6dda93/original.jpg?1787561540=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0647d88827ad2fb7f7aa/original.jpg?1787561543=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c064bfac8deb38fa8dd50/original.jpg?1787561546=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c064feb8ec224166cc41b/original.gif?1787561551=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a95262251bbe56f80536c84/original.jpg?1788159521=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c0658f159e2223b605df2/original.jpg?1787561560=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c065cfeb447e778715842/original.gif?1787561564=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c067bdeae938ce6c36fdd/original.jpg?1787561594=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c069b5dbe84215aebdb2c/original.jpg?1787561627=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c06a042ec46f82e2fd157/original.jpg?1787561631=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><br><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9797cb709f0c012bc97/original.gif?1787558265=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf98150bc1c7173b53e9a/original.gif?1787558273=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9855ee78828969f0e7c/original.gif?1787558277=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf98fcfe9d7bae46831db/original.gif?1787558287=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf994d888279699b7f5a9/original.gif?1787558292=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf99a18b40c9ea64caf96/original.gif?1787558298=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf99ffac8de33bca8efa0/original.gif?1787558303=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9a6e46f2e7a4dda5114/original.gif?1787558310=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9ac5dbe84150aebd595/original.jpg?1787558316=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9b2a254e9953f498560/original.jpg?1787558321=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9b89884ed20e4be0641/original.gif?1787558328=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9be9884ed09d9be0948/original.jpg?1787558334=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9c36e639ef047f04491/original.jpg?1787558339=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9c601ea6094f5c5548c/original.jpg?1787558342=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9cab804f4d14bf1041d/original.jpg?1787558346=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9cefb75180e51f7d6b5/original.jpg?1787558350=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9d10e4eb02544fdd284/original.jpg?1787558353=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9d5e41fd57b871d762b/original.jpg?1787558356=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9d8d4
2672c7a3d61ee19909/original.jpg?1787558360=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9db7cb709f4ab12bb73/original.jpg?1787558363=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9de30b76eea9235f9cd/original.jpg?1787558366=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9e40031ef47ebd89f8f/original.gif?1787558372=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9e8854e0a5aece31f51/original.jpg?1787558376=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9ed50bc1ca1c5b535d7/original.gif?1787558381=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9f2d4c7a30630e18f39/original.jpg?1787558386=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9f75c981234c2cc4dc6/original.gif?1787558391=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9fae41fd561d41d7c93/original.jpg?1787558394=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bf9fe7cb709f4ab12bb8a/original.jpg?1787558398=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8c06ac7265e6680c132e29/original.jpg?1787561644=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bfa07608eea261d81ef38/original.jpg?1787558406=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAACpJREFUeNrtwTEBAAAAwqD1T+1vBqAAAAAAAAAAAAAAAAAAAAAAAAAAgDdPsAABlEEYXAAAAABJRU5ErkJggg==" alt="" data-src="https://img.shoplineapp.com/media/image_clips/6a8bfa0a5d04bd155e36f4fc/original.jpg?1787558410=&amp;owner_id=61c3ce8b9cb22c0040a74363" class="sl-lazy">
2673</div></body></html>
2674
2675        <!-- END SHOPLINE RICH CONTENT -->
2676                    </div>                          </div>            <div class="Tab-content js-tab-content " id="tabset-tab-PRGBFXTG-2" scroll-to="" scroll-offset="48">              <div class="ProductDetail-title primary-border-color-after">                送貨及付款方式              </div>              <div class="row">                <div class="Product-deliveryList col-sm-6 col-xs-12">                  <h3>送貨方式</h3>                  <ul class="">                                          <li>黑貓-常溫</li>                                          <li>7-11 取貨付款 (B2C)</li>                                          <li>7-11 取貨不付款 (B2C)</li>                                          <li>全家 取貨付款 (B2C)</li>                                          <li>全家 取貨不付款 (B2C)</li>                                      </ul>                </div>                <div class="Product-paymentList col-sm-6 col-xs-12">                  <h3>付款方式</h3>                  <ul>                                          <li>信用卡(支援Visa, Master, JCB)</li>                                          <li>LINE Pay</li>                                          <li>Apple Pay</li>                                          <li>銀行轉帳_SHOPLINE Payments</li>                                          <li>7-11 B2C取貨付款</li>                                          <li>全家取貨付款</li>                                      </ul>                </div>              </div>            </div>                          <div class="Tab-content js-tab-content " id="tabset-tab-PRGBFXTG-3" scroll-to="" scroll-offset="48">                <div class="ProductDetail-title" id='product-review-section'>                  顧客評價                </div>                <div class='product-reviews-container' ng-cloak>
2677  <div
2678    class="review-summary-source"
2679    ng-if="amazonProductReviewEnabled || productReviewEnabled"
2680  >
2681    <select
2682      ng-change='setRatingSource(ratingSource)'
2683      ng-model='ratingSource'
2684      class='selectpicker js-selectpicker form-control form-control-sm form-control-inline'
2685    >
2686        <option value='shopline' >{{'product.product_review.rating_source_shopline' | translate}}</option>
2687    </select>
2688  </div>
2689
2690    <shopline-product-review></shopline-product-review>
2691
2692
2693  <div class='product-review-no-data' ng-if="shouldShowNoReviewsMsg()">
2694    {{'product.product_review.no_review' | translate}}
2695  </div>
2696</div>
2697              </div>                      </section>        </div>      </div>              <div class="ProductDetail-relatedProducts" id="relatedProduct">        <h3 class="ProductDetail-relatedProducts-title primary-border-color-after">您可能喜歡...</h3>        <div class="ProductDetail-relatedProducts-list" id="relatedProductList">          <lazyload-related-products data-page-type="product_detail" data-product-id="6aaa2478ec9c8e44a0fbff6d">                                          <div class="Product-item autofill-item">                  <div class="Image-boxify">                    <div class="Image-boxify-image loading-placeholder loading-image"></div>                  </div>
2697                  <span class="loading-placeholder loading-title"></span>                  <span class="loading-placeholder loading-price"></span>                </div>                              <div class="Product-item autofill-item">                  <div class="Image-boxify">                    <div class="Image-boxify-image loading-placeholder loading-image"></div>                  </div>                  <span class="loading-placeholder loading-title"></span>                  <span class="loading-placeholder loading-price"></span>                </div>                              <div class="Product-item autofill-item">                  <div class="Image-boxify">                    <div class="Image-boxify-image loading-placeholder loading-image"></div>                  </div>                  <span class="loading-placeholder loading-title"></span>                  <span class="loading-placeholder loading-price"></span>                </div>                              <div class="Product-item autofill-item">                  <div class="Image-boxify">                    <div class="Image-boxify-image loading-placeholder loading-image"></div>                  </div>                  <span class="loading-placeholder loading-title"></span>                  <span class="loading-placeholder loading-price"></span>                </div>                                    </lazyload-related-products>        </div>      </div>      </div></div>
2698    <div ng-show="state.showStickyButton" class="js-sticky-cart-button-container"></div>
2699  </div>
2700
2701
2702  </div>            <div id='shopline-section-footer'><!-- Rendered 'footer.js.liquid' --><!-- Rendered 'footer.css.liquid' --> 
2703
2704
2705
2706
2707
2708
2709<style>
2710  #footer-custom-padding {
2711    padding: 15px;
2712  }
2713  @media screen and (max-width: 767px) {
2714    #footer-custom-padding {
2715      padding: 0;
2716    }
2717  }
2718
2719  #shopline-section-footer .section-width {
2720    padding-top: 30px;
2721    padding-bottom: 30px;
2722  }
2723
2724  @media (min-width: 768px) {
2725    #shopline-section-footer .section-width {
2726      padding-top: 30px;
2727      padding-bottom: 30px;
2728    }
2729  }
2730
2731  .footer-wrapper .footer-grid-items .footer-grid-item {
2732    padding: 15px 15px;
2733  }
2734
2735  @media (min-width: 768px) {
2736    .footer-wrapper .footer-grid-items .footer-grid-item {
2737      padding: 15px 15px;
2738    }
2739  }
2740
2741</style>
2742
2743<div class="section-width">
2744  <div class="footer-wrapper">
2745    <div id="footer-custom-padding">
2746      <div class="footer-grid-items --text_align_left">
2747          
2748            <div class="footer-grid-item" ng-non-bindable>
2749              
2750                  <p class="text-title">客服信箱</p>
2751                  <p>[email protected]<br />週一~週五 10:00am-14:00pm</p>
2752<p>(2~5個工作日內回復,台灣、韓國週末及例假日除外)</p>
2753<p>&nbsp;</p>
2754                
2755            </div>
2756          
2757            <div class="footer-grid-item" ng-non-bindable>
2758              
2759                  <p class="text-title">公司資訊</p>
2760                  <p>韓商美迪特拉比股份有限公司<br />統一編號 90487741</p>
2761<p>臺北市信義區基隆路1段163號18樓之3<br />*以上地址為辦公室地址,<br />辦公室不提供退款及換貨服務。</p>
2762                
2763            </div>
2764          
2765            <div class="footer-grid-item" ng-non-bindable>
2766              
2767                  <p class="text-title">政策與條款</p>
2768                  <p><a href="https://www.meditherapy.tw/pages/brand-story">品牌故事</a> &nbsp;&nbsp;</p>
2769<p><a href="https://www.meditherapy.tw/pages/shopping-note">購物須知</a> &nbsp;&nbsp;</p>
2770<p><a href="https://www.meditherapy.tw/pages/%E6%9C%83%E5%93%A1%E7%A6%8F%E5%88%A9">會員福利</a></p>
2771<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>
2772<p><a href="https://www.meditherapy.tw/pages/return-policy">退換貨須知</a></p>
2773<p><a href="https://www.meditherapy.tw/pages/privacy-policy">隱私權政策</a></p>
2774                
2775            </div>
2776          
2777      </div>
2778      
2779        <div class="footer-payment-icons --text_align_left">
2780          
2781          
2782            
2783            
2784              <img src="https://static.shoplineapp.com/web/assets/payment/visa.svg" loading="lazy" />
2785            
2786          
2787            
2788            
2789              <img src="https://static.shoplineapp.com/web/assets/payment/master.svg" loading="lazy" />
2790            
2791          
2792            
2793            
2794              <img src="https://static.shoplineapp.com/web/assets/payment/jcb.svg" loading="lazy" />
2795            
2796          
2797            
2798            
2799          
2800            
2801            
2802          
2803            
2804            
2805          
2806            
2807            
2808          
2809            
2810            
2811          
2812            
2813            
2814          
2815            
2816            
2817          
2818            
2819            
2820          
2821            
2822            
2823          
2824            
2825            
2826          
2827            
2828            
2829              <img src="https://static.shoplineapp.com/web/assets/payment/family_mart.svg" loading="lazy" />
2830            
2831          
2832            
2833            
2834              <img src="https://static.shoplineapp.com/web/assets/payment/7_eleven.svg" loading="lazy" />
2835            
2836          
2837            
2838            
2839              <img src="https://static.shoplineapp.com/web/assets/payment/line.svg" loading="lazy" />
2840            
2841          
2842            
2843            
2844          
2845            
2846            
2847          
2848            
2849            
2850          
2851            
2852            
2853          
2854            
2855            
2856          
2857            
2858            
2859          
2860            
2861            
2862          
2863            
2864            
2865          
2866            
2867            
2868          
2869            
2870            
2871          
2872            
2873            
2874          
2875            
2876            
2877          
2878            
2879            
2880          
2881        </div>
2882      
2883      
2884        <div class="footer-selector --text_align_left">
2885          
2886          
2887            <div class="NavigationBar-actionMenu-button App-languageDropdown dropdown" dropdown data-nosnippet>
2888              <div class="dropdown-toggle" dropdown-toggle>
2889                <svg class="fa fa-v5-globe">
2890                  <use xlink:href="#fa-v5-globe"></use>
2891                </svg>
2892                <span class="Label">繁體中文</span>
2893                <span class="fa fa-angle-down"></span>
2894              </div>
2895              <ul class="NavigationBar-actionMenu-dropdown dropdown-menu sl-language-chooser">
2896                
2897                  <li class="List-item sl-language-chooser-language" href="#en">English</li>
2898                
2899                  <li class="List-item sl-language-chooser-language" href="#zh-hant">繁體中文</li>
2900                
2901              </ul>
2902            </div>
2903          
2904        </div>
2905      
2906    </div>
2907  </div>
2908</div>
2909
2910  <div class="footer-anti-fraud">
2911    提醒您,我們不會以電話或簡訊方式通知變更付款方式。
2912  </div>
2913
2914
2915
2916
2917
2918</div>        <!-- Rendered 'general.js.liquid' -->  <!-- Rendered 'cart_panel.js.liquid' -->        <!-- Rendered 'product_detail.js.liquid' -->              <!-- Rendered 'breadcrumb.js.liquid' -->    
2918<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}
2918);      } 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>
2918
2919
2920    
2921  
2921<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>
2921
2922  
2922<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>
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938  
2938<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
2938
2939  
2939<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
2939
2940
2941    
2941<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 2941
2941
2942<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 2942
2942
2943<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 2943
2943
2944<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 2944
2944
2945<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 2945
2945
2946<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 2946
2946
2947<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 2947
2947
2948<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 2948
2948
2949<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 2949
2949
2950<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 2950
2950
2951<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 2951
2951
2952<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 2952
2952
2953<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 2953
2953
2954<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 2954
2954
2955<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 2955
2955
2956<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 2956
2956
2957<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 2957
2957
2958<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 2958
2958
2959<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-module/main-6c63fad529b3d3ce95ab.js" defer="defer" integrity="sha256-TPO40JBlTeqRTsn6af9xC6Zy1dH62szDWtPmAsRS8GU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2959
2959
2960<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 2960
2960
2961<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 2961
2961
2962<script src="https://cdn.shoplineapp.com/packs/js/ng-module/main-1624a4b036ed7140973e.chunk.js" defer="defer" integrity="sha256-SeYg54rAc9kDWjwN4pRnbh5dY6ETyJrmbWRKLfZhg34=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2962
2962
2963<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 2963
2963
2964<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 2964
2964
2965<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 2965
2965
2966<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 2966
2966
2967<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 2967
2967
2968<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 2968
2968
2969<script src="https://cdn.shoplineapp.com/packs/js/runtime~app_extension_sdk-149384e324bcb048ef13.js" defer="defer" integrity="sha256-jdz3nZXyEIqcTxX7IJ9pESoYgrpE8sJ2jOPp3wETZwU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2969
2969
2970<script src="https://cdn.shoplineapp.com/packs/js/app_extension_sdk-6c1b77cc085ed77d6b11.chunk.js" defer="defer" integrity="sha256-eM9xe26mETfquqKtFBktklBl6lnlIaulvfTlHeFQoXQ=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2970
2970
2971<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 2971
2971
2972<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 2972
2972
2973<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 2973
2973
2974<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>
2974
2975
2976
2977  
2978            <!-- Google Analytics Event Tracker-->
2979        <!-- End Google Analytics Event Tracker -->
2980        <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 2980-2981
2980
2981        <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
2981GTM-K7XK3BK
vendor: 99 bytes, lines 2981-2983
2981"
2982        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2983        
2983<script>
vendor: 353 bytes, lines 2983-2987
2983(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2984        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2985        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2986        '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2987        })(window,document,'script','dataLayer','
2987GTM-K7XK3BK
vendor: 3 bytes, line 2987
2987');
2987</script>
2987
2988        <!-- end Google Tag Manager Event Tracker -->
2989        <!-- Facebook Pixel (new) Event Tracker -->
2990        
2990<script>
vendor: 438 bytes, lines 2990-2997
2990
2991        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2992        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
2993        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
2994        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
2995        document,'script','//connect.facebook.net/en_US/fbevents.js');
2996
2997        fbq('init', '
2997673230083886233
vendor: 49 bytes, lines 2997-3000
2997', {
2998        }, {agent: 'plShopline'});
2999
3000        
3000fbq('track', 'PageView',{
3001        }, {
3002        });
3003        </script>
3003
3004
3005        <noscript><img height="1" width="1" style="display:none"
3006        src="https://www.facebook.com/tr?id=673230083886233&ev=PageView&noscript=1"
3007        /></noscript>
3008        <!-- end Facebook Pixel (new) Event Tracker -->
3009        <!-- Google Remarketing Event Tracker -->
vendor: 72 bytes, lines 3009-3010
3009
3010        <script async src="https://www.googletagmanager.com/gtag/js?id=
3010AW-10879199845
vendor: 20 bytes, lines 3010-3011
3010"></script>
3011        
3011<script type="text/javascript">
3012          window.dataLayer = window.dataLayer || [];
3013          function gtag(){dataLayer.push(arguments)};
3014          gtag('js', new Date());
3015          gtag('config', 'AW-10879199845', { groups: 'google_remarketing' });
3016
3017              gtag('event', 'conversion', { send_to: 'google_remarketing' });
3018        </script>
3018
3019      <!-- end Google Remarketing Event Tracker -->
3020          <!-- Google tag (gtag.js) -->
vendor: 74 bytes, lines 3020-3021
3020
3021          <script async src="https://www.googletagmanager.com/gtag/js?id=
3021G-CL23XH7C90
vendor: 22 bytes, lines 3021-3022
3021"></script>
3022          
3022<script>
3023            
vendor: 164 bytes, lines 3023-3027
3023window.dataLayer = window.dataLayer || [];
3024            function gtag(){dataLayer.push(arguments);}
3025            gtag('js', new Date());
3026
3027            gtag('config', '
3027G-CL23XH7C90
vendor: 32 bytes, lines 3027-3028
3027', {"groups":"ga4"});
3028          
3028</script>
3028
3029
3030    
3030<script>
3031      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\"}]');
3032    </script>
3032
3033
3034
3035
3036
3037      
3038
3039      
3039<script ng-non-bindable src="//static.zotabox.com/1/9/19753862a2190f7626530fea1e0639c0/widgets.js" async></script>
3039
3040
3041
3042
3043    
vendor: 5,196 bytes, lines 3043-3046
3043<script type="text/javascript">
3044      if (!window.scriptQueue) {window.scriptQueue = [];};
3045          window.scriptQueue.push(function() {
3046            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
3046structure 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;
3046if(!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();
3047          });
3048          window.scriptQueue.push(function() {
3049            (()=>{var r,o,l,e;function t(){var r=[];return $(".navigation-menu-second-layer").each(function(){var e=$
3049(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
3049nu&&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)))})();
3050          });
3051          window.scriptQueue.push(function() {
3052            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");
3052function 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)})});
3053          });
3054          window.scriptQueue.push(function() {
3055            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")})})});
3056          });
3057          window.scriptQueue.push(function() {
3058            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;  }
3058  /* 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 */
3059          });
3060          window.scriptQueue.push(function() {
3061            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)) || [];
3061  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));
3062          });
3063          window.scriptQueue.push(function() {
3064            const PDP_TAB_CLICK = 'PDPTabClick';const SHOP = 'shop';const PDP = 'PDP';const TAB_NAME_CONFIG = {  description: 'description',  deliveryPayment: 'delivery_and_payment',  review: 'review',};/* change gallery vertical to horizontal */$(document).on('click', '.js-variant-gallery-control.right', function() {  $('.js-variant-gallery-scroll-container').animate({ scrollTop: ($('.js-variant-image.selected').index() + 1) * 82 }, 200);});$(document).on('click', '.js-variant-gallery-control.left', function() {  $('.js-variant-gallery-scroll-container').animate({ scrollTop: ($('.js-variant-image.selected').index() * 82) - 82 }, 200);});/* hover active */app.run(function() {  /* wait data loaded */  setTimeout(function() {    $('.js-variant-image').hover(function() {      $('a', this).click();    });  });});/* change position between price-sale and price-crossed */var $price = $('.js-price');$price.wrapAll('<div class="price-box"></div>');var tag = $('.price-box');tag.children().each(function(i, child) { tag.prepend(child); });var tip = $('.member-price-tip:not([data-product-set-price])').detach();tag.append(tip);if (!$price.text().trim()) {  if (!tip.text().trim()) {    $price.parent().css({ marginBottom: 0, paddingTop: 0 });  } else {    $price.parent().css({ paddingTop: 0 });  }}/* add span to style border auto follow text length */$('.js-tab-label').wrapInner('<span></span>');/* click scroll to tab title */var hHeader;if ($(window).width() > 1199) {  hHeader = ($('.js-navbar-desktop').height() || 0) + ($('.js-announcement').height() || 0);} else {  hHeader = ($('.js-navbar-mobile').height() || 0) + ($('.js-announcement').height() || 0);}$('.js-tab-label').each(function() {  $(this).removeAttr('onclick');});$('.js-tab-label').each(function() {  $(this).click(function() {    $(this).addClass('active').siblings().removeClass('active');    $(this).closest('.js-tabset').find('.js-tab-content:nth-child(' + ($(this).index() + 2) + ')').addClass('active').siblings().removeClass('active');    $('html, body').animate({ scrollTop: $('.js-tabset').offset().top - hHeader });    const tabName = TAB_NAME_CONFIG[this.dataset.tabName];    if (tabName) {      trackClickTab(tabName);    }  });});/* add to cart when click custom button */var pos = 0;var text = '';var isAvailableTimeDisabled;var btns = [  '.js-btn-main-checkout:visible',  '.js-btn-addon-checkout:visible',  '.js-btn-main-add-to-cart:visible',  '.js-btn-contact-us:visible',  '.js-btn-back-in-stock:visible'];var addCartIconWithText = function(text) {  return '<svg class="icons icon-cart"><use xlink:href="#icon-cart"></use></svg><span class="btn-text">' +    text +    '</div>';};app.run(['buyNowService', 'fastCheckoutService', function(buyNowService, fastCheckoutService) {   setTimeout(function() {    btns.forEach(function(sel) {      var $btn = $(sel);      if ($btn.length) {        pos = $btn.offset().top;        if (sel == '.js-btn-back-in-stock:visible') {          text = $('#back-in-stock-content').text();        } else {          text = $btn.text();        }        isAvailableTimeDisabled = $btn.hasClass('available-time-disabled');      }    });    var $btn = $('<div class="btn-cart-fixed js-btn-cart-fixed">' + addCartIconWithText(text) + '</div>');    if (isAvailableTimeDisabled) {      $btn.addClass('available-time-disabled');    }    if ($('.js-btn-contact-us:visible').length) {      $btn.addClass('is-contact-us');    }    if ($('.js-btn-contact-us:visible').length) {      $btn.on('click', function() {        $('.js-btn-contact-us').click();      });    }        if ($('.js-btn-back-in-stock:visible').length) {      if ($('.js-btn-back-in-stock:visible').hasClass('is-active')) {        $btn.addClass('is-back-in-stock');      }      var target = $('#back-in-stock-content').get(0);      var config = { childList: true, subtree: true };      var observer = new MutationObserver(function() {        var newText = $('#back-in-stock-content').text();        $btn.html(newText);        if ($btn.hasClass('is-back-in-stock')) {          $btn.removeClass('is-back-in-stock');        } else {          $btn.addClass('is-back-in-stock');        }      });      observer.observe(target, config);      $btn.on('click', function() {        $('.js-btn-back-in-stock:visible').click();      });    }    $('.js-sticky-cart-button-container').append($btn);    if (buyNowService.isEnabled()) {      buyNowService.createFixedBuyNowButton();    }    if (fastCheckoutService.isSpbEnabled) {      fastCheckoutService.createFixedFastCheckoutButton();    }  }, 600);}]);app.run(['$timeout', function($timeout) { $timeout(function() {  $(document).on('click', '.js-btn-cart-fixed:not(.available-time-disabled)', function() {    btns.forEach(function(sel) {      var $btn = $(sel);      if ($btn.length) {        if (          sel === '.js-btn-back-in-stock:visible' &&           $('.js-btn-back-in-stock:visible').length        ) {          $('html,body').animate({ scrollTop: 0 }, 700);        }         $('.ProductDetail-product-info').find('.box-default').find($btn).click();      }    });  });    /* handle fixed button buy together */  angular.element($('[ng-controller="ProductsShowController"]')).scope()?.$watch('state', function(newValue, oldValue){    var btnBuyTogether = $('.js-btn-addon-checkout');    setTimeout(function(){      if(newValue.addonItemEnabled){        $('.js-btn-cart-fixed').html(addCartIconWithText(btnBuyTogether.text()));      } else {        btns.forEach(function(sel) {          var $btn = $(sel);          if ($btn.length) {            $('.js-btn-cart-fixed').html(addCartIconWithText($btn.text()));          }        });      }      $(document).on('click', '.js-btn-back-in-stock:visible ', function() {        if ('.btn-add-back-in-stock.is-active:visible') {          $('.js-btn-cart-fixed:not(.available-time-disabled)').show();        } else {          $('.js-btn-cart-fixed:not(.available-time-disabled)').hide();        }      });    }, 500);  }, true);})}]);$(window).load(function() {  /* Fix timing of mobile sticky button display, when replace product image placeholder or carousel change image */  const target = document.querySelectorAll('.ProductDetail-product-gallery')[1];  if ($(window).width() <= 767 && target) {    const observer = new ResizeObserver(_.throttle(() => {      btns.forEach(function (sel) {        const $btn = $(sel);        if ($btn.length) {          pos = $btn.offset().top;        }      });      if (document.querySelectorAll('.ProductDetail-product-gallery img').length === 2) {        /* only one picture */        observer.disconnect();      }    }, 500, { trailing: true }));    observer.observe(target);  }    /* add custom button add to cart and fixed if scroll through button add to cart default */  if ($(window).width() > 767) {    const spbBarHeight = $('#spb-information-bar').height() || 0;    const $header = window.matchMedia('(max-width: 1199px)').matches ? $('.
3064js-navbar-mobile') : $('.js-navbar-desktop');    const STATIC_BUTTONS_PADDING_TOP = 15;    let hHeader = ($('.js-announcement').height() || 0);    /* if new page builder not sticky, not add header height */    if ($('#shopline-section-header').length === 0 || $('#shopline-section-header').css('position') === 'sticky') {      hHeader = hHeader + ($header.height() || 0);    }    $('.js-sticky-cart-button-container').css('top',  hHeader + STATIC_BUTTONS_PADDING_TOP + spbBarHeight);  }  $(window).scroll(function() {    if ($(window).width() > 767) {      if ($(window).scrollTop() > pos && !isAvailableTimeDisabled) {        $('.js-sticky-cart-button-container').addClass('active');      } else {        $('.js-sticky-cart-button-container').removeClass('active');      }    } else {      if ($(window).scrollTop() > pos) {        $('.js-sticky-cart-button-container').addClass('active');      } else {        $('.js-sticky-cart-button-container').removeClass('active');      }    }  });});function trackClickTab(tabName) {  window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.then(() => {    const injector = angular.element(document.body)?.injector();    const trackerService = injector.get('trackerService');    trackerService.track({      type: PDP_TAB_CLICK,      data: {        event_category: PDP,        tab_name: tabName,        scope: SHOP,      },    });  });}
3065          });
3066          window.scriptQueue.push(function() {
3067            /* 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 */
3068          });
3069      ;
3070    </script>
3070
3071
3072        
3072<script type="application/ld+json">{"@context":"http://schema.org/","@type":"Product","name":"[MEDITHERAPY] 綠淨光粉紅校色素顏霜2 + 綠淨光毛孔隱形精華 1","sku":"6aaa2478ec9c8e44a0fbff6d","brand":"","description":"","offers":{"@type":"Offer","price":1149.0,"priceCurrency":"TWD","availability":"http://schema.org/InStock"},"image":["https://img.shoplineapp.com/media/image_clips/6aaa2459a722886ac735ff8a/original.png?1789535321=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6aab7e75d2fca5ced8585701/original.jpg?1789623925=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8bf9417cb709f4ab12bb23/original.jpg?1787558209=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8bf938c60cb6de4583a8c3/original.jpg?1787558199=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8bf93b0e4eb02544fdd204/original.jpg?1787558202=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8bf93e9caf6aeb4217dea3/original.jpg?1787558206=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8e92534f64308cac193133/original.jpg?1787728466=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8e925515622c8b6a535f65/original.jpg?1787728469=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8e9257248c35a1eaf1df20/original.jpg?1787728471=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8e925dbf8b6b82e2ef0183/original.jpg?1787728477=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8e926294f00c93d644fd4e/original.jpg?1787728481=\u0026owner_id=61c3ce8b9cb22c0040a74363","https://img.shoplineapp.com/media/image_clips/6a8e92659b539d71c968291a/original.jpg?1787728485=\u0026owner_id=61c3ce8b9cb22c0040a74363"],"aggregateRating":{"@type":"AggregateRating","ratingValue":"5.0","reviewCount":"85"}}</script>
3072
3073
3074  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3075  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
3076    <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"/>
3077  </symbol>
3078</svg>
3079  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3080  <symbol id="icon-filter-category" viewBox="0 0 13 13">
3081    <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" />
3082    <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" />
3083  </symbol>
3084</svg>
3085
3086  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3087  <symbol id="icon-sort-category" viewBox="0 0 14 12">
3088    <path
3089      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"
3090    />
3091  </symbol>
3092</svg>
3093  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3094  <symbol id="icon-limit-category" viewBox="0 0 14 14">
3095    <path
3096      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
30965 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"
3097    />
3098  </symbol>
3099</svg>
3100  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3101  <symbol id="icon-line" viewBox="0 0 20 18">
3102    <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"/>
3103  </symbol>
3104</svg>
3105
3106  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3107  <symbol id="icon-lineapp" viewBox="0 0 32 32">
3108    <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"/>
3109  </symbol>
3110</svg>
3111
3112  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3113  <symbol id="icon-facebook" viewBox="0 0 32 32">
3114    <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"/>
3115  </symbol>
3116</svg>
3117
3118  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
3119  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
3120    <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"/>
3121  </symbol>
3122</svg>
3123
3124  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3125  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
3126    <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"/>
3127    <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"/>
3128  </symbol>
3129</svg>
3130
3131  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3132  <symbol id="icon-basket" viewBox="0 0 1024 992">
3133    <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"/>
3134  </symbol>
3135</svg>
3136  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3137  <symbol id="icon-coupon" viewBox="0 0 16 16">
3138    <path
3139      fill-rule="evenodd"
3140      clip-rule="evenodd"
3141      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 
314112.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"
3142      fill="currentColor"
3143    />
3144  </symbol>
3145</svg>
3146  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3147  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
3148    <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" />
3149  </symbol>
3150</svg>
3151
3152  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3153  <symbol id="icon-forward" viewBox="0 0 24 24">
3154    <path d="M0 0h24v24H0z" fill="none"/>
3155    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
3156  </symbol>
3157</svg>
3158  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3159  <symbol id="icon-back" viewBox="0 0 24 24">
3160    <path d="M0 0h24v24H0z" fill="none"/>
3161    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
3162  </symbol>
3163</svg>
3164  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3165  <symbol id="icon-sale-sold-count" viewBox="0 0 11 13" fill="none">
3166    <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"/>
3167  </symbol>
3168</svg>
3169
3170    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3171  <symbol id="icon-cart" viewBox="0 0 24 24">
3172    <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" />
3173    <circle cx="8.2" cy="19.2" r="1.2" />
3174    <circle cx="17.7996" cy="19.2" r="1.2" />
3175  </symbol>
3176</svg>
3177
3178    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3179  <symbol id="icon-bag" viewBox="0 0 14 18">
3180    <defs>
3181      <polygon points="0.000164705882 0 13.9987647 0 13.9987647 17.2941176 0.000164705882 17.2941176"></polygon>
3182    </defs>
3183    <g fill-rule="evenodd">
3184      <g transform="translate(0.000000, -0.000000)">
3185        <mask id="mask-2">
3186            <use xlink:href="#path-1"></use>
3187        </mask>
3188        <g></g>
3189        <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
3189588,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>
3190      </g>
3191    </g>
3192  </symbol>
3193</svg>
3194
3195    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3196  <symbol id="icon-person" viewBox="0 0 512 512">
3197    <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"/>
3198  </symbol>
3199</svg>
3200    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3201  <symbol id="icon-search" viewBox="0 0 512 512">
3202    <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"/>
3203  </symbol>
3204</svg>
3205    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3206  <symbol id="icon-nav-cart" viewBox="0 0 25 25">
3207    <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" />
3208    <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"/>
3209    <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"/>
3210  </symbol>
3211</svg>
3212
3213    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3214  <symbol id="icon-nav-comment" viewBox="0 0 26 26">
3215    <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"/>
3216  </symbol>
3217</svg>
3218
3219    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3220  <symbol id="icon-filter" viewBox="0 0 20 20">
3221    <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" />
3222    <rect x="4" y="3.2002" width="12" height="0.8" fill="currentColor" />
3223  </symbol>
3224</svg>
3225
3226    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3227  <symbol id="icon-tag" viewBox="0 0 16 16">
3228    <g fill-rule="evenodd">
3229      <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" />
3230    </g>
3231  </symbol>
3232</svg>
3233
3234    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3235  <symbol id="icon-close" viewBox="0 0 11 11">
3236    <g>
3237      <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>
3238    </g>
3239  </symbol>
3240</svg>
3241    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
3242  <symbol id="icon-zoom-v2" viewBox="0 0 16 16">
3243    <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" />
3244  </symbol>
3245</svg>
3246
3247      <!-- app:61162030bc1390001da5cede -->
3248    
3248<script>
3249(function(){window.SmartPush="EC1";function fetchJs(spMerchantId){const fetchOptions={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({merchantId:spMerchantId})};fetch("https://client.smartpushedm.com/api-client/form/getLatestJs",fetchOptions).then(res=>res.json()).then(res=>{if(res.code==="SUCCESS"){var jsScriptList=res.data.jsScriptList;if(jsScriptList&&jsScriptList.length){for(var i=0;i<jsScriptList.length;i++){var spScript=document.createElement("script");spScript.id="smartPushMarketWidget"+(i+1);spScript.src=jsScriptList[i].jsScript;spScript.async=true;document.body.appendChild(spScript)}}}}).catch(error=>{console.log("SP-error==================>",error)})}async function getSpMerchantId(){try{var spSdk=window.shopline.appExtension.init({appId:"61162030bc1390001da5cede"});if(spSdk){var spUtils=spSdk.utils;var spMerchantId=await spUtils.getMerchantId();fetchJs(spMerchantId)}}catch(err){console.log("SP-error=2=================>",err)}}if(window.shopline&&window.shopline.appExtension&&window.shopline.appExtension.isSDKLoaded&&window.shopline.appExtension.isSDKLoaded()){getSpMerchantId()}else{window.addEventListener("onAppExtensionSDKLoaded",()=>{getSpMerchantId()})}})();
3250</script>
3250
3251    <!-- app:63a2b2930064c0001dd692f9 -->
3252    
3252<script type="module" defer="defer" crossorigin="anonymous">
3253  function t(k, v) {
3254    Object.defineProperty(window, k, { configurable: false, value: Object.freeze(v) });
3255  }
3256  t(
3257    '__SC_CHAT_WIDGET_PLUGIN_CONFIG__',
3258    {
3259      env: 'prod',
3260    },
3261  );
3262</script>
vendor: 1 bytes, line 3262
3262
3263<script type="text/javascript" defer src="https://sc-chat-widget.shoplineapp.com/sc-chat-widget-plugin-entry" crossorigin="anonymous"></script>
3263
3264
3265</body>
3266</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.