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=&owner_id=61c3ce8b9cb22c0040a74363"> 72 <meta name="thumbnail" content="https://img.shoplineapp.com/media/image_clips/6aaa2459a722886ac735ff8a/original.png?1789535321=&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=&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="all"" /> 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="all"" /> 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 == '' || 2438 addItemQuantity == 0 || 2439 addItemQuantity < 0 || 2440 addItemQuantity > 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 && !(false || 2453 addItemQuantity == '' || 2454 addItemQuantity == 0 || 2455 addItemQuantity < 0 || 2456 addItemQuantity > 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 && state.checkoutReady && 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 && state.checkoutReady && 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 && hasStock) && 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 && hasStock) && 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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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=&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> </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> </p> 2769<p><a href="https://www.meditherapy.tw/pages/shopping-note">è³¼ç©é ç¥</a> </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.